<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Все публикации в потоке Разработка ]]></title>
    <link>https://habr.com/ru/flows/develop/articles/all/</link>
    <description><![CDATA[Все публикации в потоке Разработка  на Хабре]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 25 Apr 2026 21:42:18 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[SASпокалипсис отменяется: почему рынок неправильно считает угрозу ИИ-агентов для корпоративного софта]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027978/</guid>
      <link>https://habr.com/ru/articles/1027978/?utm_campaign=1027978&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><code>SaaS</code>&nbsp;<code>Enterprise Software</code>&nbsp;<code>AI Agents</code>&nbsp;<code>Adobe Firefly</code>&nbsp;<code>Salesforce Agentforce</code>&nbsp;<code>Claude Code</code>&nbsp;<code>ChatGPT</code>&nbsp;<code>inference</code>&nbsp;<code>per-seat</code>&nbsp;<code>per-action</code>&nbsp;<code>buyback</code>&nbsp;<code>P/E</code>&nbsp;<code>инвестиции</code></p> <a href="https://habr.com/ru/articles/1027978/?utm_campaign=1027978&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 21:29:22 GMT</pubDate>
      <dc:creator><![CDATA[terabucks]]></dc:creator>
      
      <category><![CDATA[Saas]]></category><category><![CDATA[salesforce]]></category><category><![CDATA[adobe]]></category><category><![CDATA[ai]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему Хомский неудобен для AI-индустрии]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027916/</guid>
      <link>https://habr.com/ru/articles/1027916/?utm_campaign=1027916&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8fc/69c/4f7/8fc69c4f7539beb6099a3b77cc7f521b.webp" /><p><em>О grammar constraints, валидном JSON и ошибочном понимании языка</em></p><p>Кажется, что разговор о формальных грамматиках в LLM - это узкая инженерная тема для тех, кто заставляет модель соблюдать формат ответа. Но вокруг этого частного приема все чаще вырастает более сильный тезис: будто ограничение генерации не просто делает вывод надежнее, а подводит модель ближе к смыслу, пониманию и даже к самой природе языка. Именно в этот момент технический разговор перестает быть только инженерным.</p> <a href="https://habr.com/ru/articles/1027916/?utm_campaign=1027916&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 21:15:21 GMT</pubDate>
      <dc:creator><![CDATA[larayoda]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[grammar constrained decoding]]></category><category><![CDATA[structured output]]></category><category><![CDATA[NLP]]></category><category><![CDATA[Хомский]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[синтаксис]]></category><category><![CDATA[семантика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Suricata IPS NFQueue with nDPI. Часть II]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027966/</guid>
      <link>https://habr.com/ru/articles/1027966/?utm_campaign=1027966&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/68e/5e1/76e/68e5e176e29099112053c613a0410df5.jpg" /><p>«Suricata IPS NFQueue with nDPI»&nbsp;— это значит, что&nbsp;программа suricata работает в&nbsp;режиме IPS с&nbsp;движком NFQueue и поддержкой nDPI. </p><p>Традиционные файрволы могут блокировать нежелательный трафик по&nbsp;IP адресам и портам, но&nbsp;они не&nbsp;способны анализировать содержимое пакетов и обнаруживать сложные атаки, которые маскируются под&nbsp;легитимный трафик. Suricata сильно дополняет возможности классического файрвола&nbsp;— она позволяет блокировать данные на&nbsp;более высоком уровне&nbsp;— на&nbsp;уровне приложений.</p><p>Данная информация предназначена для&nbsp;тех, кто хотел&nbsp;бы получить опыт работы с&nbsp;suricata и попробовать ее возможности на&nbsp;практике. Приведенная конфигурация будет рассчитана на&nbsp;минимальное потребление ресурсов. Установка и настройка будут выполняться на&nbsp;ОС Debian 13&nbsp;с&nbsp;nftables для&nbsp;текущей стабильной версии suricata 8.0.4.</p><p>Часть II содержит:   6. Установка из исходных кодов.</p> <a href="https://habr.com/ru/articles/1027966/?utm_campaign=1027966&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 19:33:51 GMT</pubDate>
      <dc:creator><![CDATA[Gandalf_the_White]]></dc:creator>
      
      <category><![CDATA[suricata 8.0]]></category><category><![CDATA[ndpi]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[NFC на iPhone в России: хроники инженерного поиска и стадии технического торга]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027964/</guid>
      <link>https://habr.com/ru/articles/1027964/?utm_campaign=1027964&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Всем привет, я Валиев Артур, разработчик и по совместительству человек, которому вечно нужно знать, «как это работает изнутри». Суббота - идеальный день, чтобы отвлечься от дедлайнов и поделиться чисто любительскими, но глубокими мыслями. Поговорим о том, что чувствует разработчик-энтузиаст, когда пытается приручить современные девайсы и заглянуть в их закрытые «потроха».  </p><p>Ты покупаешь iPhone. Внутри - NFC, Bluetooth, Wi-Fi, гироскоп, акселерометр, магнитометр, беспроводная зарядка, Secure Element, куча датчиков и радиомодулей. С инженерной точки зрения это не телефон, а карманная лаборатория.</p><p>А потом открываешь документацию и понимаешь: лаборатория твоя, но ключи от нее хранит кто-то другой.</p><p>История началась с простой мысли: в России нельзя нормально платить iPhone через NFC. Apple Pay для российских карт не работает. Но NFC-чип ведь физически есть. Значит, можно написать своё приложение, которое будет отдавать терминалу нужные данные.</p><p>Очень наивная, очень человеческая и очень разработческая мысль.</p><p>Потом выясняется, что iPhone умеет быть хорошим слушателем. Он может читать NFC-метки, открывать ссылки, запускать сценарии, работать с NDEF. Примерно так (буду приводить очень краткие примеры) Swift запуск сессии сканирования NFC-тегов:</p> <a href="https://habr.com/ru/articles/1027964/?utm_campaign=1027964&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 19:30:47 GMT</pubDate>
      <dc:creator><![CDATA[arturwise]]></dc:creator>
      
      <category><![CDATA[ios]]></category><category><![CDATA[swift]]></category><category><![CDATA[apple]]></category><category><![CDATA[nfc]]></category><category><![CDATA[wifi]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я автоматизировал ведение финансов в Obsidian. Часть 1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027958/</guid>
      <link>https://habr.com/ru/articles/1027958/?utm_campaign=1027958&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>В какой-то момент я заметил, что сам учет финансов в Obsidian меня полностью устраивает, а вот сбор исходных данных для него каждый раз отнимает лишнее время.</p><p>Схема была простой и довольно утомительной: открыть несколько банков, посмотреть остатки по счетам и картам, потом перенести эти цифры в свои заметки. По отдельности это мелочь, но в регулярной рутине такие действия быстро начинают раздражать.</p><p>Я решил автоматизировать именно этот участок. Мне был нужен локальный и понятный способ собирать данные из интернет-банков, а уже потом использовать их в своей системе заметок.</p><p>В этой части речь пойдет именно про сбор данных: как я сделал небольшой bridge-слой между банками и Obsidian. Во второй части можно будет уже перейти к тому, как эти данные встраиваются в vault.</p> <a href="https://habr.com/ru/articles/1027958/?utm_campaign=1027958&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 19:16:10 GMT</pubDate>
      <dc:creator><![CDATA[bulattttttttllllllll]]></dc:creator>
      
      <category><![CDATA[obsidian]]></category><category><![CDATA[javascript]]></category><category><![CDATA[codex]]></category><category><![CDATA[финансы]]></category><category><![CDATA[аналитика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Своя почта против Gmail]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027950/</guid>
      <link>https://habr.com/ru/articles/1027950/?utm_campaign=1027950&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/08e/7a3/ba1/08e7a3ba1071369ba4c4b944cb95cc48.jpg" /><p>В первой статье я рассказывал историю «деда из деревни», который вместе с внуком поднял свой почтовый сервер вместо Gmail — на обычном VPS, с доменом, DNS‑записями и всеми сопутствующими приключениями. Эта иллюстрация продолжает ту линию: дед-айтишник и внук уже не просто радуются первому письму, а разбираются, что происходит с их маленьким сервером в большом почтовом мире.  </p> <a href="https://habr.com/ru/articles/1027950/?utm_campaign=1027950&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 18:37:50 GMT</pubDate>
      <dc:creator><![CDATA[egrifey]]></dc:creator>
      
      <category><![CDATA[email]]></category><category><![CDATA[email-маркетинг]]></category><category><![CDATA[email-рассылки]]></category><category><![CDATA[email оповещения]]></category><category><![CDATA[сетевое администрирование]]></category><category><![CDATA[сетевое оборудование]]></category><category><![CDATA[сетевое программирование]]></category><category><![CDATA[сетевое устройство]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[DeepSeek v4 на 1.6 трлн параметров, GPT-5.5 и Kimi K2.6, SpaceX собирается купить Cursor, пока ИИ-агенты нанимают людей]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/timeweb/articles/1027908/</guid>
      <link>https://habr.com/ru/companies/timeweb/articles/1027908/?utm_campaign=1027908&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8e7/3b5/44a/8e73b544a7962374065cc7ca728300d2.jpeg" /><p>Привет, это новый выпуск «Нейро-дайджеста» — коротких и полезных обзоров ключевых событий в мире искусственного интеллекта и технологий.</p><p>Неделя насыщенная: релиз GPT-5.5 и Kimi K2.6, новая и самая крупная модель от DeepSeek, а ещё открытый Qwen3.6-27B. Пока GPT Images 2.0 обгоняет Nano Banana, Илон Маск договорился о цене в $60 млрд за покупку Cursor, а Цукерберг начинает следить за каждым чихом сотрудников в Meta*.</p><p>Всё самое важное — в одном месте. Поехали!</p><p><strong><em>*</em></strong><em> Признана экстремистской и запрещена в РФ</em></p> <a href="https://habr.com/ru/articles/1027908/?utm_campaign=1027908&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дайджест &rarr;</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 18:05:48 GMT</pubDate>
      <dc:creator><![CDATA[Wonderlove (Timeweb Cloud)]]></dc:creator>
      
      <category><![CDATA[deepseek]]></category><category><![CDATA[openai]]></category><category><![CDATA[gpt images]]></category><category><![CDATA[claude code]]></category><category><![CDATA[qwen]]></category><category><![CDATA[anthropic]]></category><category><![CDATA[дайджест]]></category><category><![CDATA[ии]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[timeweb_дайджест]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Основы экономики космического пространства: беглый обзор]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1019290/</guid>
      <link>https://habr.com/ru/articles/1019290/?utm_campaign=1019290&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4c9/126/3a4/4c91263a4207e21ee5a533c5445f2fcc.jpg" /><p>С того самого момента, когда первый человек, Юрий Гагарин, оторвался от Земли и вышел на её орбиту, космос перестал быть просто мечтой... Сегодня он становится новой экономической реальностью. Хотя термин «космическая экономика» ещё не устоялся, значение космоса для науки, прогресса и уровня жизни человечества растёт с каждым годом. Коммерческие спутники уже предоставляют жизненно важные услуги, но платой за это становятся перегруженные орбиты и растущее облако космического мусора. И это лишь начало: в будущем <em>практически автономная</em> космическая индустрия породит новые формы коммерции, новые рынки и их регулирование... А отсутствие возможностей «поделить» космос, отсутствие монополии на космос у кого-то из государств или корпораций, а также принцип «кто первый взял, тот и получает», создают новые интересные вопросы...</p><p>В статье авторы обращаются к первым, фундаментальным экономическим работам в этой ещё практически нехоженой области, соотнося их с уже сложившимися направлениями в экономике. Право собственности, регулирование, загрязнение, милитаризация и добыча ресурсов в космосе — вот вопросы, требующие решения, чтобы предотвратить конфликты между космическими державами и не лишить человечество колоссального потенциала. Авторы также намечают пути будущих исследований в области, которая обещает быть столь же революционной, сколь и неизведанной. </p><p>Рекомендую прочитать перевод этой работы всем, кто интересуется космосом, новыми темами в экономической науке или зачитывался/засматривался в детстве Незнайкой на Луне...</p> <a href="https://habr.com/ru/articles/1019290/?utm_campaign=1019290&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 17:59:01 GMT</pubDate>
      <dc:creator><![CDATA[avshkol]]></dc:creator>
      
      <category>Экономика космоса</category><category>вселенная</category><category>космический мусор</category><category>космические аппараты</category><category>космический туризм</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[StaticECS — Bitmap Entity Component System]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027940/</guid>
      <link>https://habr.com/ru/articles/1027940/?utm_campaign=1027940&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/de5/b43/58a/de5b4358a178d587681fcf9c46ae9cf1.png" /><p>За десятилетия существования ECS сложились два фундаментальных способа хранить компоненты:&nbsp;<strong>архетипы</strong>&nbsp;(Unity DOTS, Flecs, Bevy) и&nbsp;<strong>sparse sets</strong>&nbsp;(EnTT, LeoECS). Каждый из них несёт структурные ограничения, которые не устраняются оптимизацией реализации — они вытекают из самой модели данных.</p><p>StaticEcs — третья модель. Она основана на&nbsp;<strong>инвертированном иерархическом битовом индексе</strong>: не сущности хранят маски своих компонентов, а компоненты хранят битовые карты сущностей. Фильтрация запроса — это побитовое AND, обрабатывающее 64 сущности за одну инструкцию CPU. Добавление или удаление компонента меняет один бит и не перемещает никаких данных.</p><p>В статье разбираю, как устроена эта архитектура, чем она отличается от архетипов и sparse sets, и что даёт на практике.</p> <a href="https://habr.com/ru/articles/1027940/?utm_campaign=1027940&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 17:45:42 GMT</pubDate>
      <dc:creator><![CDATA[FFS_Studios]]></dc:creator>
      
      <category><![CDATA[ECS]]></category><category><![CDATA[C#]]></category><category><![CDATA[.NET]]></category><category><![CDATA[gamedev]]></category><category><![CDATA[game development]]></category><category><![CDATA[performance]]></category><category><![CDATA[data structures]]></category><category><![CDATA[Unity]]></category><category><![CDATA[архитектура]]></category><category><![CDATA[оптимизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я добавил llama.cpp бэкенд в CosyVoice3 и ускорил инференс в 2.6x]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027934/</guid>
      <link>https://habr.com/ru/articles/1027934/?utm_campaign=1027934&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>CosyVoice3 — одна из лучших open source TTS моделей, но LLM-часть на PyTorch работает медленно. Я добавил llama-cpp-python бэкенд с GGUF квантизацией — RTF упал с 1.17 до 0.45, ускорение 2.6x на T4. Установка одной командой, никакого Docker.</p> <a href="https://habr.com/ru/articles/1027934/?utm_campaign=1027934&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 17:25:37 GMT</pubDate>
      <dc:creator><![CDATA[Ferraro]]></dc:creator>
      
      <category><![CDATA[TTS]]></category><category><![CDATA[CosyVoice]]></category><category><![CDATA[llama-cpp-python]]></category><category><![CDATA[GGUF]]></category><category><![CDATA[speech synthesis]]></category><category><![CDATA[quantization]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Разработка фронтенда интернет-магазина через Qwen 3.6 Plus и Qwen ClI]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027928/</guid>
      <link>https://habr.com/ru/articles/1027928/?utm_campaign=1027928&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d2d/2bc/3aa/d2d2bc3aa347991a4c12a5090050fac0.png" /><p> Привет всем.</p><p>Расскажу про свой личный опыт разработки через Qwen 3.6 Plus и Qwen ClI. И да, статья полностью написана человеком.</p><p>Это небольшой pet-проект, сделанный в момент, когда Qwen 3.6 Plus был бесплатным с лимитом в  1000 запросов в день. Проект представляет из себя фронтенд вымышленного интернет-магазина по продаже микрокомпьютеров.</p><p>Цель была протестировать возможности Qwen. На весь проект у меня ушло 4 дня по 2-3 часа.</p> <a href="https://habr.com/ru/articles/1027928/?utm_campaign=1027928&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 17:10:33 GMT</pubDate>
      <dc:creator><![CDATA[Retro_tactic]]></dc:creator>
      
      <category><![CDATA[Фронтенд]]></category><category><![CDATA[ии-агенты]]></category><category><![CDATA[qwen3.6]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как реализовать гибкий отчет SAP.BW в 1С: УХ ?/]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027922/</guid>
      <link>https://habr.com/ru/articles/1027922/?utm_campaign=1027922&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e7a/d88/0cc/e7ad880ccd652cfb0fb2ae7a573e7d52.png" /><p>Привет, Хабр! В условиях импортозамещения и ухода западных вендоров перед крупными холдингами остро встает вопрос быстрой замены тяжелых корпоративных систем продуктами из линейки 1С. Один из самых болезненных участков бизнеса — трансформация и консолидация МСФО/УУ отчетности. Исторически сложилось, что связка&nbsp;<strong>1С (оперативный учет) → Excel → SAP BW → Excel → МСФО</strong>&nbsp;была стандартом для многих крупных компаний.</p><p>Мы, команда практиков внедрения 1С, хотим поделиться опытом, как заменить&nbsp;SAP.BW&nbsp;в контуре подготовки МСФО и управленческой отчетности на&nbsp;<strong>1С:Управление холдингом (1С:УХ) в кратчайшие сроки (за 3-5 месяцев работающая базовая версия продукта)</strong>. Кейс основан на реальном проекте для крупнейшего частного оператора ЖКХ (~30 юр. лиц, ~12 000 сотрудников, 7,2 млн абонентов). Главное требование было:&nbsp;<strong>«Реализовать гибкость&nbsp;SAP.BW,&nbsp;но быстрее и без Excel-ада»</strong>.</p> <a href="https://habr.com/ru/articles/1027922/?utm_campaign=1027922&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 16:55:31 GMT</pubDate>
      <dc:creator><![CDATA[oleg_sid]]></dc:creator>
      
      <category><![CDATA[МСФО]]></category><category><![CDATA[УУ]]></category><category><![CDATA[гибридные технологии]]></category><category><![CDATA[1с]]></category><category><![CDATA[управление холдингом]]></category><category><![CDATA[Импорт фактических данных]]></category><category><![CDATA[sap bw]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Квантовый сапёр и квантовый тетрис: изучение квантовых феноменов через компьютерные игры]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027898/</guid>
      <link>https://habr.com/ru/articles/1027898/?utm_campaign=1027898&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d89/371/12b/d8937112b98d548283e21fe1f03252a1.png" /><p>Игра — один из наиболее универсальных и интересных способов знакомства со сложными концепциями и взаимосвязями. Тема обучающих игр для программистов на Хабре популярна и хорошо разобрана в отдельных статьях (особенно в корпоративных блогах). Я бы отметил работы уважаемой Дарьи <a class="mention" href="/users/t3chnowolf">@t3chnowolf</a> в блоге компании «МТС», затрагивающие эту тему, в частности, «<a href="https://habr.com/ru/companies/ru_mts/articles/826330/" rel="noopener noreferrer nofollow">5 обучающих игр для разработчиков</a>» (почти 29&nbsp;500 просмотров) и «<a href="https://habr.com/ru/companies/ru_mts/articles/794168/" rel="noopener noreferrer nofollow">Обучающие игры для разработчиков: кодим, играя</a>» (более 24&nbsp;000 просмотров). Какое-то время назад я также хотел попробовать свои силы в этой теме, однако нашёл значительно более увлёкший меня боковой сюжет: игры, помогающие осмыслить квантовые феномены и смоделировать работу квантового компьютера. Наиболее узнаваемые из них — пожалуй, «квантовый сапёр» и «квантовый тетрис». Впрочем, давайте обо всём по порядку.</p> <a href="https://habr.com/ru/articles/1027898/?utm_campaign=1027898&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 16:02:43 GMT</pubDate>
      <dc:creator><![CDATA[OlegSivchenko]]></dc:creator>
      
      <category><![CDATA[квантовые технологии]]></category><category><![CDATA[информатика]]></category><category><![CDATA[разработка игр]]></category><category><![CDATA[исследования]]></category><category><![CDATA[вероятность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[$110 млрд в тени: анатомия санкционного кластера после Garantex]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027892/</guid>
      <link>https://habr.com/ru/articles/1027892/?utm_campaign=1027892&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/322/f8f/b0e/322f8fb0e54bed7a3192ba3c9497f616.png" /><p>$56 млрд за 48 часов</p><p>15–17 апреля биржа Grinex — предполагаемый преемник Garantex — была взломана.</p><p>В это же время через связанный санкционный кластер на Tron прошло 56 млрд USDT крупными переводами ($100K).</p><p>Хак не остановил инфраструктуру. Трафик в отдельные часы — ускорился.</p><p>Либо выводили ликвидность. Либо хеджировались. Либо кластер просто продолжал работать параллельно — как работал всегда.</p> <a href="https://habr.com/ru/articles/1027892/?utm_campaign=1027892&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 15:54:02 GMT</pubDate>
      <dc:creator><![CDATA[GenomeDust]]></dc:creator>
      
      <category><![CDATA[garantex]]></category><category><![CDATA[grintex]]></category><category><![CDATA[crypto]]></category><category><![CDATA[cryptocurrency]]></category><category><![CDATA[dune]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сломал руку, купил Pixel 10, возненавидел Gboard и написал свой офлайн-голосовой ввод для Android на GigaAM v3]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027884/</guid>
      <link>https://habr.com/ru/articles/1027884/?utm_campaign=1027884&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8d4/cd9/eab/8d4cd9eabda9b3e1bf5cad015cc291e1.png" /><p>Написал полностью офлайновый голосовой ввод на русском для Android. Никаких серверов, подписок и привязок к аккаунтам. За распознавание отвечает открытая нейросеть GigaAM v3 от Сбера: модель зашита прямо в APK, работает без интернета и отлично расставляет знаки препинания.</p><p>Главная фишка — не нужно отказываться от любимой клавиатуры со свайпом. Это не замена Gboard, а просто плавающая кнопка, которая появляется поверх любого поля ввода. Работает элементарно: тапнул — говоришь. Как только делаешь естественную паузу в речи, готовый текст тут же влетает в активное окно. Напрямую, минуя буфер обмена.</p><p>Стек: GigaAM v3 + sherpa-onnx (NNAPI / CPU) + крошечный детектор речи Silero VAD. Требования: Android 13+, ARM64. Исходники открыты (MIT).</p> <a href="https://habr.com/ru/articles/1027884/?utm_campaign=1027884&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 15:06:13 GMT</pubDate>
      <dc:creator><![CDATA[amidexe]]></dc:creator>
      
      <category><![CDATA[Android]]></category><category><![CDATA[GigaAM]]></category><category><![CDATA[голосовой ввод]]></category><category><![CDATA[распознавание речи]]></category><category><![CDATA[sherpa-onnx]]></category><category><![CDATA[русский язык]]></category><category><![CDATA[open source]]></category><category><![CDATA[говорун]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Auto AI Router: высокопроизводительный прокси-роутер для LLM API на Go]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027878/</guid>
      <link>https://habr.com/ru/articles/1027878/?utm_campaign=1027878&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/544/a57/072/544a5707262f6e29755311a29d6416de.png" /><p><strong>Auto AI Router</strong> — лёгкий прокси-роутер на Go, который принимает запросы в формате OpenAI API и прозрачно распределяет их между несколькими провайдерами и ключами с балансировкой нагрузки, защитой от банов и контролем RPM-лимитов.</p> <a href="https://habr.com/ru/articles/1027878/?utm_campaign=1027878&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее (многобукав)</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 14:49:17 GMT</pubDate>
      <dc:creator><![CDATA[MiXaiLL76]]></dc:creator>
      
      <category><![CDATA[go]]></category><category><![CDATA[github]]></category><category><![CDATA[llm]]></category><category><![CDATA[openai]]></category><category><![CDATA[vertex]]></category><category><![CDATA[gemini]]></category><category><![CDATA[litellm]]></category><category><![CDATA[docker]]></category><category><![CDATA[docker-compose]]></category><category><![CDATA[router]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Пять неочевидных вещей, которые я узнал, запуская кино-соцсеть: от robots.txt-ловушки до 24-мерной математики вкуса]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027876/</guid>
      <link>https://habr.com/ru/articles/1027876/?utm_campaign=1027876&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Последние полгода я работаю над&nbsp;<a href="https://vibemuvik.ru/" rel="noopener noreferrer nofollow">VibeMuvik</a>&nbsp;— кино-соцсетью с рецензиями, дебатами и синхронным просмотром фильмов. Одна из тех штук, которые «ну вроде несложно», пока не начинаешь копать.</p><p>Эта статья — про&nbsp;<strong>неожиданные находки</strong>. Не про «как я выбрал стек» (скучно) и не про «туториал по WebRTC» (и без меня есть). Это пять ситуаций, в которых я споткнулся, обнаружил что-то интересное, и подумал «об этом стоит рассказать — другим пригодится».</p><p>Поехали.</p> <a href="https://habr.com/ru/articles/1027876/?utm_campaign=1027876&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 14:40:09 GMT</pubDate>
      <dc:creator><![CDATA[vibemuvik]]></dc:creator>
      
      <category><![CDATA[robots.txt]]></category><category><![CDATA[SEO]]></category><category><![CDATA[WebRTC]]></category><category><![CDATA[Next.js]]></category><category><![CDATA[IndexNow]]></category><category><![CDATA[sitemap]]></category><category><![CDATA[Googlebot]]></category><category><![CDATA[Cinema DNA]]></category><category><![CDATA[синхронный просмотр]]></category><category><![CDATA[рекомендательные системы]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Пишем логический калькулятор, лёжа на диване: как Termux и Си заменяют IDE, когда лень вставать]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027400/</guid>
      <link>https://habr.com/ru/articles/1027400/?utm_campaign=1027400&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/679/bf8/758/679bf8758fc5bf552dcb0784e8bc2a91.jpg" /><p>Говорят, для программирования на Си нужен стол, стул, мощный ПК и Linux. У меня другой стек: диван, планшет на Андроиде и Termux. Но иногда мой монитор помещается в карман — это смартфон.</p><p>В этой статье я расскажу, как небольшая лень привела к созданию пяти версий логического калькулятора и почему мобильный кодинг — это не только боль, но и своеобразная свобода.</p><p>Противостояние против индустрии</p><p>Идея родилась внезапно. Захотелось проверить одну логическую схему, но вставать и идти к компьютеру было выше моих сил. Так началось моё «преступление» против канонов профессиональной разработки.</p><p>Инструментарий</p><p>Чтобы превратить диван в рабочее место, мне понадобился стандартный набор для Termux:</p><p>&lt;cut /&gt; </p> <a href="https://habr.com/ru/articles/1027400/?utm_campaign=1027400&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 14:27:15 GMT</pubDate>
      <dc:creator><![CDATA[DataViz]]></dc:creator>
      
      <category><![CDATA[C]]></category><category><![CDATA[Termux]]></category><category><![CDATA[Android]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Логика]]></category><category><![CDATA[Консоль]]></category><category><![CDATA[DIY]]></category><category><![CDATA[Мобильная разработка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Реанимируем труп Redmi Watch 5]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027870/</guid>
      <link>https://habr.com/ru/articles/1027870/?utm_campaign=1027870&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8cb/529/a9b/8cb529a9b04f61422d0100991c310ba3.jpg" /><p>В продолжение прошлой статьи про <a href="https://habr.com/ru/articles/1027516/" rel="noopener noreferrer nofollow">Лечим загрузчик часов Redmi Watch 5 от падений</a> я решил поделиться способом восстановления часов, которые уже оказались в данном положении, так как меня уже начали спрашивать как восстановить уже труп.</p><p>Подход к восстановлению не совсем классический, но в целом он гораздо проще и не затратен для воспроизведения и доступен не профессионалу.</p> <a href="https://habr.com/ru/articles/1027870/?utm_campaign=1027870&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 14:24:22 GMT</pubDate>
      <dc:creator><![CDATA[m0tral]]></dc:creator>
      
      <category><![CDATA[xiaomi]]></category><category><![CDATA[redmi watch]]></category><category><![CDATA[ремонт]]></category><category><![CDATA[восстановление]]></category><category><![CDATA[обновление]]></category><category><![CDATA[reverse-engineering]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[О создании в России центральной базы данных идентификаторов пользовательского оборудования (оконечного оборудования)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027868/</guid>
      <link>https://habr.com/ru/articles/1027868/?utm_campaign=1027868&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/129/621/46c/12962146cdd57b16f05468865d7f808f.jpg" /><p>В Государственную думу Российской Федерации 26 декабря 2025 года внесён законопроект № 1110676-8, который изменяет и дополняет сразу несколько законов. Интересных моментов в этом законопроекте много, рассмотрю только самые на мой взгляд существенные.</p> <a href="https://habr.com/ru/articles/1027868/?utm_campaign=1027868&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 14:16:06 GMT</pubDate>
      <dc:creator><![CDATA[mtumanov]]></dc:creator>
      
      <category><![CDATA[база imei]]></category><category><![CDATA[смартфоны]]></category><category><![CDATA[суверенный интернет]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Повышение зарплат — быть или не быть]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027866/</guid>
      <link>https://habr.com/ru/articles/1027866/?utm_campaign=1027866&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/aa1/6b5/999/aa16b5999593825a486711f1e9526d36.png" /><p>На рынок труда России сейчас лучше не смотреть, а если смотреть, то аккуратно.</p><p>С одной стороны, безработица все еще остается на историческом минимуме - <strong>2,1%</strong> в феврале 2026 года.</p><p>С другой - в данных Банка России уже видно, что рынок труда становится менее перегретым: <strong>компаний, которые жалуются на дефицит кадров, стало меньше, а планы по найму и по индексации зарплат стали заметно сдержаннее.</strong></p> <a href="https://habr.com/ru/articles/1027866/?utm_campaign=1027866&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 14:15:36 GMT</pubDate>
      <dc:creator><![CDATA[Data_Lab]]></dc:creator>
      
      <category><![CDATA[рынок труда]]></category><category><![CDATA[зарплаты]]></category><category><![CDATA[макроэкономика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как писать промпты для разработки: опыт, который экономит часы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027858/</guid>
      <link>https://habr.com/ru/articles/1027858/?utm_campaign=1027858&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e41/fa2/ca6/e41fa2ca6582116bb3b328d982d70574.jpg" /><p>В последние годы разработка программного обеспечения начала меняться быстрее, чем за предыдущее десятилетие. И дело не только в новых фреймворках или языках программирования. Появился принципиально новый способ создавать код — через диалог с нейросетями. Это называют вайбкодингом.</p><p>Я не буду рассказывать, что нейросети умеют писать код. Это и так все знают. Я расскажу о том, что находится в центре вайбкодинга — о системе промптов.</p><p>Промпты в разработке — это не магические заклинания и не секретные фразы, которые нужно выучить. Это инструмент управления. Через промпты вы не просто общаетесь с моделью. Вы ставите задачи, задаёте границы, корректируете движение. По сути, промпт — это техническое задание, только написанное живым языком.</p><p>И здесь важно сразу снять одно ожидание. Вам не нужен идеальный промпт. Вы не обязаны писать «правильные» запросы с первого раза. В реальной работе это почти не играет роли. Результат рождается не из одного точного запроса, а из процесса. Вы написали, получили ответ, посмотрели, что не так, поправили. Этот цикл «запрос — ответ — корректировка» и есть основа вайбкодинга. Если вы его не выстроили, никакой идеальный промпт не спасёт.</p> <a href="https://habr.com/ru/articles/1027858/?utm_campaign=1027858&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 13:49:36 GMT</pubDate>
      <dc:creator><![CDATA[Andrey_Popov30]]></dc:creator>
      
      <category><![CDATA[ИИ]]></category><category><![CDATA[вайбкодинг]]></category><category><![CDATA[промпт инжиниринг]]></category><category><![CDATA[prompt engineering]]></category><category><![CDATA[искусственный интеллект]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему у тиранозавра маленькие ручки?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027856/</guid>
      <link>https://habr.com/ru/articles/1027856/?utm_campaign=1027856&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f94/c4d/e3b/f94c4de3bef359a6f8c0e8908838080d.webp" /><p>Обычно говорят:<br>- ручки просто стали не нужны<br>- помогали удерживать добычу<br>- участвовали в брачных играх<br>Но есть и другая, куда более жёсткая гипотеза, о которой и читайте в этой статье.</p> <a href="https://habr.com/ru/articles/1027856/?utm_campaign=1027856&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 13:42:52 GMT</pubDate>
      <dc:creator><![CDATA[grigoriy-melnikov]]></dc:creator>
      
      <category><![CDATA[динозавры]]></category><category><![CDATA[тиранозавр]]></category><category><![CDATA[маленькие ручки]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Kotlin — моя любовь, Java — моя судьба. История одного возвращения]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027788/</guid>
      <link>https://habr.com/ru/articles/1027788/?utm_campaign=1027788&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d3f/79a/92a/d3f79a92a6b003056a4ea98335702348.png" /><p>Всем привет! Меня зовут Михаил, я главный эксперт в ОТП банке.</p><p>Несколько лет я мечтал поработать на Kotlin. Мне это удалось - был большой проект РЖД, я вкатился, писал  код, радовался. Kotlin мне правда понравился.</p><p>Но давление менеджеров, нереальные сроки и просто выгорание вынудило меня выходить на рынок, и я пошёл искать работу… и тут меня ждал сюрприз. Вакансий, где нужен чисто Kotlin, в России - единицы. А те, что есть, чаще ищут Java/Kotlin с упором на первую.</p><p>В этой статье - моя история: как я вкатывался в Kotlin без подготовки, как мне понравилось, и почему я всё равно сейчас пишу на Java. Читайте, если думаете о переходе, - возможно, это поможет скорректировать ожидания.<br><br>Поехали!</p> <a href="https://habr.com/ru/articles/1027788/?utm_campaign=1027788&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 13:35:02 GMT</pubDate>
      <dc:creator><![CDATA[MishaBucha]]></dc:creator>
      
      <category><![CDATA[java]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[собеседование]]></category><category><![CDATA[кейс]]></category><category><![CDATA[рынок it]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Поиск решений управляемый данными. Тестирование и документирование]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027826/</guid>
      <link>https://habr.com/ru/articles/1027826/?utm_campaign=1027826&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/dc4/0a7/e1a/dc40a7e1a89fc5f6292f76092cf1d31b.png" /><p>В предыдущих статьях были рассмотрены вопросы представления предметных знаний простыми и понятными для прикладных специалистов формами информационных блоков. Использование терминологического словаря предметной области в качестве естественного языка для представления знаний значительно облегчает процесс подготовки информационного наполнения системы. Так же были подробно описаны механизмы управляющие поиском решений.</p><p>Эта статья о том, как технология поиска решений, основанная на информационных блоках, способствует упрощению тестирования прикладных приложений и обеспечивает документирование получаемых решений.</p><p><strong>В качестве иллюстративных материалов использованы фрагменты реальных приложений. Эти приложения относятся к таким прикладным областям, в которых нейросетевые технологии могут найти лишь ограниченное применение. В задачах конструкторско-технологической и медицинской направленности требуются точные, обоснованные и воспроизводимые решения.</strong></p> <a href="https://habr.com/ru/articles/1027826/?utm_campaign=1027826&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 12:21:30 GMT</pubDate>
      <dc:creator><![CDATA[SKaminskij]]></dc:creator>
      
      <category><![CDATA[детерминированные алгоритмы]]></category><category><![CDATA[ml]]></category><category><![CDATA[ai]]></category><category><![CDATA[нейросимвольные системы]]></category><category><![CDATA[гибридные системы]]></category><category><![CDATA[экспертные системы]]></category><category><![CDATA[поиск решений]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Лучший промпт для LLM. Бессмысленный поиск]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/timeweb/articles/1014162/</guid>
      <link>https://habr.com/ru/companies/timeweb/articles/1014162/?utm_campaign=1014162&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/2c0/212/3f4/2c02123f408ef73a24ae333704d1c607.jpg" /><p>В общем и целом LLM глупы. Я прошу у них написать прекрасный текст, рабочий код, решить задачу, подобрать ссылки, подготовить ответ, объяснить как починить холодильник, раскритиковать не нравящуюся мне статью. Вполне понятные и простые просьбы. В ответ приходит какая-то ерунда. Ответ неполон, ошибочен и, в целом, совершенно меня не устраивает. Виновата LLM или мой промпт?</p><p>Давайте рассмотрим этот вопрос подробнее.</p> <a href="https://habr.com/ru/articles/1014162/?utm_campaign=1014162&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 12:05:07 GMT</pubDate>
      <dc:creator><![CDATA[Kamil_GR (Timeweb Cloud)]]></dc:creator>
      
      <category><![CDATA[искусственный интеллект]]></category><category><![CDATA[промпт]]></category><category><![CDATA[скрипач]]></category><category><![CDATA[timeweb_статьи]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Обновление MQTT Control RS: встроенный broker + Lua script node с песочницей]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027818/</guid>
      <link>https://habr.com/ru/articles/1027818/?utm_campaign=1027818&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/669/409/712/66940971233ec59fd789c858861e5e0d.png" /><p>Приветствую, Хабр!</p><p>Несколько недель назад  свет увидел MQTT control rs – инструмент для визуального создания логики автоматизации поверх MQTT. </p><p>Рад сообщить, что в новой версии 0.3 наконец реализованы значительные улучшения. Для собственного удобства, а также с целью упрощения жизни пользователей, добавил полнофункциональный встроенный брокер, а для расширения функционала была встроена поддержка Lua-скриптов, что значительно расширило потенциал кастомной логики.</p> <a href="https://habr.com/ru/articles/1027818/?utm_campaign=1027818&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 11:09:48 GMT</pubDate>
      <dc:creator><![CDATA[Ksiw]]></dc:creator>
      
      <category><![CDATA[iot]]></category><category><![CDATA[rust]]></category><category><![CDATA[mqtt]]></category><category><![CDATA[linux desktop]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Пожалейте читателя. Как писать хорошо]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027814/</guid>
      <link>https://habr.com/ru/articles/1027814/?utm_campaign=1027814&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0d9/f30/577/0d9f30577ef95c1f8e8936d00f6b9341.png" /><p>Курт Воннегут, ветеран второй мировой, выживший в огненном смерче, который превратил Дрезден в пепел, считал текст тяжелой и шумной работой. Он говорил, что автор не должен быть шаманом, вещающим истины с горы. Автор — это работник сферы обслуживания. Билетер в парке аттракционов нашего воображения. Его главная добродетель — не вдохновение, а вежливость. Книга «Пожалейте читателя» — сборник советов от человека, который нашел способ рассказать историю так, чтобы мы отложили телефоны и дочитали до конца. Парадокс в том, что вежливость, в качестве железного правила, помогла Курту стать одним из самых свободных, дерзких и человечных авторов двадцатого века. Вопрос лишь в том — как? </p><p>Что ж. Попробуем в этом разобраться. </p><p>Меня зовут Костя Дубровин. Я веду <a href="https://t.me/+bn8MOVbi2ZswMDMy" rel="noopener noreferrer nofollow">канал</a> про книги. </p> <a href="https://habr.com/ru/articles/1027814/?utm_campaign=1027814&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 11:03:11 GMT</pubDate>
      <dc:creator><![CDATA[dubrovinru]]></dc:creator>
      
      <category><![CDATA[сторителлинг]]></category><category><![CDATA[как писать статьи]]></category><category><![CDATA[копирайтинг]]></category><category><![CDATA[копирайтинг и редактера]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От каши к структуре: гибридная AI-система для обработки свободного текста]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027724/</guid>
      <link>https://habr.com/ru/articles/1027724/?utm_campaign=1027724&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/9c7/991/18d/9c799118dc07dde609517a96e93ed90e.jpg" /><p><em>Как превратить десятки неструктурированных описаний участников сообщества в систему поиска</em></p><p> Занимаюсь бэкендом лет 7, Go и Python, немного ML» — попробуйте найти среди двухсот таких описаний нужного человека. Руками — часы. Я автоматизировал это через гибрид LLM + детерминированного кода, и отловил все возможные проблемы. Рассказываю про архитектуру, промпты и решения.  <br><br>*<em>  На обложке — Архимболдо «Библиотекарь» (1566): из разрозненных книг складывается цельный образ. Как и профиль участника в системе  </em> </p> <a href="https://habr.com/ru/articles/1027724/?utm_campaign=1027724&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 09:53:31 GMT</pubDate>
      <dc:creator><![CDATA[andrey_chuyan]]></dc:creator>
      
      <category><![CDATA[LLM]]></category><category><![CDATA[структурирование данных]]></category><category><![CDATA[гибридная архитектура]]></category><category><![CDATA[нормализация]]></category><category><![CDATA[Python]]></category><category><![CDATA[Qwen]]></category><category><![CDATA[YAML]]></category><category><![CDATA[поиск по профилям]]></category><category><![CDATA[нетворкинг]]></category><category><![CDATA[обработка естественного языка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[10 кругов ада управленческого учёта малого бизнеса РФ на Go+pgx. От идеи до зависимости]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027786/</guid>
      <link>https://habr.com/ru/articles/1027786/?utm_campaign=1027786&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Автор прекрасно понимает, что тема ERP/CRM систем обсасана со всех сторон ещё десятилетие назад. Огромное количество разработчиков и по сей день зарабатывают на внедрении систем на подобии 1C:ERP в предприятия. Однако поспешу обрадовать читателя, сегодня я попытаюсь описать процесс создания своего рода аналога такой системы на довольно необычном для этой сферы стеке и углубиться в тонкости её устройства.</p><p>Проще говоря, я опишу процесс создания системы управления малым бизнесом на Go, опишу ключевые архитектурные проблемы, возникшие передо мной и затрону ряд зависимостей, которые я успешно приобрел и преумножил в процессе реализации такого инструмента (включая трамадоловую и алкогольную). Кроме того в этой статье затрагиваются аспекты реализации SAAS-подобных систем с физической изоляцией данных, что в свою очередь применимо к огромному количеству сфер разработки, кроме ERP систем.</p> <a href="https://habr.com/ru/articles/1027786/?utm_campaign=1027786&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 09:47:37 GMT</pubDate>
      <dc:creator><![CDATA[mainbotan]]></dc:creator>
      
      <category><![CDATA[erp]]></category><category><![CDATA[go]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Контент-модерация в ретроспективе: почему тексты 100-летней давности не проходят фильтры 2026 года]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027766/</guid>
      <link>https://habr.com/ru/articles/1027766/?utm_campaign=1027766&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ce3/3b9/308/ce33b93080b8aa176b432f207bb1adb5.jpg" /><p><strong>Дисклеймер:</strong>&nbsp;Статья не даёт правовой оценки историческим деятелям и событиям. Цель — показать, как изменились юридические и платформенные нормы в отношении публичных призывов. Все цитаты из архивных источников приведены исключительно в исследовательских целях.</p> <a href="https://habr.com/ru/articles/1027766/?utm_campaign=1027766&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать статью</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 08:16:35 GMT</pubDate>
      <dc:creator><![CDATA[yaroslawww86]]></dc:creator>
      
      <category><![CDATA[модерация]]></category><category><![CDATA[модерация сообществ]]></category><category><![CDATA[научно-популярное]]></category><category><![CDATA[научпоп]]></category><category><![CDATA[машинное+обучение]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[правила]]></category><category><![CDATA[история]]></category><category><![CDATA[контекст]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сладкие оковы вайб-кодинга]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027706/</guid>
      <link>https://habr.com/ru/articles/1027706/?utm_campaign=1027706&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0e0/585/c09/0e0585c0994632e11c4cdd51654a84a0.jpg" /><p>Некоторое время назад я высказал предположение, что проблемы С++ настолько глубоки, а процесс принятия решений комитетом настолько медленный, что доработки в С++ не в состоянии успеть за скоростью развития отрасти <a href="https://habr.com/ru/articles/1021684/" rel="noopener noreferrer nofollow">Ахиллесова пята C++ и будущая р̶е̶ эволюция / Хабр</a>.</p><p>Конечно, я не считаю, что С++ будет забыт, но с большой долей вероятности ему будет уготована нишевая роль, как сейчас это произошло с  языком С, которому С++ и пришел на замену. Причем я предположил, что способ плавной замены С++ на какую то альтернативу должен происходить точно также, как сам С++ пришел на замены старому С, через транспрлайтер (sourse to source translation).</p><p>А недавно я в очередной раз решил попробовать использовать LLM при работе с большими проектами и старым легаси кодом и нужно было протестировать новые моделей в каком нибудь крупном проекта (но, чтобы это был не продуктовый код). Поэтому мой собственный проект языка программирования в виде трансплайтера оказался вполне достойным вариантом для оценки возможностей современных нейросетей на крупном проекте, таком как компилятор языка программирования. И эта статья - мои наблюдения и впечатления от использования LLM на большом и сложном проекте.</p> <a href="https://habr.com/ru/articles/1027706/?utm_campaign=1027706&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 08:11:43 GMT</pubDate>
      <dc:creator><![CDATA[rsashka]]></dc:creator>
      
      <category><![CDATA[программирование]]></category><category><![CDATA[с++]]></category><category><![CDATA[языки программирования]]></category><category><![CDATA[компиляторы]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Как научить кодинг-модели не переписывать код заново]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027096/</guid>
      <link>https://habr.com/ru/articles/1027096/?utm_campaign=1027096&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f3d/2bf/980/f3d2bf9806ebfec41094f7ad7adcbbc7.jpg" /><p>Не надо переписывать то, что не поломано</p><p>Код к этому посту доступен на <a href="https://github.com/nreHieW/fyp" rel="noopener noreferrer nofollow">Github</a>.</p><p>Кодинг при помощи ИИ стал нормой; мы всё больше позволяем моделям наподобие Cursor, GitHub Copilot, Claude Code и Codex вмешиваться в наш код. Если вы в прошлом пользовались каким-то из этих инструментов, то, вероятно, сталкивались с чем-то подобным: вы просите модель устранить простой баг (допустим, ошибку смещения на единицу или не тот оператор). Модель устраняет баг, но половина функции оказывается переписанной. Появляется новая вспомогательная функция. Совершенно логичное имя переменной меняется на другое. Добавляется новая валидация ввода. И diff из-за этого становится огромным.</p><p>Я называю это проблемой <strong>избыточной редактуры</strong>: модели склонны переписывать код, не нуждающийся в переписывании. На самом деле, это важнее, чем может показаться. При разработке узким местом всегда становится ревью кода: ревьюерам нужно понять, что и почему поменялось, а также безопасно ли изменение. Модель, переписывающая целые функции, пусть даже корректно, существенно усложняет эту работу, потому что код теперь выглядит совершенно иначе.</p><p>В своём посте я исследую эту проблему: имеют ли современные LLM склонность к избыточной редактуре и можем ли мы обучить модели редактировать код в должной мере?</p> <a href="https://habr.com/ru/articles/1027096/?utm_campaign=1027096&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 08:06:30 GMT</pubDate>
      <dc:creator><![CDATA[PatientZero]]></dc:creator>
      
      <category>кодинг-агенты</category><category>ии-помощники</category><category>qwen</category><category>gpt 5</category><category>claude opus 4.6</category><category>gemini</category><category>glm</category><category>kimi</category><category>deepseek</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Издательство Питер. Колонка редактора, апрель 26 г]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/piter/articles/1027468/</guid>
      <link>https://habr.com/ru/companies/piter/articles/1027468/?utm_campaign=1027468&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fba/08c/76c/fba08c76c4a7684ed58f3e334336c78b.jpg" /><p>Привет, Хаброжители!</p><p>Предлагаем ознакомиться с краткими обзорами новинок, отправленных в типографию.</p><p>                                                                                                                                                               </p> <a href="https://habr.com/ru/articles/1027468/?utm_campaign=1027468&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 08:00:08 GMT</pubDate>
      <dc:creator><![CDATA[ph_piter (Издательский дом «Питер»)]]></dc:creator>
      
      <category><![CDATA[предзаказ]]></category><category><![CDATA[книги по программированию]]></category><category><![CDATA[книги]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Это — всё что вам надо знать о белых списках: как устроены и 6 рабочих способов обхода]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027276/</guid>
      <link>https://habr.com/ru/articles/1027276/?utm_campaign=1027276&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/275/717/7a1/2757177a10642331cd86fedb1c108916.jpg" /><p>Думаю, вы уже в курсе, что происходит в РФ с белыми списками: работают белые списки, ТСПУ в режиме drop-all пропускает только одобренные IP + SNI, рунет медленно, но верно становится интранетом</p><p>Мы просканировали 46 млн российских IP-адресов, нашли 63 тысячи выживших,  разобрали работу ТСПУ. И главное - актуальные методы пробива (от Serverless-функций и покупки VPS с белым IP до туннелей через WebRTC).</p> <a href="https://habr.com/ru/articles/1027276/?utm_campaign=1027276&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 07:32:26 GMT</pubDate>
      <dc:creator><![CDATA[zarazaexe]]></dc:creator>
      
      <category><![CDATA[ТСПУ]]></category><category><![CDATA[DPI]]></category><category><![CDATA[белые списки]]></category><category><![CDATA[обход блокировок]]></category><category><![CDATA[VPN]]></category><category><![CDATA[VLESS]]></category><category><![CDATA[Reality]]></category><category><![CDATA[Yandex Cloud]]></category><category><![CDATA[чебурнет]]></category><category><![CDATA[анализ трафика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Краткая история биометрии: как ПЦР-метод изменил идентификацию по ДНК]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/onlinepatent/articles/1027392/</guid>
      <link>https://habr.com/ru/companies/onlinepatent/articles/1027392/?utm_campaign=1027392&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6a2/9f7/d7e/6a29f7d7e1cb12958c0dd64d37dafdf6.png" /><p>В 1980-е годы произошли еще два события, благодаря которым биометрия теоретически превращалась в абсолютно точную науку. В 1984 генетик из Лестерского университета Алек Джеффрис открыл в ДНК человека повторяющиеся последовательности нуклеотидов, уникальные для каждого человека, а в следующем 1985 году в журнале «Nature» он опубликовал одну за другой две статьи, которые сделали его открытие, как любили говорить как раз в те годы в нашей стране, достоянием гласности.&nbsp;</p><p>В номере «Nature» от 7 марта 1985 года в статье под заголовком «Гипервариабельные «минисателлитные» участки в ДНК человека» он писал: «Геном человека содержит множество диспергированных тандемно повторяющихся «минисателлитных» участков из 10-15 пар оснований… Многие минисателлиты сильно полиморфны из-за аллельных вариаций в количестве копий повторов в минисателлитах.&nbsp;Зонд, основанный на тандемном повторении ядерной последовательности, может одновременно обнаруживать множество сильно вариабельных локусов и служить индивидуальным “отпечатком” ДНК при генетическом анализе человека».</p> <a href="https://habr.com/ru/articles/1027392/?utm_campaign=1027392&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 06:23:34 GMT</pubDate>
      <dc:creator><![CDATA[sokolovps (Online patent)]]></dc:creator>
      
      <category><![CDATA[пцр-тест]]></category><category><![CDATA[пцр]]></category><category><![CDATA[днк-тест]]></category><category><![CDATA[днк]]></category><category><![CDATA[биометрия]]></category><category><![CDATA[биометрическая идентификация]]></category><category><![CDATA[биометрическая аутентификация]]></category><category><![CDATA[биометрические системы]]></category><category><![CDATA[патентование]]></category><category><![CDATA[история науки]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От атомного ядра до Ланиакеи. И немного спектрального]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027750/</guid>
      <link>https://habr.com/ru/articles/1027750/?utm_campaign=1027750&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/574/172/511/574172511fb30a7fa296bca3cc269091.png" /><p>Мы покажем вам красоту Вселенной. От кварковой плазмы до сверхскопления Ланиакеи, на фоне которого наш дом, галактика Млечный путь кажется песчинкой. Пройдем от атомов и планет через слияния чёрных дыр и галактик до Космической Паутины и заглянем в далёкое будущее, увидев звёзды- чёрные карлики.</p> <a href="https://habr.com/ru/articles/1027750/?utm_campaign=1027750&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 03:43:21 GMT</pubDate>
      <dc:creator><![CDATA[Babai25]]></dc:creator>
      
      <category><![CDATA[безумный ученый]]></category><category><![CDATA[визуализация данных]]></category><category><![CDATA[космология]]></category><category><![CDATA[diy]]></category><category><![CDATA[астрофизика]]></category><category><![CDATA[python3]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Yggdrasil-ng: как я переписал Yggdrasil на Rust за 3.5 дня и неделю фиксил один баг]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027746/</guid>
      <link>https://habr.com/ru/articles/1027746/?utm_campaign=1027746&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/790/5be/840/7905be840650f0fd2f68a6956c0778fd.png" /><p>В прошлой статье я разобрал, как устроена сеть Yggdrasil. Теперь - про Yggdrasil-ng: рерайт с Go на Rust за 3,5 дня, неделя на один баг в пяти строках, новые фитчи (включая CKR - VPN через mesh), и мобильный клиент, в котором перенос работы с TUN внутрь Rust дал прирост скорости почти в десять раз. В статье бонус - новое приложение, которое вам понравится ;)</p> <a href="https://habr.com/ru/articles/1027746/?utm_campaign=1027746&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Попасть в сети</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 02:32:55 GMT</pubDate>
      <dc:creator><![CDATA[Revertis]]></dc:creator>
      
      <category><![CDATA[yggdrasil]]></category><category><![CDATA[yggdrasil network]]></category><category><![CDATA[mesh]]></category><category><![CDATA[mesh-сети]]></category><category><![CDATA[p2p]]></category><category><![CDATA[p2p-сети]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От регулярок к ANTLR4: три архитектурных решения на парсере бизнес-формул]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027742/</guid>
      <link>https://habr.com/ru/articles/1027742/?utm_campaign=1027742&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/876/135/9ef/8761359ef33a65fe94f793d9fd273149.png" /><p>Три года назад я писал свой первый коммерческий парсер на ANTLR4 — для бизнес-формул аналитической системы. Несколько лет спустя я бы сделал его иначе в трёх центральных местах. Разбираю каждое: левая рекурсия для приоритета операторов, Listener vs Visitor, и почему&nbsp;<code>getText()</code>&nbsp;для повторного парсинга — антипаттерн.</p> <a href="https://habr.com/ru/articles/1027742/?utm_campaign=1027742&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 25 Apr 2026 00:03:56 GMT</pubDate>
      <dc:creator><![CDATA[zahaand]]></dc:creator>
      
      <category><![CDATA[antlr]]></category><category><![CDATA[antlr4]]></category><category><![CDATA[парсер]]></category><category><![CDATA[parser]]></category><category><![CDATA[грамматика]]></category><category><![CDATA[dsl]]></category><category><![CDATA[java]]></category><category><![CDATA[spring boot]]></category><category><![CDATA[compiler]]></category><category><![CDATA[code generation]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[LxBox: переносим опыт singbox-launcher в Android]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027734/</guid>
      <link>https://habr.com/ru/articles/1027734/?utm_campaign=1027734&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/db1/ea3/c23/db1ea3c23cabf7f61e81f4d8f5d22ce8.jpg" /><p>Привет. Полгода назад я выложил <a href="https://github.com/Leadaxe/singbox-launcher" rel="noopener noreferrer nofollow">singbox-launcher</a> — десктопный GUI для управления ядром <a href="https://sing-box.sagernet.org/" rel="noopener noreferrer nofollow">sing-box</a>. По фидбеку стало понятно: идея зашла, людям удобно собирать и отлаживать конфиги на ноутбуке, а потом переносить их на роутеры и другие сетевые устройства. Подробнее о десктопной версии я <a href="https://habr.com/ru/articles/1007568/" rel="noopener noreferrer nofollow">писал на Хабре</a>.</p><p>Пару слов для тех, кто не в контексте. Есть небольшой класс кроссплатформенных сетевых ядер, которые умеют гибкую маршрутизацию трафика и поддерживают современный набор протоколов: WireGuard, VLESS, SOCKS5, Shadowsocks, Hysteria2, TUIC и так далее. Sing-box в этом списке — не самый раскрученный, но для меня он оказался наиболее интересным: быстрая эволюция, внимание к деталям, чистый код, живое общение мейнтейнеров с пользователями, классно организованный по логике конфиг.</p><p>Довольно быстро стали приходить запросы на Android-порт. Первое время казалось, что это будет прямое переиспользование десктопного кода. На практике сценарии потребления на мобильных оказались сильно другими: другой UX, другой lifecycle, Doze и background-лимиты, OEM-специфика, ограниченный экран, другие ожидания от автозапуска и обновлений. В итоге пришлось переписать практически всё с нуля.</p><p>Результат этой работы — <strong>LxBox</strong>, и сегодня я хочу рассказать, чем он отличается от существующих Android-клиентов и как устроен изнутри.</p> <a href="https://habr.com/ru/articles/1027734/?utm_campaign=1027734&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 24 Apr 2026 21:44:44 GMT</pubDate>
      <dc:creator><![CDATA[developer]]></dc:creator>
      
      <category><![CDATA[sing-box]]></category><category><![CDATA[LxBox]]></category><category><![CDATA[Flutter]]></category><category><![CDATA[Android]]></category><category><![CDATA[Dart]]></category><category><![CDATA[WireGuard]]></category><category><![CDATA[маршрутизация трафика]]></category><category><![CDATA[open source]]></category><category><![CDATA[VLESS]]></category><category><![CDATA[spec-driven]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
