<?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>Tue, 05 May 2026 17:22:28 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[Свой маленький GIS: WPF-приложение для мультиспектральных и гиперспектральных снимков]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031848/</guid>
      <link>https://habr.com/ru/articles/1031848/?utm_campaign=1031848&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/2fd/a6a/4a2/2fda6a4a2f0eae14a1971f70b725ef7d.jpg" /><p>Привет, Хабр. Меня зовут Алексей, я C#-разработчик. В этой статье хочу рассказать о своём дипломном проекте очень запавшем мне в душу, который я делал на тему обработки изображений, GIS и дистанционного зондирования Земли. Даже спустя годы мне интересна данная тема и она по-прежнему остаётся очень перспективной в различных отраслях.</p><p>Идея была в том, чтобы собрать небольшое настольное приложение, которое умеет работать с реальными спутниковыми данными: Landsat 8, Sentinel-2 и AVIRIS. То есть открывать не готовую RGB-картинку, а набор спектральных каналов, собирать из них естественные и псевдоцветные изображения, считать растровые индексы, выделять эталоны прямо на снимке, классифицировать пиксели, сегментировать изображение и пробовать более исследовательские вещи вроде EMD-разложения.</p><p>В итоге получилась учебно-исследовательская программа, но с полным рабочим циклом: от чтения спутникового архива до сохранения информативного результата обработки. Ниже расскажу, зачем вообще нужны такие снимки, какие особенности есть у разных спутниковых данных, что делает приложение и какие алгоритмы оказались самыми интересными. </p> <a href="https://habr.com/ru/articles/1031848/?utm_campaign=1031848&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 17:13:13 GMT</pubDate>
      <dc:creator><![CDATA[Alexey42o]]></dc:creator>
      
      <category><![CDATA[гис]]></category><category><![CDATA[wpf]]></category><category><![CDATA[дзз]]></category><category><![CDATA[зондирование]]></category><category><![CDATA[спутники]]></category><category><![CDATA[обработка изображений]]></category><category><![CDATA[обработка данных]]></category><category><![CDATA[образование]]></category><category><![CDATA[гиперспектральная съемка]]></category><category><![CDATA[мультиспектральная съемка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Я ЛОХ, меня развели в максе]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031846/</guid>
      <link>https://habr.com/ru/articles/1031846/?utm_campaign=1031846&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e67/00d/958/e6700d958379ef860fad66b7f0ea3103.PNG" /><p>Всем привет!</p><p>Многие не пишут про это (или стесняются или что, не знаю). А я напишу про себя, как меня развели сегодня в максе.</p><p>Я живу поселке и веду пару чатов в телеге для всего поселка (это для понимания, как я обложался).</p><p>Диалог в максе :</p> <a href="https://habr.com/ru/articles/1031846/?utm_campaign=1031846&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 17:12:15 GMT</pubDate>
      <dc:creator><![CDATA[xshura]]></dc:creator>
      
      <category><![CDATA[Макс]]></category><category><![CDATA[Взлом Госуслуг]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Красивые страницы ошибок HTTP сервера]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031834/</guid>
      <link>https://habr.com/ru/articles/1031834/?utm_campaign=1031834&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/41b/7ff/8d3/41b7ff8d34fe9278349b02bb568dd739.png" /><p>Однажды я был маленьким и любил специально искать <s>запрещенку</s> то, что обычные юзвери не должны увидеть никогда - страницы ошибок, забытые файлики в проде, пасхалки в коде. Потом время как-то незаметно ускорилось, за забытыми файликами в прод билде приходится уже самому приглядывать, но уже с “той стороны” (а это уже совсем не то удовольствие), пасхалки в коде сам раскладываешь чаще чем находишь - ну, такое. Но вот тайная любовь к страницам ошибок не угасла со временем.</p><p>Если у тебя тоже, %USERNAME%, что-то внутри начинает грустить, глядя на белый экран с текстом “Not Found.*Nginx”, то знай - ты не один. Сейчас мы разберём, как прикрутить к ним весёлые обои, от простого до Kubernetes.</p> <a href="https://habr.com/ru/articles/1031834/?utm_campaign=1031834&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 17:10:56 GMT</pubDate>
      <dc:creator><![CDATA[paramtamtam]]></dc:creator>
      
      <category><![CDATA[error-pages]]></category><category><![CDATA[404]]></category><category><![CDATA[docker]]></category><category><![CDATA[nginx]]></category><category><![CDATA[caddy]]></category><category><![CDATA[психушка]]></category><category><![CDATA[привет-шеповалову]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему ваше приложение тормозит и как мы это исправили с помощью PowerSync]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031828/</guid>
      <link>https://habr.com/ru/articles/1031828/?utm_campaign=1031828&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7ca/24f/de1/7ca24fde1824dffb6585be5e10e3ce19.png" /><p>Как мы ушли от архитектуры request-wait-response, перенесли чтение данных на фронтенд через локальную SQLite и сделали интерфейс быстрее с помощью PowerSync.</p> <a href="https://habr.com/ru/articles/1031828/?utm_campaign=1031828&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 16:37:06 GMT</pubDate>
      <dc:creator><![CDATA[KorsarD]]></dc:creator>
      
      <category><![CDATA[local-first]]></category><category><![CDATA[PowerSync]]></category><category><![CDATA[SQLite]]></category><category><![CDATA[PostgreSQL]]></category><category><![CDATA[синхронизация данных]]></category><category><![CDATA[offline-first]]></category><category><![CDATA[архитектура приложений]]></category><category><![CDATA[backend]]></category><category><![CDATA[мобильные приложения]]></category><category><![CDATA[UX]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] 10 уроков агентного кодинга. Что делать в эпоху дешёвого кода?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031816/</guid>
      <link>https://habr.com/ru/articles/1031816/?utm_campaign=1031816&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0bd/a15/b94/0bda15b94f713116df143a8cab095a41.jpg" /><p>Передовые модели сейчас&nbsp;действительно хорошо пишут код&nbsp;— лучше, чем справляются с большинством других задач. Работа с агентами ощущается как взгляд из будущего: полигон для проверки того, насколько далеко можно зайти с агентными возможностями. Это заряжает, даёт результат и при этом — откровенно странно ощущается.</p><p>Я веду список советов по агентному кодингу: правила и ориентиры для тех, кто только начинает работать с Codex, Claude Code, Pi или любым другим агентом. Каждый пункт — обобщённая рекомендация, применимая к агентному программированию в целом. Хочется, чтобы уроки оставались актуальными по мере того, как улучшаются модели и инструменты.</p><p>Ниже — текущий список:&nbsp;<em>10 уроков агентного кодинга</em>. Десять — красивое круглое число, хороший повод опубликовать.</p> <a href="https://habr.com/ru/articles/1031816/?utm_campaign=1031816&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 15:57:01 GMT</pubDate>
      <dc:creator><![CDATA[python_leader]]></dc:creator>
      
      <category>агентный кодинг</category><category>Claude Code</category><category>AI-агенты</category><category>spec-driven development</category><category>end-to-end тесты</category><category>вайбкодинг</category><category>автоматизация разработки</category><category>документация кода</category><category>промпт-инжиниринг</category><category>кибербезопасность</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Prism и Premortem]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031722/</guid>
      <link>https://habr.com/ru/articles/1031722/?utm_campaign=1031722&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/59e/622/913/59e622913c341a78871983b54a485bea.jpg" /><p>Привет, меня зовут Николай, я 23 года в DevOps, последние пару-тройку месяцев  копаюсь в архитектуре AI-агента (Hermes Agent) </p><p>В предыдущих двух статьях я разбирал, почему AI-агенты сходят с ума  на длинных сессиях (сжатие контекста) и почему Chain-of-Thought  это  пост-хок нарратив, а не трассировка мышления. Статьи неплохо зашли, но в  комментариях меня справедливо пропесочили: "нейрослоп с характерными  эпитетами, очередной набор запросов к ИИ". Ну и  по делу в принципе. Пишем руками, нудное это дело если честно, все равно вычитку в агента отдал в итоге.</p><p>И сегодня я расскажу про два инструмента, которые использую постоянно: <strong>Premortem</strong> и <strong>Prism</strong>. Не в теории, а на моём собственном опыте.</p><p>Prism  это не моё изобретение. Это форк из <a href="https://github.com/Cranot/super-hermes" rel="noopener noreferrer nofollow">Cranot/super-hermes</a>,  доработанный под мои задачи. В оригинале — пять независимых скилов  структурного анализа. Premortem — вообще классика, из книги Klein «The  Power of Intuition» и военной аналитики. Но я их доработал так, что это  не просто "очередная методология для митапов", а работающий pipeline,  который находит баги архитектуры.</p> <a href="https://habr.com/ru/articles/1031722/?utm_campaign=1031722&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 15:41:42 GMT</pubDate>
      <dc:creator><![CDATA[Aule]]></dc:creator>
      
      <category><![CDATA[premortem]]></category><category><![CDATA[prism]]></category><category><![CDATA[структурный анализ архитектуры]]></category><category><![CDATA[AI-агент]]></category><category><![CDATA[Hermes Agent]]></category><category><![CDATA[инженерная методология]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Топ самых интересных CVE за апрель 2026 года]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031750/</guid>
      <link>https://habr.com/ru/articles/1031750/?utm_campaign=1031750&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bcf/99f/676/bcf99f67608e5788060e2bdacd4f70bb.png" /><p>Собрали самые интересные CVE апреля в нашу традиционную подборку. Критическими уязвимостями под RCE в прошлом месяце отметились Microsoft Azure и Bing, а также Mozilla Firefox и Thunderbird.</p><p>Месяц не обошёлся и без критических уязвимостей в продуктах от Cisco: в IMC и SSM On-Prem исправили обход аутентификации и произвольные команды с root-правами, соответственно. Критические CVE также закрыли в OpenSSL, JavaScript-движке в процессорах Samsung Exynos и продуктах от SAP. Обо всём этом и других ключевых уязвимостях апреля читайте под катом!</p> <a href="https://habr.com/ru/articles/1031750/?utm_campaign=1031750&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 15:23:19 GMT</pubDate>
      <dc:creator><![CDATA[TomHunter]]></dc:creator>
      
      <category><![CDATA[cve]]></category><category><![CDATA[vulnerability]]></category><category><![CDATA[vulnerability assessment]]></category><category><![CDATA[vulnerabilities]]></category><category><![CDATA[vulnerability research]]></category><category><![CDATA[уязвимости]]></category><category><![CDATA[уязвимость нулевого дня]]></category><category><![CDATA[уязвимости и их эксплуатация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Оптимизируем JDBC connection pool HikariCP. Прод, ресурсы и типовые ошибки]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031770/</guid>
      <link>https://habr.com/ru/articles/1031770/?utm_campaign=1031770&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f8c/b46/ba7/f8cb46ba72d9f4b35053dbfae18bbacf.jpg" /><p>Продолжаем разбирать HikariCP: как выбирать размер пула, что учитывать в Kubernetes и при нескольких сервисах, почему большой maximumPoolSize не всегда помогает, какие настройки стоит пересмотреть перед продом и какие ошибки чаще всего приводят к проблемам с базой.</p> <a href="https://habr.com/ru/articles/1031770/?utm_campaign=1031770&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 15:19:36 GMT</pubDate>
      <dc:creator><![CDATA[rurikovich]]></dc:creator>
      
      <category><![CDATA[HikariCP]]></category><category><![CDATA[JDBC]]></category><category><![CDATA[connection pool]]></category><category><![CDATA[PostgreSQL]]></category><category><![CDATA[Spring Boot]]></category><category><![CDATA[JVM]]></category><category><![CDATA[Java]]></category><category><![CDATA[Scala]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[пул соединений]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Float в Go: что должен понимать разработчик, чтобы не ловить странные баги]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027040/</guid>
      <link>https://habr.com/ru/articles/1027040/?utm_campaign=1027040&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/51a/b12/e64/51ab12e64c2d3b790407aa09c991cd59.png" /><p>С&nbsp;типом&nbsp;<code>float</code>&nbsp;рано или&nbsp;поздно сталкивается почти любой разработчик. Сначала все выглядит просто. Есть&nbsp;<code>float32</code>, есть&nbsp;<code>float64</code>, можно хранить дробные числа, делить, умножать, считать проценты, средние значения, коэффициенты и что&nbsp;угодно еще. Кажется, что&nbsp;это просто «числа с&nbsp;точкой». Но&nbsp;именно здесь у&nbsp;многих начинаются странные баги.</p><p>Почему&nbsp;<code>0.1 + 0.2 != 0.3</code>? Почему после серии вычислений число внезапно становится&nbsp;<code>9.99999999997</code>&nbsp;вместо&nbsp;<code>10</code>? Почему сравнение двух значений с&nbsp;<code>float64</code>&nbsp;иногда работает, а&nbsp;иногда ломает логику? Почему в&nbsp;деньгах&nbsp;<code>float</code>&nbsp;почти всегда плохая идея? И почему даже корректная формула может давать нестабильный результат? Проблема не&nbsp;в&nbsp;Go. Проблема в&nbsp;том, что&nbsp;<code>float</code>&nbsp;устроен не&nbsp;так, как&nbsp;его часто себе представляют. Это не «точное дробное число», а&nbsp;приближенное представление вещественных чисел в&nbsp;памяти компьютера.</p><p>В&nbsp;этой статье разберем, как&nbsp;устроен&nbsp;<code>float</code>&nbsp;в&nbsp;Go, где он полезен, где опасен, какие ошибки встречаются чаще всего и какие практики помогают не&nbsp;ловить неприятные сюрпризы в&nbsp;проде.</p> <a href="https://habr.com/ru/articles/1027040/?utm_campaign=1027040&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 15:10:51 GMT</pubDate>
      <dc:creator><![CDATA[che1nov]]></dc:creator>
      
      <category><![CDATA[go]]></category><category><![CDATA[golang]]></category><category><![CDATA[float]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Вы неправильно используете IDisposable: почему using не спасает, когда объект утекает в другой поток]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1028972/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1028972/?utm_campaign=1028972&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c5e/ee0/ef5/c5eee0ef5301f0f9c20ecce224824047.png" /><p><code>using</code> в&nbsp;C# выглядит как&nbsp;универсальная страховка от&nbsp;утечек ресурсов, пока объект живёт строго внутри одного метода. Но&nbsp;стоит вернуть его наружу, передать в&nbsp;фоновую задачу, положить в&nbsp;коллекцию или&nbsp;доверить DI‑контейнеру&nbsp;— и привычное правило начинает работать против вас. </p><p>В&nbsp;статье разберём типичные сценарии, где <code>IDisposable</code> превращается в&nbsp;источник нестабильных багов: закрытые раньше времени соединения, гонки с <a href="http://Task.Run"><code>Task.Run</code></a>, утечки обработчиков и тот самый <code>HttpClient</code>, который лучше не&nbsp;создавать на&nbsp;каждый запрос.</p> <a href="https://habr.com/ru/articles/1028972/?utm_campaign=1028972&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 14:50:33 GMT</pubDate>
      <dc:creator><![CDATA[badcasedaily1 (OTUS)]]></dc:creator>
      
      <category><![CDATA[C#]]></category><category><![CDATA[.NET]]></category><category><![CDATA[IDisposable]]></category><category><![CDATA[using]]></category><category><![CDATA[Dispose]]></category><category><![CDATA[IAsyncDisposable]]></category><category><![CDATA[HttpClient]]></category><category><![CDATA[DI-контейнер]]></category><category><![CDATA[управление ресурсами]]></category><category><![CDATA[ObjectDisposedException]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Migration toolkit для 1С Битрикс: переносим аккаунт между инстансами через crm.*.list + идемпотентность по ORIGINATOR_ID]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031780/</guid>
      <link>https://habr.com/ru/articles/1031780/?utm_campaign=1031780&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/02c/d80/4ff/02cd804ff8e8a318f84bd798d879ad80.jpg" /><p>В&nbsp;предыдущей статье (<a href="https://habr.com/ru/articles/1025026/" rel="noopener noreferrer nofollow">как&nbsp;отдавать&nbsp;лиды из&nbsp;Next.js в 1С Битрикс</a>) я показывал outbound‑интеграцию: сайт пишет&nbsp;лид к&nbsp;себе в&nbsp;PostgreSQL, через <code>after()</code> отдаёт его в&nbsp;Битрикс, в&nbsp;строку&nbsp;лида подкладывает <code>bitrix_id</code>. Архитектура работает, пока Битрикс один.</p><p>Но&nbsp;в реальной жизни Битрикс редко остаётся один. Сценарии, в&nbsp;которых нужна полноценная миграция между инстансами, я ловил на&nbsp;проектах четыре раза за&nbsp;последний год:</p> <a href="https://habr.com/ru/articles/1031780/?utm_campaign=1031780&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 14:45:59 GMT</pubDate>
      <dc:creator><![CDATA[yakov_etern8]]></dc:creator>
      
      <category><![CDATA[bitrix24]]></category><category><![CDATA[миграция CRM]]></category><category><![CDATA[REST API]]></category><category><![CDATA[идемпотентность]]></category><category><![CDATA[ORIGINATOR_ID]]></category><category><![CDATA[Node.js]]></category><category><![CDATA[TypeScript]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Linux диванного гитариста]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031778/</guid>
      <link>https://habr.com/ru/articles/1031778/?utm_campaign=1031778&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7b1/fcb/a6a/7b1fcba6aacdb15c5eaf3899909e1e95.jpg" /><p>С 12&nbsp;лет я связал свою жизнь с&nbsp;гитарой. Примерно тогда&nbsp;же и познакомился с&nbsp;компьютером&nbsp;— самодельным клоном ZX Spectrum, которые собирал мой дядя в 80-х. Это во&nbsp;многом предопределило дальнейшие события и процессы, сформировавшие меня. Как&nbsp;и все, в&nbsp;юности я мечтал стать звездой, играть на&nbsp;гитаре, ездить на&nbsp;гастроли... 90-е годы, однако, внесли свои коррективы и мечта вылилась в&nbsp;ремесло&nbsp;— я стал гитарным мастером, чем занимаюсь и по&nbsp;сей день. </p> <a href="https://habr.com/ru/articles/1031778/?utm_campaign=1031778&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 14:38:36 GMT</pubDate>
      <dc:creator><![CDATA[DmitrySushkov]]></dc:creator>
      
      <category><![CDATA[linux]]></category><category><![CDATA[звукозапись]]></category><category><![CDATA[гитара]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Минпромторг исключил бренды компьютерной электроники из перечня паралельного импорта, разбираем аналоги+влияние на рынок]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031446/</guid>
      <link>https://habr.com/ru/articles/1031446/?utm_campaign=1031446&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/74d/bf0/69e/74dbf069e382cb1f4d58e766f04a9368.png" /><p>В начале мая Минпромторг решил убрать из параллельного импорта целую "пачку" брендов компьютерной электроники: Intel, Samsung, Kingston, Acer, Asus, HP и другие знакомые названия. То есть всё то, из чего сегодня в реальности собираются домашние ПК, офисные машины, серверы, ноутбуки и часть корпоративной инфраструктуры. Формально это не полный запрет на ввоз, но для рынка разница значительная: отсутствие легальных массовых поставок, серый импорт и скачок стоимости.</p><p>Самое интересное началось дальше. Минпромторг заявил, что рынок не пострадает, потому что отечественные производители якобы поставляют <strong>аналоги в полном объёме</strong>. И вот на этом месте мне стало уже не просто интересно, а даже почувствовал запах. Потому что «аналог» - очень удобное слово, если не смотреть на производительность, цену, доступность, архитектуру, драйверы, объёмы производства и реальную применимость.</p><p>В этой статье я разбираю, что у нас действительно есть: Baikal, Эльбрус, российские SSD, память, ноутбуки, серверы, роутеры и легендарную «отечественную» GT 1030. Смотрю не по пресс-релизам, а по характеристикам, ценам и здравому смыслу. А чтобы совсем не утонуть в грусти, добавил мемы.</p> <a href="https://habr.com/ru/articles/1031446/?utm_campaign=1031446&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 14:15:30 GMT</pubDate>
      <dc:creator><![CDATA[PetrVasilchenko]]></dc:creator>
      
      <category><![CDATA[Продажи комплектующих]]></category><category><![CDATA[импортозамещение]]></category><category><![CDATA[российские процессоры]]></category><category><![CDATA[российское железо]]></category><category><![CDATA[отечественные видеокарты]]></category><category><![CDATA[микроэлектроника]]></category><category><![CDATA[DEXP GT 1030]]></category><category><![CDATA[Baikal-M]]></category><category><![CDATA[Эльбрус]]></category><category><![CDATA[Гравитон]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Выбираем и оцениваем open-source LLM для саммаризации встреч]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/doubletapp/articles/1031668/</guid>
      <link>https://habr.com/ru/companies/doubletapp/articles/1031668/?utm_campaign=1031668&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/764/3ce/930/7643ce93081e96f11d114c53a13dc324.png" /><p>В статье мы расскажем, как команда разработчиков <a href="https://doubletapp.ai/llm?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=followup">Doubletapp</a> разработала систему оценки открытых моделей для создания саммари, поделимся метриками, которые отражают полезность результата для бизнес-процессов заказчика. </p><p><strong>Содержание</strong></p><p><strong>•</strong>  <a href="https://habr.com/ru/companies/doubletapp/articles/1031668/#1">Что мы сделали</a><br><strong>•</strong>  <a href="https://habr.com/ru/companies/doubletapp/articles/1031668/#2">Как это работает</a><br><strong>•</strong>  <a href="https://habr.com/ru/companies/doubletapp/articles/1031668/#3">Как это устроено технически</a>  <br><strong>•</strong>  <a href="https://habr.com/ru/companies/doubletapp/articles/1031668/#4">Результат</a></p> <a href="https://habr.com/ru/articles/1031668/?utm_campaign=1031668&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 13:48:22 GMT</pubDate>
      <dc:creator><![CDATA[JDTapp (Doubletapp)]]></dc:creator>
      
      <category><![CDATA[llm-модели]]></category><category><![CDATA[llm]]></category><category><![CDATA[opensourse]]></category><category><![CDATA[саммаризация]]></category><category><![CDATA[summary]]></category><category><![CDATA[summarization]]></category><category><![CDATA[открытое программное обеспечение]]></category><category><![CDATA[open-source]]></category><category><![CDATA[open-source llm]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Фолдинг белка на ноутбуке]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031760/</guid>
      <link>https://habr.com/ru/articles/1031760/?utm_campaign=1031760&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/923/a41/39f/923a4139f8127a5bc9ecc0e960cfa3fc.png" /><p>Здравствуй, Хабр! Мы решили применить наш математический аппарат к фолдингу белка. Результаты предлагаем Вашему вниманию. Это не просто биоинформатика. Мы попробовали рассчитать структуру белка, исходя из уравнений нелинейной динамической среды. Результаты оказались неожиданными, AlfaFold и  Blast подтвердили существование структур, которые наше уравнение считает очень быстро.</p> <a href="https://habr.com/ru/articles/1031760/?utm_campaign=1031760&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 13:43:49 GMT</pubDate>
      <dc:creator><![CDATA[Babai25]]></dc:creator>
      
      <category><![CDATA[биоинформатика]]></category><category><![CDATA[физика]]></category><category><![CDATA[безумный ученый]]></category><category><![CDATA[биотехнологии]]></category><category><![CDATA[it-инфраструктура]]></category><category><![CDATA[diy]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Google разделила свои новые ИИ-чипы на два типа: зачем это нужно]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ru_mts/articles/1031688/</guid>
      <link>https://habr.com/ru/companies/ru_mts/articles/1031688/?utm_campaign=1031688&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Искусственный интеллект уже давно вышел из лабораторий и стал частью инфраструктуры. Модели растут, задачи усложняются, и прежний подход с одним типом ускорителей начинает давать сбои. Сейчас крайне важно правильно распределить вычисления между обучением и работой моделей в дата-центрах. На этом фоне Google, которая давно развивает собственные тензорные процессоры, представила новое поколение TPU и сделала ставку на специализацию. Вместо универсального решения компания фактически разделила чипы на два типа — обучение и вывод моделей. Давайте посмотрим, что корпорация предложила и как оно работает.&nbsp;</p> <a href="https://habr.com/ru/articles/1031688/?utm_campaign=1031688&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 13:38:44 GMT</pubDate>
      <dc:creator><![CDATA[t3chnowolf (МТС)]]></dc:creator>
      
      <category><![CDATA[процессоры]]></category><category><![CDATA[google]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Тестовый релиз 1С: Предприятие 8.5.4: лицензии, данные и администрирование]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/infostart/articles/1031758/</guid>
      <link>https://habr.com/ru/companies/infostart/articles/1031758/?utm_campaign=1031758&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/9cd/202/c1c/9cd202c1c31a0e0d2519f8636194cd0b.jpg" /><p><strong>Фирма «1С» опубликовала тестовый релиз технологической платформы «1С:Предприятие 8.5.4». Версия предназначена для ознакомления и тестирования, но уже позволяет оценить изменения, которые могут быть важны для администраторов, разработчиков и команд сопровождения.</strong></p><p>Одно из заметных обновлений - новый инструмент «1С:Предприятие — менеджер лицензий». Он унифицирует работу с программными и аппаратными лицензиями и позволяет управлять их распределением между информационными базами, продуктами и пространствами лицензирования. Также менеджер поддерживает работу с HASP License Manager, при этом поддержка HASP License Manager в клиентских и серверных приложениях прекращена...</p> <a href="https://habr.com/ru/articles/1031758/?utm_campaign=1031758&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 13:37:02 GMT</pubDate>
      <dc:creator><![CDATA[infostart-press (INFOSTART.RU)]]></dc:creator>
      
      <category><![CDATA[1c]]></category><category><![CDATA[1c предприятие]]></category><category><![CDATA[1c программист]]></category><category><![CDATA[обновление]]></category><category><![CDATA[обновления системы]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Вы провели инвентаризацию. Поздравляем — она уже устарела]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simpleone/articles/1031742/</guid>
      <link>https://habr.com/ru/companies/simpleone/articles/1031742/?utm_campaign=1031742&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/378/762/934/37876293402f53cf5e8be26d68780b96.png" /><p>Инвентаризация устаревает в момент, когда вы её заканчиваете. Разбираем, почему разовый подсчёт активов не работает, откуда берутся призрачные ноутбуки на балансе и что с этим делать.</p> <a href="https://habr.com/ru/articles/1031742/?utm_campaign=1031742&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 13:20:36 GMT</pubDate>
      <dc:creator><![CDATA[SimpleOne_it (SimpleOne)]]></dc:creator>
      
      <category><![CDATA[инвентаризация]]></category><category><![CDATA[инвентаризация инфраструктуры]]></category><category><![CDATA[itam]]></category><category><![CDATA[ИТ-активы]]></category><category><![CDATA[учёт оборудования]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[rfid]]></category><category><![CDATA[дискаверинг]]></category><category><![CDATA[бухгалтерский учет]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[10 лучших инструментов для бэкапа VDS]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1030320/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1030320/?utm_campaign=1030320&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bb3/9af/f4d/bb39aff4d39126b369f995890fd88c47.png" /><p>Разбор упавших файловых систем, потерянных баз данных и умирающих дисков съедает время, особенно когда всё это приходится восстанавливать консольными утилитами или самописными скриптами. Однако настройку бэкапов можно упростить с помощью утилит — под катом я собрал топ-10 опенсорс-инструментов и рассказал, на основе чего выбирать.&nbsp;</p> <a href="https://habr.com/ru/articles/1030320/?utm_campaign=1030320&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 13:01:23 GMT</pubDate>
      <dc:creator><![CDATA[SrvTrantor (RUVDS.com)]]></dc:creator>
      
      <category><![CDATA[бэкапы]]></category><category><![CDATA[резервное копирование]]></category><category><![CDATA[VDS]]></category><category><![CDATA[VPS]]></category><category><![CDATA[Linux]]></category><category><![CDATA[open source]]></category><category><![CDATA[объектное хранилище]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[хостинг]]></category><category><![CDATA[ruvds_статьи]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Стартовала раздача EA Sports FC 26 по подписке PlayStation Plus]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ggsel/articles/1031734/</guid>
      <link>https://habr.com/ru/companies/ggsel/articles/1031734/?utm_campaign=1031734&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f8e/0fa/9f2/f8e0fa9f22cf40ace83cbb9d61873b05.jpeg" /><p>5 мая началась раздача футбольного симулятора EA Sports FC 26 среди подписчиков PlayStation Plus. Как следует из <a href="https://blog.playstation.com/2026/04/29/playstation-plus-monthly-games-for-may-ea-sports-fc-26-wuchang-fallen-feathers-nine-sols">пресс-релиза</a>, опубликованного в официальном блоге PlayStation, в этом месяце пользователи получат доступ не только к оригинальной игре, но и «дополнительному эксклюзивному контенту».</p><p>Напомним, что FC 26 вышла в сентябре 2025 года. Electronic Arts позиционирует игру как инновационный футбольный симулятор, который от предыдущих частей отличается более динамичным геймплеем, отзывчивым управлением, гибкой и контролируемой системой дриблинга.</p><p>Также разработчики <a href="https://www.ea.com/ru/games/ea-sports-fc/fc-26">заявили</a>, что провели работу с отзывами и критикой пользователей, переработав поведение ИИ и анимации футболистов. Кроме того, от предшественников EA Sports FC 26 отличает появление новых настраиваемых архетипов игроков — теперь комплектование и развитие команды станут более вариативными.</p><p>Критики, в большинстве своем, положительно оценили футбольный симулятор: так на Metacritic <a href="https://www.metacritic.com/game/ea-sports-fc-26/">рейтинг FC 26</a> составляет 77 из 100. Игровое сообщество встретило релиз более прохладно: в первые недели после выхода геймеры по уже сложившейся традиции «накидали» игре массу негативных оценок. Сообщество жаловалось на агрессивную коммерческую политику, а также множество багов и нестабильную работу на ПК. Впрочем, с момента выпуска главного футбольного симулятора вышло несколько обновлений, а работа PS-версии не вызывала нареканий.</p><p>Помимо EA Sports FC 26, PlayStation раздает по подписке Wuchang: Fallen Feathers — соулслайк, повествующий о приключениях женщины-пирата Бан Учан в фэнтезийно-средневековом Китае. Также пользователям стал доступен Nine Sols — экшен-платформер, смахивающий на 2D-версию Sekiro.</p> <a href="https://habr.com/ru/articles/1031734/?utm_campaign=1031734&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 13:00:55 GMT</pubDate>
      <dc:creator><![CDATA[ggsel (ggsel.net)]]></dc:creator>
      
      <category><![CDATA[новости игровой индустрии]]></category><category><![CDATA[игры]]></category><category><![CDATA[геймдев]]></category><category><![CDATA[electronic arts]]></category><category><![CDATA[playstation]]></category><category><![CDATA[игропром]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Один ИИнженер – десять рук: как мы исследовали LLM в AppSec]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/solarsecurity/articles/1031718/</guid>
      <link>https://habr.com/ru/companies/solarsecurity/articles/1031718/?utm_campaign=1031718&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ec8/a04/a96/ec8a04a96d78cad6bd4d435122bcc2a0.png" /><p>Всем привет, на связи Solar appScreener!<br>В этой статье расскажем о нашем опыте использования ИИ в нашем собственном продукте.</p><p>ИИ-агенты уже стали неотъемлемой частью процесса разработки, это больше не мимолетный хайп, а новая реальность. По данным исследования Sonar (State of Code Developer Survey 2026, <a href="https://www.sonarsource.com/state-of-code-developer-survey-report.pdf">https://www.sonarsource.com/state-of-code-developer-survey-report.pdf</a>), 72% разработчиков, попробовавших использовать ИИ, стали использовать его ежедневно. А 42% всего написанного кода уже сгенерирован ИИ, или существенно им доработан. Какие-то запредельные числа. Стоит признать, что мы живем в новой реальности, в которой вайбкодинг — это новый стиль программирования. </p> <a href="https://habr.com/ru/articles/1031718/?utm_campaign=1031718&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 12:36:34 GMT</pubDate>
      <dc:creator><![CDATA[SolarSecurity (Солар)]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[devsecops]]></category><category><![CDATA[appsec]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Размышления на тему задач стоящих перед ИТ‑специалистами и опрос]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030336/</guid>
      <link>https://habr.com/ru/articles/1030336/?utm_campaign=1030336&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/250/d5c/9e9/250d5c9e9b42a023ece95ae9af21598a.png" /><p>Это статья написана дипломированным инженером‑конструктором (по первому образованию), разработчиком систем автоматизированного проектирования (САПР) и (по известным причинам) вынужденно ставшим сертифицированным специалистом по&nbsp;системам офисного документооборота.</p><p>С&nbsp;развитием интернета и всеобщей массовой коммуникации сфера интересов разработчиков сместилась в&nbsp;область запросов потребителей развлекательного контента. И это весьма прискорбно. А&nbsp;тут ещё ИИ (Ai) подоспел, и все окончательно забыли о&nbsp;действительно полезных задачах автоматизации инженерного проектирования. Справедливости ради стоит отметить, что&nbsp;есть ещё задачи бизнеса, тоже весьма популярные в&nbsp;определённых кругах. А&nbsp;также математическое моделирование, инженерная графика, различные узкоспециализированные приложения.</p><p>Конечно, кино и котиков любят многие, к&nbsp;счастью, правда, не&nbsp;все готовы тратить на&nbsp;это львиную долю драгоценного времени. Кстати посчитайте, как‑нибудь на&nbsp;досуге продолжительность человеческой жизни в&nbsp;часах. Возможно, вы будете неприятно удивлены.</p><p>Лично я не&nbsp;такой уж противник того, что&nbsp;нынче называют нейросетевыми технологиями и ассоциируют с&nbsp;каким‑то искусственным интеллектом. При&nbsp;использовании без&nbsp;претензий на&nbsp;панацею от&nbsp;всего ранее не&nbsp;реализованного, почему&nbsp;бы и нет&nbsp;— штука полезная и облегчает многое. Но&nbsp;не&nbsp;генерацией текстов, видео и картинок, или&nbsp;распознаванием образов и принятием управленческих решений ограничиваются потребности общества. Когда восхищаются возможностями роботов, забывают, что&nbsp;это не&nbsp;только электронные мозги, но&nbsp;сложнейший и точнейший механизм. Возможно, тех, кому нужно решать более приземлённые задачи, не&nbsp;так уж и много, но&nbsp;они есть. Всё чем пользуются зависающие в&nbsp;социальных сетях или&nbsp;игроманы&nbsp;— создано умом инженеров самых разных специальностей (в том числе ИТ‑специалистов).</p> <a href="https://habr.com/ru/articles/1030336/?utm_campaign=1030336&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 12:20:19 GMT</pubDate>
      <dc:creator><![CDATA[SKaminskij]]></dc:creator>
      
      <category><![CDATA[детерминированные алгоритмы]]></category><category><![CDATA[ml]]></category><category><![CDATA[ai]]></category><category><![CDATA[нейросимвольные системы]]></category><category><![CDATA[гибридные системы]]></category><category><![CDATA[экспертные системы]]></category><category><![CDATA[поиск решений]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Ollama Cloud Client: когда модели слишком тяжелы для локального запуска]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/beeline_cloud/articles/1031708/</guid>
      <link>https://habr.com/ru/companies/beeline_cloud/articles/1031708/?utm_campaign=1031708&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d0a/b64/da0/d0ab64da0c73bb23b69a463bc795bc9e.png" /><p>Привет. Меня зовут Николай Пискунов, я руководитель направления Big Data и эксперт курса Cloud DevSecOps по безопасной разработке от Академии вАЙТИ <a href="https://cloud.beeline.ru/?utm_source=owned_media&amp;utm_medium=habr&amp;utm_campaign=beeline_cloud&amp;utm_term=ollamacloudclient">Beeline Cloud</a>. Сегодня я хочу поделиться историей создания одного интересного проекта&nbsp;— клиента для облачного сервиса Ollama.</p> <a href="https://habr.com/ru/articles/1031708/?utm_campaign=1031708&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 12:18:55 GMT</pubDate>
      <dc:creator><![CDATA[kbooo (Beeline Cloud)]]></dc:creator>
      
      <category><![CDATA[ollama]]></category><category><![CDATA[llm]]></category><category><![CDATA[spring boot]]></category><category><![CDATA[java]]></category><category><![CDATA[react]]></category><category><![CDATA[typescript]]></category><category><![CDATA[sse]]></category><category><![CDATA[server sent events]]></category><category><![CDATA[streaming]]></category><category><![CDATA[ai api]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[OCR в кармане: как HunyuanOCR на 1B параметров потеснил гигантов в задачах парсинга документов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/raft/articles/1031684/</guid>
      <link>https://habr.com/ru/companies/raft/articles/1031684/?utm_campaign=1031684&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e21/d56/276/e21d56276fb3630f4201d3b14fee94f9.png" /><p>Всем привет! Меня зовут Артем, я Data Scientist в компании <a href="https://habr.com/ru/companies/raft/profile/">Raft Digital Solutions</a>. В этой статье расскажу про свой опыт работы с <a href="https://huggingface.co/tencent/HunyuanOCR">HunyuanOCR</a> end-to-end моделью от Tencent для распознавания текста на 1B параметров. Несмотря на громкие заявления о «SOTA-результатах» и компактности, в публичных обзорах практически не описано, как эта модель ведет себя в реальных задачах: с чем приходится столкнуться при настройке окружения, почему она может уйти в бесконечное зацикливание и как заставить её эффективно парсить сложные таблицы на обычном «железе».</p><p>Поделюсь результатами своих экспериментов, покажу <em>боевые</em> промпты и объясню, в каких сценариях этот OCR-инструмент реально помогает экономить время, а где лучше даже не пытаться его использовать.</p> <a href="https://habr.com/ru/articles/1031684/?utm_campaign=1031684&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 11:55:02 GMT</pubDate>
      <dc:creator><![CDATA[Alt_Tab (Raft)]]></dc:creator>
      
      <category><![CDATA[ocr]]></category><category><![CDATA[document]]></category><category><![CDATA[ocr-технологии]]></category><category><![CDATA[ocr распознавание документов]]></category><category><![CDATA[document parsing]]></category><category><![CDATA[распознавание текста]]></category><category><![CDATA[обработка документов]]></category><category><![CDATA[таблицы]]></category><category><![CDATA[сканы]]></category><category><![CDATA[image-to-text]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Пентест 2026: как войти в профессию]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1029746/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1029746/?utm_campaign=1029746&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b30/f63/852/b30f63852b2199f46fe6db2cf5e66e6a.png" /><p>В&nbsp;пентест часто пытаются войти через список инструментов: выучить Burp, погонять Nmap, пройти пару лабораторий и ждать первой боевой задачи. В 2026&nbsp;году такой вход всё хуже работает: часть рутины уже забирают AI‑ассистенты и автоматические сканеры, а&nbsp;от&nbsp;специалиста ждут понимания атакующей логики, бизнес‑рисков и умения проверять гипотезы руками. </p><p>Разбираемся, кому сегодня действительно стоит идти в&nbsp;пентест, какие направления растут&nbsp;быстрее всего и как&nbsp;учиться так, чтобы не&nbsp;конкурировать с&nbsp;автоматизацией за&nbsp;самые простые задачи.</p> <a href="https://habr.com/ru/articles/1029746/?utm_campaign=1029746&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 11:40:09 GMT</pubDate>
      <dc:creator><![CDATA[Andrey_Biryukov (OTUS)]]></dc:creator>
      
      <category><![CDATA[пентест]]></category><category><![CDATA[кибербезопасность]]></category><category><![CDATA[информационная безопасность]]></category><category><![CDATA[этичный хакинг]]></category><category><![CDATA[web-пентест]]></category><category><![CDATA[mobile security]]></category><category><![CDATA[cloud security]]></category><category><![CDATA[Active Directory]]></category><category><![CDATA[AI security]]></category><category><![CDATA[LLM security]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Универсальный Task для C++20 coroutines: тип результата, политика запуска и владение coroutine state]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031644/</guid>
      <link>https://habr.com/ru/articles/1031644/?utm_campaign=1031644&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Разбор минимального пользовательского Task для C++20 coroutines: выбор promise_type для void и value-результата, политики initial_suspend(), хранение coroutine_handle, final_suspend(), сохранение результата и исключения, а также границы текущей реализации.</p> <a href="https://habr.com/ru/articles/1031644/?utm_campaign=1031644&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дале</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 11:16:11 GMT</pubDate>
      <dc:creator><![CDATA[olegiv2019]]></dc:creator>
      
      <category><![CDATA[C++20]]></category><category><![CDATA[coroutines]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как одна OC может запускать приложения из разных миров]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/yadro/articles/1029624/</guid>
      <link>https://habr.com/ru/companies/yadro/articles/1029624/?utm_campaign=1029624&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/48c/f4d/594/48cf4d5940e785a0acdd1884ad729aaf.jpeg" /><p>Когда мы разрабатываем настольную операционную систему, очень легко попасть в архитектурную ловушку: начать строить систему вокруг одного типа приложений. Исторически так и происходило: Windows запускала Windows‑приложения, macOS запускала macOS‑приложения и Linux — Linux‑приложения. Но пользователь живет не в этом мире. Ему неважно, на каком языке написана программа, под какую платформу она создавалась и какая у нее экосистема. Он хочет, чтобы нужные приложения запускались у него быстро и максимально удобно.</p><p>Привет, Хабр! Меня зовут Илья Клементьев, я старший инженер-программист в отделe разработки сервисов настольной ОС в YADRO. Современные ОС постепенно двигаются в сторону универсальных хостов — то есть систем, которые способны запускать приложения из разных программных экосистем. В статье я расскажу, как можно запускать Android- и Windows-приложения внутри Linux, какие технологии для этого используются и как устроена многоуровневая архитектура системы с виртуальной машиной и контейнерами. </p> <a href="https://habr.com/ru/articles/1029624/?utm_campaign=1029624&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 10:58:46 GMT</pubDate>
      <dc:creator><![CDATA[YellowSea (YADRO)]]></dc:creator>
      
      <category><![CDATA[kvadraos]]></category><category><![CDATA[операционные системы]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Senior‑разработчики как исчезающий вид]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031324/</guid>
      <link>https://habr.com/ru/articles/1031324/?utm_campaign=1031324&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/603/7c2/961/6037c29613b03b7b770bdfa6d2febb7e.jpg" /><p>Как&nbsp;AI меняют карьерный&nbsp;лифт в&nbsp;разработке: почему проблема не&nbsp;в&nbsp;исчезновении сеньоров, а&nbsp;в&nbsp;том, что&nbsp;рынок всё хуже выращивает новых инженеров. Разбираем автоматизацию нижнего слоя задач, AI‑потолок джунов, контур ответственности и риск разрыва воспроизводства специалистов.</p> <a href="https://habr.com/ru/articles/1031324/?utm_campaign=1031324&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 10:03:09 GMT</pubDate>
      <dc:creator><![CDATA[fyodor18]]></dc:creator>
      
      <category><![CDATA[ИИ]]></category><category><![CDATA[AI]]></category><category><![CDATA[Claude Code]]></category><category><![CDATA[Codex]]></category><category><![CDATA[разработчики]]></category><category><![CDATA[джуны]]></category><category><![CDATA[сеньоры]]></category><category><![CDATA[карьера в IT]]></category><category><![CDATA[рынок труда]]></category><category><![CDATA[программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Закон о суверенном ИИ и его борьба с матчастью]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031624/</guid>
      <link>https://habr.com/ru/articles/1031624/?utm_campaign=1031624&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>В&nbsp;марте Минцифры опубликовало проект закона <a href="https://regulation.gov.ru/projects/166424/" rel="noopener noreferrer nofollow">«Об основах государственного регулирования сфер применения технологий искусственного интеллекта»</a>. В&nbsp;апреле документ смягчили под&nbsp;давлением бизнеса (на портале <a href="http://regulation.gov.ru" rel="noopener noreferrer nofollow">regulation.gov.ru</a> поступило 428&nbsp;предложений от&nbsp;более чем 150&nbsp;экспертов. Из&nbsp;них учтено полностью&nbsp;— 30, частично&nbsp;— 128), а 23&nbsp;апреля Совет по&nbsp;кодификации при&nbsp;президенте под&nbsp;руководством Павла Крашенинникова <a href="https://rg.ru/2026/04/23/sovet-pod-predsedatelstvom-krasheninnikova-ne-podderzhal-zakonoproekt-ob-ii.html" rel="noopener noreferrer nofollow">отклонил</a> его с&nbsp;формулировкой «юридически пустая, хоть и модно звучащая инициатива». Тем не&nbsp;менее Мишустин <a href="https://www.bfm.ru/news/601714" rel="noopener noreferrer nofollow">поручил</a> Минцифре внести законопроект в&nbsp;Госдуму до&nbsp;конца весенней сессии (продлена 14&nbsp;апреля до 26&nbsp;июля).</p><p>Что&nbsp;в нём по&nbsp;существу: три категории моделей (<strong>суверенные</strong>, <strong>национальные</strong>, <strong>доверенные</strong>), сертификация ФСТЭК и ФСБ для&nbsp;последних, обязательная маркировка ИИ‑контента, требование «учёта традиционных духовно‑нравственных ценностей» и ответственность разработчика за&nbsp;результат, если тот «знал заранее о&nbsp;возможности». Юристы, бизнес‑ассоциации и президентский совет свои претензии уже выписали&nbsp;— там много про&nbsp;предмет регулирования и противоречия с&nbsp;Гражданским кодексом.</p><p>Я хочу разобрать другую сторону: техническую. Документ местами читается так, как&nbsp;будто его писали люди, которые видели LLM только в&nbsp;новостях РБК. Пройдёмся по&nbsp;слоям стека.</p> <a href="https://habr.com/ru/articles/1031624/?utm_campaign=1031624&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 10:01:46 GMT</pubDate>
      <dc:creator><![CDATA[tadbadtrue]]></dc:creator>
      
      <category><![CDATA[суверенный]]></category><category><![CDATA[ии]]></category><category><![CDATA[закон]]></category><category><![CDATA[законодательство и ит]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Книга: «Машинное обучение на табличных данных: XGBoost, глубокое обучение и ИИ»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/piter/articles/1028646/</guid>
      <link>https://habr.com/ru/companies/piter/articles/1028646/?utm_campaign=1028646&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/307/913/44d/30791344dbb638afdd036fd6e64ecf31.jpg" /><p>Привет, Хаброжители! Машинное обучение может ускорить выполнение повседневных бизнес-задач, таких как сверка счетов, прогнозирование спроса или автоматизация обслуживания клиентов, не говоря уже о более сложных задачах, например выявление мошенничества, прогнозное техническое обслуживание и персонализированный маркетинг. Извлекайте важную информацию из электронных таблиц, реестров, баз данных и других источников, используя градиентный бустинг, глубокое обучение и генеративный ИИ. </p> <a href="https://habr.com/ru/articles/1028646/?utm_campaign=1028646&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 10:00:41 GMT</pubDate>
      <dc:creator><![CDATA[ph_piter (Издательский дом «Питер»)]]></dc:creator>
      
      <category><![CDATA[анализ]]></category><category><![CDATA[данные]]></category><category><![CDATA[data]]></category><category><![CDATA[ИИ]]></category><category><![CDATA[машинное]]></category><category><![CDATA[обучение]]></category><category><![CDATA[xgboost]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Постобработка параметров траектории ЛА для оценки размеров области его вероятного положения]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031612/</guid>
      <link>https://habr.com/ru/articles/1031612/?utm_campaign=1031612&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b19/72b/eba/b1972bebae3b0f6d411978645a737046.png" /><p>Для того  чтобы определить вероятные положения летательного аппарата в окрестностях  траектории необходимо использовать комплексную обработку данных  полученных с различных источников, в рамках данной статьи  предполагается что в основу расчета берем усредненные параметры участка  траектории ЛА, известные координаты РЛС которые определяют его  положение, дисперсии для каждой РЛС (в рамках данного моделирования  берем две, но в произвольном случае может быть любое количество)</p><p>Подобные  расчеты требуются для того чтобы определить как близко могут пролететь  самолеты один относительно другого в сложных навигационных условиях  (например в условиях заглушенного сигнала GPS), область вероятного  положения в каждый момент времени при движении летательного аппарата  будет представлять собой серию эллипсоидов, параметры данных эллипсоидов  будут вычисляться с помощью скрипта на языке <a href="https://engee.com/community/ru/catalogs/projects" rel="noopener noreferrer nofollow">Engee</a></p> <a href="https://habr.com/ru/articles/1031612/?utm_campaign=1031612&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 09:46:43 GMT</pubDate>
      <dc:creator><![CDATA[valera_goltsev]]></dc:creator>
      
      <category><![CDATA[оценка]]></category><category><![CDATA[постобработка]]></category><category><![CDATA[мнк]]></category><category><![CDATA[навигация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Simplphoto для iPhone объединяет ручную камеру, stop motion и коллажи]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031606/</guid>
      <link>https://habr.com/ru/articles/1031606/?utm_campaign=1031606&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/787/dcb/330/787dcb3302dfb7c6dcb3c1ffa9cd5630.jpg" /><p>Разработка iOS-приложения для ручной съёмки на iPhone: ISO, выдержка, фокус, RAW, stop motion и попытка ограничить вычислительную обработку снимков. Описываю принцип работы приложения.</p> <a href="https://habr.com/ru/articles/1031606/?utm_campaign=1031606&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 09:37:25 GMT</pubDate>
      <dc:creator><![CDATA[Vasilii_Andreev]]></dc:creator>
      
      <category><![CDATA[iOS]]></category><category><![CDATA[swift]]></category><category><![CDATA[мобильная разработка]]></category><category><![CDATA[мобильная разработка ios]]></category><category><![CDATA[iPhone]]></category><category><![CDATA[камера]]></category><category><![CDATA[фотография]]></category><category><![CDATA[мобильное приложение]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Правило 3-2-1-1-0: новый стандарт бэкапов и почему классического правила 3-2-1 уже мало]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/cloud4y/articles/1031604/</guid>
      <link>https://habr.com/ru/companies/cloud4y/articles/1031604/?utm_campaign=1031604&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/1b9/0ed/1bb/1b90ed1bb5b235551757683cc75a47a8.jpg" /><p> Парадокс резервного копирования образца 2026 года: чем дисциплинированнее вы следуете классическому правилу 3-2-1, тем удобнее ваши бэкапы лежат для шифровальщика — все три копии аккуратно подключены к сети, ровно там, где он их и ищет. Перевод разбора 3-2-1-1-0 — обновлённой версии правила, которое закрывает именно эту дыру.</p> <a href="https://habr.com/ru/articles/1031604/?utm_campaign=1031604&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 09:36:05 GMT</pubDate>
      <dc:creator><![CDATA[Cloud4Y (Cloud4Y)]]></dc:creator>
      
      <category>321</category><category>информационная безопасность</category><category>резервные копии</category><category>it-инфраструктура</category><category>бэкапы</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Группировка в PostgreSQL (на апрель 2026 года)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/tantor/articles/1031592/</guid>
      <link>https://habr.com/ru/companies/tantor/articles/1031592/?utm_campaign=1031592&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/eec/495/883/eec495883059e5fa8b4e69e1eb0eed26.png" /><p>Группировка - это база OLAP. Но в интернете преступно мало информации о том, как это реализовано в PostgreSQL. Максимум, что вы сможете найти, - это <code>CREATE AGGREGATE</code> с функциями перехода или <code>GROUP BY GROUPING SETS</code>. А если спросить, как реализуется группировка, то в ответ получите - с помощью сортировки или созданием хэш-таблицы, но глубже вам вряд-ли кто-то что-то скажет.</p><p>К моему сожалению, это то состояние, с которого я начал. Мне пришлось продолжительное время самостоятельно разбираться в том, как работает группировка в PostgreSQL. И говорю я, как обычно, про исходный код.</p><p>Чтобы раскрыть завесу тайны и сделать жизнь других людей, решивших в это погрузиться, проще, в этой статье я описываю внутрянку модуля группировки: реализация агрегатов, разные стратегии группировки, поддержка <code>GROUPING SETS</code> и прочее. Помимо этого, как всегда, куча различных оптимизаций, неочевидные детали реализации и чуть-чуть истории. В конце опишу новую стратегию группировки - Index Aggregate.</p> <a href="https://habr.com/ru/articles/1031592/?utm_campaign=1031592&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 09:20:18 GMT</pubDate>
      <dc:creator><![CDATA[AshBlade (Тантор Лабс)]]></dc:creator>
      
      <category><![CDATA[postgresql]]></category><category><![CDATA[группировка]]></category><category><![CDATA[group by]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Автоматизация тестирования на Go: стратегия и реализация с нуля]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/tuturu/articles/1027158/</guid>
      <link>https://habr.com/ru/companies/tuturu/articles/1027158/?utm_campaign=1027158&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/9e7/3e4/80e/9e73e480e4e4bb11bedc86c828307f7c.png" /><p>В микросервисной архитектуре ошибка — это не просто баг в отдельном сервисе.&nbsp;Это сорванный релиз, нестабильные интеграции, потерянные заказы и часы дорогой ручной проверки. Когда сервисов десятки, а релизы идут постоянно, цена отсутствия системной автоматизации становится слишком высокой.</p><p>Уже больше полутора лет я пишу автотесты на Go. За это время мы прошли путь от «зачем вообще тестировать на Go?» до «почему мы не сделали это раньше?».</p><p>В этой статье я покажу, как внедрить автоматизацию тестирования на Go с нуля — так, чтобы она решала реальные бизнес‑проблемы, а не просто увеличивала количество тестов в репозитории.</p> <a href="https://habr.com/ru/articles/1027158/?utm_campaign=1027158&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 09:01:51 GMT</pubDate>
      <dc:creator><![CDATA[dim_dimyych_02 (Туту)]]></dc:creator>
      
      <category><![CDATA[golang]]></category><category><![CDATA[kafka]]></category><category><![CDATA[mock]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[автоматизация тестирования]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Зря вы забыли эти HTML- и CSS-фичи]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1029698/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1029698/?utm_campaign=1029698&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bc8/c8c/12f/bc8c8c12f4b68a831a702f872078a610.png" /><p>Привет, Хабр!</p><p>Мне нравится рассказывать про HTML и CSS. Отдельное удовольствие — находить очень старые фичи языков, о которых редко кто знает. Сегодня я пришёл как раз с ними.</p><p>Я подобрал список фич, которые стали полностью поддерживаться в браузерах восемь лет назад или раньше. Есть даже одна, которая работала, когда я пришёл во фронтенд.</p><p>Только, пожалуйста, не думайте, что это какие-то устаревшие возможности. Я считаю, что в сегодняшней разработке они всё так же полезны.</p><p>Давайте посмотрим, что я подготовил.</p> <a href="https://habr.com/ru/articles/1029698/?utm_campaign=1029698&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 09:01:50 GMT</pubDate>
      <dc:creator><![CDATA[melnik909 (RUVDS.com)]]></dc:creator>
      
      <category><![CDATA[css]]></category><category><![CDATA[вёрстка сайтов]]></category><category><![CDATA[фичи]]></category><category><![CDATA[ruvds_статьи]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[За два месяца вместо года: как мы переписали 97 тысяч строк кода с Objective-C на Swift]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/yandex/articles/1028494/</guid>
      <link>https://habr.com/ru/companies/yandex/articles/1028494/?utm_campaign=1028494&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/af4/119/ec3/af4119ec32698dc36787dfe0c54653d0.jpg" /><p>Миграция большого iOS-проекта с Objective-C на Swift кажется понятной задачей ровно до тех пор, пока не начинаешь считать объём. В нашем случае это были 10 тысяч файлов, сотни тысяч строк кода и постоянная необходимость не останавливать развитие продукта. Ручной подход работал слишком медленно, поэтому мы начали автоматизировать миграцию с помощью LLM — и в итоге превратили её из бесконечного техдолга в воспроизводимый процесс.</p><p>Из этой статьи вы узнаете, как мы пять лет закрывали этот техдолг и за это время переписали лишь половину. И как в итоге пришли к решению на базе LLM, которое помогло завершить работу кратно быстрее и высвободило время разработчиков для более интересных задач, чем рефакторинг кода.</p><p>Меня зовут Андрей Сикерин, я руковожу одной из групп iOS-разработки Яндекс Браузера. Вместе со мной статью писала Елизавета Мазулова, разработчица из нашей же команды. Она создала систему промптов для миграции, ревью, рефакторинга и автоматизации тестирования. Вместе мы расскажем, как устроен весь процесс изнутри: от выбора порядка миграции модулей до контроля качества через тесты.</p><p>Все промпты, конфигурационные шаблоны и вспомогательные скрипты выложили в открытый доступ — забирайте и адаптируйте под свой проект. Мы уже проверили, что подход работает не только у нас: взяли открытый репозиторий приложения Wikipedia для iOS и без существенных изменений промптов мигрировали один из его пакетов и поделились результатом с сообществом в виде открытого PR.</p> <a href="https://habr.com/ru/articles/1028494/?utm_campaign=1028494&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 09:00:07 GMT</pubDate>
      <dc:creator><![CDATA[sav42 (Яндекс)]]></dc:creator>
      
      <category><![CDATA[swift]]></category><category><![CDATA[objective-c]]></category><category><![CDATA[Яндекс]]></category><category><![CDATA[Яндекс Браузер]]></category><category><![CDATA[команда яндекс.браузера]]></category><category><![CDATA[llm]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как за девять видеоуроков спроектировать загородный дом в nanoCAD BIM Строительство – от фундамента до экспорта в IFC]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/nanosoft/articles/1031580/</guid>
      <link>https://habr.com/ru/companies/nanosoft/articles/1031580/?utm_campaign=1031580&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/42e/a48/4d6/42ea484d6b19c1938c7f05b92382c8dd.webp" /><p><strong>Изучите принципы информационного моделирования на практике. </strong><br><br>Разбираем возможности с помощью демонстрационного архитектурного проекта в&nbsp;<a href="https://www.nanocad.ru/products/bim/stroitelstvo/?utm_source=habr&amp;utm_medium=bim_stroitelstvo&amp;utm_campaign=v_dele_2">nanoCAD BIM Строительство</a>: двухэтажного загородного дома «с нуля».</p><p>В девяти уроках последовательно представлено создание архитектурного раздела: фундамент, стены, перекрытия, кровля, параметрические объекты, документация и экспорт в IFC.</p> <a href="https://habr.com/ru/articles/1031580/?utm_campaign=1031580&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Начать обучение</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 08:51:17 GMT</pubDate>
      <dc:creator><![CDATA[nanocad (Нанософт разработка)]]></dc:creator>
      
      <category><![CDATA[cad]]></category><category><![CDATA[nanocad]]></category><category><![CDATA[нанософт]]></category><category><![CDATA[проектирование]]></category><category><![CDATA[инженерия]]></category><category><![CDATA[3d-моделирование]]></category><category><![CDATA[nanocad bim строительство]]></category><category><![CDATA[проект здания]]></category><category><![CDATA[архитектура]]></category><category><![CDATA[информационное моделирование зданий]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Реалии open‑source разработки на примере Conan и userver]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/991510/</guid>
      <link>https://habr.com/ru/articles/991510/?utm_campaign=991510&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fbc/a43/077/fbca43077feeb134308d71b8f3412cbc.png" /><p>Исторически сложилось, что&nbsp;одна из&nbsp;главных проблем C++&nbsp;— это тулчейны, системы сборки, управление зависимостями и всё вокруг. Ничего из&nbsp;этого не&nbsp;является частью стандарта, поэтому кто во&nbsp;что&nbsp;горазд. Любой бигтех просто обязан написать свой инструмент, который наконец‑то станет лучшим.</p><p>За&nbsp;несколько лет я прочитал много публикаций на&nbsp;русском и английском как&nbsp;же хороши пакетные менеджеры, как&nbsp;же с&nbsp;ними легко и просто решаются все ваши проблемы. Вот прямо серебренная пуля, то чего всегда так не&nbsp;хватало в&nbsp;плюсах! Если кратко&nbsp;— это так. Тем не&nbsp;менее у&nbsp;них хватает своих недостатков. Судя по&nbsp;этим статьям казалось, что&nbsp;использовать пакетный менеджер в&nbsp;разработке очень просто... Вот только про&nbsp;внедрения в&nbsp;крупные проекты почти никто не&nbsp;пишет, и скоро мы поймем почему.</p><p>Пришло время исправить это упущение, и на&nbsp;примере внедрения Conan в&nbsp;userver также рассмотреть реалии open‑source разработки. Нам&nbsp;быстро придется покинуть мир розовых пони, погрузиться в&nbsp;самые дебри и понять, что&nbsp;иногда новые модные проекты держаться на&nbsp;людях, отрицающих все современные методы разработки.</p> <a href="https://habr.com/ru/articles/991510/?utm_campaign=991510&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 08:38:45 GMT</pubDate>
      <dc:creator><![CDATA[Xadok]]></dc:creator>
      
      <category><![CDATA[userver]]></category><category><![CDATA[c++]]></category><category><![CDATA[conan]]></category><category><![CDATA[autotools]]></category><category><![CDATA[make]]></category><category><![CDATA[cmake]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мой первый ИИ: Пишем нейросеть на Python с нуля]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1031568/</guid>
      <link>https://habr.com/ru/articles/1031568/?utm_campaign=1031568&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/200/961/58c/20096158cd39c6b58da3ad413ec1be27.jpg" /><p>Написал гайд для тех, кто хочет понять нейросети изнутри. Создаем свой ИИ для распознавания цифр на чистом Python всего в 50 строк кода. Вся математика на пальцах!</p> <a href="https://habr.com/ru/articles/1031568/?utm_campaign=1031568&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 05 May 2026 08:27:26 GMT</pubDate>
      <dc:creator><![CDATA[enamored_poc]]></dc:creator>
      
      <category><![CDATA[Нейросети для начинающих]]></category><category><![CDATA[python]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[алгоритмы]]></category><category><![CDATA[numpy]]></category><category><![CDATA[градиентный спуск]]></category><category><![CDATA[распознавание образов]]></category><category><![CDATA[искусственный интеллект]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
