Месяц: Февраль 2025

Современные подходы к управлению UI: low-сode & Backend-Driven UI

Привет, меня зовут Михаил Шевченко. В Авито я проектирую и разрабатываю backend low-code платформы Bricks. В этой статье рассказываю о том, почему в Авито было принято решение развивать собственные low-code-решения и Backend-Driven UI, объясняю их устройство и делюсь достигнутыми результатами. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Linux Gallicus: Omnia Metria in SAR Collecta [Мониторинг Linux с SAR: обширное описание метрик и анализ их значений]

Это статья для начинающих, например, аналитиков, которым нужно узнать про мониторинг производительности Linux. Состояние сервера можно условно сравнить со здоровьем человека. Пульс, давление, температура — это показатели, которые помогают в диагностике нас. В мире Linux эти показатели: CPU, использование памяти, работа дисков и прочее. Как и в медицине, мониторинг можно проводить в реальном времени или анализировать уже собранные данные. Если у человека проблема с сердцем...

[Перевод] Облегчаем разработку Flutter-приложений: Создание плагинов с помощью Kotlin Multiplatform

Будучи Flutter-разработчиками, мы часто сталкиваемся с необходимостью написания кода, ориентированного на конкретную платформу. Хоть Flutter и предоставляет полноценный фреймворк для создания кроссплатформенных приложений, интеграция нативного функционала иногда может быть весьма обременительной. Именно здесь на помощь приходит Kotlin Multiplatform (KMP). На мой взгляд, KMP — это не просто инструмент, который конкурирует с Flutter, скорее, он предлагает...

Пишем простой плагин для Android Studio

Всем привет. Работаю мобильным разработчиком в Narisuemvse. В настоящий момент для разработки используем Flutter и в наших проектах стараемся придерживаться принципов чистой архитектуры типа feature-first. Из-за этого приходится создавать множество папок и файлов по одному и тому же шаблону, поэтому в целях ускорения разработки было принято решение по написанию простого плагина для Android Studio. Читать...

Мозговой штурм с GPT или про субъектно-ориентированное программирование

Собрались однажды В.И.Ленин, И.В.Сталин и В.В.Путин, и стали думать: “Как нам обустроить Россию?”Нет, это не анекдот. Это я экспериментировал с мозговыми штурмами в ChatGPT. Получилось не очень, смысла нет здесь выкладывать, кто захочет — скину в личку. А Очень получилось с мозговым штурмом для мебельной компании. Результативно. Вот здесь есть что рассказать. Был по-хорошему впечатлен результатами....

Анализ логов Mikrotik в Loki и VictoriaLogs в домашних условиях

Со времен поднятия mktxp из взятой там же инструкции поднял на своем домашнем сервере и Loki, и, так как по инструкции оттуда не получилось настроить что бы микротик отсылал логи прям в Loki, еще Promtail. Добавил их деплой через docker compose в свои ансибл плейбуки для домашнего сервера, добавил дефолтную дашборду в графану, потом еще...

Обновление Capacitor приложений в обход сторов

В данной статье я хочу затронуть такую интересную тему, как обновление бандла Capacitor-приложений (CodePush, live update и т.д). Сталкивались ли Вы когда-нибудь с ситуацией, когда необходимо незначительно обновить мобильное приложение, написанное на Capacitor? Предположим такую ситуацию: Вы выпустили релиз приложения, где все изменения не связаны с обновлением нативного кода, то есть Вы не добавляли новых...