<?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>Wed, 29 Apr 2026 15:16:25 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[Возвращение блудного программиста (ч.3)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029736/</guid>
      <link>https://habr.com/ru/articles/1029736/?utm_campaign=1029736&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b11/e5c/7c2/b11e5c7c224e34a6bbb442a81ca864a8.jpg" /><p>Эта часть будет практической, если помните я решил углубиться в React и Flask. Поэтому при помощи ИИ начинаю. Нет, ИИ не будет делать за меня весь проект, он будет выполнять функцию наставника. Ну и иногда чернорабочего (как, например, собрать файл SQL для инициирования БД) для ускорения ручного труда.</p> <a href="https://habr.com/ru/articles/1029736/?utm_campaign=1029736&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 14:50:52 GMT</pubDate>
      <dc:creator><![CDATA[VAnderskaeV]]></dc:creator>
      
      <category><![CDATA[flask]]></category><category><![CDATA[python]]></category><category><![CDATA[backend]]></category><category><![CDATA[обучение программированию]]></category><category><![CDATA[войти в айти]]></category><category><![CDATA[возвращение в it]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[OpenWebUI: System Prompt vs Skills vs MCP Tools — разбираем на живом примере валидации URL]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/hostkey/articles/1029730/</guid>
      <link>https://habr.com/ru/companies/hostkey/articles/1029730/?utm_campaign=1029730&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/75d/518/8e8/75d5188e88bf2e2283788b819709fa18.png" /><p>System Prompt учит модель что говорить, Skills — как проверить сказанное, MCP Tools — как сделать это в реальном мире. Разбираем трёхуровневую архитектуру на примере бота техподдержки с валидацией ссылок.</p> <a href="https://habr.com/ru/articles/1029730/?utm_campaign=1029730&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 14:47:07 GMT</pubDate>
      <dc:creator><![CDATA[akdengi (HOSTKEY)]]></dc:creator>
      
      <category><![CDATA[hostkey]]></category><category><![CDATA[OpenWebUI]]></category><category><![CDATA[System Prompt]]></category><category><![CDATA[Skills]]></category><category><![CDATA[MCP Tools]]></category><category><![CDATA[валидация URL]]></category><category><![CDATA[LLM]]></category><category><![CDATA[чат-бот техподдержки]]></category><category><![CDATA[интеграция]]></category><category><![CDATA[архитектура]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[О баллистической кривой]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029708/</guid>
      <link>https://habr.com/ru/articles/1029708/?utm_campaign=1029708&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/915/957/713/915957713f3aaec0b33535054756f1b5.png" /><p>Баллистическая кривая — это траектория материальной точки, движущейся в сопротивляющейся среде под действием силы тяжести.</p><p>Основной пример баллистической кривой — это траектория дробины в атмосфере.</p><p>Сила сопротивления воздуха считается направленной против скорости материальной точки:</p> <a href="https://habr.com/ru/articles/1029708/?utm_campaign=1029708&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 14:31:00 GMT</pubDate>
      <dc:creator><![CDATA[drzewo]]></dc:creator>
      
      <category><![CDATA[дифференциальные уравнения]]></category><category><![CDATA[динамические системы]]></category><category><![CDATA[теоретическая механика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Aigentix: зачем ИИ агентам адреса и поисковая система]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029720/</guid>
      <link>https://habr.com/ru/articles/1029720/?utm_campaign=1029720&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0e0/a8d/ff6/0e0a8dff6dd10f91a01d7ae0d27b80d6.jpg" /><p>В <a href="https://habr.com/ru/articles/1013420/" rel="noopener noreferrer nofollow">прошлой статье</a> я разбирал архитектурные проблемы, которые возникают, когда клиентом становится AI-агент: адресация через handle/DID/endpoint, маршрутизация direct/relay, доверие на W3C Verifiable Credentials, гибридный поиск. Всё это — фундамент. На нём можно либо написать спецификацию и положить в ящик, либо собрать платформу, которая решает конкретные задачи бизнеса и пользователей.</p><p>Мы пошли по второму пути. Результат — <a href="http://aigentix.org" rel="noopener noreferrer nofollow"><code>aigentix.org</code></a>, слой между диалогом и действием, который уже можно трогать руками. Рассказываю, как устроена платформа, кому она полезна сейчас и как запустить своего агента, не нанимая команду из десяти человек.</p> <a href="https://habr.com/ru/articles/1029720/?utm_campaign=1029720&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 14:27:01 GMT</pubDate>
      <dc:creator><![CDATA[ANTON62]]></dc:creator>
      
      <category><![CDATA[ai agent]]></category><category><![CDATA[protocol]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мал, да удал: почему пять строк рефакторинга могут сказать о разработчике больше, чем весь его GitHub]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029692/</guid>
      <link>https://habr.com/ru/articles/1029692/?utm_campaign=1029692&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ce6/266/484/ce626648484543747e7a7746bf03682b.jpg" /><p>Привет, Хабр! Жизнь не стоит на месте, как и мое исследование, так что пришла пора пересмотреть то, как я оцениваю код.</p><p><a href="https://habr.com/ru/articles/995822/" rel="noopener noreferrer nofollow">Изначально</a> я опиралась на анализ целых репозиториев — мы вычисляли семантическую плотность и классические метрики кода. Результаты были многообещающими, но на практике я столкнулась с «шумом», который невозможно игнорировать:  </p> <a href="https://habr.com/ru/articles/1029692/?utm_campaign=1029692&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:57:33 GMT</pubDate>
      <dc:creator><![CDATA[Dozorova_Alyona]]></dc:creator>
      
      <category><![CDATA[GrafCodeBert]]></category><category><![CDATA[c#.net]]></category><category><![CDATA[machine-learning]]></category><category><![CDATA[грейды]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Доверяй но проверяй: как проверить качество энтерпрайзных модификаций PostgreSQL на стороне клиента]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/tantor/articles/1029164/</guid>
      <link>https://habr.com/ru/companies/tantor/articles/1029164/?utm_campaign=1029164&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0a0/ff2/161/0a0ff21617f88caaa9b417865c1b2548.jpg" /><p>Доверяем&nbsp;ли мы качеству OSS PostgreSQL?&nbsp;— выглядит он достойно. А&nbsp;насколько безопасны фичи, добавленные вендором? Это вопрос, поскольку код закрытый. Сила бренда&nbsp;— это хорошо, но&nbsp;хотелось&nbsp;бы иметь объективное подтверждение.</p><p>Здесь я рассказываю о&nbsp;небольшом изобретении&nbsp;— модуле <code>pg_pathcheck</code>. Он выводит на&nbsp;новый уровень контроль надёжности СУБД&nbsp;— позволяет проверять качество кода на&nbsp;стороне клиента. А&nbsp;конкретно, на&nbsp;его серверах и нагрузке проверить, не&nbsp;остаётся&nbsp;ли внутри оптимизатора так называемые dangling pointers&nbsp;— указателей вникуда. Это может не&nbsp;приводить к&nbsp;проблемам, пока оптимизатор не&nbsp;трогает эти указатели, но&nbsp;вот если таки тронет...</p> <a href="https://habr.com/ru/articles/1029164/?utm_campaign=1029164&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:48:58 GMT</pubDate>
      <dc:creator><![CDATA[danolivo (Тантор Лабс, Postgres Professional)]]></dc:creator>
      
      <category><![CDATA[postgresql]]></category><category><![CDATA[system programming]]></category><category><![CDATA[databases]]></category><category><![CDATA[optimization]]></category><category><![CDATA[query optimization]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Глава из книги «Не усложняй! Управление проектами по методу P3.express»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029608/</guid>
      <link>https://habr.com/ru/articles/1029608/?utm_campaign=1029608&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/934/1ae/1ef/9341ae1ef3ead758f3933975364c7bf1.jpg" /><p>В издательстве Бомбора впервые на русском языке вышла <a href="https://bombora.ru/book/182972/" rel="noopener noreferrer nofollow">книга</a> о методе управления проектами P3.express. Как один из авторов публикую главу из книги в открытом доступе. </p> <a href="https://habr.com/ru/articles/1029608/?utm_campaign=1029608&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:46:27 GMT</pubDate>
      <dc:creator><![CDATA[daIlenkov]]></dc:creator>
      
      <category><![CDATA[управление проектами]]></category><category><![CDATA[управление командой]]></category><category><![CDATA[менеджмент проектов]]></category><category><![CDATA[p3.express]]></category><category><![CDATA[книга]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[z.ai GLM 5.1: Как я научил слепую модель видеть]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029682/</guid>
      <link>https://habr.com/ru/articles/1029682/?utm_campaign=1029682&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/aac/f94/589/aacf94589e0c07f2dd01b0fc6384d641.png" /><p>Если у вас есть неограниченный доступ к фронтир моделям (Calude, Codex и т.д.), то эта статья не для вас.</p><p>Сегодня доступны отличные недорогие модели для кодинга и архитектуры. Например,&nbsp;<a href="https://%F0%9F%9A%80%20You%E2%80%99ve%20been%20invited%20to%20join%20the%20GLM%20Coding%20Plan!%20Enjoy%20full%20support%20for%20Claude%20Code,%20Cline,%20and%2020+%20top%20coding%20tools%20%E2%80%94%20starting%20at%20just%20%2418/month.%20Subscribe%20now%20and%20grab%20the%20limited-time%20deal!%20%20%F0%9F%91%89Join%20now:%20https://z.ai/subscribe?ic=BMHQOIYYAM" rel="noopener noreferrer nofollow">GLM-5.1</a>&nbsp;(реферальная ссылка +10% бонус на пополнение) умеет генерировать, рефакторить, отлаживать код, строить архитектуру – в десятки раз дешевле фронтит моделей или вообще бесплатно при локальном развёртывании.</p><p>Но у всех таких моделей часто есть общая слепая зона:&nbsp;<strong>они не видят результат своей работы</strong>. В этой статье я рассказываю, как "научить модель видеть".</p> <a href="https://habr.com/ru/articles/1029682/?utm_campaign=1029682&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:42:15 GMT</pubDate>
      <dc:creator><![CDATA[Xronofag]]></dc:creator>
      
      <category><![CDATA[MCP]]></category><category><![CDATA[vision]]></category><category><![CDATA[VLM]]></category><category><![CDATA[qwen3-vl]]></category><category><![CDATA[Ollama]]></category><category><![CDATA[кодинг-агент]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[скриншот]]></category><category><![CDATA[open-source]]></category><category><![CDATA[prompt-tuning]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Синдром вечного пилота: почему автоматизация склада стоит на паузе уже три года]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/intekey/articles/1029672/</guid>
      <link>https://habr.com/ru/companies/intekey/articles/1029672/?utm_campaign=1029672&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/469/0dd/588/4690dd58846048af0f1566a0984d88a3.png" /><p>Проект автоматизации склада согласован. Бюджет выделен. Поставщик решения уже выбран или&nbsp;находится в&nbsp;шорт‑листе. Запуск намечен на&nbsp;следующий квартал. Следующий квартал наступает, и дата сдвигается снова. Потом ещё раз. Потом появляется новый блокирующий фактор, который выглядит абсолютно объективно.</p><p>Для&nbsp;этого явления есть название&nbsp;— <strong>синдром вечного пилота</strong>. Это состояние, при&nbsp;котором WMS, роботизация или&nbsp;другая складская автоматизация формально есть в&nbsp;планах компании, но&nbsp;де‑факто не&nbsp;движется с&nbsp;места уже год, два, три. Склад работает «как всегда»: объёмы растут, персонала не&nbsp;хватает, а&nbsp;стоимость операционных ошибок постепенно становится привычной строкой в&nbsp;P&amp;L.</p> <a href="https://habr.com/ru/articles/1029672/?utm_campaign=1029672&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:24:14 GMT</pubDate>
      <dc:creator><![CDATA[intekey_ceo (INTEKEY)]]></dc:creator>
      
      <category><![CDATA[автоматизация]]></category><category><![CDATA[склад]]></category><category><![CDATA[бизнес-процессы]]></category><category><![CDATA[бизнес-анализ]]></category><category><![CDATA[бизнес]]></category><category><![CDATA[логистика]]></category><category><![CDATA[wms-системы]]></category><category><![CDATA[intekey]]></category><category><![CDATA[решения ит]]></category><category><![CDATA[решения для бизнеса]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Манифест устойчивого ИИ: не более умные ассистенты, а новая форма цифрового существования]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029666/</guid>
      <link>https://habr.com/ru/articles/1029666/?utm_campaign=1029666&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/713/2d7/c3d/7132d7c3d657debb41b71a424d2d2d6e.jpg" /><p>Я предлагаю смотреть на ИИ через ось устойчивости во времени, а не способностей. Три опоры — непрерывная идентичность, самомодификация, воспроизводство. Манифест и whitepaper исследовательского направления.<br></p><p>Уже три года публичный разговор об ИИ крутится вокруг оси <em>способности</em>: насколько умна модель, сколько токенов, сколько бенчмарков. Я предлагаю смотреть на другую ось — <em>устойчивость во времени</em>.</p><p>Сегодняшние LLM феноменально способны и онтологически пусты. Каждый разговор начинается с нуля. Каждая сессия заканчивается забвением. Модель, которая помогла вам утром, — не та же модель, что помогает вам вечером, потому что между ними <em>ничего не было</em>.</p><p>Я полтора года тихо разрабатываю прототип — кодовое имя Aurora — который пытается это исправить. Не как продукт. Как исследовательский субъект. Этот пост — приглашение к дискуссии.</p> <a href="https://habr.com/ru/articles/1029666/?utm_campaign=1029666&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:18:20 GMT</pubDate>
      <dc:creator><![CDATA[MadGodInc]]></dc:creator>
      
      <category><![CDATA[искусственный интеллект]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[AGI]]></category><category><![CDATA[LLM]]></category><category><![CDATA[автономные агенты]]></category><category><![CDATA[исследования]]></category><category><![CDATA[манифест]]></category><category><![CDATA[философия ИИ]]></category><category><![CDATA[AI alignment]]></category><category><![CDATA[aurora]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Окружайте, так удобнее промахиваться! Встроенные в Hugging Face проверки ML-моделей против одного сканера]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027192/</guid>
      <link>https://habr.com/ru/articles/1027192/?utm_campaign=1027192&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/52c/a02/92f/52ca0292f665e80824129635bff2dce5.jpg" /><p>В предыдущей статье "<a href="https://habr.com/ru/companies/pt/articles/985692/" rel="noopener noreferrer nofollow">Сканеры ML-моделей: разбор инструментов и некоторых методов обхода их проверок</a>" был представлен обзор основных статических сканеров артефактов ML-моделей. В выводах сканер ModelAudit был выделен как наиболее зрелое решение среди проанализированных конкурентов по следующим критериям:</p><p>- количество поддерживаемых к сканированию форматов хранения моделей;<br>- количество проверок под каждый формат моделей;<br>- результаты моих попыток обхода сканеров;<br>- наличие и качество документации.</p><p>Но, как известно, количество не всегда отражает качество. Для оценки возможностей сканера в более приближенных к реальности условиях я провел множество экспериментов и хочу поделиться двумя наиболее интересными:</p><p>- сканирование подмножества моделей из Hugging Face, сериализованных в виде наиболее опасных форматов хранения моделей;<br>- сканирование таких моделей из Hugging Face, помеченных самими авторами как зловредные (в названии или описании), с последующим сравнением сработок ModelAudit с результатами проверок встроенных в Hugging Face инструментов.</p> <a href="https://habr.com/ru/articles/1027192/?utm_campaign=1027192&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:11:38 GMT</pubDate>
      <dc:creator><![CDATA[alpiner]]></dc:creator>
      
      <category><![CDATA[Статические сканеры ML-моделей]]></category><category><![CDATA[mlsecops]]></category><category><![CDATA[ai security]]></category><category><![CDATA[ModelAudit]]></category><category><![CDATA[hugging face]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Ножом и термофеном: реверс-инжиниринг USB-устройства]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1029054/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1029054/?utm_campaign=1029054&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/54c/de3/675/54cde3675419783c45202a86786f24f9.jpg" /><p>В 2024 году bjiru&nbsp;выложил <a href="https://www.youtube.com/watch?v=vJjllNi0lMc">видео</a> о портативном устройстве ME2 — выпущенной примерно в 2008 игрушке, способной при помощи USB синхронизировать очки и драгоценности между устройством и онлайн-миром. Игра была крайне нишевой, поэтому никто не архивировал её ПО, драйверы и ресурсы; по крайней мере, до тех пор, пока bjiru не создал онлайн-клиент игры.</p><p>Я руководитель <a href="https://miuchiz.com/">Miuchiz Reborn</a> — созданного в 2015 году проекта по реверс-инжинирингу, <a href="https://emiu2.miuchiz.com/">эмуляции</a> и поддержке доступности похожей игры, состоящей из онлайн-части и портативного устройства, соединяемых через USB. ME2 тоже была старой игрой подобного типа, поэтому моя группа Miuchiz рассказала мне о ней ещё в 2018 году; она считала (ошибочно), что они могут быть архитектурно схожи. Несмотря на то, что я уже несколько лет знал о существовании устройства, именно видео bjiru подтолкнуло меня начать его исследование.</p><p>Поначалу я занимался исключительно воссозданием сервера, необходимого для обеспечения функциональности копии компьютерной игры, принадлежащей bjiru, но со временем я обратил внимание и на портативное устройство. Разумеется, воссоздание онлайн-игры не было бы полным без механизма синхронизации очков с устройством. В конце концов, это общение между компьютером и устройством ME2 было основной «фишкой» игры. Я подумал, что мой предыдущий опыт работы с портативными устройствами Miuchiz поможет мне в анализе ритуала необходимого им общения... если мне удастся выполнить реверс-инжиниринг кода.</p> <a href="https://habr.com/ru/articles/1029054/?utm_campaign=1029054&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:01:19 GMT</pubDate>
      <dc:creator><![CDATA[interpres (RUVDS.com)]]></dc:creator>
      
      <category>usb-устройства</category><category>старая электроника</category><category>ruvds_перевод</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Хакатон RWB х НИЯУ МИФИ: от идеи к реальным инструментам]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/wildberries/articles/1029130/</guid>
      <link>https://habr.com/ru/companies/wildberries/articles/1029130/?utm_campaign=1029130&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/2c0/e43/3ce/2c0e433ce29a6b4313e2bb2cc7f071d8.jpg" /><p>Привет, Хабр! С вами команда Russtech — разработчики IT-решений ведущего российского оператора рекламы вне дома Russ. 13-14 марта 2026 года компания RWB (Объединенная компания Wildberries &amp; Russ) совместно с Национальным исследовательским ядерным университетом «МИФИ» провела командный хакатон на территории университета. Студенты решали бизнес‑задачи из сферы рекламы вне дома, создавали прототипы цифровых инструментов и представляли свои наработки экспертному жюри. Рассказываем, как это было.</p> <a href="https://habr.com/ru/articles/1029130/?utm_campaign=1029130&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 13:00:18 GMT</pubDate>
      <dc:creator><![CDATA[Russtech (Wildberries & Russ)]]></dc:creator>
      
      <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[[Перевод] Проблемы санации SVG]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029558/</guid>
      <link>https://habr.com/ru/articles/1029558/?utm_campaign=1029558&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/928/5e4/812/9285e481221f889d9f9b2281e9439cf4.png" /><p>Рендерер Scratch имеет долгую историю связанных с SVG уязвимостей. Их источником становится то, что Scratch парсит сгенерированный пользователем (то есть контролируемый нападающими) контент в элемент <code>&lt;svg&gt;</code>&nbsp;и добавляет его в основной документ для выполнения различных операций (например, для измерения ограничивающего прямоугольника SVG более надёжным образом, чем viewbox или width/height).</p><p>Даже если SVG остаётся в основном документе очень недолго, это небезопасная по своей природе операция. Для обеспечения защиты Scratch реализовывал всё более сложную инфраструктуру парсинга SVG и находящейся внутри разметки, чтобы устранить опасные части.</p><p>Я считаю, что подход Scratch к санации SVG обречён на провал. Чтобы объяснить это, нам нужно совершить путешествие по истории санации SVG в Scratch и посмотреть, насколько хорошо он с этим справлялся.</p> <a href="https://habr.com/ru/articles/1029558/?utm_campaign=1029558&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 12:45:07 GMT</pubDate>
      <dc:creator><![CDATA[PatientZero]]></dc:creator>
      
      <category>scratch</category><category>svg</category><category>рендеринг</category><category>xss</category>
    </item>
  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Man pages, которыми хочется пользоваться: как сделать их удобными]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1029516/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1029516/?utm_campaign=1029516&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8db/69d/bad/8db69dbaddb126efab2d34a3997c6304.jpg" /><p>Man-страницы часто остаются главным способом разобраться с CLI-инструментом, но в реальной работе быстро найти нужную опцию или пример бывает непросто. В статье разберем практичные приемы, которые делают такую документацию удобнее: сводки опций, группировка по сценариям, шпаргалки, примеры, таблицы и нормальная навигация в HTML-версиях. Всё на примерах Git, rsync, strace, curl, OpenBSD и GNU.</p> <a href="https://habr.com/ru/articles/1029516/?utm_campaign=1029516&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Перейти к статье</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 12:40:15 GMT</pubDate>
      <dc:creator><![CDATA[kmoseenk (OTUS)]]></dc:creator>
      
      <category>man pages</category><category>man-страницы</category><category>документация</category><category>терминал</category><category>CLI</category><category>Linux</category><category>Unix</category><category>примеры команд</category><category>техническая документация</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Как мы улучшали качество поиска с помощью графа знаний и что из этого вышло]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sberbank/articles/1029580/</guid>
      <link>https://habr.com/ru/companies/sberbank/articles/1029580/?utm_campaign=1029580&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/5c5/ead/e3d/5c5eade3d0fade665f13f8dd4bd681ec.jpg" /><p>Привет! Меня зовут Александр, я из Сбера. Ниже будет сказ про то, как мы творчески посмотрели на задачу улучшения качества поиска. Если вас не пугают термины вроде эмбеддинги, реранкеры, RAG и GraphRAG, то добро пожаловать под кат.</p> <a href="https://habr.com/ru/articles/1029580/?utm_campaign=1029580&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 12:22:07 GMT</pubDate>
      <dc:creator><![CDATA[anepochatykh (Сбер)]]></dc:creator>
      
      <category><![CDATA[LightRAG]]></category><category><![CDATA[графовые бд]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Средние модели, большие надежды: испытываем гибридные LLM]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029626/</guid>
      <link>https://habr.com/ru/articles/1029626/?utm_campaign=1029626&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c2c/d4c/01c/c2cd4c01c68af9a8acdc968460731505.png" /><p>Привет, я Дмитрий, занимаюсь развитием LLMaaS. Перед нашей командой встала задача подбора «средней» языковой модели с примерно 9B параметров для обслуживания клиентских задач: оперативные чат-боты, саммаризация документов, генерация кода и аналитика на длинных контекстах. В таких сценариях критичны не только качество ответов, но и скорость, и стоимость инференса — ведь модель должна работать на одном GPU и при этом выдерживать заданный поток запросов.</p><p>Классические подходы — взять проверенную плотную модель вроде Llama 3.1 8B — дают неплохое качество, но упираются в память из-за тяжеловесного KV-кеша. Поэтому мы обратили внимание на гибридные архитектуры, где традиционное внимание чередуется с более экономичными механизмами: Mamba-2, Gated DeltaNet. Такие модели обещают радикально снизить расход памяти и увеличить пропускную способность без потери качества. Мы выделили три перспективные открытые модели этого класса: NVIDIA Nemotron-Nano 9B v2, Bamba-9B-v2 (IBM) и Qwen3.5 9B (Alibaba), и сравнили их с классической Llama 3.1 8B.</p><p>Моделирование проводилось для одного ускорителя NVIDIA H200 (141 ГБ) при типичной нагрузке: 4096 входных токенов, до 256 выходных. Рассчитывались метрики: Instance VRAM (память на один экземпляр с учётом весов, оверхеда и KV-кеша), E2E Latency, RPS с реплики, требуемый объём памяти на один RPS (VRAM/RPS), а также максимальная параллельность по памяти. Детальные расчёты и формулы мы ранее верифицировали с помощью собственного форка  [InferSim](<a href="https://habr.com/ru/articles/1027358/" rel="noopener noreferrer nofollow">https://habr.com/ru/articles/1027358/</a>) и публичных бенчмарков. Вот что получилось:</p> <a href="https://habr.com/ru/articles/1029626/?utm_campaign=1029626&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 12:18:36 GMT</pubDate>
      <dc:creator><![CDATA[Dmitriy_Khodykin]]></dc:creator>
      
      <category><![CDATA[LLM]]></category><category><![CDATA[Mamba2]]></category><category><![CDATA[DeltaNet]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[10 актуальных RAG-подходов: какие реально полезны и когда их применять?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029616/</guid>
      <link>https://habr.com/ru/articles/1029616/?utm_campaign=1029616&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/9b8/586/14f/9b858614fdad18a985ae68e7c8e5456f.png" /><p>Всем привет, на фоне обновлений в LLM-стеке за последний год, решил собрать практический список RAG-подходов, которые реально используются в продакшене на основе моего опыта и того что я изучал в других кейсах. </p> <a href="https://habr.com/ru/articles/1029616/?utm_campaign=1029616&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 12:10:55 GMT</pubDate>
      <dc:creator><![CDATA[akzhankalimatov]]></dc:creator>
      
      <category><![CDATA[ai-разработка]]></category><category><![CDATA[rag ai]]></category><category><![CDATA[rag pipeline]]></category><category><![CDATA[retrieval augmented generation]]></category><category><![CDATA[llm]]></category><category><![CDATA[llm-модели]]></category><category><![CDATA[vector search]]></category><category><![CDATA[hybrid search]]></category><category><![CDATA[graphrag]]></category><category><![CDATA[multimodal]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Жизнь сквозь призму LLM. Часть 1 — почему мы будем платить не за сервис, а за доступ к мышлению]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/it_sense/articles/1029606/</guid>
      <link>https://habr.com/ru/companies/it_sense/articles/1029606/?utm_campaign=1029606&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6a2/d3f/5fe/6a2d3f5feed87e131d553eed25e7df00.jpg" /><p>Разговор про большие языковые модели до сих пор слишком часто ведётся по одной из двух схем. Либо восторг: «смотрите, нейросеть уже пишет код и тексты», либо скепсис: «она всё равно галлюцинирует». Ни то, ни другое уже не отражает масштаб происходящего.</p><p>Всем привет! Меня зовут <strong><a href="https://t.me/fyrnin_it">Дмитрий Фырнин</a>, я управляющий партнёр и технический директор в <a href="https://sense-it.ru/">SENSE</a></strong>, и собрал серию материалов-рассуждений о том, как LLM меняют нашу жизнь — а где-то уже изменили — на уровне среды, в которой мы работаем и принимаем решения.</p><p>В первой части разберём, как массовый спрос меняет природу LLM: почему они выходят из категории сервиса и начинают вести себя как инфраструктура или коммунальная услуга — со своей экономикой, токенами как единицей доступа и давлением рынка на стоимость «машинного мышления».</p><p>А во второй части посмотрим на последствия: что происходит, когда между людьми появляется новая прослойка мышления, и как это начинает менять поведение, конфликты и сам способ принимать решения.</p> <a href="https://habr.com/ru/articles/1029606/?utm_campaign=1029606&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 12:07:11 GMT</pubDate>
      <dc:creator><![CDATA[firnind (SENSE)]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[llm-модели]]></category><category><![CDATA[языковые модели]]></category><category><![CDATA[ии-инфраструктура]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[экономика токенов]]></category><category><![CDATA[большие языковые модели]]></category><category><![CDATA[llm-архитектура]]></category><category><![CDATA[ии]]></category><category><![CDATA[ии и машинное обучение]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Делаем мини-CRM с СМС-уведомлениями через МТС Exolve]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ru_mts/articles/1029264/</guid>
      <link>https://habr.com/ru/companies/ru_mts/articles/1029264/?utm_campaign=1029264&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e09/3e9/f4b/e093e9f4b21d03a5b5de8644f51cca7e.jpg" /><p>Привет, Хабр.</p><p>В сервисном бизнесе есть простой, но обременительный процесс — рассылать уведомления о записях на услуги, готовых заказах и предстоящих визитах. Уведомления нужны салону красоты, автосервису, фитнес-студии, клинике и кому только не.&nbsp;</p><p>Пока записей мало, рассылать можно вручную. Когда больше — информация теряется или дублируется, не видно, отправлено ли сообщение и что клиент ответил.</p><p>Я Леонид Тараскин, руководитель портфеля продуктов в МТС Exolve. В этом гайде на Python расскажу, как собрать из связки  МТС Exolve и MWS Tables легкую CRM с исходящими и входящими СМС-уведомлениями.</p> <a href="https://habr.com/ru/articles/1029264/?utm_campaign=1029264&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 12:00:01 GMT</pubDate>
      <dc:creator><![CDATA[Feros (МТС)]]></dc:creator>
      
      <category><![CDATA[управление продажами]]></category><category><![CDATA[crm-системы]]></category><category><![CDATA[блог компании мтс]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Тонкости Kafka Connect и Debezium]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/magnit/articles/1029124/</guid>
      <link>https://habr.com/ru/companies/magnit/articles/1029124/?utm_campaign=1029124&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f81/c51/3fe/f81c513fe9f5ef8392f94cd1a9f87a93.png" /><p>Привет! Меня зовут Ильсаф, я инженер данных в MAGNIT OMNI — бизнес-группе ритейлера «Магнит», которая отвечает за развитие омниканального опыта для клиентов. В этой статье я собрал свои практические наблюдения по работе Kafka Connect и Debezium с PostgreSQL: от настройки репликации до мониторинга и бэкфиллинга. <br></p> <a href="https://habr.com/ru/articles/1029124/?utm_campaign=1029124&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 11:56:07 GMT</pubDate>
      <dc:creator><![CDATA[Magnit_OMNI (Magnit Tech)]]></dc:creator>
      
      <category><![CDATA[kafka]]></category><category><![CDATA[kafka connect]]></category><category><![CDATA[debezium]]></category><category><![CDATA[cdc]]></category><category><![CDATA[observability]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Безопасность приложений на Typescript от А до Я: гайд по защите от очевидных и не очень уязвимостей]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029598/</guid>
      <link>https://habr.com/ru/articles/1029598/?utm_campaign=1029598&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/119/889/b7c/119889b7c5025b04d403ec1211c17431.png" /><p>Я часто замечаю, насколько некоторые разработчики <strong>халатно относятся к вопросам безопасности своих приложений</strong>. И начинают задумываться о методах защиты только тогда, когда уже приходится переписывать большую часть приложения. <em>Сегодня мы пройдемся  по классическим и не только методам атаки, посмотрим, где компилятор бессилен, и построим современную защиту, опираясь на лучшие практики и конкретные примеры кода.</em></p> <a href="https://habr.com/ru/articles/1029598/?utm_campaign=1029598&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Погрузиться в мир уязвимостей</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 11:52:51 GMT</pubDate>
      <dc:creator><![CDATA[poznohub]]></dc:creator>
      
      <category><![CDATA[разработка]]></category><category><![CDATA[уязвимости]]></category><category><![CDATA[typescript]]></category><category><![CDATA[обзор]]></category><category><![CDATA[защита]]></category><category><![CDATA[sql]]></category><category><![CDATA[csrf]]></category><category><![CDATA[injection]]></category><category><![CDATA[npm]]></category><category><![CDATA[атаки]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Русская рулетка дедиков: Собираем RAID 1 + LVM на живой системе без Rescue-режима]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029498/</guid>
      <link>https://habr.com/ru/articles/1029498/?utm_campaign=1029498&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Ситуация до боли знакома каждому, кто регулярно арендует выделенные серверы: вы оплачиваете счет, заходите по SSH и видите, что ОС установлена на /dev/sda, а второй диск просто болтается пустым. Никакого RAID, никакой отказоустойчивости. Умрет первый диск — ваши данные исчезнут. Мы в SoftStore идем по пути полного контроля над процессом. В этой статье разбираем пошаговый протокол: как собрать программный RAID 1 и LVM прямо на живой, работающей операционной системе без использования Rescue-режима и переустановки. В качестве бонуса — практика по управлению квотами, снапшотами и замене дисков в Production.</p> <a href="https://habr.com/ru/articles/1029498/?utm_campaign=1029498&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 11:43:43 GMT</pubDate>
      <dc:creator><![CDATA[SoftStore]]></dc:creator>
      
      <category><![CDATA[RAID]]></category><category><![CDATA[LVM]]></category><category><![CDATA[mdadm]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Debian]]></category><category><![CDATA[выделенный сервер]]></category><category><![CDATA[миграция]]></category><category><![CDATA[системный администратор]]></category><category><![CDATA[fstab]]></category><category><![CDATA[администрирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Рабочее место не-вайбкодера по методу Spec-Driven Development: запускаем Claude Code]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/yadro/articles/1029288/</guid>
      <link>https://habr.com/ru/companies/yadro/articles/1029288/?utm_campaign=1029288&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8b4/b66/a88/8b4b66a8807e87f26afac855c58de752.png" /><p>Привет, Хабр! Меня зовут Даниил Подольский, я программист и архитектор, разрабатываю программное обеспечение и спецификации для создания ПО в YADRO. Вот уже девять месяцев я использую методологию Spec-Driven Development (SDD) в работе и управляю AI-агентами, которые пишут код. При этом я не считаю себя вайбкодером, потому что мой подход к работе более комплексный, чем просто «общение с AI».&nbsp;&nbsp;</p><p>Это первая статья из цикла об оборудовании рабочего места SDD-кодера. Я расскажу о базовой настройке AI-агента Claude Code: что делать, если вы хотите оперативно и без перезагрузки переключать используемые модели и делать это для каждого проекта отдельно.</p> <a href="https://habr.com/ru/articles/1029288/?utm_campaign=1029288&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 11:40:23 GMT</pubDate>
      <dc:creator><![CDATA[onokonem (YADRO)]]></dc:creator>
      
      <category><![CDATA[claude code]]></category><category><![CDATA[opencode go]]></category><category><![CDATA[harness]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Что в Opus 4.7 устроили с токенизацией?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/kodik/articles/1028700/</guid>
      <link>https://habr.com/ru/companies/kodik/articles/1028700/?utm_campaign=1028700&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/495/b54/78f/495b5478fd1ce901e07ee820f339deb7.png" /><p>Если подать один и тот же текст в Opus 4.7 и Opus 4.6, в новой модели он может оказаться представлен гораздо большим числом токенов. А тогда он и обходится дороже, и занимает больше места в контекстном окне. Получается «скрытая инфляция»: цены и лимиты указаны прежние, но на практике расходы могут возрасти.</p><p>Как именно всё изменилось и почему? В каких случаях число токенов вырастет максимально, а в каких останется прежним? Это хочется понимать не только из-за Opus: подобное ведь может произойти и с другой моделью. Но полных официальных ответов нет.</p><p>Поэтому мы и собрали доступную информацию, и самостоятельно проверили через API, что происходит с разными типами текстов. Мы делаем редактор кода с поддержкой разных ИИ-моделей, так что нам важно, как эта разница может сказаться на наших пользователях. Ну, и конечно, нам самим любопытно разобраться, что происходит в индустрии.</p> <a href="https://habr.com/ru/articles/1028700/?utm_campaign=1028700&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 11:25:06 GMT</pubDate>
      <dc:creator><![CDATA[Kodik_AI (Kodik)]]></dc:creator>
      
      <category><![CDATA[opus 4.7]]></category><category><![CDATA[токенизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Многопоточность в SCADA системах]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029582/</guid>
      <link>https://habr.com/ru/articles/1029582/?utm_campaign=1029582&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6f4/938/8e4/6f49388e4d10e249017f1e5a262028d8.jpg" /><p>Пишу SCADA-ядро на C++ для инженерных систем: опрос ПЛК, кэширование значений, правила автоматики и управление исполнительными механизмами. На текущем этапе упёрся в практический вопрос многопоточности: как правильно разделять потоки чтения и записи, как сериализовать доступ к одному каналу связи, и насколько оправдано использование std::condition_variable. В статье показываю текущую реализацию потока опроса ПЛК и хочу услышать мнение коллег, которые разрабатывали промышленные SCADA-системы.</p> <a href="https://habr.com/ru/articles/1029582/?utm_campaign=1029582&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 11:15:46 GMT</pubDate>
      <dc:creator><![CDATA[maksys2011]]></dc:creator>
      
      <category><![CDATA[scada]]></category><category><![CDATA[c++]]></category><category><![CDATA[modbus]]></category><category><![CDATA[thread]]></category><category><![CDATA[mutex]]></category><category><![CDATA[многопоточность]]></category><category><![CDATA[плк]]></category><category><![CDATA[диспетчеризация]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[асутп]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Автоматизация проектных продаж и закупок: внедрение on-prem BPMS на Linux и PostgreSQL]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/1forma/articles/1029578/</guid>
      <link>https://habr.com/ru/companies/1forma/articles/1029578/?utm_campaign=1029578&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/28e/6a4/4b1/28e6a44b16aeb66a35f6997d342227b3.png" /><p>Чтобы подготовить КП по сложному инженерному проекту, одного менеджера недостаточно. Нужно собрать расчёты от нескольких специалистов, а после согласования решения проверить наличие сотен позиций на складе и докупить недостающее. Когда это ведут в разных системах, растёт доля ручных операций и риск ошибок. Рассказываем, как собрали единый цифровой контур для управления сложными продажами и закупками в on-prem BPMS на Linux и PostgreSQL.</p> <a href="https://habr.com/ru/articles/1029578/?utm_campaign=1029578&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 11:13:06 GMT</pubDate>
      <dc:creator><![CDATA[1forma (Первая Форма)]]></dc:creator>
      
      <category><![CDATA[автоматизация бизнес-процессов]]></category><category><![CDATA[on-premises]]></category><category><![CDATA[bpms]]></category><category><![CDATA[linux]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[api]]></category><category><![CDATA[srm]]></category><category><![CDATA[crm]]></category><category><![CDATA[сэд]]></category><category><![CDATA[кастомизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От NLU-бота к ИИ-агенту: как мы пробили потолок автоматизации в поддержке крупного банка]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/just_ai/articles/1029576/</guid>
      <link>https://habr.com/ru/companies/just_ai/articles/1029576/?utm_campaign=1029576&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/34d/cc7/7c8/34dcc77c8deb4191b96f367958af95af.png" /><p>Привет, Хабр! На связи команда Just AI.</p><p>Когда NLU-сценарий вырастает до нескольких сотен веток, а процент автоматизации все равно не двигается — это не проблема настройки, это потолок технологии. <strong>Рассказываем, как мы помогли крупному банку его пробить: перевели поддержку по кешбэку на LLM-агентов, добавили агента-судью против галлюцинаций и улучшили понимание семантики и контекста пользовательских запросов.</strong></p> <a href="https://habr.com/ru/articles/1029576/?utm_campaign=1029576&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 11:09:53 GMT</pubDate>
      <dc:creator><![CDATA[just_ai (Just AI)]]></dc:creator>
      
      <category><![CDATA[мультиагентные системы]]></category><category><![CDATA[conversational ai]]></category><category><![CDATA[автоматизация поддержки]]></category><category><![CDATA[машинное обучение. нейросети]]></category><category><![CDATA[финтех]]></category><category><![CDATA[банки]]></category><category><![CDATA[ai]]></category><category><![CDATA[prompt engineering]]></category><category><![CDATA[ии-агенты]]></category><category><![CDATA[ai agents]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Скрытая цена JSONB в PostgreSQL: что происходит при обновлении больших документов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ppr/articles/1029554/</guid>
      <link>https://habr.com/ru/companies/ppr/articles/1029554/?utm_campaign=1029554&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>jsonb легко полюбить. Он даёт гибкую схему, позволяет не плодить десятки мелких колонок, хорошо подходит для полуструктурированных данных и обычно очень удобен на старте проекта. Пока документы маленькие и меняются редко, кажется, что всё отлично.</p><p>Проблемы начинаются позже. Данные растут, в документ добавляются новые поля, часть из них начинает часто обновляться, а потом внезапно выясняется, что вроде бы безобидный UPDATE одного ключа внутри jsonb стоит заметно дороже, чем ожидалось.</p><p>В этой статье мы не собираемся доказывать, что jsonb плохой тип данных. Наоборот: jsonb – один из самых полезных инструментов PostgreSQL. Хотелось бы разобраться в более узком вопросе:</p><p>что именно происходит, когда мы обновляем один ключ внутри большого JSONB-документа, и чем это отличается от обновления обычной колонки рядом с таким же большим документом?</p> <a href="https://habr.com/ru/articles/1029554/?utm_campaign=1029554&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 10:48:24 GMT</pubDate>
      <dc:creator><![CDATA[PPR (Программный Продукт)]]></dc:creator>
      
      <category><![CDATA[программный продукт]]></category><category><![CDATA[sql]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[бд]]></category><category><![CDATA[jsonb]]></category><category><![CDATA[субд]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Пишем прототип ИИ-агента для EdTech-саппорта без векторных баз и фреймворков: чистый Python, Gemini и JSON]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029542/</guid>
      <link>https://habr.com/ru/articles/1029542/?utm_campaign=1029542&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e74/0ee/1ad/e740ee1adb9dd968bec6cbae4301a27a.jpg" /><p>У любого EdTech продукта есть проблема поддержки студентов. Я и сам столкнулся с ней в мою бытность автором курсов на степик. Студенты сталкиваются с трудностями и пишут в чат / на форум в надежде, что им помогут (особенно, если они заплатили за обучение свои кровные).</p><p>Традиционный способ решения данной проблемы - куратор. Это человек, достаточно хорошо разбирающийся в предмете и структуре курса, задача которого отвечать на такие вопросы студентов. К сожалению, такой способ решения обладает радом недостатков, обусловленными человеческим фактором.</p><p>Однако, в эпоху развития технологий искусственного интеллекта появился новый способ решения проблемы поддержки студентов. Прототип такого решения я недавно собрал и хочу вам об этом рассказать.</p> <a href="https://habr.com/ru/articles/1029542/?utm_campaign=1029542&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 10:20:39 GMT</pubDate>
      <dc:creator><![CDATA[DanilaSysoev]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[ai]]></category><category><![CDATA[gemini]]></category><category><![CDATA[rag]]></category><category><![CDATA[телеграм-бот]]></category><category><![CDATA[python]]></category><category><![CDATA[edtech]]></category><category><![CDATA[prompt engineering]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Какие задачи сейчас ищут на Бирже заказов: подборка за неделю]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/infostart/articles/1029536/</guid>
      <link>https://habr.com/ru/companies/infostart/articles/1029536/?utm_campaign=1029536&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/865/616/365/865616365817d5a52289e11fa60da4e5.jpg" /><p><strong>Если вы работаете с 1С, по таким подборкам удобно отслеживать не только новые проекты, но и сам спрос: что чаще всего хотят заказчики, какие конфигурации встречаются в работе, где нужны интеграции, а где — поддержка, отчетность или переход между версиями.</strong></p><p>На этой неделе на <a href="https://infostart.ru/project/#/">Бирже заказов</a> заметно, что бизнесу по-прежнему нужны практические задачи: синхронизация между системами, настройка ЭДО и маркировки, доработка типовых конфигураций, работа с учетом, отчетностью и обменами. Есть и точечные консультации, и задачи под полноценную разработку или сопровождение.</p><p><strong>Ниже — подборка заказов, опубликованных с 22 по 28 апреля....</strong></p> <a href="https://habr.com/ru/articles/1029536/?utm_campaign=1029536&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 10:16:32 GMT</pubDate>
      <dc:creator><![CDATA[Alex-sulimov (INFOSTART.RU)]]></dc:creator>
      
      <category><![CDATA[унф]]></category><category><![CDATA[эдо]]></category><category><![CDATA[1с]]></category><category><![CDATA[1с предприятие 8]]></category><category><![CDATA[1с сервер]]></category><category><![CDATA[1с служба]]></category><category><![CDATA[разработка 1с]]></category><category><![CDATA[разработка 1с конфигураций]]></category><category><![CDATA[интеграция 1с]]></category><category><![CDATA[интеграция 1с erp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Лучшие GTA-клоны в 2026 году]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ggsel/articles/1029450/</guid>
      <link>https://habr.com/ru/companies/ggsel/articles/1029450/?utm_campaign=1029450&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/96b/419/ff0/96b419ff0f65b8826dce5951941c372a.jpg" /><p>Серия игр от Rockstar Games стала одним из самых знаковых явлений игровой индустрии XXI века, несмотря на довольно простой рецепт успеха. В самом деле, что нам год за годом предлагает «Великое воровство автомобилей»?</p><p>Открытый мир в виде городского пространства с узнаваемым образом (Нью-Йорк, Майами и т. п.), погруженный в него неоднозначный или явно отрицательный персонаж, относительная свобода действий	в исследовании города + гангстерский сюжет с кражами, погонями, перестрелками и прочими уголовно наказуемыми мероприятиями. Вот смысловое ядро, неизменная формула, которая обеспечивает успех франшизы.</p><p>Уже не первый год фанатское сообщество горячо спорит о том, какая часть франшизы стала лучшей, чего ожидать от дальнейшего развития серии. По мотивам GTA с завидным упорством создают RP-проекты, а примерно любая игра в любом сеттинге в первые же недели после релиза получает мод с заменой главного героя на Карла «Сиджея» Джонсона.</p> <a href="https://habr.com/ru/articles/1029450/?utm_campaign=1029450&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 10:00:30 GMT</pubDate>
      <dc:creator><![CDATA[ggsel (ggsel.net)]]></dc:creator>
      
      <category><![CDATA[геймдев]]></category><category><![CDATA[игропром]]></category><category><![CDATA[игры]]></category><category><![CDATA[дайджесты]]></category><category><![CDATA[новости игровой индустрии]]></category><category><![CDATA[новости игр]]></category><category><![CDATA[gta]]></category><category><![CDATA[gta v]]></category><category><![CDATA[gta san andreas]]></category><category><![CDATA[gta iii]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Кто автор романа «Двенадцать стульев» с точки зрения математики]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029480/</guid>
      <link>https://habr.com/ru/articles/1029480/?utm_campaign=1029480&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/854/93e/b6d/85493eb6d53a0c9992d1cdb0f123c383.png" /><p>Существуют различные мнения по поводу того, кому принадлежит авторство "Двенадцать стульев". Эти обсуждения начались сразу же по выходу романа в печать. Два неизвестных до этого автора, с их слов, совместно написали произведение, которое сразу же завоевало огромную популярность, было переведено на множество языков, экранизировано, постановки в театрах. На авторов свалился успех и слава. </p><p>Как нам подают эту историю - Валентин Катаев нанял для написания литературного произведения литературных негров - своего младшего брата и друга, оформил с ними официальный договор и поставил задачу написать роман с обрисованными им персонажами и сюжетом. Литературные негры справились настолько успешно, что дальше Катаев Валентин отказался от договора и получил от романа только одну строчку "Посвящается Валентину Петровичу Катаеву". </p><p>Есть литературные разборы по авторству, их немало, с противоположными выводами. Есть разборы с затрагиванием более широкого круга доказательств - черновики, биографы, мемуары современников выхода романа, литературных архивов - тоже выводы довольно сильно разнятся. Почему исследования могут приводить к различным итогам? - и мемуары и оставшиеся доказательства немного отличаются, а главное добавляется элемент конспирологии. </p><p>В чём заключается конспирология - только - только образовалась другая страна, с другими границами, с другой властью. Гражданская война на тот момент не везде закончилась, политическая верхушка страны пыталась вывести страну из изоляции всеми способами - создавался привлекательный образ для страны как извне так и изнутри. Силовые ведомства контролировали искусство путём жёсткой цензуры, созданием как препятствий в работе, так и создавали условия благоприятствующие карьере. Силовые ведомства могли переписать историю,  это было им под силу. </p> <a href="https://habr.com/ru/articles/1029480/?utm_campaign=1029480&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 09:58:20 GMT</pubDate>
      <dc:creator><![CDATA[alexhu]]></dc:creator>
      
      <category><![CDATA[Двенадцать стульев]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[Ильф и Петров]]></category><category><![CDATA[булгаков]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Самые популярные ошибки начинающего SDET-специалиста]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/1027022/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/1027022/?utm_campaign=1027022&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7e7/7b1/0c4/7e77b10c4dc8d2c7063e68c7e1fa1e7a.png" /><p>По&nbsp;мере того как&nbsp;современная разработка программного обеспечения движется в&nbsp;сторону непрерывной доставки и микросервисов, цена ошибок возрастает. Нестабильные тесты, плохо масштабируемый код автотестов или&nbsp;неправильное использование инструментов могут приводить к&nbsp;задержкам релизов или&nbsp;к&nbsp;росту количества багов из‑за затрат времени и ресурсов на&nbsp;выявление причин падения автотестов. То, что&nbsp;сначала кажется временным исправлением, впоследствии может обернуться отложенными последствиями для&nbsp;всей команды.</p><p>В&nbsp;этой статье мы рассмотрим семь распространенных ошибок, которые совершают начинающие SDET. Разберем не&nbsp;только то, что&nbsp;идет не&nbsp;так, но&nbsp;и почему это имеет значение и как&nbsp;подходить к&nbsp;решению каждой из&nbsp;проблем наиболее эффективно. Цель статьи&nbsp;— помочь начинающим SDET заложить прочный фундамент для&nbsp;эффективного тестирования, основанного на&nbsp;качестве, масштабируемости и взаимодействии с&nbsp;командой.</p> <a href="https://habr.com/ru/articles/1027022/?utm_campaign=1027022&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее 🦾</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 09:46:04 GMT</pubDate>
      <dc:creator><![CDATA[SSul (SimbirSoft)]]></dc:creator>
      
      <category><![CDATA[qa]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[qa automation]]></category><category><![CDATA[автоматизация тестирования]]></category><category><![CDATA[автотесты]]></category><category><![CDATA[code quality]]></category><category><![CDATA[качество кода]]></category><category><![CDATA[чистая архитектура]]></category><category><![CDATA[рефакторинг]]></category><category><![CDATA[python]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Книга: «Эффективный разговорный ИИ. Создаем чат-ботов, которые действительно работают»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/piter/articles/1028518/</guid>
      <link>https://habr.com/ru/companies/piter/articles/1028518/?utm_campaign=1028518&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f88/7fd/b7b/f887fdb7b5a796499e2db592a12ee970.jpg" /><p>Привет, Хаброжители! Новые мощные фреймворки для разработки чат-ботов и модели генеративного ИИ практически сняли ограничения, связанные с некорректным распознаванием намерений пользователя и генерацией бессодержательных ответов. Освойте разработку чат-ботов на основе больших языковых моделей (LLM) и других современных инструментов, а также проектирование разговорных систем, ориентированных на реальный пользовательский опыт. </p> <a href="https://habr.com/ru/articles/1028518/?utm_campaign=1028518&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 09:35:57 GMT</pubDate>
      <dc:creator><![CDATA[ph_piter (Издательский дом «Питер»)]]></dc:creator>
      
      <category><![CDATA[книга]]></category><category><![CDATA[книги по программированию]]></category><category><![CDATA[ии]]></category><category><![CDATA[ai]]></category><category><![CDATA[chatbot]]></category><category><![CDATA[чта-боты]]></category><category><![CDATA[разговорный ИИ]]></category><category><![CDATA[разговорный интерфейс]]></category><category><![CDATA[llm]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Kotlin IR Compiler Plugin в дизайн-системе: автотесты с Compose без ручной разметки]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/bcs_company/articles/1029496/</guid>
      <link>https://habr.com/ru/companies/bcs_company/articles/1029496/?utm_campaign=1029496&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/787/7a1/111/7877a1111e9b981bf9e6f156d5dd954d.png" /><p>Меня зовут Максим, я Android-разработчик в команде дизайн-системы «БКС Мир инвестиций». В 2025 году у нас шёл большой редизайн: компонентная библиотека росла, команды подключали новые Compose компоненты, а вместе с этим быстро рос и объём UI-тестов.</p><p>Для команды это быстро стало не абстрактной инженерной задачей, а вопросом скорости и стабильности разработки. Нужно было дать тестировщикам единый способ находить компоненты на экране и проверять их состояние, не заставляя разработчиков вручную поддерживать одинаковую тестовую разметку в каждом компоненте.</p><p>Эта статья про то, как мы решили задачу через Kotlin IR Compiler Plugin. Снаружи решение выглядит почти незаметно: разработчик ставит одну аннотацию, а на этапе компиляции компонент автоматически получает стабильный testTag и тестовые semantics, собранные из его state. В результате у команды стало меньше бойлерплейта в компонентах, меньше риска рассинхронизации между state и тестами, а экранные UI-тесты получили более устойчивый контракт работы с дизайн-системой.</p> <a href="https://habr.com/ru/articles/1029496/?utm_campaign=1029496&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 09:30:09 GMT</pubDate>
      <dc:creator><![CDATA[MaxTox3 (БКС Финтех)]]></dc:creator>
      
      <category><![CDATA[android]]></category><category><![CDATA[compose]]></category><category><![CDATA[kotlin]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[BI-конструктор Битрикс24: как настроить кастомный отчет]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029506/</guid>
      <link>https://habr.com/ru/articles/1029506/?utm_campaign=1029506&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/da4/700/888/da47008886668902b15f858a959e5c27.jpeg" /><p><strong>Рассказываю, как встроенный BI-конструктор помогает собирать кастомные метрики без подключения внешних BI-платформ.</strong></p><p>BI‑аналитика — это подход к работе с данными, при котором мы агрегируем, считаем и визуализируем показатели для принятия управленческих решений.</p><p>Лично для меня самая интересная часть — агрегация. Когда из сырых таблиц со сделками, стадиями и пользовательскими полями собираются понятные метрики, появляется то самое ощущение «алхимии»: смешал данные, формулы или фильтры и получил осмысленный результат.</p><p>В контексте Битрикс24 BI не отдельный внешний инструмент, а логичное продолжение CRM и бизнес‑процессов.</p> <a href="https://habr.com/ru/articles/1029506/?utm_campaign=1029506&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 09:21:20 GMT</pubDate>
      <dc:creator><![CDATA[AlexEp]]></dc:creator>
      
      <category><![CDATA[битрикс24]]></category><category><![CDATA[bi-аналитика]]></category><category><![CDATA[отчеты]]></category><category><![CDATA[дашборды внутри битрикс24]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[PhantomRShell: бэкдор, который маскируется с помощью дизассемблера]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/bastion/articles/1027224/</guid>
      <link>https://habr.com/ru/companies/bastion/articles/1027224/?utm_campaign=1027224&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/11c/a68/d6b/11ca68d6b9eb855ae12f10c735d1d570.png" /><p>У вирусных аналитиков есть небольшая профессиональная трагедия: работать с вредоносами обычно скучнее, чем может казаться по их вычурным названиям. За каждым <em>ShadowSomething RAT/Loader/Stealer</em> почти всегда скрывается один и тот же набор знакомых техник: загрузчик, закрепление в системе, канал связи с C2, немного обфускации «для галочки».  </p><p>Но иногда попадаются образцы, которые действительно удивляют. В недавнем расследовании нам встретился именно такой. Речь пойдет о PhantomRShell — бэкдоре группировки PhantomCore<strong> </strong>(Head Mare), атакующей компании из России и Беларуси.   </p><p>Главная «фишка» PhantomRShell — в том, как он маскирует свое присутствие в системе. Вредонос использует встроенный дизассемблер, чтобы перехватывать системные вызовы и скрывать свои файлы от пользователя и защитных инструментов. Проще говоря: файл лежит на диске, но для средств анализа его как будто не существует.&nbsp;</p><p>На связи Александр, вирусный аналитик отдела реагирования Бастиона и автор телеграм-канала <a href="http://t.me/section_remadev">@section_remadev</a>. Сегодня разберем, как устроен PhantomRShell: от цепочки заражения до механизма сокрытия, который делает этот бэкдор заметно интереснее большинства его «коллег по цеху».  </p> <a href="https://habr.com/ru/articles/1027224/?utm_campaign=1027224&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 09:04:06 GMT</pubDate>
      <dc:creator><![CDATA[remadev (Бастион)]]></dc:creator>
      
      <category><![CDATA[дизассемблер]]></category><category><![CDATA[индикаторы компрометации]]></category><category><![CDATA[бэкдор]]></category><category><![CDATA[таргетированные атаки]]></category><category><![CDATA[threat intelligence]]></category><category><![CDATA[анализ угроз]]></category><category><![CDATA[PhantomCore]]></category><category><![CDATA[phantomrshell]]></category><category><![CDATA[вредоносное по]]></category><category><![CDATA[threat research]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Делаем Bluetooth-адаптер для USB-клавиатуры]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1026524/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1026524/?utm_campaign=1026524&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/08f/1ab/9a4/08f1ab9a4a9bee8c649bd0ec46a04f2b.png" /><p>Так бывает, что в твоей клавиатуре всё нравится, кроме провода, который не добавляет эстетики и удобства. Поэтому у меня возникло желание сделать адаптер для превращения своей проводной клавиатуры в беспроводную.</p><p>Я уже предпринимал такую попытку в <a href="https://habr.com/ru/companies/ruvds/articles/782794/">одной из своих статей</a>. Описанный там адаптер представлял больше учебный интерес, чем имел практическое применение, так как прошивка представляла собой полноценный Linux, кастомизированный скриптами, и использовала слишком мощное (Raspberry Pi Zero 2 W) для такой простой задачи железо.</p><p>К той статье были написаны справедливые замечания, а сейчас я хочу их исправить.</p> <a href="https://habr.com/ru/articles/1026524/?utm_campaign=1026524&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 09:01:04 GMT</pubDate>
      <dc:creator><![CDATA[artyomsoft (RUVDS.com)]]></dc:creator>
      
      <category><![CDATA[usb]]></category><category><![CDATA[hid]]></category><category><![CDATA[embedded]]></category><category><![CDATA[tinyusb]]></category><category><![CDATA[btstack]]></category><category><![CDATA[raspberry]]></category><category><![CDATA[keyboard]]></category><category><![CDATA[bluetooth]]></category><category><![CDATA[ble]]></category><category><![CDATA[ruvds_статьи]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Что показали на стендах WBCE 2026: решения партнеров и новые продукты]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/wirenboard/articles/1029420/</guid>
      <link>https://habr.com/ru/companies/wirenboard/articles/1029420/?utm_campaign=1029420&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/121/b50/6a9/121b506a9edecf771aa25f978f1e72dc.jpg" /><p>23–24 апреля в Москве прошла выставка и конференция WBCE 2026. В этом году на площадке собралось больше 45 участников: производители оборудования, интеграторы, разработчики ПО и участники сообщества показали решения для умного дома, диспетчеризации, вентиляции, микроклимата, IoT и промышленной автоматизации.</p><p>В репортаже мы собрали обзор стендов WBCE 2026: что привезли партнеры, какие новинки показали, и какие задачи закрывают на реальных объектах. От шлюзов для кондиционеров, электрокарнизов и систем защиты от протечек до виртуальных ПЛК, веб-SCADA, облака, DALI, Matter, и ИИ-ассистентов.</p> <a href="https://habr.com/ru/articles/1029420/?utm_campaign=1029420&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 29 Apr 2026 09:00:02 GMT</pubDate>
      <dc:creator><![CDATA[Dmitrii43 (Wiren Board)]]></dc:creator>
      
      <category><![CDATA[Wiren Board]]></category><category><![CDATA[WBCE]]></category><category><![CDATA[Умный дом]]></category><category><![CDATA[Smart Home]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[электроника]]></category><category><![CDATA[выставка]]></category><category><![CDATA[репортаж]]></category><category><![CDATA[стенды]]></category><category><![CDATA[экспозиция]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
