Месяц: Май 2026

Как я сделал на Flutter игру для разработчиков. Часть 2

Всем привет! Меня зовут Амир Утеуов, я ML-инженер из Авито. В первой части статьи я поделился тем, что пришлось сделать и учесть для создания собственной игры для разработчиков — DevRush. Суть игры заключается в том, что нужно на время находить иконки языков программирования. Я прошёл путь от создания геймплея и векторной анимации до сборки под...

Опенсорсим yx_navigation — декларативную навигацию для Flutter

Навигация во Flutter — это постоянные компромиссы. Сначала кажется всё просто: push и pop. А потом проект растёт, появляются табы, вложенные модули, диплинки — и выясняется, что каждый следующий экран открывается по‑разному, а pop() в одном месте ведёт себя не так, как в другом.  Navigator 1.0 прост и понятен, но при масштабировании рассыпается. Navigator 2.0 даёт полный контроль, но требует столько бойлерплейта, что проще изобрести свой фреймворк. Сообщество это поняло — и...

Записки импортозамещенца: как обеспечить централизованную аутентификацию в Linux, серверная часть для SSSD

Привет, Хабр! Меня зовут Никита, и я являюсь инженером ИБ-компании «Экстрим безопасность». В предыдущей статье мы обсудили, что для централизованной аутентификации в Linux чаще всего используют службу SSSD, которая изначально разрабатывалась для FreeIPA, но поддерживает и другие бэкенды. Давайте познакомимся теперь внимательнее со всеми этими возможностями. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0...

Linux: Права доступа

Продолжаем серию рубрики Linux. В прошлой серии разобрали пользователей и группы – UID, GID, /etc/passwd. Теперь разберём что ядро делает с этими числами когда процесс пытается открыть файл или войти в директорию. Про права доступа легко выучить команды – chmod 755, chown user file – но не понимать что происходит под капотом. Тогда начинаются странные...

Я искал пассивный доход, открыл пункт выдачи Озон, ВБ и Яндекс, но оказался на работе, где часто не платят

ПВЗ – это постоянная работа, которая требует много сил и времени, это не про пассивный доход.  Вы работаете: строителем, сисадмином, надсмотрщиком, финансовым аналитиком, менеджером по работе с персоналом. И чтобы корпорация вам еще за все это заплатила, вам надо много усилий и везения.  А платят не что-то достойное, а что-то на уровне Яндекс такси.  Читать...

Я хотел adjustResize. Получил adjustNothing. Три раунда войны с Android-клавиатурой в WebView

Я юрист. Я не должен был знать слово adjustResize. Сейчас оно мне снится. Это история про три недели борьбы с Android-клавиатурой в WebView, про MutationObserver, который я призвал и пожалел, и про то, как настоящее решение оказалось не там, где я искал. Если у вас в приложении WebView и формы с инпутами — возможно, я...

Как мы убрали хаос на входе и вернули фокус в бизнес-анализ с помощью ИИ-ассистента

В какой-то момент мы столкнулись с ситуацией, когда качество входящих требований от бизнеса заметно просело. Это произошло не из-за одной причины, а из-за сочетания факторов: изменения в командах, большое количество новых сотрудников, постоянные регуляторные изменения и, как следствие, отсутствие времени на полноценный онбординг. В быстро меняющейся среде это довольно типичная история, когда процессы не успевают...