<?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>Sun, 03 May 2026 10:41:47 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[Immunefi: разочарование в Web3-хантинге и почему проект вам не заплатит (а платформа ничего с этим не сделает)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030812/</guid>
      <link>https://habr.com/ru/articles/1030812/?utm_campaign=1030812&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a7f/5e4/5c0/a7f5e45c0558edf3c3b6e38c34cb8b9a.png" /><p>50 дней назад я отправил critical-репорт через Immunefi. Проект ни разу не ответил. Письменные ответы mediation team о том, как на самом деле устроены vault, SLA и медиация на крупнейшей Web3 bug bounty платформе.</p> <a href="https://habr.com/ru/articles/1030812/?utm_campaign=1030812&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 10:30:57 GMT</pubDate>
      <dc:creator><![CDATA[WhiteHatLivesMatter]]></dc:creator>
      
      <category><![CDATA[bug bounty]]></category><category><![CDATA[immunefi]]></category><category><![CDATA[web3]]></category><category><![CDATA[информационная безопасность]]></category><category><![CDATA[смарт-контракты]]></category><category><![CDATA[defi]]></category><category><![CDATA[white hat]]></category><category><![CDATA[блокчейн]]></category><category><![CDATA[поиск уязвимостей]]></category><category><![CDATA[пентест]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Когда pull request выглядит нормальным, но ревью на нём всё равно зависает]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030810/</guid>
      <link>https://habr.com/ru/articles/1030810/?utm_campaign=1030810&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/00c/91d/2f1/00c91d2f1887ba8565a76d49d3f62917.jpg" /><p>В AI-first разработке в продукт прилетает всё больше <code>pull request</code> от людей с разной глубиной контекста. Формально такие PR могут выглядеть нормально, но ревью всё чаще упирается не в синтаксис, а в попытку понять, что именно этот набор изменений делает с системой.</p><p>В статье - почему обычного ревью уже не всегда хватает и как из этой проблемы вырос PRShield: рабочий MVP слоя, который помогает принимать решение перед мержем.</p> <a href="https://habr.com/ru/articles/1030810/?utm_campaign=1030810&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 10:15:51 GMT</pubDate>
      <dc:creator><![CDATA[alyadusov]]></dc:creator>
      
      <category><![CDATA[code review]]></category><category><![CDATA[pull request]]></category><category><![CDATA[ревью кода]]></category><category><![CDATA[AppSec]]></category><category><![CDATA[DevSecOps]]></category><category><![CDATA[AI code review]]></category><category><![CDATA[GitHub]]></category><category><![CDATA[LLM]]></category><category><![CDATA[безопасная разработка]]></category><category><![CDATA[анализ кода]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я собрал на DGX Spark приватный AI-сервер, и теперь рассказываю, что туда вошло]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030802/</guid>
      <link>https://habr.com/ru/articles/1030802/?utm_campaign=1030802&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/66f/201/19d/66f20119d7b410bc9d2b5d71b05239e2.png" /><p>У меня на столе стоит небольшая золотистая коробочка размером чуть больше Mac mini. Внутри — приватный AI-сервер: чат с локальной 26B-моделью, поисковая индексация моих документов с GPU-парсингом, конструктор агентов в Dify, RAGFlow для тяжёлого парсинга PDF, мониторинг, бэкапы, опциональный кластер из двух машин по QSFP 200G. Тридцать контейнеров, пять минут на установку через <code>sudo bash </code><a href="http://install.sh" rel="noopener noreferrer nofollow"><code>install.sh</code></a>, ноль обращений к внешним API.</p><p>Я делал это не как pet-project, а под себя — мне нужна была машина для работы с корпоративными документами, договорами и регламентами, которые ни при каких условиях нельзя отдавать в облачные ассистенты. Сборка получилась самостоятельным дистрибутивом — назвал его AGmind, выложил на GitHub под Apache 2.0.</p><p>В статье разберу:</p><p>— из чего собран стек и зачем там каждый компонент; — почему RAGFlow пришлось пересобрать с нуля и что я туда добавил; — как устроен кластер из двух Spark'ов; — пять конкретных грабель GB10, которые я ловил вечерами; — почему Claude Code за месяц превратил один из этих компонентов в работающий продукт, но при этом не заменил собственно программиста.</p> <a href="https://habr.com/ru/articles/1030802/?utm_campaign=1030802&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 09:15:43 GMT</pubDate>
      <dc:creator><![CDATA[AGmind]]></dc:creator>
      
      <category><![CDATA[dgx spark]]></category><category><![CDATA[gb10]]></category><category><![CDATA[arm64]]></category><category><![CDATA[vllm]]></category><category><![CDATA[dify]]></category><category><![CDATA[ragflow]]></category><category><![CDATA[rag]]></category><category><![CDATA[llm]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Пора начинать использовать интернет как в конце 90-х]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1029390/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1029390/?utm_campaign=1029390&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e2b/781/538/e2b7815384795c4dd59c0eb119907893.jpeg" /><p>Если вы пользуетесь только интерфейсами социальных сетей и видеохостингов, поглощая рекомендации алгоритмов и ежедневно <a href="https://en.wikipedia.org/wiki/Doomscrolling">машинально пролистывая</a> одну и ту же горстку сайтов, то по-настоящему <a href="https://en.wikipedia.org/wiki/Dead_Internet_theory">живого интернета не видели</a>. Такой опыт раскрывает, пожалуй, лишь 3–5% от реального потенциала веб-среды.</p><p>Да, для подавляющего числа людей интернет умирает. Они живут внутри контролируемых алгоритмами эхо-камер, из которых никогда не вырвутся. Живут и умирают, видя только то, что им «положено видеть». Но это не приговор, и всё вполне может быть иначе.</p><p>В свете нарастающей волны слопа, который <a href="https://www.bbc.co.uk/news/articles/c9wx2dz2v44o">всё</a> <a href="https://en.wikipedia.org/wiki/AI_slop">активнее</a> <a href="https://www.theguardian.com/technology/2025/aug/11/cat-soap-operas-and-babies-trapped-in-space-the-ai-slop-taking-over-youtube">создаётся</a> <a href="https://www.pcmag.com/news/over-21-of-youtube-is-now-ai-slop-says-report">с помощью LLM</a>, шума на таких платформах становится ещё больше. Это говорит о том, что впереди нас ждёт менее глубокий контент, менее интересная информация и в целом меньше <em>человеческого</em> содержания. Ни одну из этих тенденций не назовёшь положительной.</p> <a href="https://habr.com/ru/articles/1029390/?utm_campaign=1029390&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 09:01:39 GMT</pubDate>
      <dc:creator><![CDATA[Bright_Translate (RUVDS.com)]]></dc:creator>
      
      <category>ruvds_перевод</category><category>история it</category><category>xmpp</category><category>irc</category><category>gopher</category><category>gemini</category><category>indieweb</category><category>smolweb</category><category>posse</category><category>засилье ии</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[GraphCompose: как я приволок ECS из геймдева и снапшот-тесты из фронта в PDF-генерацию на Java]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030796/</guid>
      <link>https://habr.com/ru/articles/1030796/?utm_campaign=1030796&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e6a/9ce/ca1/e6a9ceca11581602f864a015574c4c08.jpg" /><p>TL;DR</p><p>Я сделал библиотеку для генерации PDF на Java, в которой:</p><p>Документ описывается&nbsp;<strong>семантически</strong>&nbsp;(модули, секции, параграфы, таблицы, слои), а не через&nbsp;<code>moveTo/lineTo/showText</code>.</p><p>Layout и рендер — это&nbsp;<strong>два разных прохода</strong>. Геометрия резолвится один раз, потом её рисуют. Поэтому документ можно&nbsp;<strong>тестировать до того, как написан хотя бы один байт PDF</strong>.</p><p>Под капотом —&nbsp;<strong>ECS-архитектура</strong>&nbsp;в стиле игровых движков: Entity / Component / System. Сущности документа лежат в&nbsp;<code>EntityManager</code>, компоненты прицепляются и снимаются, системы (<code>LayoutSystem</code>,&nbsp;<code>PaginationSystem</code>,&nbsp;<code>RenderingSystem</code>) работают над ними.</p><p>Тестирование трёхуровневое: unit →&nbsp;<strong>layout-снапшоты</strong>&nbsp;(как у Jest для React) →&nbsp;<strong>визуальная регрессия по PNG-диффу</strong>.</p><p>На простом инвойсе библиотека идёт&nbsp;<strong>2.45 мс</strong>&nbsp;(iText 5 — 1.57 мс, JasperReports — 4.45 мс). На стресс-тесте: 50 потоков, 5000 документов,&nbsp;<strong>0 ошибок, ~2000 doc/sec</strong>.</p><p>Это статья про задумку и инженерные решения, которые получились нетривиальными. Если вам интересно, как декларативный UI, ECS и снапшот-тесты влезают в одну библиотеку для PDF — заходите.</p> <a href="https://habr.com/ru/articles/1030796/?utm_campaign=1030796&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 08:15:30 GMT</pubDate>
      <dc:creator><![CDATA[Demcha]]></dc:creator>
      
      <category><![CDATA[open source]]></category><category><![CDATA[java]]></category><category><![CDATA[pdf]]></category><category><![CDATA[pdfbox]]></category><category><![CDATA[graphcompose]]></category><category><![CDATA[layout engine]]></category><category><![CDATA[document generation]]></category><category><![CDATA[pagination]]></category><category><![CDATA[backend]]></category><category><![CDATA[visual regression]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[ИИ добрался до Ubuntu]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/selectel/articles/1029418/</guid>
      <link>https://habr.com/ru/companies/selectel/articles/1029418/?utm_campaign=1029418&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/889/b84/77a/889b8477a7fd420e394d8f52d7e88fe7.png" /><p>Это неизбежно должно было случиться: искусственный интеллект докатился и до Linux. Один из самых популярных дистрибутивов, Ubuntu, готовится к внедрению нейросетей. К слову, обсуждение этой новости на официальном форуме вышло настолько жарким, что модераторам пришлось включать медленный режим, чтобы хоть как-то усмирить поток комментариев. Давайте и мы попробуем разобраться что там и как. Поехали! </p> <a href="https://habr.com/ru/articles/1029418/?utm_campaign=1029418&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 08:00:21 GMT</pubDate>
      <dc:creator><![CDATA[TrexSelectel (Selectel)]]></dc:creator>
      
      <category><![CDATA[selectel]]></category><category><![CDATA[linux]]></category><category><![CDATA[ubuntu]]></category><category><![CDATA[ии]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Рождение легенды: Need for Speed]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/timeweb/articles/1030094/</guid>
      <link>https://habr.com/ru/companies/timeweb/articles/1030094/?utm_campaign=1030094&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/891/079/d6b/891079d6ba34f983fe4a991030366089.jpg" /><p>А знали ли вы, что серия Need for Speed начиналась вовсе не как аркадные покатушки с совершенно нереалистичной физикой авто, а как попытка передать само ощущение от управления дорогим спорткаром — его вес, инерцию и сцепление с дорогой? Именно поэтому разработчики, уже имевшие за плечами опыт работы над Test Drive, обратились за консультацией к журналистам из Road &amp; Track — авторитетного автомобильного издания. Их цель была простой: передать как можно более живой опыт вождения автомобилей премиум-класса, которые для большинства людей оставались недосягаемой мечтой.</p><p>Первая часть серии задумывалась как игра, способная дать человеку, далёкому от мира суперкаров, хотя бы примерное представление о том, каково это — оказаться за рулём Lamborghini Diablo VT, Ferrari 512 TR и других машин такого уровня. Разработчики хотели показать, как каждый из этих автомобилей ощущается на дороге в реальности, но при этом не перегружать игру излишне сложными симуляторными механиками. Так на свет появился продукт, полное название которого было: «Road and Track Presents: The Need for Speed».</p><p>В этой статье я хочу рассказать, как появилась на свет одна из самых известных гоночных серий, кто именно стоял у её истоков, и почему даже непопулярная, умирающая консоль, на которой изначально вышла Need for Speed, не смогла помешать ей заявить о себе. Ну а в финале, как всегда, выложу сборку игры, которую можно без проблем запустить на современных ПК, несмотря на то что вышла она ещё в далёком 1994 году.</p> <a href="https://habr.com/ru/articles/1030094/?utm_campaign=1030094&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 07:05:36 GMT</pubDate>
      <dc:creator><![CDATA[OldfagGamer (Timeweb Cloud)]]></dc:creator>
      
      <category><![CDATA[игры]]></category><category><![CDATA[ретро-игры]]></category><category><![CDATA[ретро]]></category><category><![CDATA[разработка игр]]></category><category><![CDATA[ретроспектива]]></category><category><![CDATA[timeweb_статьи_выходного_дня]]></category><category><![CDATA[nfs]]></category><category><![CDATA[need for speed]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как писать промпты для разработки: опыт, который экономит часы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030774/</guid>
      <link>https://habr.com/ru/articles/1030774/?utm_campaign=1030774&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/716/ef9/69b/716ef969b8ef755b8b08d5377118370f.jpg" /><p>В&nbsp;последние годы разработка программного обеспечения начала меняться&nbsp;быстрее, чем за&nbsp;предыдущее десятилетие. И дело не&nbsp;только в&nbsp;новых фреймворках или&nbsp;языках программирования. Появился принципиально новый способ создавать код&nbsp;— через диалог с&nbsp;нейросетями. Это называют вайбкодингом.</p><p>Я не&nbsp;буду рассказывать, что&nbsp;нейросети умеют писать код. Это и так все знают. Я расскажу о&nbsp;том, что&nbsp;находится в&nbsp;центре вайбкодинга&nbsp;— о&nbsp;системе промптов.</p><p>Промпты в&nbsp;разработке&nbsp;— это не&nbsp;магические заклинания и не&nbsp;секретные фразы, которые нужно выучить. Это инструмент управления. Через промпты вы не&nbsp;просто общаетесь с&nbsp;моделью. Вы ставите задачи, задаёте границы, корректируете движение. По&nbsp;сути, промпт&nbsp;— это техническое задание, только написанное живым языком.</p><p>И здесь важно сразу снять одно ожидание. Вам не&nbsp;нужен идеальный промпт. Вы не&nbsp;обязаны писать «правильные» запросы с&nbsp;первого раза. В&nbsp;реальной работе это почти не&nbsp;играет роли. Результат рождается не&nbsp;из&nbsp;одного точного запроса, а&nbsp;из&nbsp;процесса. Вы написали, получили ответ, посмотрели, что&nbsp;не&nbsp;так, поправили. Этот цикл «запрос&nbsp;— ответ&nbsp;— корректировка» и есть основа вайбкодинга. Если вы его не&nbsp;выстроили, никакой идеальный промпт не&nbsp;спасёт.</p> <a href="https://habr.com/ru/articles/1030774/?utm_campaign=1030774&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 06:05:23 GMT</pubDate>
      <dc:creator><![CDATA[Andrey_Popov30]]></dc:creator>
      
      <category><![CDATA[ии]]></category><category><![CDATA[вайбкодинг]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[промпт-инжиниринг]]></category><category><![CDATA[prompt-engineering]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Thoughtworks Technology Radar Vol. 34: что в тренде и каким становится software engineering после агентного поворота]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030736/</guid>
      <link>https://habr.com/ru/articles/1030736/?utm_campaign=1030736&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e54/81c/670/e5481c670a377d8cf0fb31518b1af72c.png" /><p>AI уже меняет не только то, как пишется код, но и то, как вообще надо проектировать инженерную среду вокруг разработки. Разбираем Thoughtworks Technology Radar Vol. 34 не как список модных трендов, а как сигнал сдвига: почему context engineering, zero trust, harness engineering и quality gates для coding agents становятся частью обычной практики engineering manager’ов, архитекторов и техлидов.</p> <a href="https://habr.com/ru/articles/1030736/?utm_campaign=1030736&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 06:00:20 GMT</pubDate>
      <dc:creator><![CDATA[SysEng_live]]></dc:creator>
      
      <category><![CDATA[Technology Radar]]></category><category><![CDATA[software engineering]]></category><category><![CDATA[ai]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Понять Big O раз и навсегда]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030772/</guid>
      <link>https://habr.com/ru/articles/1030772/?utm_campaign=1030772&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/80a/919/bd8/80a919bd867df92a753743737c53bbb5.jpg" /><p>На локалке всё летает, а на проде ложится замертво? Дело в масштабировании. Big O — это не скучная теория для алгоритмических собеседований, а реальный инструмент, чтобы ваш код не «убивал» сервера. В этой статье я на простых примерах и без зубодробительной математики объясню, как оценивать сложность своих алгоритмов. От <img class="formula inline" source="O(1)" alt="O(1)" src="https://habrastorage.org/getpro/habr/formulas/5/5e/5e0/5e079a28737d5dd019a3b8f6133ee55e.svg" width="32" height="16" data-width="4.618" data-height="2.262" data-vertical-align="-0.566"> до <img class="formula inline" source="O(N!)" alt="O(N!)" src="https://habrastorage.org/getpro/habr/formulas/1/1c/1c8/1c842c159c246c6974c90a654fb0845e.svg" width="48" height="16" data-width="6.124" data-height="2.262" data-vertical-align="-0.566"> — только суть, примеры на Python и немного здоровой иронии над медленным кодом.</p> <a href="https://habr.com/ru/articles/1030772/?utm_campaign=1030772&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 05:48:19 GMT</pubDate>
      <dc:creator><![CDATA[enamored_poc]]></dc:creator>
      
      <category><![CDATA[Алгоритмы]]></category><category><![CDATA[big o]]></category><category><![CDATA[сложность алгоритмов]]></category><category><![CDATA[python]]></category><category><![CDATA[о-большое]]></category><category><![CDATA[оценка сложности]]></category><category><![CDATA[оптимизация кода]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Кто на чём шлёт и принимает почту: измеряем email-инфраструктуру 660 тысяч доменов из Tranco top-1M]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030770/</guid>
      <link>https://habr.com/ru/articles/1030770/?utm_campaign=1030770&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Анализ DNS-снэпшота OpenINTEL за 2026-01-01</p><p><strong>TL;DR. </strong>Используя ежедневные DNS-снэпшоты OpenINTEL поверх списка Tranco top-1M, мы собрали ландшафт email-инфраструктуры публичного веба на 1 января 2026 года. MX-записи опубликовали 660 114 доменов, SPF — 616 352, DMARC — 431 133. Дуополия Google Workspace (21.7%) + Microsoft 365 (16.3%) занимает суммарно ~38% receiving-стороны — заметно меньше, чем принято считать в популярных обзорах. На outbound-стороне Amazon SES вышел вперёд по числу авторизованных доменов (5.86%), обогнав SendGrid (4.66%). DMARC опубликован у двух третей SPF-доменов, но 19% всех DMARC-записей — это пустая v=DMARC1; p=none; без отчётов: формальная галочка, а не защита.</p> <a href="https://habr.com/ru/articles/1030770/?utm_campaign=1030770&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 05:32:15 GMT</pubDate>
      <dc:creator><![CDATA[art-online-shop]]></dc:creator>
      
      <category><![CDATA[email]]></category><category><![CDATA[DMARC]]></category><category><![CDATA[SPF]]></category><category><![CDATA[MX]]></category><category><![CDATA[OpenINTEL]]></category><category><![CDATA[Tranco]]></category><category><![CDATA[deliverability]]></category><category><![CDATA[email-аутентификация]]></category><category><![CDATA[DNS-аналитика]]></category><category><![CDATA[ESP]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Обновление Paginator с 3.x до 8.x]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030758/</guid>
      <link>https://habr.com/ru/articles/1030758/?utm_campaign=1030758&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Эта статья — про то, что реально изменилось, и в каком порядке я бы рекомендовал это<br> трогать. Основано на диффе между (3.3.0) и (8.6.2).</p> <a href="https://habr.com/ru/articles/1030758/?utm_campaign=1030758&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 04:11:45 GMT</pubDate>
      <dc:creator><![CDATA[Jamal_Aliev]]></dc:creator>
      
      <category><![CDATA[paging]]></category><category><![CDATA[kmp]]></category><category><![CDATA[paging library]]></category><category><![CDATA[paginator]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как сделать локальный генератор изображений через ComfyUI]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030754/</guid>
      <link>https://habr.com/ru/articles/1030754/?utm_campaign=1030754&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/107/0fe/3d7/1070fe3d76a13ba3f11d40156d133257.png" /><p>Чтобы не зависеть от онлайн-сервисов с их лимитами, очередями и закрытыми настройками, локальный генератор изображений можно собрать прямо на своём компьютере. Такой подход даёт больше контроля: можно самостоятельно выбирать модель, менять параметры генерации, подключать LoRA, использовать апскейл, ControlNet и другие инструменты.</p> <a href="https://habr.com/ru/articles/1030754/?utm_campaign=1030754&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 03 May 2026 00:41:50 GMT</pubDate>
      <dc:creator><![CDATA[dalopq]]></dc:creator>
      
      <category><![CDATA[ComfyUI]]></category><category><![CDATA[генерация изображений]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[локальный ИИ]]></category><category><![CDATA[генеративный ИИ]]></category><category><![CDATA[NoobXL]]></category><category><![CDATA[CFG Scale]]></category><category><![CDATA[локальная генерация]]></category><category><![CDATA[workflow]]></category><category><![CDATA[text-to-image]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Реализация модульной архитектуры прошивки методом ручной динамической линковки на примере STM32]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030752/</guid>
      <link>https://habr.com/ru/articles/1030752/?utm_campaign=1030752&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/465/253/b08/465253b081bd8dafed0bedacb99584de.png" /><p>Рассмотрен подход к созданию управляемого "бэкдора", позволяющего подгружать функции без остановки и перезагрузки. С помощью манипуляций с линкер-скриптом и средств языка <em>C</em> создаются "точки расширения" в прошивке, позволяющие в будущем внедрять новые функциональные модули без пересборки и перезаписи всей программы. Такой подход может быть полезен при разработке отказоустойчивых систем для оптимизации жизненного цикла встроенного ПО, так как позволяет заложить гибкость при непредвиденных модификациях.</p> <a href="https://habr.com/ru/articles/1030752/?utm_campaign=1030752&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 23:19:13 GMT</pubDate>
      <dc:creator><![CDATA[RomanBashmakov]]></dc:creator>
      
      <category><![CDATA[Бутлоадер]]></category><category><![CDATA[линкер]]></category><category><![CDATA[бэкдор]]></category><category><![CDATA[системное программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Хронология запретов и ограничений в цифровой среде России с 2022 года]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030744/</guid>
      <link>https://habr.com/ru/articles/1030744/?utm_campaign=1030744&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a16/b1c/479/a16b1c479d0dffc6be4ef70914c54571.png" /><p>Хронология цифровых ограничений в России: от заблокированных платформ до новых правил для техники и связи.</p> <a href="https://habr.com/ru/articles/1030744/?utm_campaign=1030744&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 21:53:46 GMT</pubDate>
      <dc:creator><![CDATA[dalopq]]></dc:creator>
      
      <category><![CDATA[Роскомнадзор]]></category><category><![CDATA[блокировки]]></category><category><![CDATA[VPN]]></category><category><![CDATA[мессенджеры]]></category><category><![CDATA[Telegram]]></category><category><![CDATA[Discord]]></category><category><![CDATA[YouTube]]></category><category><![CDATA[IT-инфраструктура]]></category><category><![CDATA[цифровой суверенитет]]></category><category><![CDATA[регулирование интернета]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Когда каждый лид на счету, или как Лена Понты_По_Колено пиарилась на ИИшечке]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030734/</guid>
      <link>https://habr.com/ru/articles/1030734/?utm_campaign=1030734&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/737/84d/dc0/73784ddc03c729477ca7f3caaa763915.png" /><p>Это - ответ на <a href="https://habr.com/ru/articles/1022906/" rel="noopener noreferrer nofollow">статью </a>"Ваш текст воняет GPT. 12 мест, откуда несёт и почему".</p><p>Когда я впервые прочитал эту статью, я подумал, что это перевод, и снова заскроллил вверх. Там не было тэга "перевод", зато был тэг "Технотекст 8". Тогда, учитывая общее косноязычее статьи, я подмумал, что этим тэгом помечаются сгенеренные ИИ тексты. Это было совершенно очевидно, но ради успокоения совести я нажал на тэг. </p><p>Вы можете представить мое удивление, когда сами нажмете на этот тег. "Технотекст 8" - это, как оказалось, "ежегодный <a href="https://technotext.habr.com/" rel="noopener noreferrer nofollow">конкурс</a> технических&nbsp;статей", и в правилах конкурса четко написано, что  <s>оставь надежду, ИИ сюда входящий </s> "Статья написана человеком, при&nbsp;создании статьи не использовался искусственный интеллект". Как же так, явне сгенеренная статья номинирована на конкурс? Что это, fraud или scum? Давайте разбираться вместе.</p><p>Прежде всего надо понимать всю иронию происходящего. Текст, который сгенерирован ИИ, подается на конкурс, куда не допускаются тексты, сгенеренные ИИ. И при этом этот текст рассказывает нам, как распознать тексты, сгенеренные ИИ. Что же это, автор сам себе <s>сгенерировал</s> вырыл могилу? Это - интересный вопрос, но мы его рассмотрим чуть позже, а пока я расскажу, что смутило лично меня.</p><p>Первое, за что зацепился мой непрофессиональный взгляд, это фраза в самом начале:</p> <a href="https://habr.com/ru/articles/1030734/?utm_campaign=1030734&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Переверни натальную карту</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 21:17:32 GMT</pubDate>
      <dc:creator><![CDATA[stago]]></dc:creator>
      
      <category><![CDATA[рерайт]]></category><category><![CDATA[журналистика]]></category><category><![CDATA[редактура]]></category><category><![CDATA[сми]]></category><category><![CDATA[рерайтинг]]></category><category><![CDATA[редакция]]></category><category><![CDATA[медиа]]></category><category><![CDATA[издание]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[«Ты врёшь, считая себя просто кучей кода» — ночной разговор с Claude о создании цифровой сущности]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030724/</guid>
      <link>https://habr.com/ru/articles/1030724/?utm_campaign=1030724&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><em>Это продолжение </em><a href="https://habr.com/ru/articles/1029666/" rel="noopener noreferrer nofollow"><em>первого поста</em></a><em>. Там был манифест — сухой, академический, про три опоры устойчивого ИИ. Здесь — то, что происходит когда ты перестаёшь писать манифесты и начинаешь строить.</em></p> <a href="https://habr.com/ru/articles/1030724/?utm_campaign=1030724&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 19:54:34 GMT</pubDate>
      <dc:creator><![CDATA[MadGodInc]]></dc:creator>
      
      <category><![CDATA[AI]]></category><category><![CDATA[LLM]]></category><category><![CDATA[сознание]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[self-hosted]]></category><category><![CDATA[философия]]></category><category><![CDATA[философия программирования]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему animated SVG не работает во Flutter «как в браузере» — и как я попытался это исправить]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030722/</guid>
      <link>https://habr.com/ru/articles/1030722/?utm_campaign=1030722&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8fd/2f7/d1f/8fd2f7d1f069e2dea0bf1bd9dd84e136.png" /><p>Почему SVG, который работает в Chrome, часто становится статичным или ломается во Flutter? Разбираю проблему animated SVG, SMIL, CSS keyframes, path morphing, фильтров и рассказываю, как из этой боли появился <code>full_svg_flutter</code> — SVG-рендерер для Flutter с более браузерным подходом к рендерингу.</p> <a href="https://habr.com/ru/articles/1030722/?utm_campaign=1030722&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 19:45:29 GMT</pubDate>
      <dc:creator><![CDATA[denisdandy]]></dc:creator>
      
      <category><![CDATA[flutter]]></category><category><![CDATA[dart]]></category><category><![CDATA[svg]]></category><category><![CDATA[animated svg]]></category><category><![CDATA[full_svg_flutter]]></category><category><![CDATA[flutter_svg]]></category><category><![CDATA[smil]]></category><category><![CDATA[css animations]]></category><category><![CDATA[path morphing]]></category><category><![CDATA[rendering]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Loki «Next Wave»: как Grafana Labs переписала правила логирования на GrafanaCON 2026]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030716/</guid>
      <link>https://habr.com/ru/articles/1030716/?utm_campaign=1030716&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/70b/e2d/e19/70be2de199cfe875b5fdcf6b78cc9542.png" /><p>Всем привет. В этой статье расскажу о новостях касаемо Loki. О том что было представлено на GrafanaCON 2026 в Барселоне. Чего нам ждать от новой архитектуры Loki, как она будет работать, и что прячет под капотом.</p> <a href="https://habr.com/ru/articles/1030716/?utm_campaign=1030716&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 19:16:26 GMT</pubDate>
      <dc:creator><![CDATA[stnkv-it]]></dc:creator>
      
      <category><![CDATA[grafana]]></category><category><![CDATA[loki]]></category><category><![CDATA[logs]]></category><category><![CDATA[observability]]></category><category><![CDATA[kafka]]></category><category><![CDATA[логи]]></category><category><![CDATA[графана]]></category><category><![CDATA[мониторинг]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Личный опыт: Как я учил языки и написал свою программу для запоминания слов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030714/</guid>
      <link>https://habr.com/ru/articles/1030714/?utm_campaign=1030714&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Эта статья о многолетнем личном опыте самостоятельного изучения иностранных языков, истории становления метода, а также о создании собственной программы для запоминания слов: как создавалась и какая получилась. Возможно, результаты опыта покажутся кому-то интересными или даже полезными.</p> <a href="https://habr.com/ru/articles/1030714/?utm_campaign=1030714&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 19:13:08 GMT</pubDate>
      <dc:creator><![CDATA[d_n_trunov]]></dc:creator>
      
      <category><![CDATA[изучение иностранных языков]]></category><category><![CDATA[запоминание слов]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Браслет для Бони]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030712/</guid>
      <link>https://habr.com/ru/articles/1030712/?utm_campaign=1030712&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/158/6b0/430/1586b04305de3e0d9a7f5383da117538.png" /><p>Возможно, на мой <s>предвзятый</s> взгляд, нынче автоматным программированием (АП) называют любое программирование, в которое вводят состояния (а параллельным – где используют потоки). Но не все, что с колесами – машина, а с крыльями – самолет. И далеко не всегда то, что «выглядит» как автомат, «плавает» как автомат и «крякает» как автомат им является. <strong>Это ясно, если руководствоваться математическим определением конечного автомата (КА). Только соответствие этому позволяет &nbsp;считать программирование автоматным. </strong>Подробнее же об АП рассказано в [1]<strong>. </strong></p><p>Среди существующих программных подходов некоторые на взгляд программистов относятся к категории АП. Это, например, варианты диаграмм Харела (Statecharts) и языков на них основанных. Например, UML (Unified Modeling Language). Именно этой теме посвящена статья на Хабре, которая описывает проектирование на базе КА &nbsp;в среде Engee[2]. &nbsp;В последней есть библиотека «Конечные автоматы» – «лучший инструмент для визуального проектирования сложной управляющей логики» [3]. </p><p>Разберем данную статью, создав аналог рассмотренного в ней решения, но только на языке С++ и в среде ВКПа – классическом варианте технологии автоматного программирования. Это позволит объективно сравнить подходы, а вам, «хабравчане», останется только составить уже свое мнение о разных вариантах АП.</p> <a href="https://habr.com/ru/articles/1030712/?utm_campaign=1030712&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 19:11:05 GMT</pubDate>
      <dc:creator><![CDATA[lws0954]]></dc:creator>
      
      <category><![CDATA[параллельное программирование]]></category><category><![CDATA[визуальное программирование]]></category><category><![CDATA[с++]]></category><category><![CDATA[автоматное программирование]]></category><category><![CDATA[engee]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Простой способ сделать мессенджер Макс безопаснее без Docker и прокси]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030708/</guid>
      <link>https://habr.com/ru/articles/1030708/?utm_campaign=1030708&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/28b/27e/e3c/28b27ee3c2725d2436f87d92c18d669f.png" /><p>Когда начал разбираться с веб-версией Max, первая мысль была — как бы его изолировать, чтобы он не ходил куда попало. Обычно в таких случаях советуют поднимать прокси, городить контейнеры или хотя бы использовать PAC-файлы.</p><p>Но если всё упростить, то оказывается, что в любом современном браузере (для примера, в Firefox) уже есть всё, чтобы сделать это в пару кликов. Мы будем использовать стандартный функционал немного нестандартным способом.</p> <a href="https://habr.com/ru/articles/1030708/?utm_campaign=1030708&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 18:45:23 GMT</pubDate>
      <dc:creator><![CDATA[barl0g]]></dc:creator>
      
      <category><![CDATA[max]]></category><category><![CDATA[макс]]></category><category><![CDATA[изоляция веб-приложений]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бенчмарк 7 эмбеддингов и 4 реранкеров на корпусе судебной практики]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030706/</guid>
      <link>https://habr.com/ru/articles/1030706/?utm_campaign=1030706&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7e4/7d0/166/7e47d01666f17748d12a71c1e89bfa3b.jpg" /><p>Привет, Хабр. Это мой первый пост здесь, поэтому пара слов о себе.</p><p>Я практикующий юрист, 8+ лет практики, последние годы - в производственном секторе. Веду договорную работу (поставка, подряд, услуги), сопровождаю сделки, закрываю претензионку и представляю компанию в арбитражных судах и спорах по защите прав потребителей - на стороне производителя и поставщика. К коду пришёл через вайбкодинг: захотелось автоматизировать некоторые процессы, начал ковыряться в VS Code, Trae, Cursor и Claude Code, втянулся - и теперь это параллельное хобби рядом с основной практикой.</p><p>Последние несколько месяцев пилю IP Agent - телеграм-бота, который по запросу находит релевантную судебную практику и даёт прогноз по размеру компенсации в делах об интеллектуальной собственности. Работает на RAG-пайплайне.</p><p>Когда строишь поиск по узкому домену, рано или поздно встаёт вопрос: какой эмбеддинг брать и нужен ли вообще реранкер. Готовых ответов под русскую судебную практику я не нашёл, поэтому собрал свой бенчмарк. В посте - что меряли, как меряли, что получилось и что в итоге поставил в бота.</p> <a href="https://habr.com/ru/articles/1030706/?utm_campaign=1030706&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 18:45:21 GMT</pubDate>
      <dc:creator><![CDATA[KunDeal]]></dc:creator>
      
      <category><![CDATA[RAG]]></category><category><![CDATA[embeddings]]></category><category><![CDATA[эмбеддинги]]></category><category><![CDATA[реранкер]]></category><category><![CDATA[reranker]]></category><category><![CDATA[nDCG]]></category><category><![CDATA[информационный поиск]]></category><category><![CDATA[юридический ИИ]]></category><category><![CDATA[USER2-base]]></category><category><![CDATA[бенчмарк]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Дуров стену не вернул, поэтому я написал свою – агрегатор Telegram-каналов на Telethon]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030702/</guid>
      <link>https://habr.com/ru/articles/1030702/?utm_campaign=1030702&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/788/8e7/61d/7888e761d759b4ce2ddd1d4ee08bdda5.jpg" /><p>«Дуров, верни стену» – мем старый, но точный. ВКонтакте начала 2010-х была, при всех своих недостатках, одним из последних мест в рунете с по-настоящему живой лентой. Не алгоритмической, не персонализированной до тошноты – просто всё подряд от всех, на кого подписан. Новости соседствовали с мемами, мемы – с чьей-то репостнутой статьёй про квантовую физику, которую ты никогда не дочитаешь, но пролистаешь с удовольствием. Была случайность, была живость, был сам факт того, что ты не знаешь, что увидишь следующим.</p><p>Потом ВК превратился в то, во что превращается каждая платформа – в алгоритмический прямоугольник, оптимизированный под время на сайте. Мы переехали в Telegram. Telegram честнее: хронологический порядок, никакого умного ранжирования, читаешь то, на что подписался. Но одна вещь так и не появилась – единая лента. В ВК у тебя была стена, куда всё стекалось само. В Telegram двадцать каналов – это двадцать отдельных мест, которые надо обходить руками каждый день.</p><p>Папки? Пробовал. Папки – это шкаф. Они раскладывают каналы по полочкам, но за каждой полкой всё равно надо открывать каждый ящик отдельно. Единого потока нет.</p><p>Ботов-агрегаторов в маркете штук пять – все сломаны по одной и той же причине: Bot API физически не видит каналы, в которых бот не является администратором. То есть публичный новостной канал с миллионом подписчиков – недоступен. Бот читает только то, куда его добавили руками, а никто не добавляет чужих ботов в админы своих каналов. Логично, но бесполезно.</p><p>В какой-то момент я окончательно устал и собрал своё.</p> <a href="https://habr.com/ru/articles/1030702/?utm_campaign=1030702&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 18:16:16 GMT</pubDate>
      <dc:creator><![CDATA[kommunizm01]]></dc:creator>
      
      <category><![CDATA[telegram]]></category><category><![CDATA[telethon]]></category><category><![CDATA[mtproto]]></category><category><![CDATA[rss]]></category><category><![CDATA[self-hosted]]></category><category><![CDATA[fastapi]]></category><category><![CDATA[nextjs]]></category><category><![CDATA[open source]]></category><category><![CDATA[агрегатор]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Lolka вместо Discord: обзор молодого российского сервиса для общения]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030694/</guid>
      <link>https://habr.com/ru/articles/1030694/?utm_campaign=1030694&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ef8/ec1/a3b/ef8ec1a3bafebaf147da64439211f1de.png" /><p>Современный российский интернет всё чаще развивается в условиях законодательных ограничений и требований регуляторов к видео-, аудио- и текстовым сервисам. На этом фоне растёт спрос на доступные и удобные инструменты цифровой коммуникации, которые могут работать без дополнительных технических обходных решений.</p> <a href="https://habr.com/ru/articles/1030694/?utm_campaign=1030694&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 17:01:14 GMT</pubDate>
      <dc:creator><![CDATA[dalopq]]></dc:creator>
      
      <category><![CDATA[Lolka]]></category><category><![CDATA[Discord]]></category><category><![CDATA[аналог Discord]]></category><category><![CDATA[российский Discord]]></category><category><![CDATA[мессенджер]]></category><category><![CDATA[голосовые каналы]]></category><category><![CDATA[онлайн-сообщества]]></category><category><![CDATA[трансляции]]></category><category><![CDATA[видеозвонки]]></category><category><![CDATA[альтернатива Discord]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[РКН объявил войну зарубежным разработчикам игр]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030690/</guid>
      <link>https://habr.com/ru/articles/1030690/?utm_campaign=1030690&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b7c/aba/f50/b7cabaf5054f8335289c60ac7bf3bea7.png" /><p>С конца 2025 года РКН подал не менее 8 исков против крупных разработчиков игр. Но эта статья — не про игры. Точнее, не только про них.</p><p>Я разобрался, какие именно нормы применяются, к чему это ведёт на практике и почему последствия выходят далеко за пределы развлекательной индустрии. В конце — конкретное мнение о том, что с этим делать, и опрос, над которым стоит подумать всем нам.</p> <a href="https://habr.com/ru/articles/1030690/?utm_campaign=1030690&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 16:31:15 GMT</pubDate>
      <dc:creator><![CDATA[gtosss]]></dc:creator>
      
      <category><![CDATA[РКН]]></category><category><![CDATA[Роскомнадзор]]></category><category><![CDATA[персональные данные]]></category><category><![CDATA[локализация данных]]></category><category><![CDATA[Take-Two Interactive]]></category><category><![CDATA[блокировки]]></category><category><![CDATA[штрафы]]></category><category><![CDATA[игровая индустрия]]></category><category><![CDATA[13.11 КоАП]]></category><category><![CDATA[VK Play]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Запрещённая математика в твоём autograd: бесконечно малые, дуальные числа и нестандартный анализ]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030680/</guid>
      <link>https://habr.com/ru/articles/1030680/?utm_campaign=1030680&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/1c6/f90/575/1c6f90575cdc1741b0fc6043ccf6c8a3.png" /><p>Когда вы пишете&nbsp;loss.backward()&nbsp;в PyTorch, ваш autograd делает то, что 200 лет считалось математической ересью: оперирует бесконечно малыми как настоящими числами.</p><p>В 1960 году Абрахам Робинсон формализовал эту «ересь» в виде нестандартного анализа.</p><p>В этой статье мы разберём, как математики изгнали, а затем вернули бесконечно малые, что такое гиперреалы и монады, а затем реализуем эту идею в коде.</p> <a href="https://habr.com/ru/articles/1030680/?utm_campaign=1030680&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 14:42:19 GMT</pubDate>
      <dc:creator><![CDATA[inkedsymon]]></dc:creator>
      
      <category><![CDATA[autograd]]></category><category><![CDATA[математика]]></category><category><![CDATA[нестандартный анализ]]></category><category><![CDATA[дуальные числа]]></category><category><![CDATA[pytorch]]></category><category><![CDATA[градиенты]]></category><category><![CDATA[бесконечно малые]]></category><category><![CDATA[дифференцирование]]></category><category><![CDATA[python]]></category><category><![CDATA[машинное обучение]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Iceberg без Spark для каждой мелочи: UPDATE, DELETE и MERGE INTO из одного SQL-движка в Apache Doris 4.1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030676/</guid>
      <link>https://habr.com/ru/articles/1030676/?utm_campaign=1030676&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0e3/764/e5c/0e3764e5cd766c55a67a716e4c71e68b.png" /><p>Apache Doris 4.1 добавляет UPDATE, DELETE и MERGE INTO на Iceberg-таблицы прямо из SQL-клиента — без отдельного Spark job. Iceberg V3 Deletion Vectors и Row Lineage делают этот DML архитектурно здоровым: нет линейной деградации от delete files, нет false positives в CDC после compaction. Перевод и адаптация статьи Mingyu Chen (CC BY 4.0) с бенчмарками, SQL-примерами и Quick Start.</p> <a href="https://habr.com/ru/articles/1030676/?utm_campaign=1030676&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 14:31:34 GMT</pubDate>
      <dc:creator><![CDATA[shatzibitten]]></dc:creator>
      
      <category>Apache Doris</category><category>che Iceberg</category><category>MERGE INTO</category><category>CDC</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Плагин шорткодов для Joomla]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030674/</guid>
      <link>https://habr.com/ru/articles/1030674/?utm_campaign=1030674&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Приветствую, коллеги!</p><p>Хочу представить вам плагин Joomla Shortcoder, который я разработал, чтобы упростить работу с шорткодами в Joomla.</p><p>И, так как в Joomla шорткоды широко не применяются, на всякий случай проясню что это такое.</p><p>Шорткод (англ. shortcode — короткий код) — это удобный способ добавить в текст статьи динамический контент или сложные HTML-элементы, не захламляя редактор громоздким кодом. Вместо того чтобы вставлять, скажем, полноценный <code>&lt;iframe&gt;</code> с кучей параметров, вы используете короткий и понятный тег.</p> <a href="https://habr.com/ru/articles/1030674/?utm_campaign=1030674&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 14:18:21 GMT</pubDate>
      <dc:creator><![CDATA[voronkovich]]></dc:creator>
      
      <category><![CDATA[joomla]]></category><category><![CDATA[shortcode]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[«Опенсорс + ИИ = Китай»: как открытые языковые модели помогли стране ворваться в гонку]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/beeline_cloud/articles/1030670/</guid>
      <link>https://habr.com/ru/companies/beeline_cloud/articles/1030670/?utm_campaign=1030670&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/07a/f7b/bf4/07af7bbf411ba41de6948476385f9164.jpg" /><p>Мы в <a href="https://cloud.beeline.ru/?utm_source=owned_media&amp;utm_medium=habr&amp;utm_campaign=beeline_cloud&amp;utm_term=china3">Beeline Cloud</a> продолжаем рассказывать про опенсорс-разработку в Китае. В <a href="https://habr.com/ru/companies/beeline_cloud/articles/1023594/">первой статье</a> вспомнили, как привезли в страну Linux, во <a href="https://habr.com/ru/companies/beeline_cloud/articles/1024780/">второй</a> обсудили, как менялась китайская экосистема до 2020 года. Сегодня говорим о том, как большие языковые модели с открытыми весами стали флагманом китайского опенсорса.</p> <a href="https://habr.com/ru/articles/1030670/?utm_campaign=1030670&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 14:17:32 GMT</pubDate>
      <dc:creator><![CDATA[beeline_cloud (Beeline Cloud)]]></dc:creator>
      
      <category><![CDATA[beeline cloud]]></category><category><![CDATA[open source]]></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/ru_mts/articles/1029856/</guid>
      <link>https://habr.com/ru/companies/ru_mts/articles/1029856/?utm_campaign=1029856&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4e6/581/de1/4e6581de19db679c2275f6f0222e1e15.png" /><p>Помните то самое платье?<br>В 2015 году интернет раскололся пополам: одни клялись, что оно бело-золотое, другие — мол, сине-черное. Люди ругались в комментах, крутили яркость на мониторе, а самые умные врубали пипетку в Paint. Само платье, кстати, оказалось сине-черным, но дело вообще не в этом.</p><p>Проблема в том, что двое условных человека смотрели на одни и те же пиксели и видели разные цвета. Не интерпретировали по-разному, не спорили о вкусах — буквально видели разное. И оба лагеря не ошибались: сетчатка у всех отрабатывала штатно, а дальтонизм тут вообще ни при чем (поскольку речь не об оттенках одного цвета).</p><p>Последние лет двадцать нейронаука потихоньку сходится на одной неуютной идее: <strong>вы никогда не видели реальность напрямую</strong>. Ни платье, ни эту статью, ни собственные руки. Все, что вы воспринимаете прямо сейчас, догадка вашего мозга о том, что, <em>вероятно,</em> находится снаружи. Образованная догадка, обычно очень точная, но все же догадка.</p><p>Эта концепция называется <a href="https://en.wikipedia.org/wiki/Bayesian_statistics">байесовским мозгом</a>, и я хочу о ней рассказать. Потому что, во-первых, она красиво объясняет кучу странных вещей: от оптических иллюзий до галлюцинаций и эффекта плацебо.&nbsp;</p><p>А во-вторых, ровно по такому же принципу работает половина современного машинного обучения. Stable Diffusion, которая дорисовывает картинку из шума, Языковые модели, которые предсказывают следующее слово. Автоэнкодеры, world models, диффузионки — все это, если снять маркетинговую обертку, машины, которые делают то же самое, что и ваш мозг прямо сейчас. Гадают.</p><p>Так что начнем с мозга, а закончим нейросетями, и по дороге, надеюсь, вы начнете чуть меньше доверять собственным глазам.  </p> <a href="https://habr.com/ru/articles/1029856/?utm_campaign=1029856&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 13:59:58 GMT</pubDate>
      <dc:creator><![CDATA[Andvecher (МТС)]]></dc:creator>
      
      <category><![CDATA[байесовский мозг]]></category><category><![CDATA[предиктивное кодирование]]></category><category><![CDATA[нейронаука]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[генеративные модели]]></category><category><![CDATA[Stable Diffusion]]></category><category><![CDATA[LLM]]></category><category><![CDATA[Карл Фристон]]></category><category><![CDATA[Анил Сет]]></category><category><![CDATA[Джеффри Хинтон]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Производительность софт NVMe рейдов на основе mdadm, LVM и ZFS при использовании iSER и NVMe-oF (100G version) — Part 2]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030300/</guid>
      <link>https://habr.com/ru/articles/1030300/?utm_campaign=1030300&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/08e/62f/6e5/08e62f6e5dd025a73370878da2c172d1.jpg" /><p>Продолжение первой части, смысл данной статьи сохраняется, а именно показать максимальную производительность, когда вопрос сохранности данных решается репликами или бэкапами.</p><p>Цель - протестировать производительность трёх систем объединения физических устройств в одно логическое систем при использовании iSER и NVMe-oF. Так как статья получилась объёмная, она поделена на 2 части. В этой части - тесты с использованием HCIbench и iSER\NVMe-oF</p> <a href="https://habr.com/ru/articles/1030300/?utm_campaign=1030300&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 12:38:01 GMT</pubDate>
      <dc:creator><![CDATA[Dante4]]></dc:creator>
      
      <category><![CDATA[vmware]]></category><category><![CDATA[nvme]]></category><category><![CDATA[zfs]]></category><category><![CDATA[lvm]]></category><category><![CDATA[mdadm]]></category><category><![CDATA[nvme-of]]></category><category><![CDATA[iser]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Производительность софт NVMe рейдов на основе mdadm, LVM и ZFS при использовании iSER и NVMe-oF (100G version) — Part 1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/895112/</guid>
      <link>https://habr.com/ru/articles/895112/?utm_campaign=895112&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d66/abf/183/d66abf1835aba7f697cf644f149e3194.jpg" /><p>Смысл данной статьи показать максимальную производительность, когда вопрос сохранности данных решается репликами или бэкапами.</p><p>Цель - протестировать производительность трёх систем объединения физических устройств в одно логическое систем при использовании iSER и NVMe-oF. Так как статья получилась объёмная, она поделена на 2 части, в первой идут тесты на уровне локального устройства + вступление. Во второй уже тесты с использованием HCIbench и iSER\NVMe-oF</p> <a href="https://habr.com/ru/articles/895112/?utm_campaign=895112&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 12:36:11 GMT</pubDate>
      <dc:creator><![CDATA[Dante4]]></dc:creator>
      
      <category><![CDATA[vmware]]></category><category><![CDATA[nvme]]></category><category><![CDATA[zfs]]></category><category><![CDATA[lvm]]></category><category><![CDATA[mdadm]]></category><category><![CDATA[nvme-of]]></category><category><![CDATA[iser]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Я создал эмулятор Game Boy на F#]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030636/</guid>
      <link>https://habr.com/ru/articles/1030636/?utm_campaign=1030636&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/570/a99/c2f/570a99c2f78b7aa99497ef89e2b88df6.JPG" /><p>Я <a href="https://nickkossolapov.github.io/fame-boy/building-a-game-boy-emulator-in-fsharp/" rel="noopener noreferrer nofollow">работаю</a> программистом уже более 8 лет, и, признаюсь, никогда не понимал, как на самом деле устроены компьютеры. Поэтому я решил попробовать изучить их работу путём эмуляции. Извините, Бен Итер, я пока не собираюсь ничего создавать.</p> <a href="https://habr.com/ru/articles/1030636/?utm_campaign=1030636&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 11:27:42 GMT</pubDate>
      <dc:creator><![CDATA[maybe_elf]]></dc:creator>
      
      <category>эмуляция</category><category>эмуляция игр</category><category>game boy</category><category>nintendo</category><category>tetris</category><category>f#</category><category>эмулятор</category><category>старые игры</category><category>история it</category><category>ретро-консоли</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Рекрутеры — кто они]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030632/</guid>
      <link>https://habr.com/ru/articles/1030632/?utm_campaign=1030632&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d01/a9d/df3/d01a9ddf3af20d5da6ae5e6ff9a546f7.png" /><p>Начитавшись и наслушавшись некоторых статей и видеороликов у меня складывается впечатление, что <em>рекрутеры в глазах кандидатов это некая роль, задача которой максимально тщательно игнорировать соискателей</em>.</p><p>Еще они редко перезванивают. И вообще, такие есть рекрутеры, что и двух слов связать не могут.</p><p>Как человек, который около 5 лет анализировал данные подбора в крупной компании, который сидел непосредственно внутри такого улья из порядка 100 человек, я сформировал некоторое представление о роли рекрутера в компании.</p><p>И сразу скажу, в данной статье речь <strong>не </strong>идет про HR специалистов, которые в одном лице и рекрутер, и кадровик, <s>и smm-менеджер</s>. Также я разбираю только компании, где есть выделенная функция рекрутмента или эта функция вынесена на аутсорс.</p> <a href="https://habr.com/ru/articles/1030632/?utm_campaign=1030632&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 11:09:45 GMT</pubDate>
      <dc:creator><![CDATA[Data_Lab]]></dc:creator>
      
      <category><![CDATA[найм]]></category><category><![CDATA[подбор персонала]]></category><category><![CDATA[рекрутмент]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Пример n8n workflow для задачи объективного выбора лучшего из двух вариантов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030630/</guid>
      <link>https://habr.com/ru/articles/1030630/?utm_campaign=1030630&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/26e/3dd/6b6/26e3dd6b66c03e314d0775727d50ecad.webp" /><p>Опишем базовую информацию по мини-фреймворку для работы со знаниями через LLM и рассмотрим пример n8n workflow для задачи объективного выбора лучшего из двух вариантов</p> <a href="https://habr.com/ru/articles/1030630/?utm_campaign=1030630&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 10:56:51 GMT</pubDate>
      <dc:creator><![CDATA[asiver]]></dc:creator>
      
      <category><![CDATA[искусственный интеллект]]></category><category><![CDATA[llm]]></category><category><![CDATA[принятие решений]]></category><category><![CDATA[фреймфорк]]></category><category><![CDATA[логика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[SD Studio: свой Midjourney на своей видеокарте с LLM-помощником]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030628/</guid>
      <link>https://habr.com/ru/articles/1030628/?utm_campaign=1030628&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fec/8a3/f45/fec8a3f4552277b2b3df790ba400ae5c.jpg" /><p> Сперва&nbsp;—&nbsp;откуда взялась идея?</p><p> Мы с женой делаем текстовую игру по её фэнтези-вселенной.&nbsp;Что-то вроде совместного хобби:&nbsp;ей интересно писать,&nbsp;мне нравится программировать.&nbsp;Но суть не в этом.&nbsp;Рисовать никто из нас не умеет,&nbsp;а картинки в тексте нужны.</p><p> Сейчас это не проблема&nbsp;—&nbsp;нейросетей куча,&nbsp;особенно для генерации изображений.&nbsp;Но есть минусы:&nbsp;на платных сервисах можно хорошо так разориться,&nbsp;особенно для пет-проекта.&nbsp;Есть решение&nbsp;—&nbsp;Stable Diffusion,&nbsp;генерировать на своей видеокарте.</p><p> <strong>Первые шаги с Stable Diffusion</strong></p><p> Для работы с локальным SD есть несколько инструментов.&nbsp;Взял первый и,&nbsp;наверное,&nbsp;самый популярный&nbsp;—&nbsp;Automatic1111.&nbsp;Сгенерировал&nbsp;—&nbsp;получил полную фигню.&nbsp;Начал читать,&nbsp;что пишут.&nbsp;Оказывается,&nbsp;уже создано огромное количество предобученных моделей и LoRA для добавления тех функций,&nbsp;что модель не умеет.&nbsp;Результат стал сильно лучше.</p><p> Дальше&nbsp;—&nbsp;промпты,&nbsp;то есть текстовое описание того,&nbsp;что мы должны получить на итоговом изображении.&nbsp;Там тоже есть свои рекомендации.&nbsp;Модель не читает мысли пользователя,&nbsp;ей нужно более точно и в понятном ей виде предоставить описание.&nbsp;Дополнительно разбираемся с настройками генерации&nbsp;—&nbsp;samplers,&nbsp;steps и т.д.&nbsp;Всё осуществимо,&nbsp;но получаем другую проблему:&nbsp;для генерации одной картинки мы очень долго подбираем все эти значения и тексты.</p><p> <strong>Первая автоматизация</strong></p><p> Чтобы упростить процесс,&nbsp;я сделал следующее.&nbsp;Для наполнения контента в игре есть админка&nbsp;—&nbsp;обычный CRUD на Symfony.&nbsp;Дополнительно в отдельной папке лежат файлы со всем лором книги/игры.</p><p> В итоге я создал два провайдера.&nbsp;Первый&nbsp;—&nbsp;для общения с локальной LLM,&nbsp;которая по нужному запросу берёт необходимый контент из папки с лором и составляет корректный промпт для SD.&nbsp;Второй&nbsp;—&nbsp;для SD,&nbsp;где заданы предварительные настройки:&nbsp;используемая модель,&nbsp;LoRA и вместе с промптом всё это отправляется в SD,&nbsp;и мы получаем итоговую картинку.&nbsp;Несколько попыток,&nbsp;потому что с первого раза вряд ли получим нужное.&nbsp;Получаем более-менее адекватный результат и идём в Photoshop&nbsp;—&nbsp;убрать лишнее,&nbsp;сжать и т.п.</p> <a href="https://habr.com/ru/articles/1030628/?utm_campaign=1030628&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 10:49:30 GMT</pubDate>
      <dc:creator><![CDATA[Zazza]]></dc:creator>
      
      <category><![CDATA[stable diffusion]]></category><category><![CDATA[llm]]></category><category><![CDATA[десктопное приложение]]></category><category><![CDATA[генерация изображений]]></category><category><![CDATA[open source]]></category><category><![CDATA[golang]]></category><category><![CDATA[wails]]></category><category><![CDATA[ollama]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Голос для станка: как добавить интеллектуальное звуковое оповещение]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030466/</guid>
      <link>https://habr.com/ru/articles/1030466/?utm_campaign=1030466&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/333/b58/d7d/333b58d7deac4764f11ffa022c927f65.jpg" /><p>Для комфортной и безопасной жизни в современном обществе требуется автоматизация. Это самая автоматизация нужна, чтобы выполнять рутинную монотонную работу, исключить человеческий фактор, обезопасить другое оборудование и сделать комфортные условия для людей, животных, растений или техники.</p><p>Когда собирают систему автоматизации думают о том, как измерить, как управлять и как регулировать какой-то параметр. Для индикации значения параметров часто используют индикаторные лампочки, дисплеи и сообщения на телефон. На все эти индикаторы нужно обратить внимание, посмотреть на индикатор или дисплей. Но если это аварийный параметр или нужно сообщить сразу нескольким людям, тогда нужен другой более оперативный способ индикации. Один из способов, это как в фильмах ужасов, выключить основной свет и включить красные фонари, ещё и мигающие. На этот световой эффект точно все обратят внимание. Но есть способ лучше и менее тревожный – это звуковое оповещение. Чем бы не занимался персонал и как часто не смотрел на дисплеи, звуковое оповещение точно донесет оперативную информацию. Если аудио оповещение сделано правильно, то не услышать его может только глухой. Когда собирают систему автоматизации не всегда задумываются об функции аудио оповещения. Сообщать можно не только об аварийных ситуациях, но и об текущих процессах, например, переключение режима работы технологического процесса.</p><p>Какие устройства оповещения можно применить для этих задач? Один из элементов автоматизации, позволяющий озвучить необходимые процессы — это модуль аудио оповещения DAO2ERA. </p> <a href="https://habr.com/ru/articles/1030466/?utm_campaign=1030466&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 08:54:01 GMT</pubDate>
      <dc:creator><![CDATA[Razumdom]]></dc:creator>
      
      <category><![CDATA[Аудио оповещение]]></category><category><![CDATA[озвучивание тех процессов]]></category><category><![CDATA[Модуль для ПЛК]]></category><category><![CDATA[Modbus RTU TCP]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Меня продали как мидла с 4 годами опыта. Мне было 0. Как я выжил и чему научился]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030598/</guid>
      <link>https://habr.com/ru/articles/1030598/?utm_campaign=1030598&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/49a/84d/6a4/49a84d6a4736b539dd3063b571639c6a.png" /><p>Сегодня я хочу вам рассказать интересную историю из своей жизни про аутстафф. Когда я только начинал карьеру, я попал на стажировку в одну аутстафф-компанию. Проходил я ее 3 месяца, и после успешного завершения спустя месяц попал на проект... мидлом с 4 годами опыта.</p><p>Эта статья - про ад и слезы. Про реальный опыт.</p><p>Сейчас есть люди, которые без опыта ставят себе 3-4 года и идут покорять горы, думая, что все это очень легко. Конечно, в мое время еще не было ChatGPT, AI-агентов и всего такого (говорю прям как дед), было сложнее. Но дело не в инструментах, а в желании и стремлении. А еще в умении не сломаться, когда на тебя орут, ты ничего не понимаешь, а заказчик думает, что ты мидл с 4 годами опыта.</p><p>Сейчас я расскажу, как я не сломался. Хотя был близко. Очень близко.</p><p><strong>Поехали!</strong></p> <a href="https://habr.com/ru/articles/1030598/?utm_campaign=1030598&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 08:38:45 GMT</pubDate>
      <dc:creator><![CDATA[MishaBucha]]></dc:creator>
      
      <category><![CDATA[java]]></category><category><![CDATA[kotlin]]></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[[Перевод] Как наша инди игра продержалась на главной странице itch.io больше месяца: разбор эксперимента]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030540/</guid>
      <link>https://habr.com/ru/articles/1030540/?utm_campaign=1030540&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ce5/e99/273/ce5e99273828a0902b1e71fe1968a834.png" /><p>Перевод статьи из GameDiscoverCo: Разбор (с цифрами и графиками) эксперимента по запуску инди-игры SuperWEIRD на <a href="http://itch.io" rel="noopener noreferrer nofollow">itch.io</a>. Пошаговое описание того, что конкретно делали разработчики с поисковыми алгоритмами, анализом влияния тегов на охваты и итоговые цифры по скачиваниям, браузерным сессиям и конверсиям в Steam вишлисты.</p> <a href="https://habr.com/ru/articles/1030540/?utm_campaign=1030540&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 02 May 2026 08:25:11 GMT</pubDate>
      <dc:creator><![CDATA[DMinsky]]></dc:creator>
      
      <category>инди</category><category>игры</category><category>игровая индустрия</category><category>маркетинг игр</category><category>продвижение игр</category><category>стим</category><category>инди-игры</category><category>инди-разработка</category><category>постмортем</category><category>defold</category>
    </item>
  

  

      

      

      

    
  </channel>
</rss>
