Месяц: Август 2026

WireGuard не хранит AllowedIPs у пира

Добавляете нового пира на сервер WireGuard — и у соседнего в wg show вместо префикса появляется allowed ips: (none). Команда отработала успешно, dmesg пуст, wg-quick промолчал, туннель up, handshake свежий. А если бы у нового пира маска была /32 вместо /24, ничего бы не произошло. Это ловят снова и снова: в трекере VyOS с 2020-го...

Анализируем реестры стартапов в 19 регионах РФ для упрощенной ИТ-аккредитации

Я ИТ-юрист, занимаюсь аккредитацией ИТ-компаний, включением программ в реестр российского ПО и разбираю применение различных льгот для ИТ-компаний. Заявки на включение в региональные реестры стартапов проходят через меня регулярно, так что пишу изнутри и на практике, а не в теории. Материал для ИТ-менеджмента: технических директоров, продактов, основателей молодых компаний. Рассматриваем 2 вопроса: зачем эти реестры...

Как я навайбкодил бота в MAX и получил 2000 пользователей в течение 12 часов за 0 рублей

Всем привет, Хабр. Сегодня хочу рассказать свою историю провала и успеха, как я создал MAX-бота за 1 вечер и собрал более 2 тысяч пользователей на следующее утро, а через месяц потерял всё и всех. Я живу в Республике Алтай, поэтому топливный кризис докатился до нас, наверное, позже всех. И 4 июля уже были очереди на...

Мобильная разработка за неделю #643 (10 — 16 августа)

В этом дайджесте Android-приложение Polymarket на Swift, Structured Concurrency и отмена корутин, что нового во Flutter 3.47 и разработка мобильного приложения с помощью Claude Code, конкурирующие магазины приложений в Play Store, ИИ, парализовавший принятие решений и многое другое. Заходите! Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Структура современного WordPress-сайта. Composer, Docker, Bedrock

Прошло уже 10 лет с публикации моей предыдущей статьи на тему организации проекта на WordPress для удобной работы. Старый текст до сих пор кто-то добавляет в закладки и ставит звезды на Github, хотя многие вещи, актуальные на тот момент, устарели, а задачи поменялись. Если раньше я работал над большим количеством корпоративных сайтов, по принципу «сделал...

Как мы перенесли ответственность за поддержку мапперов моделей на KSP

Каждый разработчик, работавший с проектом, где одни модели мапятся в другие, знает эту боль: добавил поле в модель и пошёл обновлять десятки мапперов вручную. Переименовал параметр — компилятор взрывается ошибками, и ты снова правишь код руками. Мапперы — это “мёртвая зона”: они пишутся механически, но при этом легко ломаются и не приносят никакой ценности бизнесу....

Заметки как чаты: почему я перестал искать папку и начал искать сообщение

Всем привет я Артур Валиев, пятничная статья, поехали. Я каждый день кидаю заметки не в специальное приложение, а в Избранное в Telegram — просто потому, что там приятнее писать: пружинный отскок сообщения, ноль лагов, мгновенный отклик клавиатуры. Это натолкнуло меня на мысль — а что, если взять не идею мессенджера, а буквально инженерный подход Telegram...