Обновить
15
Алексей Овсянников@InsanusMokrassar

Разработчик на Kotlin Multiplatform

14
Подписчики
Отправить сообщение

Compose Web здорового человека

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.4K

Рассказываю про то, про что нельзя говорить (по мнению JB) — Compose HTML. О том, как эта библиотека была Compose Web, как стала Compose HTML, что и как там можно делать и про основные проблемы — всё по‑возможности кратко (надеюсь :) )

Ну-ка, что там?

Telegram Bot на Kotlin: Шпаргалка

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели11K

Эта статья должна была являться эдаким эпилогом серии статей про ботостроение на базе ktgbotapi и plagubot, но я случайно запилил шаблон для ботов на соответствующих технологиях и, как я считаю, имеет смысл объяснить, как им пользоваться. Потенциально это может сильно сэкономить вам время, если вы будете создавать новые проекты

Подглядеть

Как не свихнуться с кучей модулей в проекте

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели3.1K

На данный момент я работаю с весьма ветвистыми проектами (один из них состоит из почти 120 градл модулей) и уже достаточно давно разные факторы подталкивали меня написать статью о том, как я организую свои проекты: стажеры и коллеги, чтение различных статей и книг. Понятное дело, что не существует серебряной пули, но я надеюсь, что эта статья поможет кому-то в понимании, как можно организовывать проекты. Добро пожаловать в комментарии для обмена опытом :)

Добро пожаловать :)

Telegram Bot на Kotlin:… и в продакшн

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели5.2K

Итак, в предыдущих статьях (Введение, Командуем, Дратути) мы уже разобрали многие аспекты написания бота: как начать писать бота, как делать плагины-расширения и как работать с непосредственно пользователем и создавать функционал. Однако, до сих пор мы не разобрали, как, куда и с помощью чего можно публиковать и запускать ботов в проде.

Читать далее

Exposed с SQLite на Android?

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели3.2K

Лень - двигатель прогресса, так что сегодня я покажу, как подключить Exposed таблицы из JVM таргета в Android с JDBC SQLite.

Читать далее

Telegram Bot на Kotlin: Дратути

Время на прочтение6 мин
Охват и читатели6.9K

Это вторая часть из туториалов про ботов для телеграма на kotlin. Первую статью можно найту тут. В рамках данной части мы попробуем создать недостаточно простой welcome плагин. В рамках нового плагина мы будем работать с базами данных, использовать новые методы в рамках отправки сообщений и способы взаимодействия с пользователями бота

Читать далее

Telegram Bot на Kotlin: Командуем

Время на прочтение6 мин
Охват и читатели7.3K

Это промежуточная часть туториала о том, как можно создавать телеграм ботов на базе plagubot фреймворка и tgbotapi библиотеки. Конкретно в данной получасти речь пойдет про достаточно простой (по меркам будущих частей) плагин для регистрации команд на старте и их установке/очистке далее в рантайме

Читать далее

Telegram Bot на Kotlin: Введение

Время на прочтение4 мин
Охват и читатели17K

Прошло уже какое-то время с момента, когда я публиковал свой первый туториал по tgbotapi и пришло время начать уже серию статей, которая должна разложить по полочкам, как можно разбивать логику Telegram ботов (а потенциально, любых ботов :) ) в целом и как это делать в вышеупомянутой библиотеке в связке с надстройкой PlaguBot.

Опять туториал по ботам... а что там?

Эхо-бот для Telegram на Kotlin

Время на прочтение5 мин
Охват и читатели22K

В рамках этой статьи мы создадим своего бота, способного переотправлять отправленные пользователем сообщения с учётом форматирования и медиа

Читать далее

Из JCenter в Maven или короткая заметка о публикации мультиплатформы Kotlin

Время на прочтение3 мин
Охват и читатели4.3K

Недавно появилась новость о том, что JCenter скоро будет закрыт и как нам дальше жить там не сказано надо бы переезжать куда-то ещё. Лично для меня главным кандидатом стал MavenCentral, поскольку я уже давно там публикуюсь, хотя последний год привык делать это через Bintray. В этой заметке будет краткая информация о подводных, с которыми я встретился и как пришлось поменять свои скрипты публикации.

В ЭТОЙ СТАТЬЕ НЕТ ИНФОРМАЦИИ О ПУБЛИКАЦИИ НАТИВНЫХ ТАРГЕТОВ. И тем не менее, надеюсь, информация в статье будет вам полезна.

Читать далее

Как поднять свой сервер на RaspberryPI на основе docker

Время на прочтение9 мин
Охват и читатели44K

Сказ о том, как я настраивал сервисы в docker на Raspberry PI и почему это, возможно, не лучшая идея.


Введение (или как всё начиналось)


Началось всё очень давно пару лет назад. Так уж вышло, что я оказался в Китае и надо было как-то связываться с внешним миром. Сторонним VPN и прокси я не очень доверял, поэтому решил поднять DigitalOcean со своим прокси. Так уж вышло, что со временем сервер с прокси оброс разными разностями: от файлового хранилища (Syncthing) до CI (Jenkins).


По возвращении в Россию было принято решение уходить с DO на какой-то self-hosting. Покупать для этого отдельный сервер не хотелось — дорого, да и пока незачем, по этой причине взял Raspberry PI 4B. Естественно, пришлось переносить все основные сервисы с DO на эту машинку, о чем и будет данный пост.

Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Омск, Омская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Lead
Git
Linux
Docker
OOP
Kotlin Multiplatform
Kotlin
Development of mobile applications
Coroutines
MVVM
Clean Architecture