<?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, 22 Jul 2026 09:35:59 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[Альбом электроники, написанной реками — как я его выпустила?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061762/</guid>
      <link>https://habr.com/ru/articles/1061762/?utm_campaign=1061762&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ee0/bbd/28f/ee0bbd28f4dcd6f4b68d8e77ae5fd796.jpg" /><p>Меня зовут Саша Сойфер&nbsp;— я физик‑океанолог, работала на&nbsp;обоих полюсах, жила на&nbsp;Шпицбергене, писала статьи, делала замеры в&nbsp;тропиках и в&nbsp;северных крошках‑озерах на&nbsp;моторке. В&nbsp;общем, много времени провела в&nbsp;любовном изучении природы.</p><p>Параллельно с&nbsp;этим я всю жизнь увлекалась музыкой, и, работая с&nbsp;измерениями рек, вдруг подумала, что&nbsp;будет круто выявить звук гидрологических данных. Почему именно их?</p><p>Уровень реки&nbsp;— первичная метрика её «силы», от&nbsp;которой будет зависеть её напор, перенос вещества и так далее. Во‑первых, обычно у&nbsp;уровня рек есть выраженная сезонность, и это яркая точка пересечения с&nbsp;акустикой, так как&nbsp;звук синтезируется через периодические гармоники. При этом важно, что&nbsp;уровень реки меняется сильно и достаточно&nbsp;быстро: помимо&nbsp;четкого годового хода, он реагирует на&nbsp;атмосферные условия. Это легко сложилось для&nbsp;меня в&nbsp;цельную историю: озвучив архивные данные, можно сравнить, как&nbsp;прошёл каждый год, какой тренд в&nbsp;целом в&nbsp;жизни реки и какие краткосрочные события с&nbsp;ней происходили.</p><p>Вдобавок, в&nbsp;России обширная сеть гидрологических постов&nbsp;— это даёт простор для&nbsp;построения художественного высказывания.</p><p>Уже проговорилась, что из&nbsp;доступных гидрологических параметров для&nbsp;создания звука я выбрала уровень рек. Чтобы не&nbsp;слить данные, я работала не&nbsp;с&nbsp;абсолютными значениями, а&nbsp;относительными и немного их аугментировала&nbsp;— так, что&nbsp;это не&nbsp;оказывает влияния на&nbsp;звук, но&nbsp;не&nbsp;позволяет восстановить точные значения. (; Для&nbsp;проекта я выбрала Енисейский бассейн.</p> <a href="https://habr.com/ru/articles/1061762/?utm_campaign=1061762&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Слушать реки</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 09:32:00 GMT</pubDate>
      <dc:creator><![CDATA[shulamis]]></dc:creator>
      
      <category><![CDATA[art science]]></category><category><![CDATA[sound art]]></category><category><![CDATA[сонификация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Зачем корпоративным LLM нужен firewall: как мы делаем StarGuard AI]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/orion_soft/articles/1061756/</guid>
      <link>https://habr.com/ru/companies/orion_soft/articles/1061756/?utm_campaign=1061756&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6e0/7bc/197/6e07bc197308017ab5399cc71191985d.jpg" /><p>Всем привет! Меня зовут Никита Векессер, я занимаюсь продуктами в области AI-инфраструктуры.</p><p>За последний год большие языковые модели в enterprise прошли короткий, но заметный путь: от экспериментов в отдельных командах до интеграции в рабочие процессы. ИТ-команды поднимают локальные модели, бизнес-пользователи ходят в облачные сервисы, разработчики подключают AI-агентов к IDE, а внутренние продукты начинают использовать LLM как часть своей логики.</p><p>Именно под эту задачу мы делаем StarGuard AI  —  шлюз безопасности для больших языковых моделей.</p> <a href="https://habr.com/ru/articles/1061756/?utm_campaign=1061756&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 09:24:33 GMT</pubDate>
      <dc:creator><![CDATA[NVekesser (Orion soft)]]></dc:creator>
      
      <category><![CDATA[ии и машинное обучение]]></category><category><![CDATA[иб]]></category><category><![CDATA[информационная безопасность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Агенты, или Путешествие к LLM и обратно]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061750/</guid>
      <link>https://habr.com/ru/articles/1061750/?utm_campaign=1061750&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f94/1f5/51f/f941f551f16969f764b928682491ce4a.jpg" /><p>Агенты сейчас обсуждают все подряд. Меняются фреймворки, появляются MCP-серверы, облака обещают «агента из коробки». Но в центре любой такой схемы по-прежнему одна и та же вещь — <strong>LLM</strong>: она читает контекст и формулирует следующий шаг. А между запросом к агенту и самой моделью — ещё несколько слоёв.</p><p>Сама модель всего лишь предсказывает вероятности следующего токена; снаружи нарастает луковица обёрток — о них и речь. Если собирать агента не из готового конструктора, понимание этой логики помогает быстрее найти источник проблемы: поломки могут быть не в модели, а на каком-то уровне рядом. Я пришёл к агентам из ML: для меня каждый новый слой появлялся поверх уже знакомого — поэтому дальше рассказываю от модели наружу. Идея статьи пришла после очередного совместного поиска бага с технической командой: захотелось собрать заметки в один обзор, чтобы в следующий раз было проще объяснять.</p> <a href="https://habr.com/ru/articles/1061750/?utm_campaign=1061750&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 09:21:27 GMT</pubDate>
      <dc:creator><![CDATA[StasCh]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[llm-модели]]></category><category><![CDATA[llm-агенты]]></category><category><![CDATA[ai-агенты]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[ИИ, маркировка и заработок — обсуждения в сообществе 1С]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/infostart/articles/1061740/</guid>
      <link>https://habr.com/ru/companies/infostart/articles/1061740/?utm_campaign=1061740&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e24/593/cc5/e24593cc56f09112b0e9a84ac037aac2.jpg" /><p><strong>Иногда комментарии к технической статье оказываются не менее полезными, чем сама публикация. В них специалисты уточняют детали, сравнивают подходы, предлагают альтернативные решения и делятся собственным опытом.&nbsp;</strong></p><p>Собрали пять материалов из Базы знаний Инфостарта, которые вызвали активное обсуждение: от внедрения ТС ПИоТ и маркировки в старых конфигурациях до разработки с помощью ИИ, нейротекстов и заработка на собственных решениях...</p> <a href="https://habr.com/ru/articles/1061740/?utm_campaign=1061740&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 09:00:32 GMT</pubDate>
      <dc:creator><![CDATA[infostart-press (INFOSTART.RU)]]></dc:creator>
      
      <category><![CDATA[1С]]></category><category><![CDATA[разработка 1С]]></category><category><![CDATA[маркировка]]></category><category><![CDATA[Честный знак]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[генерация кода]]></category><category><![CDATA[внешние обработки]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Telegram как платформа для фишинга]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/owasp/articles/1061446/</guid>
      <link>https://habr.com/ru/companies/owasp/articles/1061446/?utm_campaign=1061446&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a59/681/a64/a59681a644ea9dd0ff79a6166309885a.jpg" /><p>Всем привет! </p><p>Все чаще наши заказчики просят в качестве платформы для проведения социотехнической атаки использовать популярный мессенджер Telegram. В этой статье мы решили поделиться с комьюнити набором интересного функционала в телеграмме для атак на пользователей. Конечно же, только в рамках пентестиков : ) Отмечу, что эта статья — текстовая версия доклада, который я читал на OWASP MEETUP 2026.</p><p><strong>Введение</strong></p><p>Существует такой параметр — стоимость атаки. Его сейчас все чаще упоминают в новостях и все чаще системы защиты строятся по принципу «сделать атаку слишком дорогой и невыгодной». Поэтому появляются методы «удешевления», самый популярный и распространенный из которых — фишинг. Основной лейтмотив простой — украсть учетные данные. Но это можно сделать оригинальнее, чем просто сымитировать панельку логина и пароля. Например, можно украсть сессию или злоупотребить QR-аутентификацией — о чем и будет эта статья.</p><p>Отмечу, что телеграм в контексте фишинга интересен по одной простой причине — он давно вышел за пределы статуса личного мессенджера и стал частью рабочей инфраструктуры. В нем ведут проектные чаты, пересылают документы, согласуют доступы, обсуждают инциденты, подключают ботов, принимают заявки и иногда хранят то, что вообще не должно храниться в переписке. Так смешивается личный и рабочий контуры. В корпоративной почте и доменных учетных записях обычно есть хотя бы минимальные политики безопасности, журналы событий, контроль устройств и процедуры отзыва доступа. В Telegram же аккаунт используется для общения с друзьями, подрядчиками, коллегами, клиентами и внутренними командами. При этом доступ к нему может быть открыт сразу с нескольких устройств, а часть сотрудников годами не проверяет список активных сессий.</p> <a href="https://habr.com/ru/articles/1061446/?utm_campaign=1061446&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 08:58:06 GMT</pubDate>
      <dc:creator><![CDATA[MichelleVermishelle (OWASP)]]></dc:creator>
      
      <category><![CDATA[фишинг]]></category><category><![CDATA[телеграм]]></category><category><![CDATA[пентест]]></category><category><![CDATA[phishing]]></category><category><![CDATA[pentest]]></category><category><![CDATA[telegram]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как мы придумали NAPI-C как Linux-платформу для прототипирования с UART, I2C, SPI, GPIO]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/meta-catalog/articles/1061550/</guid>
      <link>https://habr.com/ru/companies/meta-catalog/articles/1061550/?utm_campaign=1061550&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/29e/0a7/c5e/29e0a7c5e14e9a2d5e17bbe0c139c963.jpeg" /><p>Есть классический путь начинающего embedded-разработчика: взять Arduino (плата для прототипирования с микроконтроллером), подключить датчик через I2C, написать 30 строк кода, порадоваться результату. Потом взять микроконтроллер ESP32 — чуть мощнее, Wi-Fi из коробки, уже интереснее. А потом наступает момент, когда задача требует полноценного TCP/IP-стека, SSH-доступа, записи данных в базу, отладки через gdb (GNU Debugger, отладчик в Linux) и еще пяти вещей, для которых на микроконтроллере нужно написать половину ОС.</p> <a href="https://habr.com/ru/articles/1061550/?utm_campaign=1061550&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 08:53:53 GMT</pubDate>
      <dc:creator><![CDATA[dmnovikov (Мета Каталог Групп)]]></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>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Установка КОМПАС-3D на РЕД ОС 8 в закрытом контуре предприятия]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ascon/articles/1061518/</guid>
      <link>https://habr.com/ru/companies/ascon/articles/1061518/?utm_campaign=1061518&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/11c/aed/a3a/11caeda3aba95763e7c914bf2155fc9a.png" /><p>Привет Хабр, меня зовут <strong>Данила Гуляев</strong>, я — методист Linux-решений в АСКОН, и это вторая статья из серии о развёртывании программных продуктов в условиях предприятий с закрытыми внутренними сетями. Первую можно прочитать <a href="https://habr.com/ru/companies/ascon/articles/1058946/">здесь</a>.</p><p>Сегодня мы опишем сценарий развёртывания КОМПАС-3D в операционной системе РЕД ОС 8. В нашем материале эта операционная система будет использоваться как для сервера локального репозитория, так и для клиентских машин.</p> <a href="https://habr.com/ru/articles/1061518/?utm_campaign=1061518&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 08:46:43 GMT</pubDate>
      <dc:creator><![CDATA[kompas_3d (АСКОН)]]></dc:creator>
      
      <category><![CDATA[ред ос 8]]></category><category><![CDATA[компас-3d]]></category><category><![CDATA[компас 3d]]></category><category><![CDATA[компас3d]]></category><category><![CDATA[компас]]></category><category><![CDATA[редос]]></category><category><![CDATA[linux]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Qdrant + Tailscale — установка и защита]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061724/</guid>
      <link>https://habr.com/ru/articles/1061724/?utm_campaign=1061724&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/93f/e5f/476/93fe5f476d20ab2c729b8ff3a93d51e5.jpeg" /><p><strong>Qdrant </strong>— это векторная база данных, которую используют для поиска похожих текстов, изображений и других объектов. Например, Qdrant часто применяют в чат-ботах, RAG-системах, рекомендательных сервисах и приложениях на базе искусственного интеллекта.</p><p>Однако после установки Qdrant важно правильно настроить доступ и хранение данных. Если просто открыть порт базы данных в интернет, злоумышленники могут попытаться получить доступ к коллекциям или удалить данные.</p> <a href="https://habr.com/ru/articles/1061724/?utm_campaign=1061724&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 08:41:05 GMT</pubDate>
      <dc:creator><![CDATA[aikendo]]></dc:creator>
      
      <category><![CDATA[qdrant]]></category><category><![CDATA[tailscale]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Контроль Яндекс.Директа в Google-таблице на Apps Script: устройство и предел]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061716/</guid>
      <link>https://habr.com/ru/articles/1061716/?utm_campaign=1061716&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f06/42e/a31/f0642ea31a86c93afbc895534a181226.jpg" /><p>Мастер отчётов в Директе отдаёт один срез за запрос. Хочешь сравнить расход по площадкам — строишь один отчёт; нужна понедельная динамика стоимости лида — строишь второй; смотришь, какая кампания просела — третий. Между несколькими клиентскими логинами добавьте ещё перелогины. Картина всего аккаунта в этой схеме существует только в голове аналитика, и каждое утро её приходится пересобирать заново.</p><p>Мне это мешало достаточно, чтобы потратить вечер и вытащить данные напрямую из Reports API в Google-таблицу: один лист — весь аккаунт по неделям, рядом разрезы по площадкам и по каждой кампании, плюс подневное скользящее окно. Обновляется само через Apps Script. Ниже разберу, как это устроено под капотом, где у конструкции стенки (их хватает) и почему свои боевые дашборды я в итоге всё равно унёс в DataLens. Таблица — пустой шаблон, отдаю по ссылке в конце, можно скопировать и распотрошить.</p><p>Адресат — те, кто сам копается в Директе и аналитике. Написали такой инструмент — будет с чем сверить решения; только думаете — сэкономите вечер на граблях.</p> <a href="https://habr.com/ru/articles/1061716/?utm_campaign=1061716&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 08:31:33 GMT</pubDate>
      <dc:creator><![CDATA[aptern]]></dc:creator>
      
      <category><![CDATA[apps script]]></category><category><![CDATA[Reports API]]></category><category><![CDATA[google sheets]]></category><category><![CDATA[datalens]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Письмо, которое ходит за вас: разбираю свежий SSRF в Roundcube на живом стенде]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061638/</guid>
      <link>https://habr.com/ru/articles/1061638/?utm_campaign=1061638&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4a8/164/08c/4a816408c2ea2de2d385c7e5dbdb6149.png" /><p>Вы открыли письмо, а ваш почтовый сервер по указанию из него уже стучится на внутренний адрес, которого вы ему не давали. В июле 2026 Roundcube закрыл релизом 1.6.17 сразу пачку дыр, две из них на 10.0 из 10. Я поднял уязвимую версию на изолированном стенде и прошёл SSRF целиком: HTML-письмо со ссылкой на стиль заставляет сервер сходить во внутреннюю сеть, обход защиты через sslip.io, а в логе виден запрос от IP самого сервера. Разбираю код, показываю как это поймать в логах и как чинит фикс. Отдельно честно объясняю, почему вторую 10.0 (zero-click XSS) из открытых данных воспроизвести нельзя, хотя выглядит эффектно.</p> <a href="https://habr.com/ru/articles/1061638/?utm_campaign=1061638&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 08:29:05 GMT</pubDate>
      <dc:creator><![CDATA[CynepMyx]]></dc:creator>
      
      <category><![CDATA[Roundcube]]></category><category><![CDATA[SSRF]]></category><category><![CDATA[CVE-2026-62643]]></category><category><![CDATA[вебмейл]]></category><category><![CDATA[sslip.io]]></category><category><![CDATA[XSS]]></category><category><![CDATA[почтовый сервер]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я автоматизировал превращение вайбкодерского PoC в production-ready MVP]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061702/</guid>
      <link>https://habr.com/ru/articles/1061702/?utm_campaign=1061702&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/3c3/199/7f3/3c31997f3efc78e47e4cf3eea33108d5.jpg" /><p>Как я автоматизировал превращение вайбкодерского PoC в production-ready MVP</p><p>За несколько часов с помощью AI можно собрать работающий PoC: интерфейс открывается, кнопки нажимаются, основной сценарий проходит.</p><p>Потом кто-нибудь спрашивает:</p><p>А это уже можно выкатывать в прод?</p><p>И тут начинается самое интересное. В проекте обнаруживаются дублирование логики, слабая типизация, почти отсутствующие тесты, случайная архитектура, забытые debug-логи и один файл на несколько тысяч строк, который страшно открывать и ещё страшнее менять.</p><p>Мне регулярно приходится заниматься именно второй половиной этой работы — превращать быстро собранные прототипы в поддерживаемые MVP.</p><p>В какой-то момент я понял, что каждый раз повторяю примерно один и тот же инженерный процесс. Так появился <strong>Pre2Prod</strong> — CLI на базе Codex, который последовательно проверяет репозиторий, составляет план исправлений, выполняет его и независимо перепроверяет результат.</p><p>Под капотом — один постоянный Reviewer, временные Workers, 41 специализированное ревью и простой цикл:</p><p><strong>Review → Plan → Implement → Re-review</strong></p> <a href="https://habr.com/ru/articles/1061702/?utm_campaign=1061702&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 08:09:35 GMT</pubDate>
      <dc:creator><![CDATA[vvbogdanov]]></dc:creator>
      
      <category><![CDATA[AI]]></category><category><![CDATA[agents]]></category><category><![CDATA[openai]]></category><category><![CDATA[vibecoding]]></category><category><![CDATA[codereview]]></category><category><![CDATA[cli]]></category><category><![CDATA[npm]]></category><category><![CDATA[npx]]></category><category><![CDATA[poc]]></category><category><![CDATA[mvp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Четыре месяца с Claude Code: что в итоге осталось лежать в .claude/]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061696/</guid>
      <link>https://habr.com/ru/articles/1061696/?utm_campaign=1061696&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7b1/2e5/a8e/7b12e5a8e04f152200ad7eb8752c7596.png" /><p>За четыре месяца работы в паре с Claude Code вокруг проекта наросла инфраструктура, которой в первый день не было и в помине: пять скиллов, четыре хука, 2066 строк собственных скриптов. Разбираю четыре проблемы, которые пришлось решать не промптом, а кодом — и три случая, когда агент уверенно врал.</p> <a href="https://habr.com/ru/articles/1061696/?utm_campaign=1061696&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 08:03:43 GMT</pubDate>
      <dc:creator><![CDATA[D1MANYCH]]></dc:creator>
      
      <category><![CDATA[Claude Code]]></category><category><![CDATA[ИИ-агенты]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[PWA]]></category><category><![CDATA[service worker]]></category><category><![CDATA[пет-проект]]></category><category><![CDATA[тестирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[У нас всё тормозит: нельзя не включать ТЖ или как мониторить 1С в постоянном режиме]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/rkt/articles/1054658/</guid>
      <link>https://habr.com/ru/companies/rkt/articles/1054658/?utm_campaign=1054658&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/dae/28c/9af/dae28c9af7dddb9c82b73b44db380579.png" /><p>Привет, Хабр! В прошлых статьях мы уже обсуждали эволюцию подходов к мониторингу — от ручного анализа данных до использования MCP-серверов для взаимодействия с LLM&nbsp;&nbsp;и сравнивали философию open-source стека (Prometheus + Grafana) с готовыми APM-платформами&nbsp;. Сегодня я хочу применить этот опыт к специфичной, но крайне важной области — мониторингу систем на платформе «1С:Предприятие».</p><p>Задача мониторинга 1С-ландшафта традиционно считалась нетривиальной. Причин несколько: это и закрытость платформы, и специфические источники данных, и сложность интерпретации происходящего для бизнеса. Однако за последние годы инструментарий сильно шагнул вперед. Давайте разберем, какие вообще существуют способы заглянуть под капот работающей 1С — от классических штатных средств до современных решений, строящих единую картину наблюдаемости.</p> <a href="https://habr.com/ru/articles/1054658/?utm_campaign=1054658&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 07:58:39 GMT</pubDate>
      <dc:creator><![CDATA[AmidN (Рускомтехнологии)]]></dc:creator>
      
      <category><![CDATA[apm]]></category><category><![CDATA[apm-мониторинг]]></category><category><![CDATA[observability]]></category><category><![CDATA[1c]]></category><category><![CDATA[ключ-астром]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Новый продукт PointCloudVault: серверное решение для надежного хранения больших данных 3D-сканирования]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/nanosoft/articles/1061692/</guid>
      <link>https://habr.com/ru/companies/nanosoft/articles/1061692/?utm_campaign=1061692&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/3d5/bcd/f14/3d5bcdf1484ce31f1beb38e6bac72faa.webp" /><p><strong>Компания «Нанософт», ведущий российский разработчик САПР/ТИМ-решений, объявляет о выходе нового программного продукта для хранения и визуализации данных 3D-сканирования – PointCloudVault.</strong></p><p>Сегодня проектные и строительные компании сталкиваются с серьезным вызовом: объем данных лазерного сканирования достигает десятков и сотен гигабайт, их передача между отделами занимает многие часы, а работа с «тяжелыми» облаками точек часто приводит к сбоям в локальных сетях и, как следствие, к простоям. Отсутствие единого корпоративного хранилища разобщает команды, замедляет принятие решений и увеличивает риск потери актуальных версий данных.</p><p><strong><a href="https://nanocad.ru/products/nanocad-PCV/?utm_source=habr&amp;utm_medium=PCV&amp;utm_campaign=release_1"><em>PointCloudVault</em></a><em>&nbsp;</em></strong><em>– серверное решение для создания корпоративной инфраструктуры хранения данных лазерного 3D-сканирования. Продукт предназначен для проектных и изыскательских компаний, предприятий промышленности и строительства, а также других организаций, которым необходимо надежное и масштабируемое хранилище больших массивов данных.</em></p><p><strong>Ключевые возможности</strong></p> <a href="https://habr.com/ru/articles/1061692/?utm_campaign=1061692&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Узнать больше о решении</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 07:56:14 GMT</pubDate>
      <dc:creator><![CDATA[nanocad (Нанософт разработка)]]></dc:creator>
      
      <category><![CDATA[cad]]></category><category><![CDATA[nanocad]]></category><category><![CDATA[нанософт]]></category><category><![CDATA[PointCloudVault]]></category><category><![CDATA[облака точек]]></category><category><![CDATA[лазерное сканирование]]></category><category><![CDATA[3d-сканирование]]></category><category><![CDATA[хранилище данных]]></category><category><![CDATA[bim]]></category><category><![CDATA[геодезия]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Тестирование изменилось навсегда — Перспективные MCP для QA]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/alfastrah/articles/1058170/</guid>
      <link>https://habr.com/ru/companies/alfastrah/articles/1058170/?utm_campaign=1058170&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0ba/195/9ee/0ba1959ee35e88715bc208e32d54737d.png" /><p>В этой статье я расскажу тебе про перспективные подходы в использовании MCP связок для решения задач в области&nbsp;автоматизации тестирования,&nbsp;ручного тестирования и в целом QA области.</p> <a href="https://habr.com/ru/articles/1058170/?utm_campaign=1058170&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 07:50:41 GMT</pubDate>
      <dc:creator><![CDATA[Gost8860 (АльфаСтрахование)]]></dc:creator>
      
      <category><![CDATA[mcp]]></category><category><![CDATA[llm]]></category><category><![CDATA[ии-агенты]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[автоматизация тестирования]]></category><category><![CDATA[qa]]></category><category><![CDATA[claude code]]></category><category><![CDATA[model context protocol]]></category><category><![CDATA[playwright]]></category><category><![CDATA[automation]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Поймай jailbreak, если сможешь]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061618/</guid>
      <link>https://habr.com/ru/articles/1061618/?utm_campaign=1061618&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ae7/169/1e3/ae71691e37d5c72faa2cd7141b075c02.png" /><p>«Люди понимают то, что им дают понять», — говорил Фрэнк Абигнейл. Модели — тоже. Статья о том, как jailbreak обходит защиту LLM не силой, а формой: легендой, стилем, поддельной ролью.</p> <a href="https://habr.com/ru/articles/1061618/?utm_campaign=1061618&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 07:45:41 GMT</pubDate>
      <dc:creator><![CDATA[aveml]]></dc:creator>
      
      <category><![CDATA[red team]]></category><category><![CDATA[ai-агенты]]></category><category><![CDATA[prompt injection]]></category><category><![CDATA[cybersecurity]]></category><category><![CDATA[jailbreak]]></category><category><![CDATA[безопасность llm]]></category><category><![CDATA[indirect prompt injection]]></category><category><![CDATA[red teaming]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему первый проект гиперавтоматизации часто становится последним]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061470/</guid>
      <link>https://habr.com/ru/articles/1061470/?utm_campaign=1061470&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/423/9b4/468/4239b44682841baba48a83092a4ab36e.png" /><p>О&nbsp;гиперавтоматизации обычно говорят как&nbsp;о&nbsp;способе&nbsp;быстро сократить издержки и избавиться от&nbsp;рутины. Это подход к&nbsp;автоматизации, сочетающий в&nbsp;себе набор технологий, включая RPA и AI. На&nbsp;презентациях все выглядит просто: выбрали процесс, настроили робота c ИИ, получили экономический эффект.</p><p>На&nbsp;практике все оказывается сложнее&nbsp;— многие проекты заканчиваются успешным пилотом, но&nbsp;дальше автоматизация не&nbsp;масштабируется. Меня зовут Мирза, я руководитель проектов ROBIN компании SL Soft и за&nbsp;время работы я сопровождал десятки инициатив, в&nbsp;которых RPA использовалась вместе с&nbsp;ИИ, поэтому сегодня я поделюсь с&nbsp;вами самыми распространенными ошибками внедрения, из‑за которых гиперавтоматизация не&nbsp;оправдывает ожиданий.</p> <a href="https://habr.com/ru/articles/1061470/?utm_campaign=1061470&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 07:45:40 GMT</pubDate>
      <dc:creator><![CDATA[MirzaA]]></dc:creator>
      
      <category><![CDATA[автоматизация бизнес-процессов]]></category><category><![CDATA[rpa]]></category><category><![CDATA[гиперавтоматизация]]></category><category><![CDATA[ии-агенты]]></category><category><![CDATA[robin]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Нагрузочное тестирование: наш опыт, методология и результаты. Делимся внутренней кухней]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/lansoft_career/articles/1061680/</guid>
      <link>https://habr.com/ru/companies/lansoft_career/articles/1061680/?utm_campaign=1061680&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/1fb/a93/5b3/1fba935b32a63e6dcfbbbd86f236e223.png" /><p>Если вы работаете с системами для управления корпоративным контентом, то понимаете, что главная их проблема — это недостаточный уровень производительности. То, что прекрасно работает на 20 документах, тормозит и выдает ошибки на 2 млн. Как узнать об этой проблеме до того, как система сдана клиенту в промышленную эксплуатацию? Ответ: провести нагрузочное тестирование.</p><p>Привет! Мы — Владимир Семенов, старший системный архитектор LDM (входит в холдинг LANSOFT), и Олеся Панкова, инженер по нагрузочному тестированию. В нашей статье — не сухие цифры из отчета, а экспертиза инженеров команды.</p> <a href="https://habr.com/ru/articles/1061680/?utm_campaign=1061680&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 07:27:48 GMT</pubDate>
      <dc:creator><![CDATA[vladimir_semenov (LANSOFT)]]></dc:creator>
      
      <category><![CDATA[системная архитектура]]></category><category><![CDATA[нагрузочное тестирование]]></category><category><![CDATA[gatling]]></category><category><![CDATA[моделирование нагрузок]]></category><category><![CDATA[обработка запросов]]></category><category><![CDATA[тестирование производительности]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[Масштабируемость]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему AI-агенту недостаточно репозитория: архитектура как общее представление системы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061672/</guid>
      <link>https://habr.com/ru/articles/1061672/?utm_campaign=1061672&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/216/187/cb7/216187cb7fa7839d2e74ef166f3f0961.png" /><p>AI уже умеет быстро писать отдельные функции, но в большой системе перед изменением нескольких строк агенту приходится читать сотни файлов и заново восстанавливать архитектурный замысел. Увеличение контекста и подробные спецификации помогают, но на масштабе рядом с горой кода может появиться гора документации, которую тоже нужно анализировать и синхронизировать.</p><p>В статье я рассматриваю другую возможность: формальное архитектурное представление между намерением и кодом. Типизированный исполняемый граф может одновременно задавать границы для AI, валидировать архитектурные изменения, генерировать сервис и локальные SDD-задачи, а в runtime служить картой наблюдаемости. Это инженерная гипотеза о том, каким может стать интерфейс совместной работы человека и AI.</p> <a href="https://habr.com/ru/articles/1061672/?utm_campaign=1061672&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Перейти от кода к архитектуре</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 07:02:37 GMT</pubDate>
      <dc:creator><![CDATA[gorundebug]]></dc:creator>
      
      <category><![CDATA[AI-агенты]]></category><category><![CDATA[LLM]]></category><category><![CDATA[DSL]]></category><category><![CDATA[Go]]></category><category><![CDATA[sdd]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему смена IP не делает вас новым пользователем]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061460/</guid>
      <link>https://habr.com/ru/articles/1061460/?utm_campaign=1061460&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/163/4f4/096/1634f40961e8650587ee0fd1e7b2c1c0.webp" /><p>Вы держите личный и рабочий аккаунты на одном сервисе — просто чтобы не путать переписку и не смешивать процессы. Или ведете пару разных аккаунтов для фриланс-клиентов. А потом сервис ограничивает сразу оба аккаунта, потому что решил, что за ними один и тот же человек.</p><p>VPN меняет ваш адрес, но не меняет того, кем вас считает сайт. Большинству из нас не нужно исчезнуть из сети. Вместо этого нужна изоляция сфер интересов, чтобы они перестали склеиваться в один поведенческий профиль. Сегодня мы разберемся, как сайты узнают вас по железу.</p> <a href="https://habr.com/ru/articles/1061460/?utm_campaign=1061460&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 07:01:35 GMT</pubDate>
      <dc:creator><![CDATA[mad_ad]]></dc:creator>
      
      <category><![CDATA[отпечаток браузера]]></category><category><![CDATA[фингерпринтинг]]></category><category><![CDATA[мультиаккаунтинг]]></category><category><![CDATA[антифрод]]></category><category><![CDATA[приватность в интернете]]></category><category><![CDATA[VPN]]></category><category><![CDATA[прокси]]></category><category><![CDATA[антидетект]]></category><category><![CDATA[WebRTC]]></category><category><![CDATA[WebGL]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Разработка TypeScript-библиотеки для построения реактивных графов распространения и обработки данных]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061630/</guid>
      <link>https://habr.com/ru/articles/1061630/?utm_campaign=1061630&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7af/fab/b3a/7affabb3ae2288d443cf3a3712562c18.png" /><p>Как построить гибкий реактивный граф обработки данных, где узлы изолированы друг от друга, а связи между ними строятся автоматически на основе их возможностей? Рассказываю о разработке Transferum — легковесной TypeScript-библиотеки для реактивных потоков. Внутри: разбор системы вычислимых типов для проверки контрактов в compile-time, управление маршрутизацией данных в графе и примеры построения динамических пайплайнов для IoT-датчиков и панелей управления.</p> <a href="https://habr.com/ru/articles/1061630/?utm_campaign=1061630&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 06:56:53 GMT</pubDate>
      <dc:creator><![CDATA[Smoren]]></dc:creator>
      
      <category><![CDATA[typescript]]></category><category><![CDATA[frp]]></category><category><![CDATA[rxjs]]></category><category><![CDATA[reactive programming]]></category><category><![CDATA[data flow]]></category><category><![CDATA[open source]]></category><category><![CDATA[архитектура по]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Ульразвуковой датчик ветра]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061200/</guid>
      <link>https://habr.com/ru/articles/1061200/?utm_campaign=1061200&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fba/bb3/b54/fbabb3b54b33c1c0fa253a88047d365c.jpg" /><p>Лет десять назад я сконструировал и изготовил пару анемометр и флюгер, которые описал тогда вот в этой <a href="https://habr.com/ru/articles/404385/" rel="noopener noreferrer nofollow">статье</a>. Сейчас устройства, конечно, износились: если флюгер еще в общем работает, то анемометр практически дохлый. Сказывается еще то, что на зиму их приходится убирать: под снегом они отказали бы гораздо быстрее, а периодический монтаж-демонтаж сказывается на их состоянии не лучшим образом. Поэтому вплотную встал вопрос замены на более долговечную конструкцию. </p><p>Об ультразвуковом принципе работы измерителей различных потоков (морских и речных течений, ветра, жидкостей и газов в трубопроводах) я осведомлен издавна, так как в 80-90-е годы вплотную занимался измерителями морских течений. Ультразвуковой датчик ветра хорош тем, что объединяет функции анемометра (измерителя скорости) и флюгера (измерителя направления) в одном приборе. При этом датчик не имеет никаких движущихся частей, максимально изолирован от непогоды, следовательно, гораздо долговечнее, чем любая механическая конструкция. Измерение скорости производится на основе эффекта Допплера в двух взаимно перпендикулярных направлениях, так что значение направления получается автоматически из двух измеренных векторов. В некоторых конструкциях используется также принцип измерения составляющих вектора в трех направлениях по периметру треугольника.</p><p>Попытки десять лет назад найти что-то из этой области по части ветра натолкнулись на ценовой порог: в продаже имелись лишь ультразвуковые измерители профессионального класса, как импортные, так и отечественные (или, правильней сказать, под отечественным лейблом), с соответствующей ценой с тремя нулями в долларах. Но в прошлом году решил проверить новинки по этой теме, и с изумлением обнаружил большое количество моделей бытового уровня ценой от единиц до десятков тысяч обычных рублей.</p> <a href="https://habr.com/ru/articles/1061200/?utm_campaign=1061200&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 06:47:22 GMT</pubDate>
      <dc:creator><![CDATA[YRevich]]></dc:creator>
      
      <category><![CDATA[сезон DIY и IT]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Аномалия J1939 в CAN-шине: почему ЭБУ Weichai отправляет сообщение самому себе? Реверс-инжиниринг Weichai vs Yuchai]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1059978/</guid>
      <link>https://habr.com/ru/articles/1059978/?utm_campaign=1059978&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/63b/aa2/0a6/63baa20a68b0896617df94d2c2ada366.png" /><p>На периферии двух гигантов инженеры Weichai vs инженеры Yuchai. Интересно кто умней? Ответ на этот вопрос я не знаю. Но когда разбираешь логи j1939 ты понимаешь, перед тобой две школы инженерии. </p> <a href="https://habr.com/ru/articles/1059978/?utm_campaign=1059978&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 06:43:52 GMT</pubDate>
      <dc:creator><![CDATA[DataViz]]></dc:creator>
      
      <category><![CDATA[J1939]]></category><category><![CDATA[can-шина]]></category><category><![CDATA[разработка на С]]></category><category><![CDATA[автоэлектрика]]></category><category><![CDATA[реверс-инжиниринг]]></category><category><![CDATA[сделай сам]]></category><category><![CDATA[эбу]]></category><category><![CDATA[Weichai]]></category><category><![CDATA[Yuchai]]></category><category><![CDATA[логи]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[QuotaRadar — уведомления о сбросах лимитов Codex и Claude Code]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061668/</guid>
      <link>https://habr.com/ru/articles/1061668/?utm_campaign=1061668&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b09/e0b/b5f/b09e0bb5f853514611eafae54d80bb7f.jpg" /><p>Всем привет!</p><p>У вас было такое, когда заканчиваются недельные или часовые лимиты в Codex или Claude Code, а потом вы внезапно обнаруживаете, что лимиты уже сбросили?</p><p>Приятно, да? Особенно Codex этим часто радует :)</p><p>Так вот, я хотел получать уведомления о таких сбросах. Но при этом не хотел самостоятельно мониторить X — бывший Twitter — или постоянно проверять другие источники.</p> <a href="https://habr.com/ru/articles/1061668/?utm_campaign=1061668&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 06:33:51 GMT</pubDate>
      <dc:creator><![CDATA[yermolaev]]></dc:creator>
      
      <category><![CDATA[QuotaRadar]]></category><category><![CDATA[Codex]]></category><category><![CDATA[Claude Code]]></category><category><![CDATA[Telegram-бот]]></category><category><![CDATA[мониторинг лимитов]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[Python]]></category><category><![CDATA[Celery]]></category><category><![CDATA[X API]]></category><category><![CDATA[YandexGPT]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Mentorpiece Vacy Index июль 2026: Найм ручных QA продолжает падать, но сокращение Automation замедлилось]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061482/</guid>
      <link>https://habr.com/ru/articles/1061482/?utm_campaign=1061482&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e52/6a3/712/e526a3712a52b24565f8afc70e208ee0.png" /><p>В июле появились признаки улучшения ситуации по Automation QA и Senior QA - число нанимающих компаний по этим ролям за месяц уменьшилось всего на 0.2%. Это минимальное падение за последние три месяца, и оно в рамках погрешности измерений.</p><p>Совершенно другая ситуация с ролью Manual QA - здесь уверенное падение продолжается. Процент нанимающих компаний в очередной раз снизился и достиг 21.6%. Для сравнения: в феврале нанимающих компаний было 40.7%. То есть меньше чем за полгода произошло двукратное падение!<br>Что интересно, с приходом AI это никак не связано - на американском рынке, где масштабное внедрение AI идет уже давно, в июле <a href="https://mentorpiece.education/mentorpiece-vacy-index-07-2026/" rel="noopener noreferrer nofollow">число вакансий Manual QA выросло</a>.</p><p>По ролям AI QA / ML Evaluation ситуация продолжает оставаться непонятной - некоторый рост есть, но на фоне изначально низкого числа вакансий он очень незначителен.</p> <a href="https://habr.com/ru/articles/1061482/?utm_campaign=1061482&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 06:14:00 GMT</pubDate>
      <dc:creator><![CDATA[lilia_urmazova]]></dc:creator>
      
      <category><![CDATA[найм]]></category><category><![CDATA[рынок труда]]></category><category><![CDATA[индекс активности it-найма]]></category><category><![CDATA[mentorpiece vacy index]]></category><category><![CDATA[тестирование по]]></category><category><![CDATA[quality assurance]]></category><category><![CDATA[manual qa]]></category><category><![CDATA[automation qa]]></category><category><![CDATA[ml evaluation engineer]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я писал Лицензию для «Свободного ИИ»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061660/</guid>
      <link>https://habr.com/ru/articles/1061660/?utm_campaign=1061660&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Приветсвую всех читателей Хабра. В этой статье я хочу рассказать о том, как я пытаюсь сделать современный ИИ свободнее, через свою copyleft Лицензию. Она носит имя FMLL (Free Machine Learning License). Ее цель — сделать copyleft не только код LLM, датасеты, RAG и другие инструменты. Лицензия первой версии уже доступна на <a href="https://github.com/PochtiPlusovik/FMLL" rel="noopener noreferrer nofollow">GitHub</a>. </p> <a href="https://habr.com/ru/articles/1061660/?utm_campaign=1061660&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 06:05:23 GMT</pubDate>
      <dc:creator><![CDATA[MPfromLINUX]]></dc:creator>
      
      <category><![CDATA[ml]]></category><category><![CDATA[ии]]></category><category><![CDATA[free software]]></category><category><![CDATA[fsf]]></category><category><![CDATA[osi]]></category><category><![CDATA[open source]]></category><category><![CDATA[лицензии]]></category><category><![CDATA[лицензирование]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[free ai]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Эволюция Kafka as a Service: от факапа до чилаута]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/rshb/articles/1057934/</guid>
      <link>https://habr.com/ru/companies/rshb/articles/1057934/?utm_campaign=1057934&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/27f/654/daf/27f654daf04e42fe08c92c066643579f.png" /><p>Я Анастасия, ведущий SRE-инженер РСХБ.Цифра. В этой статье я расскажу о том, как мы в App.Farm, PaaS-платформе Россельхозбанка, перешли от одной «большой» Kafka до реализации услуги «Kafka as a Service» c индивидуальными кластерами под ключ. Звучит просто, но за этим кроется сложный путь проб и ошибок.&nbsp;</p> <a href="https://habr.com/ru/articles/1057934/?utm_campaign=1057934&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 06:00:29 GMT</pubDate>
      <dc:creator><![CDATA[anastasia_tsepeleva (РСХБ.Цифра (Россельхозбанк))]]></dc:creator>
      
      <category><![CDATA[kafka]]></category><category><![CDATA[infrastructure]]></category><category><![CDATA[development]]></category><category><![CDATA[app.farm]]></category><category><![CDATA[integration]]></category><category><![CDATA[paas]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Проектируем с нуля калькулятор на FPGA. Часть 8: От платы разработки до реального устройства]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060090/</guid>
      <link>https://habr.com/ru/articles/1060090/?utm_campaign=1060090&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b3f/b2b/1f8/b3fb2b1f89f11300bf97aefbd983f9f1.jpg" /><p><a href="https://habr.com/ru/articles/1057194/" rel="noopener noreferrer nofollow">← Седьмая часть</a></p><p>В предыдущем посте я писал о микрокоде и слое скриптинга. На этом этапе калькулятор почти полностью существовал только в ПО: в виде десктопного Qt-приложения, выполняющего симуляцию, или в виде страницы с WebAssembly в браузере. Это удобная среда для разработки и демонстрации, но это не калькулятор. Калькулятор должен лежать на столе, его можно взять и постучать по кнопкам.</p><p>Сегодня мы поговорим об этом этапе (за исключением издевательств над кнопками).</p> <a href="https://habr.com/ru/articles/1060090/?utm_campaign=1060090&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 05:52:55 GMT</pubDate>
      <dc:creator><![CDATA[PatientZero]]></dc:creator>
      
      <category>калькулятор</category><category>прототипирование интерфейса</category><category>пайка</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Почему современное SI/PI-моделирование не заканчивается на печатной плате?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061442/</guid>
      <link>https://habr.com/ru/articles/1061442/?utm_campaign=1061442&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/119/d00/a75/119d00a756fbb7f3022df52217820e79.png" /><p>Все привыкли считать, что SI/PI-моделирование — это импеданс, S-параметры дорожек и IBIS-модель. Но что, если именно здесь большинство инженеров и допускает главную ошибку? Печатная плата — лишь небольшая часть реального канала передачи сигнала.</p><p>В этой статье разберём, почему без моделей корпуса микросхемы, разъёмов, кабелей, пассивных компонентов, температуры и измерений даже самое красивое моделирование может не иметь ничего общего с тем, что происходит в готовом устройстве. Поговорим о том, где заканчивается теория и начинается реальная инженерия.</p> <a href="https://habr.com/ru/articles/1061442/?utm_campaign=1061442&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 05:30:26 GMT</pubDate>
      <dc:creator><![CDATA[the_annnisss]]></dc:creator>
      
      <category><![CDATA[печатная плата]]></category><category><![CDATA[ipc]]></category><category><![CDATA[топология]]></category><category><![CDATA[sipi]]></category><category><![CDATA[pcb]]></category><category><![CDATA[pcb design]]></category><category><![CDATA[altium]]></category><category><![CDATA[hfss]]></category><category><![CDATA[ansys]]></category><category><![CDATA[производство электроники]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Не строить, а арендовать: пентест, VM и багбаунти как сервис]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1052430/</guid>
      <link>https://habr.com/ru/articles/1052430/?utm_campaign=1052430&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e0d/c36/fca/e0dc36fca201cb0998ea2a52a1cd5454.jpg" /><p>Не обязательно поднимать все своими руками. Разбираем три сервисные модели - пентест как сервис, VM как сервис и багбаунти, - когда какая выгоднее и где подводные камни. Заодно про взрывной рост российского багбаунти: почти 14 тысяч отчетов об уязвимостях и около 260 млн рублей выплат за 2025 год.</p> <a href="https://habr.com/ru/articles/1052430/?utm_campaign=1052430&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 05:30:26 GMT</pubDate>
      <dc:creator><![CDATA[Hima_Hahahai]]></dc:creator>
      
      <category><![CDATA[уязвимости]]></category><category><![CDATA[vm]]></category><category><![CDATA[patch]]></category><category><![CDATA[it]]></category><category><![CDATA[процессы]]></category><category><![CDATA[безопасность]]></category><category><![CDATA[сканеры уязвимостей]]></category><category><![CDATA[фстэк]]></category><category><![CDATA[иб]]></category><category><![CDATA[импортозамещение]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Самообучающийся ИИ-агент Hermes: что умеет и как запустить его на сервере]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/amvera/articles/1061646/</guid>
      <link>https://habr.com/ru/companies/amvera/articles/1061646/?utm_campaign=1061646&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/58a/94b/e1b/58a94be1b31ca2fc41a4fbf53eeb1c7e.png" /><p>Всем привет!</p><p>Почти все ИИ-ассистенты хорошо справляются с отдельными запросами, но почти каждый новый диалог начинают с чистого листа. Можно, конечно, снова объяснить структуру проекта, напомнить принятые решения и перечислить уже найденные вами ошибки, но через несколько раз это начинает раздражать.</p><p>Hermes Agent от Nous Research - это уже другой случай. Он сохраняет важные факты, ищет информацию в предыдущих диалогах, превращает удачные способы решения задач в навыки и использует их в дальнейшем. При этом, что довольно удобно, агент может работать и принимать сообщения из Telegram!</p><p>В этой статье разберем, что именно в Hermes называется самообучением, чем он отличается от обычного чат-бота, какие задачи ему можно поручить и как запустить собственного агента на удаленном сервере.</p> <a href="https://habr.com/ru/articles/1061646/?utm_campaign=1061646&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 05:01:42 GMT</pubDate>
      <dc:creator><![CDATA[ovchinnikovproger (Amvera)]]></dc:creator>
      
      <category><![CDATA[hermes agent]]></category><category><![CDATA[hermes ai agent]]></category><category><![CDATA[установка hermes agent]]></category><category><![CDATA[hermes agent install]]></category><category><![CDATA[настройка hermes agent]]></category><category><![CDATA[hermes agent docker]]></category><category><![CDATA[как установить hermes agent]]></category><category><![CDATA[hermes agent telegram]]></category><category><![CDATA[hermes agent api]]></category><category><![CDATA[hermes agent примеры]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Построчное шифрование для хранения в репозитории]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061384/</guid>
      <link>https://habr.com/ru/articles/1061384/?utm_campaign=1061384&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4a7/373/770/4a73737707d1c8adb178b3805f52724b.png" /><p>Как хранить зашифрованный файл в репозитории Git или другой системы контроля версий? Если изменение одной строчки содержимого будет (из-за шифрования) менять весь файл целиком или значительную его часть - это портит весь подход системы контроля версий - хранение изменений "фрагментами". Значит хорошо бы шифровать "куски" - например, строки - по-отдельности, независимо.</p><p>Здесь описывается простенький рецепт для этого подхода - в духе "соль + пароль и от них взять хэш в качестве ключа". Большая же часть текста имеет несколько "дидактический" характер - обсуждение мотивации для такой задачи, границ применимости - а также напоминания и пояснения базовых соображений по криптографии - поэтому заранее приносим извинения тем читателям для кого эта информация тривиальна.</p> <a href="https://habr.com/ru/articles/1061384/?utm_campaign=1061384&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 04:33:22 GMT</pubDate>
      <dc:creator><![CDATA[RodionGork]]></dc:creator>
      
      <category><![CDATA[шифрование]]></category><category><![CDATA[python]]></category><category><![CDATA[криптография]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[187 064 инструкции ради одного флага: Разбор HTB Callfuscated (Insane)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061634/</guid>
      <link>https://habr.com/ru/articles/1061634/?utm_campaign=1061634&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d46/813/61b/d4681361bedcf0d6762b162551c1a661.png" /><p>Что делать, если статический анализ crackme выдает 187 064 инструкции мусорного кода? Идти в динамику! В этой статье разбираем таск Callfuscated с HTB: пишем свой&nbsp;ptrace-трассировщик, создаем валидируемый x86-64 эмулятор на Python, снимаем дампы памяти и сводим сложную VM-обфускацию к арифметике первого курса. </p> <a href="https://habr.com/ru/articles/1061634/?utm_campaign=1061634&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Прочитать решение</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 03:30:18 GMT</pubDate>
      <dc:creator><![CDATA[vt729830]]></dc:creator>
      
      <category><![CDATA[hackthebox]]></category><category><![CDATA[htb]]></category><category><![CDATA[reverse engineering]]></category><category><![CDATA[ptrace]]></category><category><![CDATA[эмулятор]]></category><category><![CDATA[обфускация]]></category><category><![CDATA[python]]></category><category><![CDATA[ctf]]></category><category><![CDATA[виртуальная машина]]></category><category><![CDATA[mba]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Корпоративный ИИ за $10 млн отмел статью Q1. И он оказался прав — но не так, как он думал]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061178/</guid>
      <link>https://habr.com/ru/articles/1061178/?utm_campaign=1061178&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><strong>1. История</strong></p><p>Корпоративная модель ИИ за $10 млн. дала негативный отзыв на недавно опубликованную статью:</p><p>[1] Vladimirov, V.V. (2026). An additional degree of freedom in the processes of self-organized criticality with violation of causality. <em>Chaos, Solitons &amp; Fractals</em>, 208, 118186. </p><p>Ключевая проблема не в том, что ИИ «глупый». Проблема в том, что <strong>он обучен на другой парадигме</strong>. Вот три фундаментальные причины, почему корпоративный ИИ дал негативный отзыв — и почему это не ошибка, а закономерность.</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>ИИ не видит структуру там, где она не выражена в данных</strong></p><p>Современные LLM обучены на текстах, которые описывают <strong>уже известные</strong> паттерны. Статья — о том, как <strong>обнаружить новую структуру</strong> (гиперболическое пространство, солитон, дополнительную степень свободы), а ИИ не может «увидеть» структуру, которой нет в его обучающей выборке. Он может только распознавать известные паттерны. Это называется <strong>иллюзией компетенции</strong> — ИИ создаёт впечатление понимания, но на самом деле он просто перекомбинирует известное.</p><p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>ИИ не понимает невыпуклость и обусловленность</strong></p><p>Градиентный спуск в невыпуклых ландшафтах страдает от плохой обусловленности матриц весов. Число обусловленности (v) — это прямой индикатор этой проблемы. Корпоративный ИИ, обученный на «best practices», не видит ценности в том, чтобы отслеживать v, потому что в стандартных подходах (Adam, BatchNorm) эту проблему пытаются <strong>маскировать</strong>, а не решать фундаментально. </p><p>Ирония в том, что исследования <strong>подтверждают</strong> наличие самоорганизованной критичности в обучении нейросетей. Нейросети действительно эволюционируют к критическому состоянию. Статья [1] предлагает способ <strong>диагностировать</strong> это состояние через (u, v). А корпоративный ИИ просто не знает, что такая диагностика возможна.</p> <a href="https://habr.com/ru/articles/1061178/?utm_campaign=1061178&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 22 Jul 2026 02:00:11 GMT</pubDate>
      <dc:creator><![CDATA[Vital18]]></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[«Зачем Javasript-у DI контейнер?»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061632/</guid>
      <link>https://habr.com/ru/articles/1061632/?utm_campaign=1061632&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8ea/16e/e4d/8ea16ee4deec59a856a29622c8aa0d12.jpeg" /><p>Вот именно такой вопрос был задан в первом же комментарии к статье "<a href="https://habr.com/ru/articles/1060340/" rel="noopener noreferrer nofollow">DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata</a>" уважаемого <a class="mention" href="/users/alexander_kubarski">@alexander_kubarski</a>. Я когда-то и сам на Хабре отвечал на этот вопрос ("<a href="https://habr.com/ru/articles/748132/" rel="noopener noreferrer nofollow">Зачем нужно внедрение зависимостей в JS</a>"), и уважаемый <a class="mention" href="/users/wroud">@Wroud</a> тоже ("<a href="https://habr.com/ru/articles/934876/" rel="noopener noreferrer nofollow">Dependency Injection в JavaScript: зачем он вам нужен</a>"), но непонимание места и значения DI у JS-разработчиков всё равно присутствует. Попробую ответить на этот вопрос ещё раз:</p><p><em><code>Внедрение зависимостей помогает снизить стоимость верификации сложного приложения. Оно отделяет компонент от выбора конкретного окружения и позволяет проверять его относительно явных ожиданий, не поднимая каждый раз весь граф реальных зависимостей.</code></em></p><p>Именно для этого используют Inversion of Control в целом и Dependency Injection в частности - во всех языках программирования, а не только в JavaScript.</p> <a href="https://habr.com/ru/articles/1061632/?utm_campaign=1061632&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Чуть подробнее...</a>]]></description>
      
      <pubDate>Tue, 21 Jul 2026 21:22:34 GMT</pubDate>
      <dc:creator><![CDATA[flancer]]></dc:creator>
      
      <category><![CDATA[javascript]]></category><category><![CDATA[dependency injection]]></category><category><![CDATA[ioc]]></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/1061628/</guid>
      <link>https://habr.com/ru/articles/1061628/?utm_campaign=1061628&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/1fb/042/40a/1fb04240aed153e87369f92962665945.webp" /><p>На днях наш агент собрался дежурно отчитаться об успехе. Прежде чем нажать «готово», он сверился с собственной памятью — и нашёл там запись из прошлой сессии: эту идею он уже проверял на реальных данных, и она провалилась. Он остановил сам себя, до ложного отчёта.  </p><p>Это не рекламная зарисовка, это лог из жизни. Ниже — два таких лога подряд, и во втором память заставила нас выбросить фичу, которой мы гордились.</p> <a href="https://habr.com/ru/articles/1061628/?utm_campaign=1061628&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Хватай за цифровой хвост</a>]]></description>
      
      <pubDate>Tue, 21 Jul 2026 21:21:09 GMT</pubDate>
      <dc:creator><![CDATA[ideavi]]></dc:creator>
      
      <category><![CDATA[ИИ-агенты]]></category><category><![CDATA[память агента]]></category><category><![CDATA[LLM]]></category><category><![CDATA[RAG]]></category><category><![CDATA[векторный поиск]]></category><category><![CDATA[эмбеддинги]]></category><category><![CDATA[графовая память]]></category><category><![CDATA[ранжирование]]></category><category><![CDATA[MRR]]></category><category><![CDATA[HippoRAG]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Иллюзия всезнания: как искусственный интеллект меняет правила принятия управленческих решений]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061604/</guid>
      <link>https://habr.com/ru/articles/1061604/?utm_campaign=1061604&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/2b9/c9b/546/2b9c9b54653cae23b51701e817a3bbb2.jpg" /><p>На днях мы ознакомились с публикацией на сайте Всемирного экономического форума (<a href="https://www.weforum.org/stories/artificial-intelligence/how-ai-is-reshaping-strategic-foresight-and-global-power/" rel="noopener noreferrer nofollow">https://www.weforum.org/stories/artificial-intelligence/how-ai-is-reshaping-strategic-foresight-and-global-power/</a>), которая навела нашу редакцию на размышления об эволюции <strong>процесса долгосрочного прогнозирования</strong>. Искусственный интеллект (далее – ИИ) окончательно перестал быть просто модным веянием, превратившись в мощнейший инструмент геополитического влияния. Главной ценностью прочитанной мной статьи является четкий прикладной фокус без излишней абстрактной философии. Разработчики теперь определяют завтрашнее мироустройство не хуже, чем государственные ведомства. В данном обзоре мы структурировали ключевые тезисы, дополнив идеи статьи свежими статистическими отчетами первого полугодия 2026 года.</p> <a href="https://habr.com/ru/articles/1061604/?utm_campaign=1061604&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 21 Jul 2026 19:14:47 GMT</pubDate>
      <dc:creator><![CDATA[RedBuilder81]]></dc:creator>
      
      <category><![CDATA[будущее здесь]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[исследования и прогнозы в it]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бесшовный роуминг (Mesh) без переплаты: Xiaomi AX6S с OpenWrt и Mercusys — Wi‑Fi 7, 6 ГГц и шириной канала в 320 МГц]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061592/</guid>
      <link>https://habr.com/ru/articles/1061592/?utm_campaign=1061592&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/1ea/f98/6b4/1eaf986b430eac71ff100597e350ec16.png" /><p>Как получить три точки доступа с каскадным проводным бесшовным роумингом WiFi7 и общей LAN задёшево? Готовые Mesh-комплекты с Wi‑Fi 7 и диапазоном 6 ГГц начинаются примерно от 100 тысяч рублей, поэтому я собрал сеть из трёх самых дешёвых устройств в своём классе: Xiaomi Redmi AX6S на OpenWrt в роли маршрутизатора и Mesh-контроллера, Mercusys MR60X для покрытия Wi‑Fi 6 и Mercusys MR47BE ради Wi‑Fi 7, 6 ГГц, WPA3-SAE и канала 320 МГц.</p><p>Что получилось:</p><p>один SSID на трёх устройствах, обе точки Mercusys подключены по Ethernet EasyMesh-контроллером;</p><p>контроллер — собранный мной пакет prplmesh для OpenWrt 25.12 (APK и патчи опубликованы);</p><p>около 900 Мбит/с на проводном участке и столько же по воздуху;</p><p>после перезагрузок сеть восстанавливается сама.</p><p>возможность реализации горячего резерва двух провайдеров, SPLIT VPN и прочие прелести открытого кода</p> <a href="https://habr.com/ru/articles/1061592/?utm_campaign=1061592&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Как это собрано и сколько стоит &rarr;</a>]]></description>
      
      <pubDate>Tue, 21 Jul 2026 18:55:45 GMT</pubDate>
      <dc:creator><![CDATA[kreout]]></dc:creator>
      
      <category><![CDATA[wifi]]></category><category><![CDATA[wi-fi]]></category><category><![CDATA[wifi роутер]]></category><category><![CDATA[wifi6]]></category><category><![CDATA[wifi7]]></category><category><![CDATA[сеть]]></category><category><![CDATA[openwrt]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[MAP-Elites: как искать не «лучшее», а «лучшее в каждой нише»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061588/</guid>
      <link>https://habr.com/ru/articles/1061588/?utm_campaign=1061588&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d86/597/e89/d86597e89554c972e182735359c3a954.png" /><p><strong>MAP-Elites: лучший в каждой нише</strong></p><p>Классическая оптимизация ищет&nbsp;<strong>один максимум</strong>. Но в робототехнике, генерации уровней и инженерии нужен&nbsp;<strong>набор разнообразных хороших решений</strong>&nbsp;— библиотека походок под разные поломки, уровни любой сложности, фронт компромиссов.</p><p>Это&nbsp;Quality-Diversity.&nbsp;<strong>MAP-Elites</strong>&nbsp;(2015, arXiv:1504.04909) — простейший алгоритм.</p><p><strong>Идея:</strong>&nbsp;делим пространство поведений на сетку&nbsp;<strong>ниш</strong>. В каждой нише храним&nbsp;<strong>одно лучшее решение</strong>. Генотип мутируем, поведенческий дескриптор (высота шага, энергия) — для адресации ячейки.</p><p><strong>Алгоритм:</strong></p><p>Пустой архив.</p><p>Случайная популяция → оценить fitness и дескриптор → в ячейку (если лучше).</p><p>Цикл: выбрать родителя → мутировать → оценить → в ячейку, если пусто или лучше.</p><p>Никакого отбора между нишами — только внутри. Это даёт&nbsp;<strong>карту всего пространства</strong>, а не одну точку.</p><p><strong>Код:</strong></p><p>```</p><p>import numpy as np</p><p># Задача: найти x, y в [-5, 5], максимизируя fitness,  ниши определяются по (x, y)</p><p>BOUNDS = (-5.0, 5.0)</p><p>GRID_SIZE = 20          # число ячеек по каждой оси behavior space</p><p>N_ITERATIONS = 5000</p><p>MUTATION_SIGMA = 0.2</p><p>def fitness(genome):</p><p>x, y = genome</p><p># произвольная многомодальная функция для иллюстрации</p><p><code>return -(x**2 + y**2) + 5 </code><em><code> np.sin(3 * x)  np.cos(3 </code></em><code>* y)</code></p><p>def behavior_descriptor(genome):</p><p># в этой игрушечной задаче поведенческий дескриптoр совпадает с генотипом,</p><p># в реальных задачах это обычно совсем другое пространство признаков</p><p>return genome</p><p>def to_cell(bd):</p><p>lo, hi = BOUNDS</p><p>idx = ((bd - lo) / (hi - lo) * GRID_SIZE).astype(int)</p><p>return tuple(np.clip(idx, 0, GRID_SIZE - 1))</p><p>def random_genome():</p><p>return np.random.uniform(*BOUNDS, size=2)</p><p>def mutate(genome):</p><p>child = genome + np.random.normal(0, MUTATION_SIGMA, size=genome.shape)</p><p>return np.clip(child, *BOUNDS)</p><p># 1) инициализация случайными решениями</p><p>    for _ in range(200):</p><p>g = random_genome()</p><p>f = fitness(g)</p><p>cell = to_cell(behavior_descriptor(g))</p><p>if cell not in archive or f &gt; archive[cell][1]:</p><p>archive[cell] = (g, f)</p><p><strong>Вывод:</strong>&nbsp;<code>379 / 400</code>, лучшее&nbsp;<code>(0.527, 0.005)</code>, fitness&nbsp;<code>4.72</code>.</p><p><strong>Почему не 400?</strong>&nbsp;Три причины:</p><p>200 случайных точек не покрывают все ячейки (эффект корзин).</p><p>Мутация&nbsp;<strong>локальна</strong>&nbsp;(σ=0.2). До пустой ячейки без занятых соседей не допрыгнуть —&nbsp;<strong>изоляция ниш</strong>.</p><p>В реальности часть пространства физически недостижима (напр, походка с нулевой энергией и высоким шагом).</p><p><strong>Сложность</strong></p><p>M&nbsp;— число ячеек в&nbsp;архиве (произведение числа делений по&nbsp;каждому измерению множества поведений), T&nbsp;— число итераций (эволюционных поколений/оценок), D&nbsp;— размерность генотипа, E&nbsp;— стоимость одной оценки решения (симуляция/вычисление приспособленности).</p><p>По времени: каждая итерация - это выбор случайного родителя за O(1) (при хранении в виде массива/словаря), мутация за O(D), вычисление дексриптора и приспособленности — доминирующая часть, O(E), и вставка/сравнение в ячейке за O(1).  Итого на все итерации - O(T·(D + E))</p><p><strong>Вывод:</strong>&nbsp;MAP-Elites даёт не "оптимум", а&nbsp;<strong>карту компромиссов</strong>. Ценятся не проценты заполнения, а&nbsp;<strong>покрытие достижимых ниш</strong>&nbsp;и&nbsp;<strong>разнообразие поведений</strong>.</p><p><strong>Итог:</strong>&nbsp;простой, линейный по числу оценок, даёт инженеру не одну точку, а весь фронт возможностей.</p> <a href="https://habr.com/ru/articles/1061588/?utm_campaign=1061588&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 21 Jul 2026 18:28:57 GMT</pubDate>
      <dc:creator><![CDATA[astarovo]]></dc:creator>
      
      <category><![CDATA[genetic algorithms]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[разработка игр]]></category><category><![CDATA[машинное+обучение]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Spring Security: дополнение к JWT токенам]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1061586/</guid>
      <link>https://habr.com/ru/articles/1061586/?utm_campaign=1061586&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bc2/7d2/987/bc27d2987fc3116f4a620a65e607846a.jpg" /><p>Всех приветствую!</p><p>Данная статья будет посвящена довольно важным вещам, таким как: refresh token, метод-уровневой безопасности и примеру реализации правила "свой/чужой профиль"</p> <a href="https://habr.com/ru/articles/1061586/?utm_campaign=1061586&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 21 Jul 2026 18:23:58 GMT</pubDate>
      <dc:creator><![CDATA[Apollon_krd]]></dc:creator>
      
      <category><![CDATA[spring]]></category><category><![CDATA[spring security]]></category><category><![CDATA[spring data jpa]]></category><category><![CDATA[безопасность веб-приложений]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
