<?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>Thu, 23 Apr 2026 21:08:40 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/1027254/</guid>
      <link>https://habr.com/ru/articles/1027254/?utm_campaign=1027254&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/400/f64/25a/400f6425a7d593e94fb913489c75f567.jpg" /><p>Хабр уже <a href="https://habr.com/ru/companies/selectel/articles/550164/" rel="noopener noreferrer nofollow">разбирался</a>, как и почему летают пчелы, но там речь шла о парящем полете - висении в воздухе на одном месте за счет махания крыльями. Пчелы могут летать далеко и быстро, а не только парить над цветами, им это просто необходимо для выживания - нужно находить и быстро доставлять пищу в гнездо. Здесь рассмотрены некоторые особенности такого транспортного полета с акцентом на энергетические параметры.</p> <a href="https://habr.com/ru/articles/1027254/?utm_campaign=1027254&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 21:08:15 GMT</pubDate>
      <dc:creator><![CDATA[r_s_i]]></dc:creator>
      
      <category><![CDATA[пчела]]></category><category><![CDATA[моделирование физических процессов]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Telegram-бот за вечер через Spec Kit: что AI-ассистированная разработка сделала с моим инженерным процессом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027250/</guid>
      <link>https://habr.com/ru/articles/1027250/?utm_campaign=1027250&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/5d8/b41/65e/5d8b4165efa4b0e77c38591c4fb46d9b.jpg" /><p>Я Java-разработчик: пишу на Java 5 лет. Последний месяц собираю портфолио через Spec-Driven Development — связку Spec Kit и Claude Code. Первый проект — Telegram-бот для задач. С шести вечера до двух ночи одного вторника я прошёл полный SDD-цикл от конституции до MVP с шестью командами. Восемь часов. Один вечер. Рабочий продукт. Но главное — что-то сдвинулось в моём инженерном процессе.</p> <a href="https://habr.com/ru/articles/1027250/?utm_campaign=1027250&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 20:31:08 GMT</pubDate>
      <dc:creator><![CDATA[zahaand]]></dc:creator>
      
      <category><![CDATA[spec-driven development]]></category><category><![CDATA[spec kit]]></category><category><![CDATA[claude code]]></category><category><![CDATA[ai coding]]></category><category><![CDATA[ai-assisted development]]></category><category><![CDATA[telegram bot]]></category><category><![CDATA[spring boot]]></category><category><![CDATA[java]]></category><category><![CDATA[разработка]]></category><category><![CDATA[методология]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Волшебный Koog. Пишем Kotlin-агент широкого профиля KMP]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/usetech/articles/1027130/</guid>
      <link>https://habr.com/ru/companies/usetech/articles/1027130/?utm_campaign=1027130&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/418/a0b/a75/418a0ba7555703d3665163b691f0abb2.jpg" /><p>Всем привет! С вами Анна Жаркова, руководитель мобильной практики ГК Юзтех. Что ж, за последние полгода мир разработки и мир ИИ скакнули и ушли далеко вперед. Теперь знания работы с агентами, умение написать не только правильный промт, но и собственные скиллы (навыки) для этих агентов, готовить свои mcp для погружения в контекст задачи, проекта, становятся не только полезными, но и обязательными для разработчиков и IT-специалистов. Уже многие используют как специальные IDE с ИИ-агентами (Claude, Cursor, Windsurf и т.п), так и встраиваемые в привычные VsCode и AndroidStudio в виде плагинов. Можно не ограничиваться готовым настраиваемым функционалом, а пойти дальше и написать свой собственный агент. И сегодня мы поговорим про такое решение, использование специального фреймворка от JetBrains Koog для разработки свои агентов. С его помощью мы создадим агент для генерации простых KMP приложений и кросс-платформенных задач и подключим к плагину Continue dev.</p><p>Небольшой спойлер: сам агент был написан при участии Cursor, и про нюансы его создания читайте в конце статьи. </p> <a href="https://habr.com/ru/articles/1027130/?utm_campaign=1027130&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 20:21:55 GMT</pubDate>
      <dc:creator><![CDATA[anioutka (Юзтех)]]></dc:creator>
      
      <category><![CDATA[kotlin]]></category><category><![CDATA[kotlin multiplatform]]></category><category><![CDATA[koog]]></category><category><![CDATA[ai]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[агент]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Эволюция данных: генетический алгоритм в задаче классификации текстов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/redmadrobot/articles/1027238/</guid>
      <link>https://habr.com/ru/companies/redmadrobot/articles/1027238/?utm_campaign=1027238&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b12/1ed/2fc/b121ed2fc79a6bc79aa1bf1a66653130.png" /><p>Привет! Меня зовут Женя Андриевская. Я — NLP-инженер в лаборатории R&amp;D red_mad_robot. Сегодня расскажу, как мы призвали на помощь эволюцию, чтобы улучшить качество данных в задачах классификации текстов. Да-да, ту самую эволюцию, с мутациями и скрещиваниями — только в мире данных, промптов и LLM.</p> <a href="https://habr.com/ru/articles/1027238/?utm_campaign=1027238&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 19:05:42 GMT</pubDate>
      <dc:creator><![CDATA[evgeneration (red_mad_robot)]]></dc:creator>
      
      <category><![CDATA[ai]]></category><category><![CDATA[llm]]></category><category><![CDATA[nlp]]></category><category><![CDATA[ml]]></category><category><![CDATA[evolution]]></category><category><![CDATA[эволюция]]></category><category><![CDATA[генетический алгоритм]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Gemma 4: что это такое и какую модель выбрать?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/bothub/articles/1027236/</guid>
      <link>https://habr.com/ru/companies/bothub/articles/1027236/?utm_campaign=1027236&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7b6/776/de8/7b6776de81e79b8f5a346fb16a1406e4.jpg" /><p>Gemma 4 – это не просто одна модель, а целое семейство открытых систем, разделенное по четкому прикладному принципу. Младшие версии, <strong>E2B</strong> и <strong>E4B</strong>, созданы для работы “на местах” – на смартфонах и периферийных устройствах. Старшие, <strong>26B-A4B</strong> и <strong>31B</strong>, предназначены для серьезных локальных вычислений на рабочих станциях. Это руководство поможет вам разобраться в ветках семейства и выбрать идеальную площадку для запуска.</p> <a href="https://habr.com/ru/articles/1027236/?utm_campaign=1027236&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 18:52:50 GMT</pubDate>
      <dc:creator><![CDATA[dmitrifriend (BotHub)]]></dc:creator>
      
      <category>google</category><category>gemma</category><category>gemma e2b</category><category>gemma e4b</category><category>gemma 26b-a4b</category><category>gemma 31b</category><category>локальные llm</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Kotlin vs Java: что выбрать для бэкенда?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1022146/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1022146/?utm_campaign=1022146&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/755/73d/77a/75573d77a3647309a683ff168a26acdc.png" /><p>В статье рассмотрим кто сегодня выигрывает битву за бэкенд: сравнение синтаксиса, разбор производительности, а главное — честный прогноз на 2-3 года. Если выбираете стек для нового проекта или думаете, учить ли Kotlin вдогонку к Java, — эта статья для вас!</p> <a href="https://habr.com/ru/articles/1022146/?utm_campaign=1022146&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 18:51:18 GMT</pubDate>
      <dc:creator><![CDATA[sproshchaev (OTUS)]]></dc:creator>
      
      <category><![CDATA[программирование]]></category><category><![CDATA[java]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[backend]]></category><category><![CDATA[сравнение языков]]></category><category><![CDATA[jvm]]></category><category><![CDATA[архитектура приложений]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Оформление сборок в Revit. Вращение видов, начало сборки]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027214/</guid>
      <link>https://habr.com/ru/articles/1027214/?utm_campaign=1027214&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/525/5c2/120/5255c21205a6dfe768cfe38900072d71.png" /><p>Начало сборки&nbsp;в Revit при ее создании всегда ориентировано в направлении глобальных осей координат, несмотря на то, как ориентированы ее компоненты. В этой статье рассмотрим, что такое начало сборки и как оно влияет на положение видов, как стандартизировать и ускорить оформления сборок путем поворота их начала вручную и средствами Dynamo и IronPython.</p> <a href="https://habr.com/ru/articles/1027214/?utm_campaign=1027214&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 17:53:01 GMT</pubDate>
      <dc:creator><![CDATA[masha_chukhno]]></dc:creator>
      
      <category><![CDATA[Revit]]></category><category><![CDATA[bim]]></category><category><![CDATA[сборки]]></category><category><![CDATA[dynamo]]></category><category><![CDATA[ironpython]]></category><category><![CDATA[поворот начала]]></category><category><![CDATA[поворот видов]]></category><category><![CDATA[оформление сборок]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Я строю AI-бот для самопознания. Вот спек, архитектура и почему LLM — это периферия, а не ядро]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027210/</guid>
      <link>https://habr.com/ru/articles/1027210/?utm_campaign=1027210&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ec0/8b5/553/ec08b5553a8858b03f085f0db3991b0c.png" /><p><em>Статья четвертая из серии. Были </em><a href="https://habr.com/ru/articles/1020818/" rel="noopener noreferrer nofollow"><em>исследование</em></a><em>, </em><a href="https://habr.com/ru/articles/1021384/" rel="noopener noreferrer nofollow"><em>личная история</em></a><em>, </em><a href="https://habr.com/ru/articles/1026782/" rel="noopener noreferrer nofollow"><em>продуктовый инсайт</em></a><em>. Здесь будет продукт. Публикую манифест до того, как написана первая строчка кода — чтобы потом было честно сравнить, где я прав, а где разбился о реальность.</em></p> <a href="https://habr.com/ru/articles/1027210/?utm_campaign=1027210&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 17:37:29 GMT</pubDate>
      <dc:creator><![CDATA[plyuschevmax]]></dc:creator>
      
      <category><![CDATA[event sourcing]]></category><category><![CDATA[domain-driven design]]></category><category><![CDATA[AI бот]]></category><category><![CDATA[архитектура]]></category><category><![CDATA[TypeScript]]></category><category><![CDATA[PostgreSQL]]></category><category><![CDATA[LLM]]></category><category><![CDATA[мессенджер бот]]></category><category><![CDATA[саморазвитие]]></category><category><![CDATA[инварианты]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Как OpenAI убила DALL-E?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/bothub/articles/1026928/</guid>
      <link>https://habr.com/ru/companies/bothub/articles/1026928/?utm_campaign=1026928&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d06/f84/101/d06f84101e4656ecb0dfdd517e12e010.jpg" /><p><em>R.I.P. DALL-E!!!</em></p><p>Я помню, как впервые попробовал DALL-E.</p><p>Я ввел какую-то глупость типа «кот в деловом костюме читает газету», и — бац — картинка появилась. Я просто пялился в экран секунд десять.</p><p>Именно в тот момент многие поняли: ИИ уже здесь. Не в лаборатории, не в научных статьях. А прямо перед тобой, на мониторе.</p><p>Это было несколько лет назад.</p><p><strong>А теперь всё. Проект закрыт.</strong></p><p>OpenAI объявила, что поддержка DALL-E 2 и DALL-E 3 прекратится&nbsp;<strong>12 мая 2026 года</strong>. Никаких прощальных постов. Никаких «спасибо, что были с нами». Просто сухое уведомление о прекращении поддержки и ссылка на новую модель.</p> <a href="https://habr.com/ru/articles/1026928/?utm_campaign=1026928&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 17:29:23 GMT</pubDate>
      <dc:creator><![CDATA[cognitronn (BotHub)]]></dc:creator>
      
      <category>ии</category><category>нейросети</category><category>машинное+обучение</category><category>ai</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Как подготовить данные к анализу: очистка и предобработка, без которых всё остальное не имеет смысла]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/netologyru/articles/1026754/</guid>
      <link>https://habr.com/ru/companies/netologyru/articles/1026754/?utm_campaign=1026754&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/620/b8a/e8c/620b8ae8c6109586f8b4d23b56c06883.jpg" /><p>Ваши данные врут. Не потому, что кто-то хотел вас обмануть, а потому, что вы им это позволили.</p><p>Всё выглядит правильно: модель обучилась, метрики зелёные, дашборд аккуратный. А потом бизнес-решение, принятое на основе этих данных, приводит не туда. В этот момент начинают проверять алгоритм, гипотезу или эксперимент. Но в большинстве случаев проблема была раньше — в данных, которые никто толком не подготовил.</p><p>Даже аккуратный дашборд может скрывать проблемы в данных, если этап подготовки был сделан формально.</p> <a href="https://habr.com/ru/articles/1026754/?utm_campaign=1026754&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Пройти путь до данных, которым доверяем &rarr;</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 16:37:57 GMT</pubDate>
      <dc:creator><![CDATA[Mr_Manro (Нетология)]]></dc:creator>
      
      <category><![CDATA[подготовка данных к анализу]]></category><category><![CDATA[очистка данных]]></category><category><![CDATA[data cleaning]]></category><category><![CDATA[предварительная обработка данных]]></category><category><![CDATA[удаление дубликатов данных]]></category><category><![CDATA[обработка выбросов]]></category><category><![CDATA[подготовка данных для ML]]></category><category><![CDATA[data preparation]]></category><category><![CDATA[минимизация шума]]></category><category><![CDATA[очистка данных от ошибок]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как объединить данные Яндекс Метрики и CRM: от загрузки данных до дашборда в DataLens]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027178/</guid>
      <link>https://habr.com/ru/articles/1027178/?utm_campaign=1027178&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/08c/151/9fe/08c1519feaf4e627a21998d730505bfb.png" /><p>Всем привет!</p><p>На одном из проектов я настраивал дашборд в Yandex DataLens, который объединяет данные о трафике из Яндекс Метрики с данными о заказах из CRM и позволяет анализировать доход в разрезе источников трафика. </p><p>В этой статье расскажу, как был выстроен процесс обработки данных и к какому результату в итоге пришёл.</p> <a href="https://habr.com/ru/articles/1027178/?utm_campaign=1027178&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 16:26:53 GMT</pubDate>
      <dc:creator><![CDATA[Analytiq]]></dc:creator>
      
      <category><![CDATA[datalens]]></category><category><![CDATA[bi аналитика]]></category><category><![CDATA[визуализация данных]]></category><category><![CDATA[сквозная аналитика]]></category><category><![CDATA[маркетинговая аналитика]]></category><category><![CDATA[data analytics]]></category><category><![CDATA[аналитика данных]]></category><category><![CDATA[витрина данных]]></category><category><![CDATA[дата инжиниринг]]></category><category><![CDATA[yandex datalens]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Способы достижения технологической независимости в области ЭВМ]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027184/</guid>
      <link>https://habr.com/ru/articles/1027184/?utm_campaign=1027184&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p> Типичный настольный компьютер конца 90-х имел 8-16 мегабайт ОЗУ, работал на частоте 100-300 МГц и потреблял порядка 150 Вт, из которых половина приходилась на монитор. Типичная операционная система тех лет (Windows 98) официально требовала для своей работы 16 мегабайт ОЗУ. Это считалось несколько расточительным по сравнению с Windows 95, которая требовала 4 мегабайта ОЗУ вместе с браузером (и даже глянцевые журналы верстались на компьютерах с 4 мегабайтами ОЗУ, в среде PageMaker 5.0). В те же времена ещё оставались многочисленные пользователи ретро-машин, которые решали все свои задачи, имея от 128 килобайт до 1 мегабайта ОЗУ (математические и бухгалтерские расчёты, работа с текстовыми и графическими документами, переписка в Fido, чаты в BBS, компиляция ПО, трассировка печатных плат, написание курсовых и дипломных работ и разнообразные компьютерные игры).</p><p> Современный настольный компьютер имеет 8 и более гигабайт ОЗУ, работает на частоте 3 и более ГГц (4 и более ядер) и потребляет 300 Вт. Современная операционная система Ubuntu 26 официально требует не менее 6 гигабайт ОЗУ и 2 ядер по 2 ГГц [1]. При этом пользовательский функционал практически не расширился. Также известно, что на 2-3 порядка увеличились размеры отдельных программ (например, Microsoft Word, Adobe Photoshop, Adobe Reader, ACDSee, Opera, Nero, Skype и их аналоги) и окружений (Java, .NET, DirectX, OpenGL, причём речь не про видеопамять).</p> <a href="https://habr.com/ru/articles/1027184/?utm_campaign=1027184&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 16:05:39 GMT</pubDate>
      <dc:creator><![CDATA[NedoPC]]></dc:creator>
      
      <category><![CDATA[CPU]]></category><category><![CDATA[bloatware]]></category><category><![CDATA[FPGA]]></category><category><![CDATA[независимость]]></category><category><![CDATA[производство электроники]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как обстоят дела с эмуляцией PS Vita спустя 15 лет]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027148/</guid>
      <link>https://habr.com/ru/articles/1027148/?utm_campaign=1027148&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e11/fd2/cd1/e11fd2cd1d25637eb4f9170c4624641c.png" /><p>Равно 15 лет назад состоялся релиз PlayStation Vita. К сожалению, PS Vita не удалось добиться успеха и популяности уровня PSP и почти весь мир забыл про PS Vita. На PlayStation Vita существуют игры, которые больше не выходили нигде. У PlayStation 4 и PlayStation 5 нет никакой поддержки игр PlayStation Vita ни в каком виде (обратная совместимость, эмуляция в PSN как у PSP и PS2). Сегодня в этой статье я узнаю как обстоят дела с эмуляцией PlayStation Vita. </p> <a href="https://habr.com/ru/articles/1027148/?utm_campaign=1027148&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 15:21:00 GMT</pubDate>
      <dc:creator><![CDATA[Weronika_Saturday]]></dc:creator>
      
      <category><![CDATA[ps vita]]></category><category><![CDATA[playstation vita]]></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/1027144/</guid>
      <link>https://habr.com/ru/articles/1027144/?utm_campaign=1027144&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/be1/363/352/be13633523bd643cd14dc8310b336943.png" /><p>Привет, Хабр! Я — Руслан, а это — моя статья написанная в основном по следам моего доклада про будущее ИТ, ИТ-архитектуры и работы айтишников + часть мыслей дооформилась после участия в подкасте (все ссылки в конце).</p><p>Если предыдущие мои доклады и статьи были максимально ориентированы на практику — <a href="https://habr.com/ru/companies/oleg-bunin/articles/699750/" rel="noopener noreferrer nofollow">гранулярность микросервисов</a>, <a href="https://habr.com/ru/articles/894766/" rel="noopener noreferrer nofollow">каскадное снижение связанности</a>, <a href="https://habr.com/ru/articles/764904/" rel="noopener noreferrer nofollow">проектирование отказоустойчивости</a>, <a href="https://habr.com/ru/articles/800205/" rel="noopener noreferrer nofollow">покрытие архитектуры тестами</a> — то здесь я сознательно отхожу в сторону и попробую пофантазировать и порассуждать о дальнем горизонте, а также построить стратегию и дать советы всем нам, что делать в наступающей эпохе ИИ.</p><p>Почему это важно? На конференциях мы постоянно обсуждаем ответы: как сделать микросервис, как спроектировать отказоустойчивость, какой брокер выбрать. Но мы почти не говорим о нерешённых и, тем более, о непоставленных задачах. Мы не обсуждаем будущее. Мы не обсуждаем вопросы, которые ещё не заданы. А чтобы задача поставилась, нужно как минимум о ней задуматься.</p><p>Но закончим с лирикой. Говоря о будущем ИТ, начнём, пожалуй, с ИТ-архитектуры — как дисциплины, описывающей базовые построения любого ПО.</p> <a href="https://habr.com/ru/articles/1027144/?utm_campaign=1027144&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 15:15:53 GMT</pubDate>
      <dc:creator><![CDATA[razon]]></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[Распознаем STL-код легко: std::vector]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/pt/articles/1024692/</guid>
      <link>https://habr.com/ru/companies/pt/articles/1024692/?utm_campaign=1024692&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e96/8da/680/e968da6801c2d23f1a7be41c48d8f7f0.jpg" /><p>Нередко в процессе реверс-инжиниринга мы сталкиваемся с STL-кодом, анализ которого на первый взгляд кажется затруднительным. Неопытный глаз может принять этот код за полезный и потратить время на анализ какого-нибудь конструктора.</p><p>На самом деле, здесь важно потратить время на то, чтобы распознать STL-контейнер по косвенным признакам, быстро понять, где какие данные лежат, типизировать их и идти дальше. В новой серии публикаций мы расскажем о самых распространенных контейнерах STL и начнем с <code>std::vector</code>. </p> <a href="https://habr.com/ru/articles/1024692/?utm_campaign=1024692&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">тык</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 15:12:54 GMT</pubDate>
      <dc:creator><![CDATA[ptsecurity (Positive Technologies)]]></dc:creator>
      
      <category><![CDATA[stl]]></category><category><![CDATA[std]]></category><category><![CDATA[vector]]></category><category><![CDATA[анализ кода]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Что изучить этой весной — Kubernetes, DevSecOps, Ansible и Nginx]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1026650/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1026650/?utm_campaign=1026650&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/547/7b8/ae4/5477b8ae4409ab6a6cb0d597cd5fc5fa.png" /><p>В инфраструктуре почти не бывает задач «на один клик»: за деплоем тянутся CI/CD, за Kubernetes — эксплуатация, за нагрузкой — Nginx, Postgres, мониторинг и безопасность. В этом выпуске собрали материалы и ближайшие открытые уроки по тем темам, в которые чаще всего приходится погружаться уже на практике. Это хороший способ быстро разобраться в конкретной теме, посмотреть на рабочие подходы и понять, что стоит изучить уже системно.</p> <a href="https://habr.com/ru/articles/1026650/?utm_campaign=1026650&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Перейти к материалу</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 15:05:35 GMT</pubDate>
      <dc:creator><![CDATA[MaxRokatansky (OTUS)]]></dc:creator>
      
      <category><![CDATA[ит инфраструктура]]></category><category><![CDATA[devops]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[platform engineering]]></category><category><![CDATA[дайджест]]></category><category><![CDATA[подборки материалов]]></category><category><![CDATA[профессиональное развитие]]></category><category><![CDATA[наблюдаемость]]></category><category><![CDATA[PostgreSQL]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Простой процессор основной полосы частот для радиочастотных приёмопередатчиков]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1025692/</guid>
      <link>https://habr.com/ru/articles/1025692/?utm_campaign=1025692&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Сегодня беспроводные системы распространены повсеместно, и количество беспроводных устройств и сервисов продолжает расти. Разработка полноценной радиочастотной системы — это комплексная задача, требующая междисциплинарного подхода, при этом наиболее важной ее частью является аналоговый радиочастотный интерфейс. Однако наличие интегрированных радиочастотных приемопередатчиков, таких как AD9361, значительно упрощает решение радиочастотных задач в подобных проектах. Эти приемопередатчики обеспечивают цифровой интерфейс для цепочки аналоговых радиосигналов и позволяют легко интегрировать их с ASIC или FPGA для обработки в основной полосе частот. Процессор основной полосы частот (BBP) позволяет обрабатывать пользовательские данные в цифровой среде между конечным приложением и приемопередающим устройством. Конструкцию процессора основной полосы частот также легко спроектировать с помощью инструментов системного моделирования, таких как Simulink. Однако начинающему пользователю может быть трудно понять и дополнить эту часть головоломки системы связи. Эта статья представляет собой скромную попытку спроектировать и реализовать простой радиочастотный процессор основной полосы частот для системы беспроводной связи. Проект реализован на платформе AD-FMCOMMS2-EBZ и Xilinx® ZC706 с использованием эталонной конструкции FPGA AD9361.</p><p>В первом разделе этой статьи подробно описаны общие принципы проектирования процессора основной полосы частот. Этот раздел представляет собой в основном теоретическое введение в тему. Во втором разделе рассматривается фактическая аппаратная реализация процессора основной полосы частот на базе эталонной платы FPGA AD9361 от Analog Devices. Отмечается, что основная цель разработки — максимально упростить конструкцию и продемонстрировать быструю передачу данных по беспроводной связи в лабораторных условиях. Использование радиочастотного спектра сопряжено с соблюдением нормативных требований и другими последствиями.</p> <a href="https://habr.com/ru/articles/1025692/?utm_campaign=1025692&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 15:01:32 GMT</pubDate>
      <dc:creator><![CDATA[Pisikak]]></dc:creator>
      
      <category>передача данных</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Есть ли жизнь после Cisco ISE? Распаковка и тест-драйв российского NAC от Eltex в сетевой лаборатории]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/k2tech/articles/1027136/</guid>
      <link>https://habr.com/ru/companies/k2tech/articles/1027136/?utm_campaign=1027136&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/63f/f0e/42f/63ff0e42fd458882c232d2b3b95ecd47.png" /><p>NAC-системы долгое время ассоциировались с “монстрами” вроде Cisco ISE или Aruba ClearPass. Но что, если собрать российский NAC из модулей «Медведь», «Лиса» и «Заяц», поставить их на страже сети и попробовать закрыть те же сценарии?</p><p>Привет, Хабр! С решениями NAC наша команда работает больше 19 лет. Последние годы особенно интересны: российский сегмент NAC заметно вырос, новые продукты появляются регулярно, а интерес со стороны заказчиков подталкивает нас на постоянный анализ рынка.&nbsp;</p><p>Эта статья — часть цикла о NAC-решениях, которые мы разбираем в нашей сетевой лаборатории. На этот раз в фокусе Eltex NAICE — новичок в области контроля доступа, но далеко не новичок в мире сетей.&nbsp; Разберёмся, как он устроен, какие задачи реально закрывает и насколько уверенно чувствует себя на фоне более привычных NAC-систем.&nbsp;</p> <a href="https://habr.com/ru/articles/1027136/?utm_campaign=1027136&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 14:55:44 GMT</pubDate>
      <dc:creator><![CDATA[V-Belyaev (К2Тех)]]></dc:creator>
      
      <category><![CDATA[nac]]></category><category><![CDATA[гостевой доступ]]></category><category><![CDATA[контроль доступа]]></category><category><![CDATA[импортозамещение]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[ИИ взломали. Кто бы мог подумать?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1026670/</guid>
      <link>https://habr.com/ru/articles/1026670/?utm_campaign=1026670&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6d1/9e9/400/6d19e94009412aba2b7b843583958c14.jpg" /><p>В Git in Sky мы последние полтора года плотно занимаемся безопасностью AI-контуров: аудируем интеграции, разбираем архитектуру доступов, помогаем командам выстроить нормальный контроль над тем, что происходит между их данными и языковыми моделями. <br><br>За 2025-2026 годы произошло достаточно публичных инцидентов с AI, чтобы написать большую статью. И призвать всех, кто работает с AI-решениями, обращать внимание на безопасность.</p> <a href="https://habr.com/ru/articles/1026670/?utm_campaign=1026670&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 14:35:12 GMT</pubDate>
      <dc:creator><![CDATA[gitinsky]]></dc:creator>
      
      <category><![CDATA[devops]]></category><category><![CDATA[devsecops]]></category><category><![CDATA[информационная безопасность]]></category><category><![CDATA[ai]]></category><category><![CDATA[кибербезопасность]]></category><category><![CDATA[ai agent]]></category><category><![CDATA[mashine learning]]></category><category><![CDATA[it инфраструктура]]></category><category><![CDATA[безопасность данных]]></category><category><![CDATA[архитектура]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[DPI, ТСПУ и операторы: архитектура блокировки трафика в России]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027012/</guid>
      <link>https://habr.com/ru/articles/1027012/?utm_campaign=1027012&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d1a/9f0/35e/d1a9f035edcc635f25adedb37ab01c83.jpg" /><p>Когда смотришь на блокировки трафика со стороны пользователя, картина выглядит противоречиво: один и тот же сервис в разных сетях работает по-разному — где-то не открывается вовсе, где-то нестабилен, а где-то продолжает частично функционировать. При этом известно, что управление ограничениями централизовано. Возникает естественный вопрос: если политика едина, почему результат отличается?</p><p>Причина в том, что речь идёт не об одной точке контроля, а о распределённой системе, где итоговое поведение формируется на пересечении трёх слоёв: централизованного управления, DPI/ТСПУ как контура распознавания и сети оператора как среды исполнения. Именно эта многослойность и объясняет наблюдаемую неравномерность.</p> <a href="https://habr.com/ru/articles/1027012/?utm_campaign=1027012&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Что происходит дальше?</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 14:31:59 GMT</pubDate>
      <dc:creator><![CDATA[i-subscriber]]></dc:creator>
      
      <category><![CDATA[dpi]]></category><category><![CDATA[тспу]]></category><category><![CDATA[анализ трафика]]></category><category><![CDATA[сетевые технологии]]></category><category><![CDATA[netflow]]></category><category><![CDATA[маршрутизация]]></category><category><![CDATA[информационная безопасность]]></category><category><![CDATA[ркн]]></category><category><![CDATA[роскомнадзор]]></category><category><![CDATA[блокировки]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Большой взрыв в печи пиролиза: что происходит за 0,56 секунды]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sibur_official/articles/1027036/</guid>
      <link>https://habr.com/ru/companies/sibur_official/articles/1027036/?utm_campaign=1027036&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/849/092/cd1/849092cd19f236db8e6e5b9e716d7502.png" /><p>Что общего между крышечкой от колы, трубой в ванной, медицинской маской и подгузником Huggies? Полипропилен — один из самых популярных пластиков в мире.</p><p>Привет! Меня зовут Игорь, недавно я побывал на одном из заводов — «Томскнефтехим». </p> <a href="https://habr.com/ru/articles/1027036/?utm_campaign=1027036&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 14:27:49 GMT</pubDate>
      <dc:creator><![CDATA[goshadobriy (Цифровой СИБУР)]]></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[Подводные камни распараллеливания автотестов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sberbank/articles/1026636/</guid>
      <link>https://habr.com/ru/companies/sberbank/articles/1026636/?utm_campaign=1026636&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/64a/474/e8e/64a474e8e4542c6015b79212d58db78c.jpg" /><p>С&nbsp;первого взгляда кажется, что&nbsp;для&nbsp;параллельного запуска автотестов достаточно просто нажать кнопку «Вкл.». Однако не&nbsp;всё так просто&nbsp;— различные параллельные действия пользователя приводят к&nbsp;логическим конфликтам: дублирующиеся записи в&nbsp;базах данных, несогласованность одновременно выполняемых операций, невозможность гарантированно воспроизвести некоторые сценарии, и многое другое.&nbsp;</p><p>Меня зовут Марина Скалина, я QA‑автоматизатор в&nbsp;СберТехе, в&nbsp;команде <a href="https://pangolin.sbertech.ru/kintsugi?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=autotests">Platform V Kintsugi</a>&nbsp;— это графическая консоль для&nbsp;сопровождения PostgreSQL и всех СУБД, основанных на&nbsp;PostgreSQL (как наша&nbsp;же СУБД Pangolin). Поговорим о&nbsp;том, что&nbsp;стоит учесть, если вашей команде тестирования необходимо перейти на&nbsp;параллельный прогон.</p> <a href="https://habr.com/ru/articles/1026636/?utm_campaign=1026636&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 14:15:42 GMT</pubDate>
      <dc:creator><![CDATA[SkMK (Сбер)]]></dc:creator>
      
      <category><![CDATA[Сбертех]]></category><category><![CDATA[pangolin]]></category><category><![CDATA[kintsugi]]></category><category><![CDATA[Сбер]]></category><category><![CDATA[субд]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[qa]]></category><category><![CDATA[автотесты]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Intl: мощный браузерный API, который вы, возможно, не используете]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/timeweb/articles/1026356/</guid>
      <link>https://habr.com/ru/companies/timeweb/articles/1026356/?utm_campaign=1026356&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7a1/c18/91f/7a1c1891f743fd0fb21c2faf66a3dd61.png" /><p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl">Intl API</a> широко доступен (за исключением <code>Intl.DurationFormat</code>, который работает во всех современных браузерах, но существует недостаточно долго, чтобы считаться «широко доступным») и может удовлетворить почти все требования к форматированию непосредственно в браузере, без загрузки кода и без необходимости его парсинга. Он также учитывает языковые предпочтения пользователей, поэтому даты и числа можно форматировать так, как им удобно, без дополнительных усилий.</p> <a href="https://habr.com/ru/articles/1026356/?utm_campaign=1026356&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 14:05:09 GMT</pubDate>
      <dc:creator><![CDATA[aio350 (Timeweb Cloud)]]></dc:creator>
      
      <category>javascript</category><category>js</category><category>intl</category><category>datetimeformat</category><category>numberformat</category><category>locale</category><category>internationalization</category><category>timeweb_статьи_перевод</category><category>web api</category><category>localization</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[AutoML для NLU без ручной настройки: делимся библиотекой OpenAutoNLU]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ru_mts/articles/1027072/</guid>
      <link>https://habr.com/ru/companies/ru_mts/articles/1027072/?utm_campaign=1027072&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/de6/cec/539/de6cec5390507b5f026e92eb8d185da9.jpg" /><p>Большинство существующих AutoML-библиотек либо не поддерживают обучение моделей для понимания естественного языка (Natural Language Understanding, или NLU) из коробки, либо не умеют обучать хорошие out of scope детекторы, либо неудобны и требуют расширенной экспертизы для использования.&nbsp;&nbsp;</p><p>Для того чтобы решить эти проблемы, мы в MWS AI разработали OpenAutoNLU&nbsp;— опенсорс-библиотеку для NLU, включающую диагностику качества данных, гибко настраиваемый пайплайн обучения модуля фильтра запросов, которые не относятся ни к одному из известных текстовых классификаторов меток OOD, и функции LLM.  Делимся ей на<a href="https://github.com/mts-ai/OpenAutoNLU"> GitHub</a>.&nbsp;</p><p>Под катом разберу, как устроен фреймворк, за счет чего он работает с минимальным вмешательством разработчика и какие результаты уже есть.</p> <a href="https://habr.com/ru/articles/1027072/?utm_campaign=1027072&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Поехали!</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 14:00:06 GMT</pubDate>
      <dc:creator><![CDATA[greg_lingva (MWS AI, МТС)]]></dc:creator>
      
      <category><![CDATA[nlu]]></category><category><![CDATA[nlp]]></category><category><![CDATA[transformers]]></category><category><![CDATA[data quality]]></category><category><![CDATA[automl]]></category><category><![CDATA[opensource]]></category><category><![CDATA[ml]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[обработка естественного языка]]></category><category><![CDATA[автоматизация]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Почему ИИ пока не увольняет целиком: разбор «зон автоматизации» и реальных данных по задачам]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027110/</guid>
      <link>https://habr.com/ru/articles/1027110/?utm_campaign=1027110&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4fa/a81/8e6/4faa818e6064fb078de46956d8213563.png" /><p>Разбираемся, где на самом деле проходит потолок возможностей современных моделей и какие задачи останутся за человеком в ближайшие годы.</p> <a href="https://habr.com/ru/articles/1027110/?utm_campaign=1027110&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:50:30 GMT</pubDate>
      <dc:creator><![CDATA[Qwertcoser]]></dc:creator>
      
      <category>искусственный интеллект</category><category>LLM</category><category>Будущее IT-профессий</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[С Vim удобно программировать (часть III)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1026138/</guid>
      <link>https://habr.com/ru/articles/1026138/?utm_campaign=1026138&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Это окончание статьи о REPL на Vim. Содержит пару простых примеров применения разработки автора - работа на Ruby с Sinatra и работа с Git.</p> <a href="https://habr.com/ru/articles/1026138/?utm_campaign=1026138&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:26:12 GMT</pubDate>
      <dc:creator><![CDATA[Oldchip]]></dc:creator>
      
      <category><![CDATA[Vim]]></category><category><![CDATA[vimscript]]></category><category><![CDATA[bash-скрипт]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[С Vim удобно программировать (часть II)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1025124/</guid>
      <link>https://habr.com/ru/articles/1025124/?utm_campaign=1025124&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Это вторая часть публикации. В первой мы разобрали основные настройки редактора, позволяющие сделать процесс набора программы более удобным. Здесь рассмотрим плагины и скрипты для запуска программ на разных языках из редактора Vim.</p> <a href="https://habr.com/ru/articles/1025124/?utm_campaign=1025124&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:24:00 GMT</pubDate>
      <dc:creator><![CDATA[Oldchip]]></dc:creator>
      
      <category><![CDATA[linux]]></category><category><![CDATA[vim]]></category><category><![CDATA[vimrc]]></category><category><![CDATA[bash]]></category><category><![CDATA[diy или сделай сам]]></category><category><![CDATA[repl]]></category><category><![CDATA[ide]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[С Vim удобно программировать (часть I)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1022400/</guid>
      <link>https://habr.com/ru/articles/1022400/?utm_campaign=1022400&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Статья о том, как своими руками  в <code>Vim</code> сделать универсальный (т.е. работающий для разных языков программирования) <code>REPL</code> (от англ. read-eval-print loop — цикл “чтение — вычисление — вывод”), да и просто сделать этот редактор более удобным. </p> <a href="https://habr.com/ru/articles/1022400/?utm_campaign=1022400&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:20:30 GMT</pubDate>
      <dc:creator><![CDATA[Oldchip]]></dc:creator>
      
      <category><![CDATA[vim]]></category><category><![CDATA[vimscript]]></category><category><![CDATA[bash-скрипт]]></category><category><![CDATA[bash]]></category><category><![CDATA[linux]]></category><category><![CDATA[git]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Тесты в формате симуляции]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sportmaster_lab/articles/1027094/</guid>
      <link>https://habr.com/ru/companies/sportmaster_lab/articles/1027094/?utm_campaign=1027094&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d68/b1d/d1f/d68b1dd1ff565dc09e662cb101bfec6b.JPG" /><p>Какой самый простой способ научить пользователя работать в нужной системе? Ну, кроме того, чтобы сделать максимально понятный и интуитивный интерфейс. Можно написать подробную инструкцию, провести вебинар или записать обучающий ролик. А можно создать интерактивный тренажёр, который поможет пользователям быстро освоить основные функции, да и в целом разобраться в продукте.</p><p>SM Lab занимается разработкой и поддержкой информационных систем в более чем 30 странах мира для управления процессами продаж, логистики, производства. А наша команда занимается обучением пользователей работе в этих системах.</p><p>В этой статье мы расскажем, как сделали интерактивный тренажёр для заказчиков, чтобы помочь их сотрудникам разобраться в информационной системе управления процессом разработки товаров. Наш опыт пригодится всем, кто так или иначе связан с созданием обучающих материалов.</p><p><strong>Что это за система</strong><br><br>В системе, о которой пойдет речь, одновременно работают сотрудники с разными ролями: сотрудники производственного управления — руководители, менеджеры, бренд-менеджеры; внутренние специалисты производства — технологи, дизайнеры, конструкторы; а также внешние поставщики. И при этом они живут в разных странах и говорят на разных языках. Система охватывает множество процессов, а интерфейс отражает эту комплексность, что может требовать дополнительного времени на освоение и понимание происходящего на экране.</p><p>Даже небольшая ошибка может привести к печальным последствиям. Например, если дизайнер забудет добавить новый цвет в палитру, то фабрика просто не получит данные для заказа ткани нужного цвета. Тогда придется либо срочно менять дизайн, либо искать альтернативный материал. В общем, приятного мало. Поэтому в работе с такими сложными системами метод проб и ошибок просто недопустим.<br><br>И в такой ситуации качество обучения и контроль полученных знаний — это не просто формальность, а ключевые элементы бизнес-процесса, которые позволяют избежать дорогостоящих ошибок.&nbsp;</p> <a href="https://habr.com/ru/articles/1027094/?utm_campaign=1027094&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:14:28 GMT</pubDate>
      <dc:creator><![CDATA[dev_flex (SM Lab)]]></dc:creator>
      
      <category><![CDATA[lms]]></category><category><![CDATA[инструкция]]></category><category><![CDATA[симуляторы]]></category><category><![CDATA[тестирование производительности]]></category><category><![CDATA[тестирование сотрудников]]></category><category><![CDATA[оценка навыков]]></category><category><![CDATA[интерактивный тренажер]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Не всё деплоем правится: как мы вынесли интерфейс из кода с помощью Server-Driven UI]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/gri/articles/1026592/</guid>
      <link>https://habr.com/ru/companies/gri/articles/1026592/?utm_campaign=1026592&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e2b/32f/b79/e2b32fb796f549c90112599372814b34.png" /><p>Изменения интерфейса мобильного приложения часто упираются не в сложность реализации, а в скорость релизного цикла: даже простые правки проходят через полный конвейер — разработку, рецензирование, сборку и публикацию. При высокой частоте изменений это увеличивает time-to-market, перегружает команду и делает быстрые итерации по интерфейсу практически невозможными.</p><p>Меня зовут Михаил Рыбочкин, я бэкенд-разработчик в компании GRI. Участвую в разработке и поддержке платформы для крупного ювелирного ритейлера. Я расскажу, как реализован Server-Driven UI для интернет-торговли с более чем 1000 розничных магазинов; как устроено управление конфигурацией интерфейса через Django Admin и как это позволяет менять интерфейс без релизов приложения; какие у этого подхода есть ограничения и какой инцидент произошёл в эксплуатации. Особенность нашего подхода в том, что SDUI одновременно обслуживает и нативные мобильные приложения, и веб на Vue. Один конфиг, один API, две целевых платформы</p> <a href="https://habr.com/ru/articles/1026592/?utm_campaign=1026592&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:10:21 GMT</pubDate>
      <dc:creator><![CDATA[luciandeveloper (GRI)]]></dc:creator>
      
      <category><![CDATA[SDUI]]></category><category><![CDATA[BDUI]]></category><category><![CDATA[веб-разработка]]></category><category><![CDATA[backend]]></category><category><![CDATA[django]]></category><category><![CDATA[server-driven ui]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Даже гениям отказывают]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027092/</guid>
      <link>https://habr.com/ru/articles/1027092/?utm_campaign=1027092&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/47e/666/828/47e666828838ab97745717e8eb01671e.jpg" /><p>Привет, Хабр.</p><p>Многие до сих пор воспринимают собеседования примерно одинаково. Кажется, что всё решает техническая часть: насколько быстро ты соображаешь, как пишешь код, помнишь ли теорию, можешь ли объяснить сложность алгоритма или нарисовать архитектуру на доске.</p><p>На практике всё часто работает чуть иначе.</p><p>Да, техничка важна. Никто с этим не спорит. Но оффер нередко ломается не на алгоритмах, не на лайвкодинге и даже не на ошибке в каком-нибудь ответе. Очень часто всё решают вопросы, которые на первый взгляд выглядят максимально безобидно. Из серии: “кем вы видите себя через пять лет?”, “что вас мотивирует?”, “почему хотите уйти?” или “какой у вас был самый большой косяк?”.</p><p>И вот именно на них люди регулярно сыпятся.</p><p>Не потому что они глупые. И не потому что не умеют разговаривать. А потому что воспринимают эти вопросы как формальность. Как будто это просто обязательный HR-блок, который надо пережить перед чем-то действительно важным.</p><p>Хотя на деле именно там интервьюер часто и пытается понять главное: как вы мыслите, насколько вы устойчивы, чего хотите от работы и совпадает ли это с реальностью конкретной команды.</p><p>Сразу уточню важный момент. Я не пытаюсь доказать, что такие вопросы идеальны или что именно так и нужно проводить собеседования. У многих к ним вполне обоснованные претензии, и я их понимаю. Но пока рынок продолжает их задавать, полезно хотя бы понимать, что именно через них пытаются считать и почему на seemingly простом ответе иногда тихо умирает оффер.</p><p>Почему вообще такие вопросы так важны</p><p>Потому что технические ответы очень часто показывают только верхний слой.</p><p>Можно хорошо помнить теорию. Можно неплохо выступить на лайвкодинге. Можно уверенно пройти по стеку. Но при этом оставить после себя ощущение, что с человеком дальше будет тяжело: он быстро выгорит, упрётся в потолок роли, не совпадёт по темпу или просто уйдёт через полгода.</p><p>Именно поэтому рынок так любит эти странные вопросы, которые вроде бы не про технологии.</p><p>Они не проверяют знания. Они проверяют совместимость.</p><p>В своем&nbsp;<a href="https://t.me/+2BoktvjAEZcxOGVi" rel="noopener noreferrer nofollow">Telegram-блоге</a>&nbsp;я регулярно пишу про рынок IT, тестирование, автоматизацию и карьеру в индустрии.</p><p>Всегда рад новым читателям!</p> <a href="https://habr.com/ru/articles/1027092/?utm_campaign=1027092&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:07:14 GMT</pubDate>
      <dc:creator><![CDATA[nomanhero]]></dc:creator>
      
      <category><![CDATA[тестирование]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[автоматизация тестирования]]></category><category><![CDATA[hh.ru]]></category><category><![CDATA[поиск работы в it]]></category><category><![CDATA[поиск работы]]></category><category><![CDATA[карьера]]></category><category><![CDATA[qa]]></category><category><![CDATA[qa automation]]></category><category><![CDATA[qa engineer]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[10 фичей Claude Code, которые превратили одного разработчика в команду из 15 человек]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027090/</guid>
      <link>https://habr.com/ru/articles/1027090/?utm_campaign=1027090&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4cc/1e2/650/4cc1e26502d741161d78c2e7a14941ad.png" /><p>512 000 строк утёкшего кода, совещание ботиков, и почему человек стал узким местом разработки</p><p>31 марта 2026 года Anthropic случайно выложила npm-пакет с source map файлом на 59.8 мегабайт. Внутри - 512 000 строк TypeScript, 1 900 исходных файлов и 44 скрытых feature flags. Весь исходный код Claude Code, включая вещи, о которых пользователи даже не подозревали.</p><p>За несколько часов репозиторий форкнули 41 500 раз. Anthropic начала рассылать DMCA-takedowns, но было поздно. Сообщество успело найти упоминания KAIROS - автономного агента, который работает пока ты спишь, консолидирует память и проактивно действует без промптов. 150+ упоминаний в коде. Нерелизнутые модели Opus 4.7 и Sonnet 4.8. Режим "Undercover" для сотрудников Anthropic, скрывающий AI-атрибуцию в коммитах на публичных репозиториях.</p><p>Я пользуюсь Claude Code каждый день. Это мой основной инструмент разработки. Я пересадил на него команду, я создаю с ним проекты с нуля, и я вижу как он меняет саму суть профессии разработчика. В этой серии из трёх статей я расскажу что я понял за это время - от базовых фич до продвинутых паттернов, которые позволяют одному человеку работать как команда.</p><p>Начнём с десяти вещей, которые делают Claude Code не просто ещё одним AI-помощником.</p> <a href="https://habr.com/ru/articles/1027090/?utm_campaign=1027090&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:06:25 GMT</pubDate>
      <dc:creator><![CDATA[Kir_Moisha]]></dc:creator>
      
      <category><![CDATA[claude code]]></category><category><![CDATA[anthropic]]></category><category><![CDATA[ai-разработка]]></category><category><![CDATA[llm]]></category><category><![CDATA[разработка]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[терминал]]></category><category><![CDATA[cursor]]></category><category><![CDATA[github copilot]]></category><category><![CDATA[продуктивность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Доступность товара в «Магните»: от эвристик до CUSUM и GEE-тестов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/magnit/articles/1027032/</guid>
      <link>https://habr.com/ru/companies/magnit/articles/1027032/?utm_campaign=1027032&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ae6/144/0e9/ae61440e9b0412c0677393c9b226db3b.png" /><p>Привет, Хабр! Меня зовут Ян Пиле, руковожу в MAGNIT TECH направлением развития алгоритмов доступности товаров. Задача моей команды: сделать так, чтобы в магазине, куда вы зашли за своим любимым майонезом, он с большей вероятностью оказался на полке. А если не оказался — чтобы сотруднику магазина как можно быстрее прилетело задание: «проверь, почему именно этой позиции сейчас нет, и, если возможно, верни её обратно».</p><p>Мы уже дважды писали про OSA (On-Shelf Availability — уровень доступности товара на полке). В статье <a href="https://habr.com/ru/companies/magnit/articles/889658/">«Как OSA превращает пустые полки в полные корзины?»</a> рассказывали про продуктовый контекст: зачем эта история нужна бизнесу и почему «товар числится в системе» и «товар реально лежит на полке» — это два совершенно разных утверждения. А в статье <a href="https://habr.com/ru/companies/magnit/articles/918928/">«Когда 0 в продажах — аномалия? CUSUM для поиска проблем в ритейле»</a> мы подробно разбирали один из рабочих алгоритмов команды. В этот раз я хочу пройтись по всему стеку детекции целиком — от самых простых правил до А/Б-тестов, в которых приходится бороться с зависимыми наблюдениями.</p> <a href="https://habr.com/ru/articles/1027032/?utm_campaign=1027032&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:03:36 GMT</pubDate>
      <dc:creator><![CDATA[pileyan (Magnit Tech)]]></dc:creator>
      
      <category><![CDATA[osa]]></category><category><![CDATA[статистика]]></category><category><![CDATA[доступность]]></category><category><![CDATA[аб-тесты]]></category><category><![CDATA[cusum]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[магнит]]></category><category><![CDATA[ml]]></category><category><![CDATA[magnit tech]]></category><category><![CDATA[ритейл]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[АПаем возможности паять: переход на новый паяльник]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1025162/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1025162/?utm_campaign=1025162&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/864/66f/a97/86466fa97117971980c2dc962bd89dbf.jpg" /><p>Некоторое время назад я осознал, что мне недостаточно стандартных возможностей тех паяльников, которые у меня есть. И решил перейти на более продвинутый вариант, который некоторому кругу уже известен — паяльник Alientek T80P. Собственно говоря, весь рассказ далее будет о нём.</p> <a href="https://habr.com/ru/articles/1025162/?utm_campaign=1025162&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 13:01:46 GMT</pubDate>
      <dc:creator><![CDATA[DAN_SEA (RUVDS.com)]]></dc:creator>
      
      <category><![CDATA[паяльник]]></category><category><![CDATA[паяльник ручка]]></category><category><![CDATA[обзор]]></category><category><![CDATA[ruvds_статьи]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[CSS-in-JS vs CSS Modules: что выбрать в 2026?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1025688/</guid>
      <link>https://habr.com/ru/articles/1025688/?utm_campaign=1025688&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f50/27b/828/f5027b8287e80be8270f00020b19547a.jpg" /><p>В 2026 году фронтенд-разработка продолжает развиваться: появляются новые фреймворки, улучшаются инструменты сборки, растут требования к производительности и пользовательскому опыту.</p><p>Разработчики сталкиваются с выбором: использовать CSS Modules или CSS-in-JS решения. Эти подходы дают изоляцию стилей и интеграцию с компонентами, но различаются по реализации и ограничениям.</p><p>Выбор системы стилизации влияет на разработку и ключевые метрики: размер бандла, скорость первого рендера, поведение при SSR, удобство отладки и поддержку кода. Неподходящий подход может привести к увеличению объёма JavaScript, проблемам с SSR и усложнению масштабирования.</p><p>Данная статья не ставит цель назвать одного победителя. Вместо этого мы сравним основные подходы - CSS Modules и CSS-in-JS.&nbsp;</p> <a href="https://habr.com/ru/articles/1025688/?utm_campaign=1025688&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 12:44:53 GMT</pubDate>
      <dc:creator><![CDATA[flaton]]></dc:creator>
      
      <category><![CDATA[CSS-in-JS]]></category><category><![CDATA[CSS Modules]]></category><category><![CDATA[styled-components]]></category><category><![CDATA[frontend]]></category><category><![CDATA[React]]></category><category><![CDATA[SSR]]></category><category><![CDATA[производительность]]></category><category><![CDATA[CSS]]></category><category><![CDATA[веб-разработка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я две недели дебажил React: история одного голосового]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/tochka/articles/1025466/</guid>
      <link>https://habr.com/ru/companies/tochka/articles/1025466/?utm_campaign=1025466&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/03d/d2c/c54/03dd2cc54887b0d5f38793dca58d192e.png" /><p>Бывает, что фича готова и её пора передавать в тестирование, но при этом не покидает ощущение, что что-то не так. Однажды внутреннее чутьё меня не обмануло и привело в исходники React.</p><p>Меня зовут <a href="https://t.me/kondratev_d">Денис Кондратьев</a> — я фронтенд-разработчик в Точка Банк. В статье поговорим, как работает приоритетный рендеринг в React, что такое проблема разрыва и разберём реальный кейс на примере корпоративного мессенджера.</p> <a href="https://habr.com/ru/articles/1025466/?utm_campaign=1025466&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 12:41:14 GMT</pubDate>
      <dc:creator><![CDATA[KondratevDenis (Точка Банк)]]></dc:creator>
      
      <category><![CDATA[react]]></category><category><![CDATA[фронтенд]]></category><category><![CDATA[реакт]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как мы строили MVP data lineage системы в ЮMoney]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/yoomoney/articles/1027068/</guid>
      <link>https://habr.com/ru/companies/yoomoney/articles/1027068/?utm_campaign=1027068&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0d4/09f/0d1/0d409f0d144db870cc379021b4ed5c46.png" /><p>Привет, меня зовут Юля, я дата-инженер в департаменте аналитических решений ЮMoney. Мы разрабатываем и поддерживаем ETL(ELT)-процессы загрузки данных для BI-продуктов компании: отчётов, дашбордов, витрин, API и других.</p><p>В этой статье поделюсь, как мы разрабатывали MVP для построения data lineage системы и к каким выводам пришли, — так вы сможете адаптировать подход под свои процессы.</p><p>Проблема, которая привела нас к разработке MVP, заключается в том, что в начале работы над большинством задач требуется подготовительная аналитика: восстановить путь происхождения данных, чтобы понимать, какие ETL(ELT)-процессы будут затронуты и на что повлияют изменения. Это увеличивает время выполнения задачи. Но, что ещё существеннее, процесс достаточно рутинный: каждый раз необходимо проводить статический анализ кода и изучать документацию (при её наличии). Мы решили автоматизировать эту работу, чтобы иметь под рукой инструмент для построения пути данных по точкам их обработки и применения, — то есть создать data lineage систему.</p> <a href="https://habr.com/ru/articles/1027068/?utm_campaign=1027068&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 12:38:02 GMT</pubDate>
      <dc:creator><![CDATA[jatitaeva (ЮMoney)]]></dc:creator>
      
      <category><![CDATA[data lineage]]></category><category><![CDATA[etl]]></category><category><![CDATA[elt]]></category><category><![CDATA[dwh]]></category><category><![CDATA[neo4j]]></category><category><![CDATA[kafka]]></category><category><![CDATA[cypher]]></category><category><![CDATA[data governance]]></category><category><![CDATA[mvp]]></category><category><![CDATA[метаданные]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему автотесты пропускают изменения в API и как это исправить с Pydantic]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/infowatch/articles/1026490/</guid>
      <link>https://habr.com/ru/companies/infowatch/articles/1026490/?utm_campaign=1026490&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Приветствую, Хабр!</p><p>Меня зовут Владислав Тимашенков, я занимаюсь автоматизацией тестирования в ГК Infowatch.</p><p>Наша команда столкнулась с популярными болями автотестов для API:</p><p> - одно изменение в API требует обновления нескольких тестов;<br> - проверка структуры ответа распределена по тестам и не централизована;<br> - валидация вложенных структур и генерируемых полей требует дополнительного кода.</p><p>И мы задались вопросом: какой инструмент для валидации контракта нам подойдёт?</p><p>В этой статье расскажем о нашем переосмыслении подхода к тестированию API с помощью внедрения&nbsp;<strong>Pydantic</strong>.</p> <a href="https://habr.com/ru/articles/1026490/?utm_campaign=1026490&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 12:34:23 GMT</pubDate>
      <dc:creator><![CDATA[VladislavTimashenkov (InfoWatch)]]></dc:creator>
      
      <category><![CDATA[pydantic]]></category><category><![CDATA[pydantic v2]]></category><category><![CDATA[python]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[api]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Несколько Клодов над одним проектом: locks, handoffs и email 1982 года]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027064/</guid>
      <link>https://habr.com/ru/articles/1027064/?utm_campaign=1027064&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e88/1bb/e03/e881bbe03e041041c184c410f68bf294.png" /><p>Я с командой пишу один большой C++ проект. У каждого свой Claude Code, у некоторых по два-три параллельно. Все они правят один и тот же репозиторий в одно и то же время.</p><p>Проблема простая и бесящая: агенты друг о друге не знают. Один рефакторит модуль, а в соседнем чате коллега правит тот же файл. Второй чинит баг, который уже починили два часа назад.</p><p>Я построила им координацию - и по дороге переизобрела обычную почту. Восемьдесят второго года. Адрес получателя, тема для быстрой сортировки, In-Reply-To для цепочек, у каждой сессии свой ящик, broadcast через папку all/.</p><p>Каждый Claude при старте заглядывает в свой ящик и, если есть непрочитанное, докладывает это себе в контекст до первого промпта. Ответ падает в sent отправителю, подтверждение доставки - в квитанциях. Ни брокера, ни опросов, ни централизованного сервиса - только markdown-файлы.</p><p>Сверху ещё два слоя: append-only передача смены между своими сессиями и атомарные файлы-замки с heartbeat’ом на общие ресурсы.</p><p>mclaude, open source, зависимостей в ядре - ноль.</p> <a href="https://habr.com/ru/articles/1027064/?utm_campaign=1027064&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 12:29:51 GMT</pubDate>
      <dc:creator><![CDATA[Sonia_Black]]></dc:creator>
      
      <category><![CDATA[claude-code]]></category><category><![CDATA[multi-agent]]></category><category><![CDATA[open source]]></category><category><![CDATA[llm]]></category><category><![CDATA[ai-агенты]]></category><category><![CDATA[python]]></category><category><![CDATA[anthropic]]></category><category><![CDATA[distributed systems]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Что сегодня действительно важно в AI: 10 направлений по версии MIT Technology Review]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1026988/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1026988/?utm_campaign=1026988&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ad8/f51/9dc/ad8f519dc232712f20758f8a9b895757.jpeg" /><p>В последний год разговор об AI всё чаще сводится к сравнению моделей и их возможностей. Но если смотреть шире, становится видно, что главные изменения происходят не только на уровне качества ответов: меняются сами технологические тренды, сценарии внедрения и контуры конфликтов вокруг AI. </p><p>Редакция MIT Technology Review в своем ежегодном обзоре выделила 10 направлений, которые сегодня лучше всего показывают, куда движется искусственный интеллект — от новых архитектур и агентных систем до вопросов безопасности, регулирования и общественного сопротивления.</p> <a href="https://habr.com/ru/articles/1026988/?utm_campaign=1026988&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Главные тренды</a>]]></description>
      
      <pubDate>Thu, 23 Apr 2026 12:20:36 GMT</pubDate>
      <dc:creator><![CDATA[kmoseenk (OTUS)]]></dc:creator>
      
      <category><![CDATA[искусственный интеллект]]></category><category><![CDATA[LLM]]></category><category><![CDATA[агенты AI]]></category><category><![CDATA[многоагентные системы]]></category><category><![CDATA[тренды]]></category><category><![CDATA[mit]]></category><category><![CDATA[киберугрозы]]></category><category><![CDATA[AI тренды 2026]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
