Pipes Feed Preview: Все публикации подряд на Хабре & Все публикации подряд на Хабре & Все публикации подряд на Хабре

  1. Ваш docker‑compose.yml сломается: 5 настроек, которые все забывают

    Tue, 19 May 2026 20:24:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/564/943/e38/564943e38dfa57c87b98dd2e7b8200c1.png" /><p>Локально <code>docker-compose.yml</code> обычно выглядит «рабочим» ровно до&nbsp;момента, пока сервис не&nbsp;уезжает на&nbsp;сервер. Потом внезапно заканчивается память, контейнеры не&nbsp;поднимаются после падения, логи разрастаются на&nbsp;десятки гигабайт, а&nbsp;Docker продолжает считать зависшее приложение живым. </p><p>В&nbsp;статье&nbsp;— пять настроек Compose, про&nbsp;которые почти всегда вспоминают уже после первого инцидента в&nbsp;проде:&nbsp;лимиты ресурсов,<code> restart policy</code>, <code>healthcheck</code>, ротация логов и работа с&nbsp;<code>volumes</code>. </p> <a href="https://habr.com/ru/articles/1034390/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1034390#habracut">Читать далее</a>
  2. Дорогая, давай займемся spoofing-ом

    Tue, 19 May 2026 20:07:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0bf/962/1ac/0bf9621ac03e55ffeda4cd281cee109a.png" /><p>Email spoofing существует столько же, сколько сам SMTP — протокол, который изначально не предусматривал никакой проверки отправителя. В статье на живом примере разбираю, как отправить письмо от чужого имени через telnet, почему SPF и DKIM не всегда спасают и что нужно настроить, чтобы защитить свой домен.</p> <a href="https://habr.com/ru/articles/1037092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037092#habracut">Читать далее</a>
  3. 6 моделей, 3 инфраструктурных задачи, 1 локальный AI-агент

    Tue, 19 May 2026 19:09:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1f0/463/80c/1f046380cea1a136e6fb60e293b9c53f.jpg" /><p>В <a href="https://habr.com/ru/articles/1033614/" rel="noopener noreferrer nofollow">прошлой статье</a> было показано, что обычный MacBook Pro M2 16GB может с оговорками решать инфраструктурные проблемы используя локальную LLM. В этой статье будут показаны результаты решения более сложных инфраструктурных задач на более тяжеловесных моделях.<br><br>Мой личный выбор - Qwen3.6-35-A3B для проблем, которые сформулированы общими словами, Gemma4-26B-A4B - для чётко описанных проблем<strong>.</strong> Далее обо всём этом подробнее.</p> <a href="https://habr.com/ru/articles/1037082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037082#habracut">Читать далее</a>
  4. Google I/O 2026: разбираю все главные анонсы — что реально доступно сегодня, а что только обещано

    Tue, 19 May 2026 18:31:36 -0000

    <p>Сегодня прошла главная ежегодная конференция Google — I/O 2026. Анонсов столько, что технические TG-каналы захлёбываются хайпом, но в каждом втором посте — преувеличение или путаница в деталях. Собрал трезвый разбор: что реально вышло сегодня, что только обещано к концу года, что доступно глобально, а что только в США за $200/мес. Плюс собственная оценка — где это меняет правила игры для индустрии, а где обычная I/O-помпезность</p> <a href="https://habr.com/ru/articles/1037076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037076#habracut">Читать далее</a>
  5. Мой bloom фильтр побил оригинальный в 200 раз

    Tue, 19 May 2026 18:11:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/263/4ac/ae4/2634acae4cdaf111caae4918ccb43d5e.jpeg" /><p>Срочно переписывайте свои устаревшие bloom фильтры на мой богоподобный lz77-фильтр. Совершенно бесплатно! Спасибо великому нанабанана за обложку!</p> <a href="https://habr.com/ru/articles/1037072/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037072#habracut">Читать далее</a>
  6. ИИ видео через нейросеть: ТОП-11 нейросетей для генерации видео ИИ

    Tue, 19 May 2026 18:10:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2ea/6de/401/2ea6de401100e2b6a043626e71c12c15.png" /><p>Еще недавно создание ролика требовало камеры, оператора, монтажа, света, актеров, локации и бюджета. Даже короткое видео для рекламы или соцсетей могло занимать несколько дней. Сейчас все заметно проще: генерация видео позволяет получить готовый ролик по тексту, фото, картинке или даже на основе другого видео. Пользователь описывает сцену, выбирает модель, задает движение камеры, настроение и стиль — а нейросеть собирает короткое видео.</p><p>Но вместе с удобством появилась новая сложность. Инструментов стало много, и каждый работает по-своему. Одна <strong><a href="https://ranvik.ru/video">нейросеть для генерации видео</a></strong> лучше делает сцены с людьми, другая — динамичные сцены, третья — оживляет фото, четвертая подходит для рекламных роликов. Поэтому, если вы хотите создать ИИ видео, важно понимать не только названия моделей, но и то, для каких задач они подходят.</p> <a href="https://habr.com/ru/articles/1037004/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037004#habracut">Читать далее</a>
  7. Нейросети для генерации музыки: Лучшие ии для создания песен в 2026 году которые освоит каждый

    Tue, 19 May 2026 18:03:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cc9/47e/715/cc947e71560e045af78faa509111fc0d.png" /><p>Удивительно, как&nbsp;за&nbsp;такой короткий период времени нейросети для&nbsp;генерации песен стали фигурировать в&nbsp;мировых чартах, не&nbsp;говоря уже о&nbsp;массовом появлении в&nbsp;социальных сетях, в&nbsp;YouTube, в&nbsp;TikTok и рекламе. Впрочем, это не&nbsp;удивительно, ведь сегодня каждый может создать уникальную дорожку, не&nbsp;обладая музыкальным образованием и даже слухом. Весь процесс за&nbsp;Вас могут выполнить нейросети. Но&nbsp;есть две проблемы&nbsp;— цензура и недоступность в&nbsp;нашем гео. Мы&nbsp;— команда <a href="https://era2.ai/?utm_source=habr&amp;utm_medium=article&amp;utm_content=promo">Era2.ai</a>, которая постаралась решить обе задачи и предоставить готовый продукт, доступный для&nbsp;нашего читателя. Рассмотрим лучшие модели нейросетей для&nbsp;песен 2026&nbsp;года и сравним, что&nbsp;лучше использовать сегодня для&nbsp;генерации музыки.&nbsp;</p> <a href="https://habr.com/ru/articles/1037070/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037070#habracut">Читать далее</a>
  8. Иллюзия ширины и геометрия глубины: почему глубокие нейросети умнее, и в чем лжет теорема об аппроксимации

    Tue, 19 May 2026 17:50:07 -0000

    <p>Базовая теорема машинного обучения гласит, что нейросеть с одним скрытым слоем может выучить любую функцию в мире, если сделать этот слой достаточно широким. Но на практике создатели SOTA моделей всегда выбирают глубину. В этой статье мы разберем геометрическую и физическую разницу между масштабированием ширины (d_model) и глубины (num_layers). Мы посмотрим, как нелинейности складывают латентное пространство словно оригами, почему логический вывод математически невозможно распараллелить, и почему широкие сети обречены на зубрежку, а глубокие способны к абстракции. </p> <a href="https://habr.com/ru/articles/1037066/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037066#habracut">Читать далее</a>
  9. Собрал оркестратор для Codex на базе Beads и Superpowers — 4 skill, параллельные subagents, наблюдаемость

    Tue, 19 May 2026 17:43:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f95/b47/97a/f95b4797ad0726dfceb278ea3969fc86.png" /><p>Я работаю с Codex каждый день и со временем собрал поверх него систему оркестрации: 4 локальных skill (setup, stage, router, closeout), <code>.codex/orchestrator.toml</code> как машинный контракт и обязательная Parallel Decomposition Matrix перед делегированием. Сверху — Beads как трекер задач и Superpowers как процессные skill. Что это даёт на практике: — параллельный запуск независимых streams, когда write zones не пересекаются; — видимые spawned subagents — можно кликнуть и зайти в каждого отдельного агента, полная наблюдаемость; — чистый контекст основного оркестратора: он диспетчер, а не исполнитель, токены тратятся только на координацию; — нулевой silent debt — закрытие этапа требует evidence. История того, как я к этому пришёл — полгода с большим <a href="http://AGENTS.md" rel="noopener noreferrer nofollow">AGENTS.md</a> на 30 КБ, который не работал. Проблема была не в правилах, а в том, что одно полотно правил это не контракт, а эссе. В статье: фрагменты toml, шаблон worker-контракта, golden prompts, грабли с inline-делегированием. Архив со всеми 4 скиллами прикладываю к посту в моём Telegram-канале — можно скачать и поставить себе.</p> <a href="https://habr.com/ru/articles/1037064/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037064#habracut">Читать далее</a>
  10. Исполняемые процессы — наш реальный кейс

    Tue, 19 May 2026 16:54:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0e4/6c6/4c0/0e46c64c0f47f653b41c0a7a68b2caa1.png" /><p>В прошлой статье про <a href="https://habr.com/ru/articles/1035898/" rel="noopener noreferrer nofollow">AI-native организации</a> я писал, что AI-native — это не компания, в которой всем выдали доступ к LLM и поставили несколько ботов в мессенджер. Ключевой переход начинается когда компания умеет описывать свою работу так, чтобы ее можно было исполнять, проверять, передавать по маршруту и постепенно делегировать отдельные шаги AI-агентам.</p><p>Эта статья — про один из таких практических шагов. Я хочу рассказать, как мы у себя в компании автоматизировали процессное управление на базе BPMN 2.0 моделей, Camunda и Битрикс24 и получили операционный контур, в котором процесс — это не регламент и не картинка BPMN, а исполняемый маршрут с задачами, контекстом, переменными процесса и передачей контекста между шагами.</p> <a href="https://habr.com/ru/articles/1037056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037056#habracut">AI-агенты не для чата. Реальный кейс.</a>
  11. Чистая архитектура для MVP — оверхед. Пока в проект не пришёл AI

    Tue, 19 May 2026 16:17:43 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6be/996/c68/6be996c68b853b0ce462b2be51498d63.png" /><p>Всем привет!<br><br>После публикации прошлой статьи про шаблон для микропроектов я получил много полезной критики. Часть замечаний оказалась настолько хорошей, что я решил пересобрать некоторые архитектурные решения и заодно переосмыслить сам подход к MVP-разработке в эпоху AI-агентов. </p><p>В конце статьи я оставлю ссылку на свой DEV-блог, если захотите узнать больше о соло-разработке SaaS продуктов.</p><p>Первым делом давайте разберём пару интересных замечаний с прошлой публикации и проработаем их. Если что, версия шаблона, которую мы улучшаем в гите в коммите 55505089d7fee07e1579839b2983b7c8f4227d7c.</p> <a href="https://habr.com/ru/articles/1037048/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037048#habracut">Читать далее более сильнее погнале</a>
  12. Я сделал альтернативу альтернативе Cursor за ночь: она отменяет совещания и приносит 4 млн рублей

    Tue, 19 May 2026 16:12:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e3c/7e4/035/e3c7e40357e507fdc4a2ee17182443ef.png" /><p>Этот пародия, продолжение <a href="https://habr.com/ru/articles/1036002/" rel="noopener noreferrer nofollow">истории про&nbsp;Stopilot</a>&nbsp;— инструмент‑противовес для&nbsp;Cursor и прочих AI‑assisted IDE, который не&nbsp;даёт писать код, пока разработчик не&nbsp;объяснит, что&nbsp;именно меняет, зачем, как&nbsp;откатить и кто будет это поддерживать.</p><p>После первого текста стало понятно, что&nbsp;Stopilot сделал то, чего обычно не&nbsp;делают инструменты против&nbsp;лишней активности: сам породил запрос на&nbsp;продолжение. Один технический директор сформулировал точнее всех: <em>«Мы поставили Stopilot, и разработчики действительно стали писать меньше&nbsp;лишнего кода. Но&nbsp;теперь они стали больше обсуждать, почему они его не&nbsp;пишут. Можно как‑то остановить и это?»</em></p><p>Так появился Metastopilot&nbsp;— <strong>инструмент для&nbsp;команд, которые уже внедрили инструмент, мешающий внедрять инструменты</strong>.</p><p>Если Stopilot вставал между разработчиком и генерацией кода, то Metastopilot встаёт между командой и моментом, когда здравый вопрос «зачем?» превращается во&nbsp;встречу, документ и ответственного за&nbsp;дальнейшие встречи.</p><p>Именно этого, как&nbsp;выяснилось, рынку не&nbsp;хватало.</p> <a href="https://habr.com/ru/articles/1037032/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037032#habracut">Слово Артёму!</a>
  13. Вайб-монтаж печатных плат и такой же код

    Tue, 19 May 2026 16:10:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a05/3c3/433/a053c3433602ec45231dee616c469722.png" /><p>Yet another способ сверхбыстрого прототипирования из мелких модулей и печатных плат. Также, рассматривается вопрос вайбкодинга любых шрифтов на основе генерации из ttf для дисплея и вывода рисунка. </p> <a href="https://habr.com/ru/articles/1037042/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037042#habracut">&gt;&gt;Читать&gt;&gt;</a>
  14. Игра вместо собеседования: СКАМ кандидатов или новая схема найма сотрудников?

    Tue, 19 May 2026 15:56:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/04a/015/f07/04a015f07cf83da48dfccd3d48020924.png" /><p>Встречайте реальную вакансию, где вместо тестового вас собирают в группы и в течение 3 недель вы ежедневно по 6-9 часов выполняете задачи ради шанса получить оффер в&nbsp;ноунейм стартап:</p><p>• Никаких гарантий<br>• Никакой пользы<br>• Никакого здравого смысла</p><p>Рассказываю подробности и что я об этом думаю...</p> <a href="https://habr.com/ru/articles/1036844/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036844#habracut">Читать далее</a>
  15. От Naive RAG до ReAct-агента: как мы строили корпоративного AI-помощника на open-source моделях (часть 1)

    Tue, 19 May 2026 15:30:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/8d1/151/e96/8d1151e969f03300a0b7827337d5c02c.png" /><p>Мы построили мультиагентную RAG-систему на open-source моделях, прошли путь от наивного RAG до ReAct-агента с собственным бенчмарком — и готовы рассказать, где набили шишки. Внутри: две итерации архитектуры, честное сравнение через RAGAS-метрики и ответ на вопрос, почему «просто взять фреймворк» не работает. Будет полезно всем, кто строит RAG для корпоративных знаний или только собирается.</p> <a href="https://habr.com/ru/articles/1037024/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037024#habracut">Читать далее</a>
  16. Почему игровая индустрия уходит от единой цены в 70 долларов

    Tue, 19 May 2026 15:20:34 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/71f/2b6/6f1/71f2b66f1a2bc273ea98158992013f24.png" /><p>Каждый раз, когда я вижу в Steam или PS Store ценник в 70 долларов, у меня рефлекторно дёргается глаз. И дело тут не в том, что мне жалко денег на хобби. Просто я отлично помню, как последние несколько лет отдавал фулл-прайс за релизы, которые потом приходилось месяцами лечить патчами, терпеть сломанные сервера или давиться неадекватной монетизацией.</p><p>Игровой ценник долгое время был константой. Мы привыкли к 60 баксам в эпоху Xbox 360, а потом индустрия просто поставила нас перед фактом: теперь AAA-игры стоят 70$. Нам скармливали классические пиар-заготовки про инфляцию, невероятно детализированные открытые миры и запредельную стоимость разработки. Только вот новой спокойной нормой эта цифра так и не стала. Она превратилась в токсичный маркер.</p><p>В этой статье разбираемся в реальных цифрах: где у нас заканчивается зона ценового комфорта и почему проекты до 50 долларов сейчас чувствуют себя лучше дорогих блокбастеров.</p> <a href="https://habr.com/ru/articles/1037020/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037020#habracut">Читать далее</a>
  17. [Перевод] Эволюция API без боли: ArchUnit, Gradle и правила для библиотек

    Tue, 19 May 2026 15:11:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cb9/189/65d/cb918965d811f3e62cb07c147a12eafd.png" /><p>В Netflix тысячи Java-репозиториев. Когда в библиотеку вносят изменение, часть пользователей может перестать собираться или начать работать некорректно. Чаще всгео эта проблема возникает потому, что public контракты являются public только для авторов библиотеки, а не для пользователей.</p><p>С новом переводе от команды <a href="https://t.me/+acrI2N6q080wZjM6">Spring АйО</a> разбираемся, как ребята из Netflix ввели простые метки для API: <code>@Public</code> - можно использовать снаружи, <code>@Experimental</code> - тоже можно, но интерфейс может меняться, <code>@Deprecated</code> - готовится к удалению. Все остальное считается внутренним и использованию извне не подлежит. Но сами аннотации проблему не решают, нужна проверка на масштабе.</p><p><strong>Решение - ArchUnit + Nebula ArchRules.&nbsp;</strong></p><p>ArchUnit анализирует скомпилированный байткод, поэтому одинаково работает для Java/Kotlin/Scala и проверяет реальный код на classpath. Команды пишут правила (например: «вне пакета библиотеки нельзя зависеть от ее deprecated/internal API»), публикуют их как отдельный arch-rules JAR, а runner автоматически запускает проверки в репозиториях и делает отчеты с точной строкой нарушения.</p> <a href="https://habr.com/ru/articles/1037012/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037012#habracut">Читать далее</a>
  18. Анатомия ИИ-трейдера: Как создать своего автономного ИИ-агента и зарабатывать на бирже

    Tue, 19 May 2026 15:07:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/56f/154/069/56f154069d0a82d75666d33c2ed8831d.jpeg" /><p>ИИ может торговать на бирже в плюс — и мы это проверили в ходе эксперимента на 6 моделях. Разбираем автономного ИИ-трейдера по косточкам — архитектура, инструменты, результаты запусков и готовый код. Запустите своего агента торговать на виртуальный капитал 3 млн рублей на «Финам Арене» уже сегодня — лучшим денежные призы.</p> <a href="https://habr.com/ru/articles/1036574/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036574#habracut">Читать далее</a>
  19. 5 распространенных ошибок новичка в E2E-тестах

    Tue, 19 May 2026 14:50:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/367/2b5/c98/3672b5c98b88415031a226eae3291f94.jpg" /><p>Начинаете писать E2E-тесты? Думаете, нужно просто открыть страницу, нажать кнопку и написать expect?</p><p>Разберем на примере Playwright, почему отчёт может быть зелёным, но бесполезным.</p> <a href="https://habr.com/ru/articles/1034446/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1034446#habracut">Разобрать ошибки</a>
  20. От legacy-монолита к микрофронтендам: архитектура современного SPA

    Tue, 19 May 2026 14:48:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6d2/d64/02d/6d2d6402d997e0be8438b3f176604d39.PNG" /><p>Меня зовут Иван Некипелов, я технический руководитель команды фронтенд инфраструктуры в Wildberries &amp; Russ. Последнии несколько лет мы с командой развиваем архитектуру и инфраструктуру большого frontend-продукта.</p><p><br>В этой статье разберу наш путь от монолита к микрофронтендам: &nbsp;расскажу как решали ключевые проблемы и с какими сложностями столкнулись во время миграции.</p> <a href="https://habr.com/ru/articles/1036296/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036296#habracut">Читать далее</a>
  21. ИИ фотосессия через нейросеть: ТОП-11 моделей, чтобы создать Фото ИИ

    Tue, 19 May 2026 14:43:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/356/9cf/957/3569cf957c381c71c66fdef3c6771c7d.png" /><p>Профессиональный контент больше не требует аренды студии, поиска фотографа и многочасовой ретуши. Сегодня «умные» алгоритмы создают фотореалистичные портреты, которые сложно отличить от снимков на флагманскую камеру.</p><p>Но тут появляется другая проблема: моделей стало очень много. Одни лучше делают портреты, другие уверенно работают с рекламными сценами, третьи подходят для иллюстраций, векторной графики или стилизации. Поэтому выбрать сервис, где можно<a href="https://ranvik.ru/image"> </a><strong><a href="https://ranvik.ru/image">создать ИИ фото онлайн</a></strong>, не всегда легко.&nbsp;</p> <a href="https://habr.com/ru/articles/1036944/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036944#habracut">Читать далее</a>
  22. Как мы научили ИИ за 3 минуты делать работу патентного поверенного: путь от «обертки» до победы в «ОСНОВА-2026»

    Tue, 19 May 2026 14:40:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dcf/3fb/b7a/dcf3fbb7a88c96ea38a8c0017a8683b7.png" /><p>Привет, Хабр! Меня зовут Кирилл, я партнер брендингового агентства «Бунов+Устинов». Пока индустрия спорит, заменит ли ИИ кожаных мешков, мы с архитектором проекта Сергеем Либединским решили проверить это на самой «душной», долгой и дорогой части нейминга - юридическом скрининге товарных знаков.</p><p>Это история о том, как превратить галлюцинирующую LLM в строгий экспертный инструмент, пережить «догфудинг» собственной нейронкой и получить награду «ОСНОВА-2026» за автоматизацию процессов в брендинге.</p> <a href="https://habr.com/ru/articles/1036998/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036998#habracut">Читать далее</a>
  23. Настраиваем CI/CD в GitHub для Python-проекта с нуля

    Tue, 19 May 2026 14:32:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/281/7f5/407/2817f54079ddeb056970f8177c6b9496.jpg" /><p>Настройка CI/CD часто кажется новичкам чем-то сложным и доступным только DevOps-инженерам. На самом деле автоматизировать рутину Python-проекта можно всего за полчаса. В этой статье мы по шагам разберем, как с нуля настроить GitHub Actions для простого FastAPI-приложения: от автоматического запуска тестов и быстрого линтера Ruff до сборки Docker-образа и публикации его в Docker Hub.</p> <a href="https://habr.com/ru/articles/1037002/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037002#habracut">Читать далее</a>
  24. Безопасность GitHub Actions: модель угроз, атаки и меры защиты. Часть 1

    Tue, 19 May 2026 14:26:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/525/1e7/5a0/5251e75a0e6778ed50477714e893ba1e.jpg" /><p>GitHub Actions давно стал одной из самых опасных точек в supply chain. Ошибка в workflow может открыть доступ к секретам, токенам и инфраструктуре — именно так развивались атаки на tj-actions, Ultralytics и Trivy. </p><p>В статье разберем, как работают уязвимости вокруг pull_request_target, expression injection и сторонних actions, и почему «просто CI» сегодня требует полноценной threat model.</p> <a href="https://habr.com/ru/articles/1036996/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036996#habracut">Разбор атак</a>
  25. Java нас обманывает: скрытая цена чистого кода

    Tue, 19 May 2026 14:25:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cd3/36e/03a/cd336e03a818f455a58f2f328adc6f9a.jpg" /><p><em>Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов.</em></p><p><em>А потом код начинает виснуть. </em></p><p><em>И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%.</em></p><p><em>В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что </em><strong><em>JVM все решит </em></strong><em>за Вас.</em></p><p><em>Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием.</em></p> <a href="https://habr.com/ru/articles/1036992/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036992#habracut">Заглянуть</a>
  26. Запах SELECT'а. Обнаружение CODE SMELL до отправки T-SQL кода на прод

    Tue, 19 May 2026 14:16:24 -0000

    <p>Взгляд на экосистему SQL-разработки под MS SQL SERVER через призму контроля качества кода. Обзор существующих инструментов, описание самостоятельной наработки для линтинга T-SQL кода.</p> <a href="https://habr.com/ru/articles/1036340/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036340#habracut">Читать далее</a>
  27. Делюсь большой крутой дизайн-системой, которую мы используем на реальных проектах

    Tue, 19 May 2026 14:08:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3ce/a8d/704/3cea8d70401dd57a1772bffb5c1147d0.jpg" /><p><strong>Делюсь большой крутой дизайн-системой, которую мы используем на реальных проектах.🎨</strong><br><br>Изначально в своей студии веб-дизайна я сам отрисовывал сайты. Поскольку я не считаю себя альтернативно одарённым человеком, быстро пришёл к выводу: нет смысла каждый раз рисовать одни и те же элементы. Кнопки, поля ввода, табы, аккордеоны – это из раза в раз повторяется, не особо нуждается в уникальности, но жрёт уйму времени.</p><p>Заготовил не только UI-kit, но и библиотеку с UX-логикой, анимациями и шаблон интернет-магазина.</p> <a href="https://habr.com/ru/articles/1036984/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036984#habracut">Читать далее</a>
  28. Почему менеджеры саботируют CRM и как выстроить процесс, которым все будут довольны

    Tue, 19 May 2026 14:06:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/072/280/fd6/072280fd6f6be52927f706ff2cfcb78c.jpg" /><p>Если вы думаете, что внедрение CRM — это «купить подписку, выдать доступы менеджерам и ждать роста продаж», спешим вас расстроить — такая схема устарела лет 10 назад. </p><p>Привет, Хабр! Меня зовут Наталия Меркулова, я руковожу продвижением CRM-системы и виджетами Envybox. Мы в <a href="https://ncrm.envybox.io/?utm_source=infopartner&amp;utm_medium=kovalevy&amp;utm_campaing=statya&amp;utm_term=11">Envybox</a> создаём CRM-систему, которая не будет отпугивать менеджеров и забирать у них последнюю мотивацию работать. Вот уже 11 лет мы помогаем автоматизировать рутинные процессы — и, несмотря на то, что многие на рынке знают, что такое CRM, по нашему опыту мало кто понимает, когда в компании она действительно нужна. Чаще всего ценность теряется на этапе отрицания изменений командой. Поэтому сегодня хотим поделиться, почему так происходит, и как такие барьеры преодолевать, чтобы команде стало легче в том числе. В статье мы поговорим о том, как отказаться от табличек и листочков в пользу автоматизации и донести эту мысль команде. </p> <a href="https://habr.com/ru/articles/1036978/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036978#habracut">Читать далее</a>
  29. Природа сотрудничества и в чем заблуждается теория игр

    Tue, 19 May 2026 13:45:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e38/e82/7f3/e38e827f3677b7f80f6e614ddcdd3eab.png" /><p>Доктрина теории игр, которая работала последние 75 лет, описывает достаточно строгие законы для существования сотрудничества и партнерства. Дескать, нужны специальные правила справедливости, механизм принуждения или генетические связи. Но в таком виде эволюция будет неизбежно поощрять эгоизм и толкать общество к краху. Однако, надежда есть.</p> <a href="https://habr.com/ru/articles/1036970/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036970#habracut">Читать далее</a>
  30. «They did a blow job on the sidewalk» и другие ляпы айтишников в английском на международке

    Tue, 19 May 2026 13:45:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b17/b25/412/b17b2541299058917eb969ce32e2bb57.png" /><p>Я не стала ходить вокруг да около. Взяла и спросила ребят из IT в запрещенных соц. сетях: за какие ляпы на английском им до сих пор стыдно перед международной командой?</p><p>И вот что у нас получилось:</p> <a href="https://habr.com/ru/articles/1036966/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036966#habracut">Читать далее</a>
  31. Очередная латиница для русского языка

    Tue, 19 May 2026 13:35:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/884/17d/219/88417d219fcd9b994580f09806863e3f.png" /><p>Очередная латиница для русского языка, но только гибридная с совместимостью один к одному и с полным отсутствием диграфов, триграфов или ещё чего похуже, а также с минимальным количеством диакритических знаков.</p> <a href="https://habr.com/ru/articles/1036964/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036964#habracut">Читать далее</a>
  32. От ручного заполнения документов к автоматизации: как собрать генератор шаблонных договоров в Telegram на Python

    Tue, 19 May 2026 13:30:17 -0000

    <p>Коммерческие отделы ежедневно тратят много времени на ручное создание однотипных документов: копирование реквизитов из переписки, подстановка ФИО в нужном падеже, расчет графиков платежей, НДС и сумм прописью. Одна пропущенная цифра в ИНН или ошибка в склонении должности, и договор возвращается на доработку, а это задержка сделки.</p><p>В этой статье я покажу как собрал на Python Telegram-бота, который превращает 15-30 минут работы в ворде (борьбой с выравниваниями, шрифтами, отступами и пр.) в 5-минутный диалог. Никаких сложных CRM, никаких конструкторов с долгим обучением. Только <code>async</code>, последовательное управление состояниями, регулярные выражения и генерация готовых Word-файлов.</p> <a href="https://habr.com/ru/articles/1036960/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036960#habracut">Читать далее</a>
  33. ИИ-рекрутер — это хамство, а не инновация

    Tue, 19 May 2026 13:27:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/619/789/b84/619789b84386bd04543869452423176b.png" /><p>ИИ-рекрутер задаёт вопросы с интервалом в минуту, носит человеческое имя и аватарку, и спрашивает: «Все навыки в резюме актуальны? Может, что-то удалить?». Это не автоматизация, а антипаттерн, который бьёт по репутации работодателя сильнее, чем отсутствие оффера. С этим необходимо бороться.</p> <a href="https://habr.com/ru/articles/1036956/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036956#habracut">Читать далее</a>
  34. Делаем любимую механику беспроводной: BLE-адаптер для Kingston HyperX Alloy FPS на базе Raspberry Pi Pico W

    Tue, 19 May 2026 13:02:13 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b44/3ba/a60/b443baa606e5f6820ea59236282fe32a.jpg" /><p>Продолжаю рассказывать о своём опыте создания BLE адаптера для USB-клавиатуры, которым уже пользуюсь каждый день.</p><p><a href="https://habr.com/ru/companies/ruvds/articles/1026524/">Собранный ранее на макетной плате адаптер</a> с подключённым pico debug был хорош тем, что можно было экспериментировать, набираться опыта, но пользоваться таким адаптером как устройством неудобно: нет корпуса и нет автономного питания.</p><p>В комментариях к прошлой статье читатели упоминали, что китайцы продают адаптеры, по функционалу похожие на мой, но пользоваться такими адаптерами также неудобно. C хостом действительно беспроводной канал, а вот кипу проводов к самому адаптеру никто не отменял.</p><p>Стремление к универсальности часто приводит к неудобным решениям, поэтому я сосредоточился на своей клавиатуре Kingston HyperX Alloy.</p> <a href="https://habr.com/ru/articles/1034336/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1034336#habracut">Читать далее</a>
  35. «А с человеком можно поговорить?» Кто проверит и оценит результат работы ИИ, когда всех уже сократили?

    Tue, 19 May 2026 13:01:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d1e/f3b/18f/d1ef3b18f820d43d2649511fd3912ada.png" /><p>Интересная статья Марлен Де Конинг на нидерландском интернет-ресурсе поднимает, на мой взгляд, один из новых ключевых вопросов современного бизнеса: как организовать контроль качества результатов и бизнес-процессов в условиях стремительного расширения использования ИИ.</p><p>Сегодня многие компании рассматривают сотрудников прежде всего как центр затрат. По мнению автора, это может стать одной из самых дорогостоящих ошибок руководителей.</p><p>Марлен Де Конинг, профессионально занимающаяся вопросами трансформации рынка труда, равноправия, генеративного ИИ и инноваций, считает, что главным фактором долгосрочной ценности компании являются не технологии, капитал или данные, а профессиональные навыки сотрудников. И это несмотря на то, с какой скоростью ИИ заменяет, дополняет и перестраивает работу организаций.</p><p>Основной угрозой качеству и эффективности бизнеса становится исчезновение «живого» эксперта — сотрудника, способного понимать, тестировать и корректировать результаты работы ИИ.</p><p>Здесь возникает фундаментальное противоречие. С одной стороны, руководители ожидают от ИИ роста продуктивности, инноваций и ускорения развития бизнеса. С другой — воспринимают персонал как растущие расходы на фонд оплаты труда, источник снижения эффективности и низкой загрузки.</p><p>&nbsp;При этом исследование компании PwC, в котором приняли участие более 4 400 руководителей по всему миру, показывает: более половины генеральных директоров пока не видят отдачи от инвестиций в ИИ. И парадоксально, что именно эти организации одновременно рассматривают фонд оплаты труда сотрудников как основной источник неэффективных затраты.</p> <a href="https://habr.com/ru/articles/1035912/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1035912#habracut">Читать далее</a>
  36. GDDRHammer и GeForge— анатомия атак, превративших видеопамять в оружие

    Tue, 19 May 2026 13:00:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9ec/4e2/f3d/9ec4e2f3dae0b8f795e01563c1dfd0be.jpeg" /><p>Существует множество программных угроз для систем ИИ. Но я расскажу о GDDRHammer — атаке на аппаратную часть. Разберу эту атаку до винтика, то есть покажу, как она реализуется на физическом уровне, и сравню с атакой GeForge того же класса.</p> <a href="https://habr.com/ru/articles/1036824/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036824#habracut">Читать далее</a>
  37. Мой универсальный код

    Tue, 19 May 2026 12:58:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/eb3/7b8/6d4/eb37b86d4b17ec71e74d26ad52131860.jpeg" /><p>Как я улучшил универсальный код Элиаса 1975 года, заменив длину на popcount — и получил 36% экономии на метаданных. С бенчмарками! Картинка на обложке кринжовая, но тут вроде так принято? 😅</p> <a href="https://habr.com/ru/articles/1036946/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036946#habracut">Читать далее</a>
  38. It takes everybody: делегируем команде

    Tue, 19 May 2026 12:55:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/299/72f/d75/29972fd75a574cf34add86ca8b196916.jpeg" /><p>Меня зовут Катя, я руковожу операционным отделом ITSM 365&nbsp;в&nbsp;Naumen.</p><p>Несколько лет назад у меня была одна команда из трех аналитиков. Сейчас — три команды, три тимлида, два техлида и пятнадцать аналитиков. Вместе с ростом команды, разумеется, росло и количество процессов, в которые я была вовлечена.</p><p>И вроде бы все было хорошо: задачи закрывались, заказчики были довольны, команда справлялась с нагрузкой. Но со временем я начала замечать, что значительная часть процессов постепенно замыкается на мне. Тогда задала себе простой вопрос: что будет, если я на время выпаду из работы?</p><p>В этой статье хочу рассказать, как мы пересобрали процессы внутри команды, почему это оказалось сложнее, чем я ожидала, и какие изменения помогли снизить зависимость от одного человека, не потеряв при этом прозрачность и управляемость.</p> <a href="https://habr.com/ru/articles/1036898/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036898#habracut">Читать далее</a>
  39. Я не хочу отдавать ребенка в школу

    Tue, 19 May 2026 12:39:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5ff/9f0/c0e/5ff9f0c0ed1978648ae7897d62fb4824.jpg" /><p>Университет: для кого и зачем</p><p>Нужно ли идти в университет? Кому-то да, кому-то нет - и это нормально.</p><p>В 90-е хайп на высшее образование стал огромным. До этого к рабочим профессиям относились с уважением. А потом появилась фраза, которую многие слышали в детстве: «Будешь плохо учиться - пойдёшь на завод». Но что плохого в заводе? Условия труда? Это вопрос не к заводу, а к нормам и контролирующим органам. Мне довелось работать на производствах Renault и SKF - условия были отличные. Не всем нужно сидеть в офисе, и это стоит наконец признать.</p><p>Зачем государству поголовное высшее образование? Логика понятна: больше дипломированных специалистов - больше налогов. Но мы все знаем, что большинство однокурсников в итоге не работают по специальности - и при этом неплохо зарабатывают. Это говорит лишь об одном: инициативные люди пробиваются в любом случае. Вопрос в том, нужно ли им было для этого четыре-шесть лет просиживать штаны.</p><p>Нужна корочка - есть заочное, можно получить когда понадобится. Жаль, что вечернее образование почти исчезло: это была действительно полезная форма. По мне, идти за высшим образованием правильнее уже после того, как поработал в какой-то сфере. Тогда учёба становится ответом на реальные вопросы, а не абстрактной программой.</p><p>Мне нравится западная модель, где университет — это набор курсов. Курс по механике, курс по матану, курс по CS. Как в игре: сам собираешь билд. Можно совместить театр и физику — и пойти работать инженером по спецэффектам. MythBusters, между прочим, именно про это — я был большим фанатом.</p> <a href="https://habr.com/ru/articles/1036462/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036462#habracut">Читать далее</a>
  40. Переезд с XML на Jetpack Compose на проде: базовые классы, архитектура, сложности и готовые решения

    Tue, 19 May 2026 12:33:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f9f/8c5/5b7/f9f8c55b7a7614d0994cc5d8d645eeb6.jpg" /><p>Меня зовут Родион, и я уже около 2,5 лет работаю в VK Android-разработчиком в крупном многомодульном проекте с сотнями экранов и довольно большой аудиторией. Когда я попал на проект, стек был классическим и проверенным: XML-вёрстка, навигация через Cicerone, Dagger 2 для DI, Coroutines и Flow для асинхронщины, а в качестве архитектурного паттерна — MVVM.&nbsp;</p><p>Рано или поздно любая растущая кодовая база упирается в потолок своих архитектурных решений. У нас этот момент настал, когда количество экранов выросло до нескольких сотен и команда начала тратить больше времени на борьбу с неконсистентным состоянием UI. Классическая связка XML + ViewBinding + MVVM работала, но с каждым новым экраном мы всё острее чувствовали её ограничения: разрозненные StateFlow, дублирование кода во фрагментах, сложность переиспользования компонентов.&nbsp;</p><p>Нужно было что-то менять — пересмотреть сам подход к построению UI. Так мы начали миграцию на Jetpack Compose (который на момент начала перехода уже был стабильным и самодостаточным). Полтора года спустя, пройдя через рефакторинг базовых классов, переход с MVVM на MVI и постепенную замену содержимого всех фрагментов, мы получили стек, на котором разработка ускорилась, а баги, связанные с состоянием экрана, практически исчезли.&nbsp;</p><p>Полный переход на Jetpack Compose мы разделили на три больших этапа:</p><p>- переписываем содержимое всех фрагментов на ComposeView;</p><p>- переходим с Dagger2 на Koin;</p><p>- меняем навигацию с Cicerone на Compose-навигацию.</p><p>О втором и третьем этапах кратко расскажу ниже — &nbsp;в главе стратегии перехода, а на <strong>первом</strong> этапе остановлюсь подробнее.</p><p><strong>В этой статье не будет разбора плюсов и минусов Jetpack Compose, скорее она будет полезна тем, кто уже знаком с технологией, хочет её использовать, но боится нести в проект.</strong> Я расскажу, как мы шаг за шагом выполняли первый этап, и к чему в итоге пришли.</p> <a href="https://habr.com/ru/articles/1036772/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036772#habracut">Читать далее</a>
  41. Ваш docker‑compose.yml сломается: 5 настроек, которые все забывают

    Tue, 19 May 2026 20:24:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/564/943/e38/564943e38dfa57c87b98dd2e7b8200c1.png" /><p>Локально <code>docker-compose.yml</code> обычно выглядит «рабочим» ровно до&nbsp;момента, пока сервис не&nbsp;уезжает на&nbsp;сервер. Потом внезапно заканчивается память, контейнеры не&nbsp;поднимаются после падения, логи разрастаются на&nbsp;десятки гигабайт, а&nbsp;Docker продолжает считать зависшее приложение живым. </p><p>В&nbsp;статье&nbsp;— пять настроек Compose, про&nbsp;которые почти всегда вспоминают уже после первого инцидента в&nbsp;проде:&nbsp;лимиты ресурсов,<code> restart policy</code>, <code>healthcheck</code>, ротация логов и работа с&nbsp;<code>volumes</code>. </p> <a href="https://habr.com/ru/articles/1034390/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1034390#habracut">Читать далее</a>
  42. Дорогая, давай займемся spoofing-ом

    Tue, 19 May 2026 20:07:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0bf/962/1ac/0bf9621ac03e55ffeda4cd281cee109a.png" /><p>Email spoofing существует столько же, сколько сам SMTP — протокол, который изначально не предусматривал никакой проверки отправителя. В статье на живом примере разбираю, как отправить письмо от чужого имени через telnet, почему SPF и DKIM не всегда спасают и что нужно настроить, чтобы защитить свой домен.</p> <a href="https://habr.com/ru/articles/1037092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037092#habracut">Читать далее</a>
  43. 6 моделей, 3 инфраструктурных задачи, 1 локальный AI-агент

    Tue, 19 May 2026 19:09:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1f0/463/80c/1f046380cea1a136e6fb60e293b9c53f.jpg" /><p>В <a href="https://habr.com/ru/articles/1033614/" rel="noopener noreferrer nofollow">прошлой статье</a> было показано, что обычный MacBook Pro M2 16GB может с оговорками решать инфраструктурные проблемы используя локальную LLM. В этой статье будут показаны результаты решения более сложных инфраструктурных задач на более тяжеловесных моделях.<br><br>Мой личный выбор - Qwen3.6-35-A3B для проблем, которые сформулированы общими словами, Gemma4-26B-A4B - для чётко описанных проблем<strong>.</strong> Далее обо всём этом подробнее.</p> <a href="https://habr.com/ru/articles/1037082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037082#habracut">Читать далее</a>
  44. Google I/O 2026: разбираю все главные анонсы — что реально доступно сегодня, а что только обещано

    Tue, 19 May 2026 18:31:36 -0000

    <p>Сегодня прошла главная ежегодная конференция Google — I/O 2026. Анонсов столько, что технические TG-каналы захлёбываются хайпом, но в каждом втором посте — преувеличение или путаница в деталях. Собрал трезвый разбор: что реально вышло сегодня, что только обещано к концу года, что доступно глобально, а что только в США за $200/мес. Плюс собственная оценка — где это меняет правила игры для индустрии, а где обычная I/O-помпезность</p> <a href="https://habr.com/ru/articles/1037076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037076#habracut">Читать далее</a>
  45. Мой bloom фильтр побил оригинальный в 200 раз

    Tue, 19 May 2026 18:11:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/263/4ac/ae4/2634acae4cdaf111caae4918ccb43d5e.jpeg" /><p>Срочно переписывайте свои устаревшие bloom фильтры на мой богоподобный lz77-фильтр. Совершенно бесплатно! Спасибо великому нанабанана за обложку!</p> <a href="https://habr.com/ru/articles/1037072/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037072#habracut">Читать далее</a>
  46. ИИ видео через нейросеть: ТОП-11 нейросетей для генерации видео ИИ

    Tue, 19 May 2026 18:10:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2ea/6de/401/2ea6de401100e2b6a043626e71c12c15.png" /><p>Еще недавно создание ролика требовало камеры, оператора, монтажа, света, актеров, локации и бюджета. Даже короткое видео для рекламы или соцсетей могло занимать несколько дней. Сейчас все заметно проще: генерация видео позволяет получить готовый ролик по тексту, фото, картинке или даже на основе другого видео. Пользователь описывает сцену, выбирает модель, задает движение камеры, настроение и стиль — а нейросеть собирает короткое видео.</p><p>Но вместе с удобством появилась новая сложность. Инструментов стало много, и каждый работает по-своему. Одна <strong><a href="https://ranvik.ru/video">нейросеть для генерации видео</a></strong> лучше делает сцены с людьми, другая — динамичные сцены, третья — оживляет фото, четвертая подходит для рекламных роликов. Поэтому, если вы хотите создать ИИ видео, важно понимать не только названия моделей, но и то, для каких задач они подходят.</p> <a href="https://habr.com/ru/articles/1037004/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037004#habracut">Читать далее</a>
  47. Нейросети для генерации музыки: Лучшие ии для создания песен в 2026 году которые освоит каждый

    Tue, 19 May 2026 18:03:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cc9/47e/715/cc947e71560e045af78faa509111fc0d.png" /><p>Удивительно, как&nbsp;за&nbsp;такой короткий период времени нейросети для&nbsp;генерации песен стали фигурировать в&nbsp;мировых чартах, не&nbsp;говоря уже о&nbsp;массовом появлении в&nbsp;социальных сетях, в&nbsp;YouTube, в&nbsp;TikTok и рекламе. Впрочем, это не&nbsp;удивительно, ведь сегодня каждый может создать уникальную дорожку, не&nbsp;обладая музыкальным образованием и даже слухом. Весь процесс за&nbsp;Вас могут выполнить нейросети. Но&nbsp;есть две проблемы&nbsp;— цензура и недоступность в&nbsp;нашем гео. Мы&nbsp;— команда <a href="https://era2.ai/?utm_source=habr&amp;utm_medium=article&amp;utm_content=promo">Era2.ai</a>, которая постаралась решить обе задачи и предоставить готовый продукт, доступный для&nbsp;нашего читателя. Рассмотрим лучшие модели нейросетей для&nbsp;песен 2026&nbsp;года и сравним, что&nbsp;лучше использовать сегодня для&nbsp;генерации музыки.&nbsp;</p> <a href="https://habr.com/ru/articles/1037070/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037070#habracut">Читать далее</a>
  48. Иллюзия ширины и геометрия глубины: почему глубокие нейросети умнее, и в чем лжет теорема об аппроксимации

    Tue, 19 May 2026 17:50:07 -0000

    <p>Базовая теорема машинного обучения гласит, что нейросеть с одним скрытым слоем может выучить любую функцию в мире, если сделать этот слой достаточно широким. Но на практике создатели SOTA моделей всегда выбирают глубину. В этой статье мы разберем геометрическую и физическую разницу между масштабированием ширины (d_model) и глубины (num_layers). Мы посмотрим, как нелинейности складывают латентное пространство словно оригами, почему логический вывод математически невозможно распараллелить, и почему широкие сети обречены на зубрежку, а глубокие способны к абстракции. </p> <a href="https://habr.com/ru/articles/1037066/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037066#habracut">Читать далее</a>
  49. Собрал оркестратор для Codex на базе Beads и Superpowers — 4 skill, параллельные subagents, наблюдаемость

    Tue, 19 May 2026 17:43:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f95/b47/97a/f95b4797ad0726dfceb278ea3969fc86.png" /><p>Я работаю с Codex каждый день и со временем собрал поверх него систему оркестрации: 4 локальных skill (setup, stage, router, closeout), <code>.codex/orchestrator.toml</code> как машинный контракт и обязательная Parallel Decomposition Matrix перед делегированием. Сверху — Beads как трекер задач и Superpowers как процессные skill. Что это даёт на практике: — параллельный запуск независимых streams, когда write zones не пересекаются; — видимые spawned subagents — можно кликнуть и зайти в каждого отдельного агента, полная наблюдаемость; — чистый контекст основного оркестратора: он диспетчер, а не исполнитель, токены тратятся только на координацию; — нулевой silent debt — закрытие этапа требует evidence. История того, как я к этому пришёл — полгода с большим <a href="http://AGENTS.md" rel="noopener noreferrer nofollow">AGENTS.md</a> на 30 КБ, который не работал. Проблема была не в правилах, а в том, что одно полотно правил это не контракт, а эссе. В статье: фрагменты toml, шаблон worker-контракта, golden prompts, грабли с inline-делегированием. Архив со всеми 4 скиллами прикладываю к посту в моём Telegram-канале — можно скачать и поставить себе.</p> <a href="https://habr.com/ru/articles/1037064/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037064#habracut">Читать далее</a>
  50. Исполняемые процессы — наш реальный кейс

    Tue, 19 May 2026 16:54:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0e4/6c6/4c0/0e46c64c0f47f653b41c0a7a68b2caa1.png" /><p>В прошлой статье про <a href="https://habr.com/ru/articles/1035898/" rel="noopener noreferrer nofollow">AI-native организации</a> я писал, что AI-native — это не компания, в которой всем выдали доступ к LLM и поставили несколько ботов в мессенджер. Ключевой переход начинается когда компания умеет описывать свою работу так, чтобы ее можно было исполнять, проверять, передавать по маршруту и постепенно делегировать отдельные шаги AI-агентам.</p><p>Эта статья — про один из таких практических шагов. Я хочу рассказать, как мы у себя в компании автоматизировали процессное управление на базе BPMN 2.0 моделей, Camunda и Битрикс24 и получили операционный контур, в котором процесс — это не регламент и не картинка BPMN, а исполняемый маршрут с задачами, контекстом, переменными процесса и передачей контекста между шагами.</p> <a href="https://habr.com/ru/articles/1037056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037056#habracut">AI-агенты не для чата. Реальный кейс.</a>
  51. Чистая архитектура для MVP — оверхед. Пока в проект не пришёл AI

    Tue, 19 May 2026 16:17:43 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6be/996/c68/6be996c68b853b0ce462b2be51498d63.png" /><p>Всем привет!<br><br>После публикации прошлой статьи про шаблон для микропроектов я получил много полезной критики. Часть замечаний оказалась настолько хорошей, что я решил пересобрать некоторые архитектурные решения и заодно переосмыслить сам подход к MVP-разработке в эпоху AI-агентов. </p><p>В конце статьи я оставлю ссылку на свой DEV-блог, если захотите узнать больше о соло-разработке SaaS продуктов.</p><p>Первым делом давайте разберём пару интересных замечаний с прошлой публикации и проработаем их. Если что, версия шаблона, которую мы улучшаем в гите в коммите 55505089d7fee07e1579839b2983b7c8f4227d7c.</p> <a href="https://habr.com/ru/articles/1037048/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037048#habracut">Читать далее более сильнее погнале</a>
  52. Я сделал альтернативу альтернативе Cursor за ночь: она отменяет совещания и приносит 4 млн рублей

    Tue, 19 May 2026 16:12:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e3c/7e4/035/e3c7e40357e507fdc4a2ee17182443ef.png" /><p>Этот пародия, продолжение <a href="https://habr.com/ru/articles/1036002/" rel="noopener noreferrer nofollow">истории про&nbsp;Stopilot</a>&nbsp;— инструмент‑противовес для&nbsp;Cursor и прочих AI‑assisted IDE, который не&nbsp;даёт писать код, пока разработчик не&nbsp;объяснит, что&nbsp;именно меняет, зачем, как&nbsp;откатить и кто будет это поддерживать.</p><p>После первого текста стало понятно, что&nbsp;Stopilot сделал то, чего обычно не&nbsp;делают инструменты против&nbsp;лишней активности: сам породил запрос на&nbsp;продолжение. Один технический директор сформулировал точнее всех: <em>«Мы поставили Stopilot, и разработчики действительно стали писать меньше&nbsp;лишнего кода. Но&nbsp;теперь они стали больше обсуждать, почему они его не&nbsp;пишут. Можно как‑то остановить и это?»</em></p><p>Так появился Metastopilot&nbsp;— <strong>инструмент для&nbsp;команд, которые уже внедрили инструмент, мешающий внедрять инструменты</strong>.</p><p>Если Stopilot вставал между разработчиком и генерацией кода, то Metastopilot встаёт между командой и моментом, когда здравый вопрос «зачем?» превращается во&nbsp;встречу, документ и ответственного за&nbsp;дальнейшие встречи.</p><p>Именно этого, как&nbsp;выяснилось, рынку не&nbsp;хватало.</p> <a href="https://habr.com/ru/articles/1037032/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037032#habracut">Слово Артёму!</a>
  53. Вайб-монтаж печатных плат и такой же код

    Tue, 19 May 2026 16:10:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a05/3c3/433/a053c3433602ec45231dee616c469722.png" /><p>Yet another способ сверхбыстрого прототипирования из мелких модулей и печатных плат. Также, рассматривается вопрос вайбкодинга любых шрифтов на основе генерации из ttf для дисплея и вывода рисунка. </p> <a href="https://habr.com/ru/articles/1037042/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037042#habracut">&gt;&gt;Читать&gt;&gt;</a>
  54. Игра вместо собеседования: СКАМ кандидатов или новая схема найма сотрудников?

    Tue, 19 May 2026 15:56:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/04a/015/f07/04a015f07cf83da48dfccd3d48020924.png" /><p>Встречайте реальную вакансию, где вместо тестового вас собирают в группы и в течение 3 недель вы ежедневно по 6-9 часов выполняете задачи ради шанса получить оффер в&nbsp;ноунейм стартап:</p><p>• Никаких гарантий<br>• Никакой пользы<br>• Никакого здравого смысла</p><p>Рассказываю подробности и что я об этом думаю...</p> <a href="https://habr.com/ru/articles/1036844/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036844#habracut">Читать далее</a>
  55. От Naive RAG до ReAct-агента: как мы строили корпоративного AI-помощника на open-source моделях (часть 1)

    Tue, 19 May 2026 15:30:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/8d1/151/e96/8d1151e969f03300a0b7827337d5c02c.png" /><p>Мы построили мультиагентную RAG-систему на open-source моделях, прошли путь от наивного RAG до ReAct-агента с собственным бенчмарком — и готовы рассказать, где набили шишки. Внутри: две итерации архитектуры, честное сравнение через RAGAS-метрики и ответ на вопрос, почему «просто взять фреймворк» не работает. Будет полезно всем, кто строит RAG для корпоративных знаний или только собирается.</p> <a href="https://habr.com/ru/articles/1037024/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037024#habracut">Читать далее</a>
  56. Почему игровая индустрия уходит от единой цены в 70 долларов

    Tue, 19 May 2026 15:20:34 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/71f/2b6/6f1/71f2b66f1a2bc273ea98158992013f24.png" /><p>Каждый раз, когда я вижу в Steam или PS Store ценник в 70 долларов, у меня рефлекторно дёргается глаз. И дело тут не в том, что мне жалко денег на хобби. Просто я отлично помню, как последние несколько лет отдавал фулл-прайс за релизы, которые потом приходилось месяцами лечить патчами, терпеть сломанные сервера или давиться неадекватной монетизацией.</p><p>Игровой ценник долгое время был константой. Мы привыкли к 60 баксам в эпоху Xbox 360, а потом индустрия просто поставила нас перед фактом: теперь AAA-игры стоят 70$. Нам скармливали классические пиар-заготовки про инфляцию, невероятно детализированные открытые миры и запредельную стоимость разработки. Только вот новой спокойной нормой эта цифра так и не стала. Она превратилась в токсичный маркер.</p><p>В этой статье разбираемся в реальных цифрах: где у нас заканчивается зона ценового комфорта и почему проекты до 50 долларов сейчас чувствуют себя лучше дорогих блокбастеров.</p> <a href="https://habr.com/ru/articles/1037020/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037020#habracut">Читать далее</a>
  57. [Перевод] Эволюция API без боли: ArchUnit, Gradle и правила для библиотек

    Tue, 19 May 2026 15:11:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cb9/189/65d/cb918965d811f3e62cb07c147a12eafd.png" /><p>В Netflix тысячи Java-репозиториев. Когда в библиотеку вносят изменение, часть пользователей может перестать собираться или начать работать некорректно. Чаще всгео эта проблема возникает потому, что public контракты являются public только для авторов библиотеки, а не для пользователей.</p><p>С новом переводе от команды <a href="https://t.me/+acrI2N6q080wZjM6">Spring АйО</a> разбираемся, как ребята из Netflix ввели простые метки для API: <code>@Public</code> - можно использовать снаружи, <code>@Experimental</code> - тоже можно, но интерфейс может меняться, <code>@Deprecated</code> - готовится к удалению. Все остальное считается внутренним и использованию извне не подлежит. Но сами аннотации проблему не решают, нужна проверка на масштабе.</p><p><strong>Решение - ArchUnit + Nebula ArchRules.&nbsp;</strong></p><p>ArchUnit анализирует скомпилированный байткод, поэтому одинаково работает для Java/Kotlin/Scala и проверяет реальный код на classpath. Команды пишут правила (например: «вне пакета библиотеки нельзя зависеть от ее deprecated/internal API»), публикуют их как отдельный arch-rules JAR, а runner автоматически запускает проверки в репозиториях и делает отчеты с точной строкой нарушения.</p> <a href="https://habr.com/ru/articles/1037012/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037012#habracut">Читать далее</a>
  58. Анатомия ИИ-трейдера: Как создать своего автономного ИИ-агента и зарабатывать на бирже

    Tue, 19 May 2026 15:07:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/56f/154/069/56f154069d0a82d75666d33c2ed8831d.jpeg" /><p>ИИ может торговать на бирже в плюс — и мы это проверили в ходе эксперимента на 6 моделях. Разбираем автономного ИИ-трейдера по косточкам — архитектура, инструменты, результаты запусков и готовый код. Запустите своего агента торговать на виртуальный капитал 3 млн рублей на «Финам Арене» уже сегодня — лучшим денежные призы.</p> <a href="https://habr.com/ru/articles/1036574/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036574#habracut">Читать далее</a>
  59. 5 распространенных ошибок новичка в E2E-тестах

    Tue, 19 May 2026 14:50:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/367/2b5/c98/3672b5c98b88415031a226eae3291f94.jpg" /><p>Начинаете писать E2E-тесты? Думаете, нужно просто открыть страницу, нажать кнопку и написать expect?</p><p>Разберем на примере Playwright, почему отчёт может быть зелёным, но бесполезным.</p> <a href="https://habr.com/ru/articles/1034446/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1034446#habracut">Разобрать ошибки</a>
  60. От legacy-монолита к микрофронтендам: архитектура современного SPA

    Tue, 19 May 2026 14:48:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6d2/d64/02d/6d2d6402d997e0be8438b3f176604d39.PNG" /><p>Меня зовут Иван Некипелов, я технический руководитель команды фронтенд инфраструктуры в Wildberries &amp; Russ. Последнии несколько лет мы с командой развиваем архитектуру и инфраструктуру большого frontend-продукта.</p><p><br>В этой статье разберу наш путь от монолита к микрофронтендам: &nbsp;расскажу как решали ключевые проблемы и с какими сложностями столкнулись во время миграции.</p> <a href="https://habr.com/ru/articles/1036296/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036296#habracut">Читать далее</a>
  61. ИИ фотосессия через нейросеть: ТОП-11 моделей, чтобы создать Фото ИИ

    Tue, 19 May 2026 14:43:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/356/9cf/957/3569cf957c381c71c66fdef3c6771c7d.png" /><p>Профессиональный контент больше не требует аренды студии, поиска фотографа и многочасовой ретуши. Сегодня «умные» алгоритмы создают фотореалистичные портреты, которые сложно отличить от снимков на флагманскую камеру.</p><p>Но тут появляется другая проблема: моделей стало очень много. Одни лучше делают портреты, другие уверенно работают с рекламными сценами, третьи подходят для иллюстраций, векторной графики или стилизации. Поэтому выбрать сервис, где можно<a href="https://ranvik.ru/image"> </a><strong><a href="https://ranvik.ru/image">создать ИИ фото онлайн</a></strong>, не всегда легко.&nbsp;</p> <a href="https://habr.com/ru/articles/1036944/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036944#habracut">Читать далее</a>
  62. Как мы научили ИИ за 3 минуты делать работу патентного поверенного: путь от «обертки» до победы в «ОСНОВА-2026»

    Tue, 19 May 2026 14:40:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dcf/3fb/b7a/dcf3fbb7a88c96ea38a8c0017a8683b7.png" /><p>Привет, Хабр! Меня зовут Кирилл, я партнер брендингового агентства «Бунов+Устинов». Пока индустрия спорит, заменит ли ИИ кожаных мешков, мы с архитектором проекта Сергеем Либединским решили проверить это на самой «душной», долгой и дорогой части нейминга - юридическом скрининге товарных знаков.</p><p>Это история о том, как превратить галлюцинирующую LLM в строгий экспертный инструмент, пережить «догфудинг» собственной нейронкой и получить награду «ОСНОВА-2026» за автоматизацию процессов в брендинге.</p> <a href="https://habr.com/ru/articles/1036998/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036998#habracut">Читать далее</a>
  63. Настраиваем CI/CD в GitHub для Python-проекта с нуля

    Tue, 19 May 2026 14:32:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/281/7f5/407/2817f54079ddeb056970f8177c6b9496.jpg" /><p>Настройка CI/CD часто кажется новичкам чем-то сложным и доступным только DevOps-инженерам. На самом деле автоматизировать рутину Python-проекта можно всего за полчаса. В этой статье мы по шагам разберем, как с нуля настроить GitHub Actions для простого FastAPI-приложения: от автоматического запуска тестов и быстрого линтера Ruff до сборки Docker-образа и публикации его в Docker Hub.</p> <a href="https://habr.com/ru/articles/1037002/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1037002#habracut">Читать далее</a>
  64. Безопасность GitHub Actions: модель угроз, атаки и меры защиты. Часть 1

    Tue, 19 May 2026 14:26:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/525/1e7/5a0/5251e75a0e6778ed50477714e893ba1e.jpg" /><p>GitHub Actions давно стал одной из самых опасных точек в supply chain. Ошибка в workflow может открыть доступ к секретам, токенам и инфраструктуре — именно так развивались атаки на tj-actions, Ultralytics и Trivy. </p><p>В статье разберем, как работают уязвимости вокруг pull_request_target, expression injection и сторонних actions, и почему «просто CI» сегодня требует полноценной threat model.</p> <a href="https://habr.com/ru/articles/1036996/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036996#habracut">Разбор атак</a>
  65. Java нас обманывает: скрытая цена чистого кода

    Tue, 19 May 2026 14:25:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cd3/36e/03a/cd336e03a818f455a58f2f328adc6f9a.jpg" /><p><em>Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов.</em></p><p><em>А потом код начинает виснуть. </em></p><p><em>И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%.</em></p><p><em>В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что </em><strong><em>JVM все решит </em></strong><em>за Вас.</em></p><p><em>Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием.</em></p> <a href="https://habr.com/ru/articles/1036992/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036992#habracut">Заглянуть</a>
  66. Запах SELECT'а. Обнаружение CODE SMELL до отправки T-SQL кода на прод

    Tue, 19 May 2026 14:16:24 -0000

    <p>Взгляд на экосистему SQL-разработки под MS SQL SERVER через призму контроля качества кода. Обзор существующих инструментов, описание самостоятельной наработки для линтинга T-SQL кода.</p> <a href="https://habr.com/ru/articles/1036340/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036340#habracut">Читать далее</a>
  67. Делюсь большой крутой дизайн-системой, которую мы используем на реальных проектах

    Tue, 19 May 2026 14:08:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3ce/a8d/704/3cea8d70401dd57a1772bffb5c1147d0.jpg" /><p><strong>Делюсь большой крутой дизайн-системой, которую мы используем на реальных проектах.🎨</strong><br><br>Изначально в своей студии веб-дизайна я сам отрисовывал сайты. Поскольку я не считаю себя альтернативно одарённым человеком, быстро пришёл к выводу: нет смысла каждый раз рисовать одни и те же элементы. Кнопки, поля ввода, табы, аккордеоны – это из раза в раз повторяется, не особо нуждается в уникальности, но жрёт уйму времени.</p><p>Заготовил не только UI-kit, но и библиотеку с UX-логикой, анимациями и шаблон интернет-магазина.</p> <a href="https://habr.com/ru/articles/1036984/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036984#habracut">Читать далее</a>
  68. Почему менеджеры саботируют CRM и как выстроить процесс, которым все будут довольны

    Tue, 19 May 2026 14:06:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/072/280/fd6/072280fd6f6be52927f706ff2cfcb78c.jpg" /><p>Если вы думаете, что внедрение CRM — это «купить подписку, выдать доступы менеджерам и ждать роста продаж», спешим вас расстроить — такая схема устарела лет 10 назад. </p><p>Привет, Хабр! Меня зовут Наталия Меркулова, я руковожу продвижением CRM-системы и виджетами Envybox. Мы в <a href="https://ncrm.envybox.io/?utm_source=infopartner&amp;utm_medium=kovalevy&amp;utm_campaing=statya&amp;utm_term=11">Envybox</a> создаём CRM-систему, которая не будет отпугивать менеджеров и забирать у них последнюю мотивацию работать. Вот уже 11 лет мы помогаем автоматизировать рутинные процессы — и, несмотря на то, что многие на рынке знают, что такое CRM, по нашему опыту мало кто понимает, когда в компании она действительно нужна. Чаще всего ценность теряется на этапе отрицания изменений командой. Поэтому сегодня хотим поделиться, почему так происходит, и как такие барьеры преодолевать, чтобы команде стало легче в том числе. В статье мы поговорим о том, как отказаться от табличек и листочков в пользу автоматизации и донести эту мысль команде. </p> <a href="https://habr.com/ru/articles/1036978/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036978#habracut">Читать далее</a>
  69. Природа сотрудничества и в чем заблуждается теория игр

    Tue, 19 May 2026 13:45:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e38/e82/7f3/e38e827f3677b7f80f6e614ddcdd3eab.png" /><p>Доктрина теории игр, которая работала последние 75 лет, описывает достаточно строгие законы для существования сотрудничества и партнерства. Дескать, нужны специальные правила справедливости, механизм принуждения или генетические связи. Но в таком виде эволюция будет неизбежно поощрять эгоизм и толкать общество к краху. Однако, надежда есть.</p> <a href="https://habr.com/ru/articles/1036970/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036970#habracut">Читать далее</a>
  70. «They did a blow job on the sidewalk» и другие ляпы айтишников в английском на международке

    Tue, 19 May 2026 13:45:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b17/b25/412/b17b2541299058917eb969ce32e2bb57.png" /><p>Я не стала ходить вокруг да около. Взяла и спросила ребят из IT в запрещенных соц. сетях: за какие ляпы на английском им до сих пор стыдно перед международной командой?</p><p>И вот что у нас получилось:</p> <a href="https://habr.com/ru/articles/1036966/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036966#habracut">Читать далее</a>
  71. Очередная латиница для русского языка

    Tue, 19 May 2026 13:35:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/884/17d/219/88417d219fcd9b994580f09806863e3f.png" /><p>Очередная латиница для русского языка, но только гибридная с совместимостью один к одному и с полным отсутствием диграфов, триграфов или ещё чего похуже, а также с минимальным количеством диакритических знаков.</p> <a href="https://habr.com/ru/articles/1036964/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036964#habracut">Читать далее</a>
  72. От ручного заполнения документов к автоматизации: как собрать генератор шаблонных договоров в Telegram на Python

    Tue, 19 May 2026 13:30:17 -0000

    <p>Коммерческие отделы ежедневно тратят много времени на ручное создание однотипных документов: копирование реквизитов из переписки, подстановка ФИО в нужном падеже, расчет графиков платежей, НДС и сумм прописью. Одна пропущенная цифра в ИНН или ошибка в склонении должности, и договор возвращается на доработку, а это задержка сделки.</p><p>В этой статье я покажу как собрал на Python Telegram-бота, который превращает 15-30 минут работы в ворде (борьбой с выравниваниями, шрифтами, отступами и пр.) в 5-минутный диалог. Никаких сложных CRM, никаких конструкторов с долгим обучением. Только <code>async</code>, последовательное управление состояниями, регулярные выражения и генерация готовых Word-файлов.</p> <a href="https://habr.com/ru/articles/1036960/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036960#habracut">Читать далее</a>
  73. ИИ-рекрутер — это хамство, а не инновация

    Tue, 19 May 2026 13:27:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/619/789/b84/619789b84386bd04543869452423176b.png" /><p>ИИ-рекрутер задаёт вопросы с интервалом в минуту, носит человеческое имя и аватарку, и спрашивает: «Все навыки в резюме актуальны? Может, что-то удалить?». Это не автоматизация, а антипаттерн, который бьёт по репутации работодателя сильнее, чем отсутствие оффера. С этим необходимо бороться.</p> <a href="https://habr.com/ru/articles/1036956/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036956#habracut">Читать далее</a>
  74. Делаем любимую механику беспроводной: BLE-адаптер для Kingston HyperX Alloy FPS на базе Raspberry Pi Pico W

    Tue, 19 May 2026 13:02:13 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b44/3ba/a60/b443baa606e5f6820ea59236282fe32a.jpg" /><p>Продолжаю рассказывать о своём опыте создания BLE адаптера для USB-клавиатуры, которым уже пользуюсь каждый день.</p><p><a href="https://habr.com/ru/companies/ruvds/articles/1026524/">Собранный ранее на макетной плате адаптер</a> с подключённым pico debug был хорош тем, что можно было экспериментировать, набираться опыта, но пользоваться таким адаптером как устройством неудобно: нет корпуса и нет автономного питания.</p><p>В комментариях к прошлой статье читатели упоминали, что китайцы продают адаптеры, по функционалу похожие на мой, но пользоваться такими адаптерами также неудобно. C хостом действительно беспроводной канал, а вот кипу проводов к самому адаптеру никто не отменял.</p><p>Стремление к универсальности часто приводит к неудобным решениям, поэтому я сосредоточился на своей клавиатуре Kingston HyperX Alloy.</p> <a href="https://habr.com/ru/articles/1034336/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1034336#habracut">Читать далее</a>
  75. «А с человеком можно поговорить?» Кто проверит и оценит результат работы ИИ, когда всех уже сократили?

    Tue, 19 May 2026 13:01:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d1e/f3b/18f/d1ef3b18f820d43d2649511fd3912ada.png" /><p>Интересная статья Марлен Де Конинг на нидерландском интернет-ресурсе поднимает, на мой взгляд, один из новых ключевых вопросов современного бизнеса: как организовать контроль качества результатов и бизнес-процессов в условиях стремительного расширения использования ИИ.</p><p>Сегодня многие компании рассматривают сотрудников прежде всего как центр затрат. По мнению автора, это может стать одной из самых дорогостоящих ошибок руководителей.</p><p>Марлен Де Конинг, профессионально занимающаяся вопросами трансформации рынка труда, равноправия, генеративного ИИ и инноваций, считает, что главным фактором долгосрочной ценности компании являются не технологии, капитал или данные, а профессиональные навыки сотрудников. И это несмотря на то, с какой скоростью ИИ заменяет, дополняет и перестраивает работу организаций.</p><p>Основной угрозой качеству и эффективности бизнеса становится исчезновение «живого» эксперта — сотрудника, способного понимать, тестировать и корректировать результаты работы ИИ.</p><p>Здесь возникает фундаментальное противоречие. С одной стороны, руководители ожидают от ИИ роста продуктивности, инноваций и ускорения развития бизнеса. С другой — воспринимают персонал как растущие расходы на фонд оплаты труда, источник снижения эффективности и низкой загрузки.</p><p>&nbsp;При этом исследование компании PwC, в котором приняли участие более 4 400 руководителей по всему миру, показывает: более половины генеральных директоров пока не видят отдачи от инвестиций в ИИ. И парадоксально, что именно эти организации одновременно рассматривают фонд оплаты труда сотрудников как основной источник неэффективных затраты.</p> <a href="https://habr.com/ru/articles/1035912/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1035912#habracut">Читать далее</a>
  76. GDDRHammer и GeForge— анатомия атак, превративших видеопамять в оружие

    Tue, 19 May 2026 13:00:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9ec/4e2/f3d/9ec4e2f3dae0b8f795e01563c1dfd0be.jpeg" /><p>Существует множество программных угроз для систем ИИ. Но я расскажу о GDDRHammer — атаке на аппаратную часть. Разберу эту атаку до винтика, то есть покажу, как она реализуется на физическом уровне, и сравню с атакой GeForge того же класса.</p> <a href="https://habr.com/ru/articles/1036824/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036824#habracut">Читать далее</a>
  77. Мой универсальный код

    Tue, 19 May 2026 12:58:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/eb3/7b8/6d4/eb37b86d4b17ec71e74d26ad52131860.jpeg" /><p>Как я улучшил универсальный код Элиаса 1975 года, заменив длину на popcount — и получил 36% экономии на метаданных. С бенчмарками! Картинка на обложке кринжовая, но тут вроде так принято? 😅</p> <a href="https://habr.com/ru/articles/1036946/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036946#habracut">Читать далее</a>
  78. It takes everybody: делегируем команде

    Tue, 19 May 2026 12:55:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/299/72f/d75/29972fd75a574cf34add86ca8b196916.jpeg" /><p>Меня зовут Катя, я руковожу операционным отделом ITSM 365&nbsp;в&nbsp;Naumen.</p><p>Несколько лет назад у меня была одна команда из трех аналитиков. Сейчас — три команды, три тимлида, два техлида и пятнадцать аналитиков. Вместе с ростом команды, разумеется, росло и количество процессов, в которые я была вовлечена.</p><p>И вроде бы все было хорошо: задачи закрывались, заказчики были довольны, команда справлялась с нагрузкой. Но со временем я начала замечать, что значительная часть процессов постепенно замыкается на мне. Тогда задала себе простой вопрос: что будет, если я на время выпаду из работы?</p><p>В этой статье хочу рассказать, как мы пересобрали процессы внутри команды, почему это оказалось сложнее, чем я ожидала, и какие изменения помогли снизить зависимость от одного человека, не потеряв при этом прозрачность и управляемость.</p> <a href="https://habr.com/ru/articles/1036898/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036898#habracut">Читать далее</a>
  79. Я не хочу отдавать ребенка в школу

    Tue, 19 May 2026 12:39:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5ff/9f0/c0e/5ff9f0c0ed1978648ae7897d62fb4824.jpg" /><p>Университет: для кого и зачем</p><p>Нужно ли идти в университет? Кому-то да, кому-то нет - и это нормально.</p><p>В 90-е хайп на высшее образование стал огромным. До этого к рабочим профессиям относились с уважением. А потом появилась фраза, которую многие слышали в детстве: «Будешь плохо учиться - пойдёшь на завод». Но что плохого в заводе? Условия труда? Это вопрос не к заводу, а к нормам и контролирующим органам. Мне довелось работать на производствах Renault и SKF - условия были отличные. Не всем нужно сидеть в офисе, и это стоит наконец признать.</p><p>Зачем государству поголовное высшее образование? Логика понятна: больше дипломированных специалистов - больше налогов. Но мы все знаем, что большинство однокурсников в итоге не работают по специальности - и при этом неплохо зарабатывают. Это говорит лишь об одном: инициативные люди пробиваются в любом случае. Вопрос в том, нужно ли им было для этого четыре-шесть лет просиживать штаны.</p><p>Нужна корочка - есть заочное, можно получить когда понадобится. Жаль, что вечернее образование почти исчезло: это была действительно полезная форма. По мне, идти за высшим образованием правильнее уже после того, как поработал в какой-то сфере. Тогда учёба становится ответом на реальные вопросы, а не абстрактной программой.</p><p>Мне нравится западная модель, где университет — это набор курсов. Курс по механике, курс по матану, курс по CS. Как в игре: сам собираешь билд. Можно совместить театр и физику — и пойти работать инженером по спецэффектам. MythBusters, между прочим, именно про это — я был большим фанатом.</p> <a href="https://habr.com/ru/articles/1036462/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036462#habracut">Читать далее</a>
  80. Переезд с XML на Jetpack Compose на проде: базовые классы, архитектура, сложности и готовые решения

    Tue, 19 May 2026 12:33:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f9f/8c5/5b7/f9f8c55b7a7614d0994cc5d8d645eeb6.jpg" /><p>Меня зовут Родион, и я уже около 2,5 лет работаю в VK Android-разработчиком в крупном многомодульном проекте с сотнями экранов и довольно большой аудиторией. Когда я попал на проект, стек был классическим и проверенным: XML-вёрстка, навигация через Cicerone, Dagger 2 для DI, Coroutines и Flow для асинхронщины, а в качестве архитектурного паттерна — MVVM.&nbsp;</p><p>Рано или поздно любая растущая кодовая база упирается в потолок своих архитектурных решений. У нас этот момент настал, когда количество экранов выросло до нескольких сотен и команда начала тратить больше времени на борьбу с неконсистентным состоянием UI. Классическая связка XML + ViewBinding + MVVM работала, но с каждым новым экраном мы всё острее чувствовали её ограничения: разрозненные StateFlow, дублирование кода во фрагментах, сложность переиспользования компонентов.&nbsp;</p><p>Нужно было что-то менять — пересмотреть сам подход к построению UI. Так мы начали миграцию на Jetpack Compose (который на момент начала перехода уже был стабильным и самодостаточным). Полтора года спустя, пройдя через рефакторинг базовых классов, переход с MVVM на MVI и постепенную замену содержимого всех фрагментов, мы получили стек, на котором разработка ускорилась, а баги, связанные с состоянием экрана, практически исчезли.&nbsp;</p><p>Полный переход на Jetpack Compose мы разделили на три больших этапа:</p><p>- переписываем содержимое всех фрагментов на ComposeView;</p><p>- переходим с Dagger2 на Koin;</p><p>- меняем навигацию с Cicerone на Compose-навигацию.</p><p>О втором и третьем этапах кратко расскажу ниже — &nbsp;в главе стратегии перехода, а на <strong>первом</strong> этапе остановлюсь подробнее.</p><p><strong>В этой статье не будет разбора плюсов и минусов Jetpack Compose, скорее она будет полезна тем, кто уже знаком с технологией, хочет её использовать, но боится нести в проект.</strong> Я расскажу, как мы шаг за шагом выполняли первый этап, и к чему в итоге пришли.</p> <a href="https://habr.com/ru/articles/1036772/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1036772#habracut">Читать далее</a>