<?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, 19 Jul 2026 21:26:29 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[GitHub Discussions, Hacker News и звёзды: механика роста для технического продукта]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060704/</guid>
      <link>https://habr.com/ru/articles/1060704/?utm_campaign=1060704&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/375/5e3/8a0/3755e38a03663c35c3d6e12f276fdf78.jpeg" /><p>В прошлой статье я разбирала, как превратить README в лендинг для инженера, с hero-блоком, quickstart и структурой, которая ведёт от проблемы к действию.  Хороший репозиторий - это точка входа. Дальше встают два практических вопроса: как сделать так, чтобы о продукте узнали нужные люди, и как звёзды на GitHub превращаются из красивой цифры в сигнал доверия. </p> <a href="https://habr.com/ru/articles/1060704/?utm_campaign=1060704&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 21:21:06 GMT</pubDate>
      <dc:creator><![CDATA[Anastasia_Beriukhova]]></dc:creator>
      
      <category><![CDATA[github]]></category><category><![CDATA[start-up]]></category><category><![CDATA[stars]]></category><category><![CDATA[стартап]]></category><category><![CDATA[пиар]]></category><category><![CDATA[маркетинг]]></category><category><![CDATA[пиар в айти]]></category><category><![CDATA[it]]></category><category><![CDATA[звезды]]></category><category><![CDATA[discussion]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Крашенная и не накрашенная…]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060688/</guid>
      <link>https://habr.com/ru/articles/1060688/?utm_campaign=1060688&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/27f/951/02f/27f95102f38dc20a3669a929253e2bef.jpg" /><p>Необходимостью любой современной платежной системы является возможность разграничения платежей согласно критериям. Если вам интересно узнать, почему таможенный и родительский контроль - это одно и тоже, а так же почему окрашивание ресурсов не имеет ничего общего с цветом, то добро пожаловать под кат.</p> <a href="https://habr.com/ru/articles/1060688/?utm_campaign=1060688&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Papers, please</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 18:04:45 GMT</pubDate>
      <dc:creator><![CDATA[lastrix]]></dc:creator>
      
      <category><![CDATA[анализ и проектирование систем]]></category><category><![CDATA[java]]></category><category><![CDATA[платежные системы]]></category><category><![CDATA[окрашивание]]></category><category><![CDATA[ограничение платежей]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[OpenSource мертв, да здравствует OpenSource :)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060686/</guid>
      <link>https://habr.com/ru/articles/1060686/?utm_campaign=1060686&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/796/8f8/766/7968f8766e41703e012f603e62786498.jpg" /><p>Примерно в 23 году, когда LLM с историей ChatGPT полноценно вошли в жизнь, я стал задумываться - а что будет с Open Source? Уже тогда было понятно, что что-то точно поменяется.</p><p>Мысль у меня была простая.&nbsp;</p><p>LLM меняет игру =&gt; стоимость софта будет падать все сильнее =&gt; Софт перестает что-либо стоить =&gt; А это заставит рынок сильно меняться.</p><p>Через какое-то время я встретился с представителем одного очень крупного зеленого банка :)</p><p>Из-за моего Open Source стартапа мы долго рассуждали на эту тему, и после разговора я понял - перед нами два стула. На какой сядет реальность, а на какой фантазия - пока непонятно :D<br></p><p>Первый стул - Open Source вымрет как явление. Зачем качать библиотеку, если можно сгенерировать полностью схожую и не связываться с лицензиями и прочими сложными вопросами? Тебе это все становится не нужно.</p><p>Мысль интересная, но пока она бьется об одну важную стену. Стена называется "LLM генерит говнокод". Говнокод не в плане, красивый он или некрасивый, а в плане, что он неработоспособный. А скажешь агенту "вот бага, подправь" - он часто сделает еще хуже. И что бы ни говорили про рост когнитивки, без должным образом поставленной цели и объяснения проблемы агенты качественный софт не выдают. Сталкиваюсь с этим прямо сейчас - пилю очередной open source продукт.</p><p>Есть второй стул, и пока я больше верю в него. Раз стоимость софта падает, рынок будет меняться в сторону того, что софт скорее должен быть open source. Не open source - меньше доверия. Модель "community edition + платный тариф" - Enterprise, Team, неважно. Тем более что так софт элементарно проще продвигать даже через агентоцентричную экономику. Потому что, будем объективны, ближайший рост экономики в мире обеспечат агенты, а не люди.</p> <a href="https://habr.com/ru/articles/1060686/?utm_campaign=1060686&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 17:52:58 GMT</pubDate>
      <dc:creator><![CDATA[ZergsLaw]]></dc:creator>
      
      <category><![CDATA[open-source]]></category><category><![CDATA[git]]></category><category><![CDATA[oss]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Модель адаптивного стриминга или — как читать уравнения в программирование 2026, скриншоты]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060680/</guid>
      <link>https://habr.com/ru/articles/1060680/?utm_campaign=1060680&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/9dc/eaa/f68/9dceaaf68092910900ad2686b6184143.jpg" /><p>Здравствуйте, что-бы разобраться c уравнениями, нужно примерно понимать что это не новость а статья.</p> <a href="https://habr.com/ru/articles/1060680/?utm_campaign=1060680&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 17:18:19 GMT</pubDate>
      <dc:creator><![CDATA[vaalimusic]]></dc:creator>
      
      <category><![CDATA[облачный гейминг]]></category><category><![CDATA[адаптивный стриминг]]></category><category><![CDATA[потоковое видео]]></category><category><![CDATA[задержка ввода]]></category><category><![CDATA[тайлы]]></category><category><![CDATA[приоритизация тайлов]]></category><category><![CDATA[композиция кадра]]></category><category><![CDATA[видеокодирование]]></category><category><![CDATA[Rust]]></category><category><![CDATA[задача о рюкзаке]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Подробная инструкция по настройке Squid 7.5 (Squid proxy, krb+ldap auth, ssl-bump, log in JSON, delay, cache)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060658/</guid>
      <link>https://habr.com/ru/articles/1060658/?utm_campaign=1060658&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/05a/08a/4e5/05a08a4e5fdb7bb5dbbddf851d2ae48d.png" /><p>Настраивали когда-нибудь Squid? Если да, то вы точно знаете: чтобы всё заработало как надо, приходится лазить по десятку сайтов, форумов и старых гайдов. Кто-то пишет про SSL, кто-то про кэш, кто-то про авторизацию — и всё в разных местах, с разными версиями</p><p>Для кого эта статья: - Для тех, кто хочет настроить Squid быстро. - Для тех, кто устал искать кусочки информации по всему интернету. - Для тех, кто ценит своё время и любит, когда «работает с первого раза».</p><p>Эта статья — попытка собрать всё важное в одном месте…</p> <a href="https://habr.com/ru/articles/1060658/?utm_campaign=1060658&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 17:13:13 GMT</pubDate>
      <dc:creator><![CDATA[Halsy811]]></dc:creator>
      
      <category><![CDATA[proxy]]></category><category><![CDATA[squid 7]]></category><category><![CDATA[ssl]]></category><category><![CDATA[cache]]></category><category><![CDATA[delay]]></category><category><![CDATA[kerberos]]></category><category><![CDATA[ldap]]></category><category><![CDATA[log]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Еще одна уведомлялка про обновления Docker — но с прокси и без автообновлений]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060546/</guid>
      <link>https://habr.com/ru/articles/1060546/?utm_campaign=1060546&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Простите, но я сделал еще один продукт, который уведомляет, если есть обновления. Многие следят за обновлениями своего зоопарка docker-контейнеров, и я не исключение. На рынке есть несколько готовых решений, и я честно попробовал самые популярные.<br>Watchtower на тот момент показался мне заброшенным (про живые форки я тогда не знал) и что-то с ним не задалось, что именно, если честно, уже не помню. Это был первый кандидат, когда активно начал использовать docker.<br>С Diun не сложилось из-за темплейтов уведомлений - я не осилил их настолько, чтобы получить читаемое сообщение, точнее позже осилил, но из коробки - это мрак.<br>WUD оказался ближе всего к тому, что я хотел, и честно, будь в нём прокси для уведомлений в телегу, я бы, скорее всего, на нём и остался. Но прокси не было, а напрямую до Telegram некоторые мои серверы не достают. Плюс особенность зашивать имя хоста в имя переменной конфига - это что-то с чем-то. Первым делом форкнул WUD, сделал патч и PR, чтобы добавить прокси для телеги. Посмотрел, как часто там выпускаются релизы, всплакнул и пошел пилить свое. Самое смешное, что PR в итоге приняли за неделю (спустя полгода от предыдущего релиза), но к тому времени я уже переехал полностью на свою поделку.</p> <a href="https://habr.com/ru/articles/1060546/?utm_campaign=1060546&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 16:44:41 GMT</pubDate>
      <dc:creator><![CDATA[BlackRaincoat]]></dc:creator>
      
      <category><![CDATA[docker]]></category><category><![CDATA[selfhosted]]></category><category><![CDATA[мониторинг обновлений]]></category><category><![CDATA[go]]></category><category><![CDATA[telegram]]></category><category><![CDATA[notifications]]></category><category><![CDATA[containers]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Анализ манускрипта Войнича]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060026/</guid>
      <link>https://habr.com/ru/articles/1060026/?utm_campaign=1060026&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/250/643/30b/25064330b936eb6eddbc34d5fabd767f.png" /><p>Манускрипт Войнича это рукопись, написанная на неизвестном языке. Она пока не расшифрована. Я решил провести свой анализ. В этой статье описаны закономерности, которые мне удалось найти. Есть вероятность, что текст является фонетической записью какого-то диалекта китайского языка. Я нашел несколько слов, которые могут быть зацепкой. А могут и не быть. На этот случай я предлагаю альтернативный подход к расшифровке.</p> <a href="https://habr.com/ru/articles/1060026/?utm_campaign=1060026&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 16:00:13 GMT</pubDate>
      <dc:creator><![CDATA[michael_v89]]></dc:creator>
      
      <category><![CDATA[манускрипт войнича]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Посмотрел, как современные дейтинг приложение обращаются с данными и нежелательным контентом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060652/</guid>
      <link>https://habr.com/ru/articles/1060652/?utm_campaign=1060652&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a0a/53e/67e/a0a53e67ed5ed86d15a83a5a886f49f2.jpg" /><p>У сервиса знакомств есть не только кнопка жалобы. Фотографии очищаются от EXIF перед хранением, публичные изображения проверяются до отправки, основной API и база находятся в России, а для звонка не требуется передавать номер. В статье разобраны семь решений, которые выглядят удачно, и два вопроса, которые стоит объяснить лучше: сроки хранения данных и апелляция после блокировки.</p> <a href="https://habr.com/ru/articles/1060652/?utm_campaign=1060652&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать разбор</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 13:53:45 GMT</pubDate>
      <dc:creator><![CDATA[uxbione]]></dc:creator>
      
      <category><![CDATA[Mimolet]]></category><category><![CDATA[мимолет]]></category><category><![CDATA[безопасность данных]]></category><category><![CDATA[приватность]]></category><category><![CDATA[модерация]]></category><category><![CDATA[хранение данных]]></category><category><![CDATA[S3]]></category><category><![CDATA[мобильные приложения]]></category><category><![CDATA[социальные сети]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мобильная разработка за неделю #639 (6 — 12 июля)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060650/</guid>
      <link>https://habr.com/ru/articles/1060650/?utm_campaign=1060650&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/f25/b5a/8a0/f25b5a8a0a462167262595bac5ae978c.jpg" /><p>В этом дайджесте вопросы о System Design и аннотации в Kotlin, Gradle под капотом и как мигрировать Flutter-приложение на SPM, как отправить 1 миллион уведомлений, открытый веб в виде социальной ленты, архитектура независимого умного дома и многое другое. Заходите!</p> <a href="https://habr.com/ru/articles/1060650/?utm_campaign=1060650&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 13:49:07 GMT</pubDate>
      <dc:creator><![CDATA[RoboForm]]></dc:creator>
      
      <category><![CDATA[разработка под android]]></category><category><![CDATA[разработка под ios]]></category><category><![CDATA[разработка мобильных приложений]]></category><category><![CDATA[монетизация приложений]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Ассистент, а не агент: как спроектировать предсказуемую LLM-систему]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060648/</guid>
      <link>https://habr.com/ru/articles/1060648/?utm_campaign=1060648&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b5e/01f/e71/b5e01fe71c031a187ef1ffe4f5e42e98.jpg" /><p>Привет! Меня зовут Владимир Суворов, я Senior Data Scientist и core-разработчик open-source AutoML-фреймворка OutBoxML.</p><p>В <a href="https://habr.com/ru/articles/1035790/" rel="noopener noreferrer nofollow">прошлой статье</a> я разбирал четыре инженерных принципа, которые перенёс из расчётной механики в архитектуру ML-систем. Сегодня — про то, как спроектировать LLM-систему, которая надежно работает каждый день, не сжигает бюджет на токены и работает предсказуемо. Разберём на реальном примере: ассистенте, который сверяет входящий документ технического задания свободного формата со сводом документации и ставит комментарии наличии запрашиваемых пунктов в соотвествии с документацией.</p><p>Рассмотрим задачу по пяти пунктам:</p> <a href="https://habr.com/ru/articles/1060648/?utm_campaign=1060648&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 13:36:49 GMT</pubDate>
      <dc:creator><![CDATA[justsuvorov]]></dc:creator>
      
      <category><![CDATA[ии-ассистент]]></category><category><![CDATA[ии помощник]]></category><category><![CDATA[архитектура по]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[YaGo: как я хотел бесплатный self-hosted Tavily API, а в итоге воскресил YaCy]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060298/</guid>
      <link>https://habr.com/ru/articles/1060298/?utm_campaign=1060298&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Всё началось не с мечты про «поисковик нового поколения». Мне понадобился быстрый <strong>self-hosted Tavily-compatible API</strong> для собственных рабочих и личных AI-решений: без оплаты за каждый запрос, без внешнего сервиса в обязательной цепочке и с индексом, содержимое которого контролирую я сам.</p><p>Тут я вспомнил про YaCy. Когда-то я уже поднимал его ноду. Идея мне нравилась, а реализация — заметно меньше: Java, тяжёлая машина и примерно шесть секунд ожидания ответа на моей тогдашней установке. Для человека, который один раз нажал Enter, это ещё можно пережить. Для агента, делающего несколько поисков, уточнений и <code>extract</code> подряд, это превращает один шаг в минутный перекур.</p><p>Поэтому вместо ещё одной обёртки над чужим поиском я оставил от YaCy сетевой протокол и начал собирать поисковую ноду заново: на Go, с отдельным краулером, embedded storage, нормальным API и ranking pipeline из современных работ по information retrieval.</p><p>Под катом — немного сетевой археологии, Bleve, bbolt, gRPC, BM25, LambdaMART и рассказ о том, как задача «дайте локальный endpoint для AI-агентов» постепенно превратилась в реинкарнацию YaCy.</p> <a href="https://habr.com/ru/articles/1060298/?utm_campaign=1060298&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 13:15:46 GMT</pubDate>
      <dc:creator><![CDATA[Darka]]></dc:creator>
      
      <category><![CDATA[yacy]]></category><category><![CDATA[поиск]]></category><category><![CDATA[self-hosted]]></category><category><![CDATA[ai]]></category><category><![CDATA[llm]]></category><category><![CDATA[tavily]]></category><category><![CDATA[яндекс]]></category><category><![CDATA[google]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Температурное поле круглой конфорки. Визуализация]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1059636/</guid>
      <link>https://habr.com/ru/articles/1059636/?utm_campaign=1059636&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/801/74d/f5e/80174df5e0cd14778806add214991577.jpg" /><p>           В одной из предыдущих статей <a href="https://habr.com/p/1016120/" rel="noopener noreferrer nofollow">https://habr.com/p/1016120/</a> мы рассчитали температурное поле T(r, z, t)&nbsp;  круглой конфорки аналитическими методами. В этой статье мы сделаем его компьютерную визуализацию.</p> <a href="https://habr.com/ru/articles/1059636/?utm_campaign=1059636&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 12:05:53 GMT</pubDate>
      <dc:creator><![CDATA[Maximka200]]></dc:creator>
      
      <category><![CDATA[численные методы]]></category><category><![CDATA[численное интегрирование]]></category><category><![CDATA[численное моделирование]]></category><category><![CDATA[температура]]></category><category><![CDATA[python]]></category><category><![CDATA[визуализация]]></category><category><![CDATA[визуальное программирование]]></category><category><![CDATA[моделирование]]></category><category><![CDATA[физика]]></category><category><![CDATA[математика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мобильный интернет быстрее, чем в Европе, но сотовые операторы работают на дизеле — факты об африканском 5G]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/vasexperts/articles/1060516/</guid>
      <link>https://habr.com/ru/companies/vasexperts/articles/1060516/?utm_campaign=1060516&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d90/d00/f19/d90d00f1915e0d898498419c0cb7064f.jpg" /><p>На первый взгляд может показаться, что «5G в Африке три раза быстрее, чем в Британии» — это что-то из комиксов про Ваканду. А понятия «надежное соединение» и «Сомали» вообще не могут соседствовать в одном предложении. Тем не менее, африканским телекомам есть, чем удивить — ниже собрали несколько любопытных фактов о том, как обстоят дела в регионе, который готовится показать самые высокие темпы роста абонентов 5G в мире.</p> <a href="https://habr.com/ru/articles/1060516/?utm_campaign=1060516&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 12:01:04 GMT</pubDate>
      <dc:creator><![CDATA[VASExperts (VAS Experts)]]></dc:creator>
      
      <category><![CDATA[vas experts]]></category><category><![CDATA[африканский 5g]]></category><category><![CDATA[мобильный интернет в африке]]></category><category><![CDATA[VoWiFi]]></category><category><![CDATA[ePDG]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Пятая кнопка за вечер. Архитектура фронтенда под контекст LLM]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060634/</guid>
      <link>https://habr.com/ru/articles/1060634/?utm_campaign=1060634&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/840/13f/87f/84013f87f7e6becc7ad6f42ebade8435.png" /><p>К концу второго месяца vibe coding на фронте моего пет-проекта жили пять компонентов кнопки, четыре спиннера, компонент страницы на 700 строк и шапка, которая показывала один баланс, пока модалка рядом показывала другой. LLM-агент писал всё это уверенно, быстро и с хорошим стилем кода. Фронтенд под LLM деградирует даже быстрее бэкенда — и тому есть причины: от качества обучающей выборки, где вперемешку лежат три поколения React, до самой природы JSX, где разметка, логика и состояние легально живут в одном файле.</p><p>Под катом — что в итоге сработало: Feature-Sliced Design, урезанный до трёх слоёв, как карта для агента; dependency-cruiser в роли архитектурного контракта, который нельзя нарушить; кодогенерация API-клиента из OpenAPI вместо доменной модели; за что я простил Tailwind; и честно — про самое слабое место конвейера: агент, который верстает вслепую. Это продолжение статьи про бэкенд, но читается и само по себе.</p> <a href="https://habr.com/ru/articles/1060634/?utm_campaign=1060634&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 11:53:18 GMT</pubDate>
      <dc:creator><![CDATA[kotafey]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[ai-агенты]]></category><category><![CDATA[claude-code]]></category><category><![CDATA[vibe-coding]]></category><category><![CDATA[чистая архитектура]]></category><category><![CDATA[feature-sliced design]]></category><category><![CDATA[next.js]]></category><category><![CDATA[dependency check]]></category><category><![CDATA[tanstack query]]></category><category><![CDATA[openapi]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как мы научили агента парсить данные, к которым нет доступа через API]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060626/</guid>
      <link>https://habr.com/ru/articles/1060626/?utm_campaign=1060626&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c14/0a2/5f3/c140a25f344615795e5f179dee4402a4.png" /><p>Есть данные, которые вроде бы доступны, но программно их не взять. Они отображаются в браузере, их видно на графиках, по ним можно кликать мышкой. Но API для них либо не существует, либо он закрыт.</p><p>Раньше это означало ручной анализ: открываешь плеер, смотришь, как пользователь скроллил страницу, на чем задерживался и где кликал. Триста посещений — триста раз открыть плеер. А если нужно проанализировать поведение за месяц с тысячами визитов, задача превращается в нерешаемую. Теперь эту работу можно делегировать агенту.&nbsp;</p><p><strong>Классический пример — Вебвизор Яндекс.Метрики. </strong>Посещения, скроллы, клики — все это можно смотреть в плеере, но выгрузить поведение пользователей штатными средствами нельзя.</p> <a href="https://habr.com/ru/articles/1060626/?utm_campaign=1060626&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 11:28:54 GMT</pubDate>
      <dc:creator><![CDATA[ai_fucked_up]]></dc:creator>
      
      <category><![CDATA[MCP]]></category><category><![CDATA[вебвизор]]></category><category><![CDATA[веб-аналитика]]></category><category><![CDATA[аналитика]]></category><category><![CDATA[яндекс.метрика]]></category><category><![CDATA[google.analytics]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как изменилась жизнь интернет-безопасников с приходом QUIC? IDS и threat analysing в реалиях HTTP/3]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060624/</guid>
      <link>https://habr.com/ru/articles/1060624/?utm_campaign=1060624&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/498/398/80e/49839880ee94a160703e2eb68b905c9a.png" /><p>Обзорный анализ “нового” протокола HTTP/3 и подходов к анализу трафика и защите информационных систем построенных на его основе.</p><p>Фингерпринтинг выступает одной из больших тем статьи, ему уделено отдельное внимание.</p> <a href="https://habr.com/ru/articles/1060624/?utm_campaign=1060624&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 11:24:27 GMT</pubDate>
      <dc:creator><![CDATA[slwr66]]></dc:creator>
      
      <category><![CDATA[IDS]]></category><category><![CDATA[ips]]></category><category><![CDATA[opsec]]></category><category><![CDATA[http3]]></category><category><![CDATA[http2]]></category><category><![CDATA[cybersecurity]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как ИИ помог автоматизировать контент с помощью Pandoc, bash и пары утилит]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/yoomoney/articles/1060614/</guid>
      <link>https://habr.com/ru/companies/yoomoney/articles/1060614/?utm_campaign=1060614&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d26/178/1ef/d261781ef678c3d0bf138eecc892856a.png" /><p>Привет, на связи Влада, веб-специалист ЮMoney. Год назад я <a href="https://habr.com/ru/companies/yoomoney/articles/881500/">рассказывала на Хабре</a>, как контент-менеджеру пригодятся терминал, Git и несколько десятков строк кода.</p><p>С тех пор многое изменилось. В работе появился ИИ — инструмент, снизивший порог входа в автоматизацию. Не потому, что пишет код вместо нас, а потому, что ускорил создание небольших утилит под наши процессы.</p><p>Расскажу, как из одного bash-скрипта вырос набор внутренних инструментов для контент-команды. Идеи пригодятся техническим писателям, контент-менеджерам и всем, кто регулярно работает с Markdown, XML и CMS.</p> <a href="https://habr.com/ru/articles/1060614/?utm_campaign=1060614&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 11:04:34 GMT</pubDate>
      <dc:creator><![CDATA[zusmanzus (ЮMoney)]]></dc:creator>
      
      <category><![CDATA[pandoc]]></category><category><![CDATA[bash]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[markdown]]></category><category><![CDATA[регулярные выражения]]></category><category><![CDATA[контент-менеджмент]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[ai]]></category><category><![CDATA[cms]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Личное облако на Proxmox: как собрать себе фотохостинг с мобильным клиентом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060610/</guid>
      <link>https://habr.com/ru/articles/1060610/?utm_campaign=1060610&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/9e0/900/907/9e09009074a544da868ebe7fcf37ba8e.png" /><p>В прошлой <a href="https://habr.com/ru/articles/1060002/" rel="noopener noreferrer nofollow">статье</a> я писал как перенести свою музыку себе домой, а это руководство для того, кто решил забрать свой фотоархив домой. От пустого LXC-контейнера до работающего Immich: свой «Google Photos» с умным поиском и лицами на встроенном GPU, доступ с телефона из любой точки мира — и перенос семнадцати тысяч фотографий из Google без потери единого кадра и с восстановлением геолокации.</p> <a href="https://habr.com/ru/articles/1060610/?utm_campaign=1060610&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 10:58:26 GMT</pubDate>
      <dc:creator><![CDATA[3draven]]></dc:creator>
      
      <category><![CDATA[self-hosted]]></category><category><![CDATA[opensourse]]></category><category><![CDATA[immich]]></category><category><![CDATA[photos]]></category><category><![CDATA[google photos]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Hugging Face взломал автономный ИИ-агент — защищались тоже с помощью ИИ]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060606/</guid>
      <link>https://habr.com/ru/articles/1060606/?utm_campaign=1060606&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e9f/b4a/19e/e9fb4a19eae3d79f10468a64357ccd7c.jpg" /><p>Крупнейшая в мире площадка для ИИ-моделей Hugging Face&nbsp;<a href="https://huggingface.co/blog/security-incident-july-2026" rel="noopener noreferrer nofollow">сообщила</a>&nbsp;о вторжении в свою  инфраструктуру, которое отличалось от всего, с чем компания сталкивалась раньше, одной деталью: атаку от начала и до конца провела автономная система ИИ-агентов. Причем и поймала, и разобрала атаку компания во многом тоже с помощью ИИ.</p> <a href="https://habr.com/ru/articles/1060606/?utm_campaign=1060606&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 10:44:08 GMT</pubDate>
      <dc:creator><![CDATA[runaway_llm]]></dc:creator>
      
      <category><![CDATA[huggingface]]></category><category><![CDATA[hugging face]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я обуздал Vibe Coding: заставляем Grok и Codex делать ревью за Claude Code]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060604/</guid>
      <link>https://habr.com/ru/articles/1060604/?utm_campaign=1060604&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/572/df7/3bb/572df73bb3e28f8dd8fca0eadb596d88.jpg" /><p>Сегодня из каждого утюга звучит термин vibe coding — расслабленная, итеративная разработка в диалоге с ИИ, когда ты просто описываешь хотелки, а агент сам пишет, правит и деплоит. Звучит как магия, но на практике попытка скормить агенту большой объем работы за один заход почти всегда заканчивается результатом категории «ну, вроде работает».</p> <a href="https://habr.com/ru/articles/1060604/?utm_campaign=1060604&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 10:28:09 GMT</pubDate>
      <dc:creator><![CDATA[mwgg]]></dc:creator>
      
      <category><![CDATA[vibe coding]]></category><category><![CDATA[spec driven development]]></category><category><![CDATA[gsd]]></category><category><![CDATA[claude-code]]></category><category><![CDATA[codex]]></category><category><![CDATA[grok]]></category><category><![CDATA[оркестрация агентов]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Оплата зарубежных подписок из РФ в 2026: замерил 13 посредников, нашёл одну формулу]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060600/</guid>
      <link>https://habr.com/ru/articles/1060600/?utm_campaign=1060600&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/206/06e/52f/20606e52f5ca4e2cd7b91e7268edc004.png" /><p>Мне нужно было оплатить Zoom для команды — годовой Workplace Pro, $169.90. Написал посреднику, которого посоветовали в чате. Ответ пришёл быстро: «Да, по стоимости 18 422 Рубля, оплачиваем?»</p><p>По курсу ЦБ $169.90 — это 13 320 ₽. Откуда ещё пять тысяч? «Курс и комиссия», — ответил менеджер. Какой курс, какая комиссия — не ответил.</p><p>Я плачу за ChatGPT, Zoom и Steam и переплачиваю непонятно кому непонятно сколько. Поэтому я сделал то, что делает любой инженер, столкнувшийся с чёрным ящиком: запросил стоимость у 13 посредников и виртуальных карт и записал ответы.</p><p>В итоге восстановил (реверс-инженернул?) формулу, по которой посредники считают свои «индивидуальные» комиссии. А еще сделал простой калькулятор, где видно, какой способ оплаты лучше подходит для какого сервиса (это в конце).</p> <a href="https://habr.com/ru/articles/1060600/?utm_campaign=1060600&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 10:08:30 GMT</pubDate>
      <dc:creator><![CDATA[Ipukhov]]></dc:creator>
      
      <category><![CDATA[оплата зарубежных сервисов]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[zoom]]></category><category><![CDATA[midjourney]]></category><category><![CDATA[виртуальные карты]]></category><category><![CDATA[посредники оплаты]]></category><category><![CDATA[комиссии]]></category><category><![CDATA[подписки]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Атака на LLM, которую нельзя исправить патчем]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/bothub/articles/1060310/</guid>
      <link>https://habr.com/ru/companies/bothub/articles/1060310/?utm_campaign=1060310&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/185/6d5/2ee/1856d52eeb9e66e0b3ca411771236800.jpg" /><p><strong>Что вершит судьбу LLM в этом мире. Некая незримая инструкция или закон, подобно промту Господнему, парящим над миром? По крайне мере истинно то, что LLM не властен даже над своей волей.</strong></p><p>В 2025 году главной угрозой кибербезопасности по версии OWASP стал не вирус и не баг, а обычный человеческий язык. Многие думают, что проблему можно решить, просто запретить модели нарушать правила. Но это так не работает.&nbsp;Promt Injection нельзя просто выключить, потому что так вы все сломаете.</p><p>Как работает главная уязвимость LLM? Почему с ней так тяжело бороться? И что все-таки делать, чтобы защититься от нее?</p> <a href="https://habr.com/ru/articles/1060310/?utm_campaign=1060310&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 09:56:04 GMT</pubDate>
      <dc:creator><![CDATA[Magnificus (BotHub)]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[promt injection]]></category><category><![CDATA[ai]]></category><category><![CDATA[ai security]]></category><category><![CDATA[promt]]></category><category><![CDATA[owasp]]></category><category><![CDATA[llm security]]></category><category><![CDATA[guardrails]]></category><category><![CDATA[ии угроза]]></category><category><![CDATA[bothub]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Благодаря этим пяти идеям из Unix 1970-х годов Linux до сих пор отлично работает]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060584/</guid>
      <link>https://habr.com/ru/articles/1060584/?utm_campaign=1060584&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a82/045/60d/a8204560d4b860edffd7b13042e324cf.JPG" /><p>Хотя многие считают Linux современной операционной системой, она воплощает в себе идеи, которым уже более 50 лет. Рассмотрим некоторые из этих давних концепций и причины, по которым они сохраняются в современных дистрибутивах Linux.</p> <a href="https://habr.com/ru/articles/1060584/?utm_campaign=1060584&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 09:27:02 GMT</pubDate>
      <dc:creator><![CDATA[maybe_elf]]></dc:creator>
      
      <category>linux</category><category>unix</category><category>операционные системы</category><category>история it</category><category>дистрибутивы</category><category>open source</category><category>бэкенд</category>
    </item>
  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Ваше «приложение» могло быть просто сайтом (и я ему в этом помог)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1060106/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1060106/?utm_campaign=1060106&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7ec/e97/135/7ece97135d20311e90983fb95f94d4b6.png" /><p>Этим летом наша детская школа искусств выступает с песнями и танцами на шоу в Диснейленде. Мы все предвкушаем поездку, но мою радость слегка омрачил тот факт, что для доступа к расписанию, графику поездки и информации о проживании придётся установить <a href="https://play.google.com/store/apps/details?id=com.vamoos.apps.travelbound">приложение Travelbound</a>.</p><p>Да на кой оно мне надо? Это должна была быть простая веб-страница. С чего ради я должен устанавливать очередное хреново приложение только ради того, чтобы увидеть информацию, которую можно было уместить в гораздо более компактном, быстром и доступном документе?</p><p>И я нисколько не преувеличиваю. По своей сути, это приложение представляет текст, картинки и ссылки на PDF-файлы, загружаемые из интернета.</p> <a href="https://habr.com/ru/articles/1060106/?utm_campaign=1060106&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 09:01:00 GMT</pubDate>
      <dc:creator><![CDATA[Bright_Translate (RUVDS.com)]]></dc:creator>
      
      <category>ruvds_перевод</category><category>ruby</category><category>мобильные приложения</category><category>разработка приложений</category><category>программирование</category><category>веб-разработка</category><category>разработка сайтов</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Публичность или небытие: как AI меняет цену знания]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/tantor/articles/1060594/</guid>
      <link>https://habr.com/ru/companies/tantor/articles/1060594/?utm_campaign=1060594&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a51/cb8/358/a51cb83586285d920f658b69fdb00665.jpeg" /><p>Как мне кажется, старая формула успеха — «сделай хорошо и опубликуй в престижном журнале» — постепенно перестаёт работать. AI не смотрит на статус площадки: он верит тому, что выложено открыто, изложено полно и независимо подтверждено. Почему письмо в публичную рассылку теперь весит больше статьи в закрытом журнале, чем рискуют коммерческие форки PostgreSQL, и при чём здесь борги - об этом я размышляю в этой "отпускной" заметке.</p> <a href="https://habr.com/ru/articles/1060594/?utm_campaign=1060594&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 08:52:10 GMT</pubDate>
      <dc:creator><![CDATA[danolivo (Тантор Лабс)]]></dc:creator>
      
      <category><![CDATA[ai]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[размышления]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[субд]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Astra Studio: enterprise веб-приложение для взаимодействия с ИИ с нуля]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060596/</guid>
      <link>https://habr.com/ru/articles/1060596/?utm_campaign=1060596&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/999/0ed/8de/9990ed8de4985896d1db533f8211aab5.png" /><p>Astra Studio - веб приложение для взаимодействия с LLM, MCP, RAG, Agents.</p><p>Статья представляет собой подробный обзор архитектуры и философии проекта Astra Studio — платформы с открытым исходным кодом для создания корпоративных веб-приложений на базе искусственного интеллекта. Основной акцент сделан на решении ключевой проблемы регулируемых отраслей: необходимости внедрения современных больших языковых моделей (LLM) при строгом запрете на передачу данных во внешние облачные сервисы.</p><p>Автор, Константин Некрасов, объясняет мотивацию создания собственного решения, указывая на недостатки существующих инструментов (Open WebUI, Dify, LangFlow), которые либо не обеспечивают полноценной локальной работы, либо лишены продвинутых функций RAG и корпоративной интеграции.</p><p>В тексте детально описана микросервисная архитектура системы, состоящая из девяти основных компонентов:</p><p><strong>Backend на FastAPI:</strong> оркестрация агентов, аутентификация, управление проектами.</p><p><strong>Frontend на React 19 + Material-UI:</strong> адаптивный интерфейс с глубокой кастомизацией.</p><p><strong>Сервис LLM:</strong> абстракция над различными провайдерами (Ollama, vLLM, API).</p><p><strong>Система RAG (два сервиса):</strong> векторный поиск (pgvector), лексический поиск (BM25), гибридный и графовый поиск, а также уникальное иерархическое индексирование для больших документов.</p><p><strong>OCR (Sura OCR):</strong> распознавание текста со сканов.</p><p><strong>Голосовые сервисы:</strong> WhisperX (распознавание), диаризация спикеров, Silero TTS (синтез речи).</p><p><strong>Хранилища:</strong> MongoDB, PostgreSQL, MinIO.</p><p>Особое внимание уделено агентной архитектуре на базе LangGraph, включающей агента-оркестратора и специализированных агентов (работа с документами, память, MCP, планирование). Описана интеграция с протоколом Model Context Protocol (MCP) для подключения внешних систем (GitHub, базы данных, CRM) без изменения кода платформы, а также возможности генерации изображений через ComfyUI.</p><p>Статья затрагивает вопросы безопасности: интеграцию с LDAP/SSO, JWT-токены, изоляцию данных между проектами, аудит действий и защиту от brute-force атак. Приведены инструкции по развертыванию через Docker Compose, минимальные системные требования и roadmap развития проекта, включая планы по выпуску Helm-чартов для Kubernetes.</p> <a href="https://habr.com/ru/articles/1060596/?utm_campaign=1060596&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 08:37:22 GMT</pubDate>
      <dc:creator><![CDATA[NeKonn]]></dc:creator>
      
      <category><![CDATA[AI]]></category><category><![CDATA[webapp]]></category><category><![CDATA[llm]]></category><category><![CDATA[astrachat]]></category><category><![CDATA[astra chat]]></category><category><![CDATA[большие языковые модели]]></category><category><![CDATA[бям]]></category><category><![CDATA[агенты]]></category><category><![CDATA[rag]]></category><category><![CDATA[mcp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Легенда о хардкоре: Duke Nukem 3D, Watcom и FreeBSD]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/timeweb/articles/1055488/</guid>
      <link>https://habr.com/ru/companies/timeweb/articles/1055488/?utm_campaign=1055488&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b8b/da9/ece/b8bda9eceec8491b628275232ff35d8b.gif" /><p>Как утверждают психологи «все проблемы человека происходят из&nbsp;детства»&nbsp;— все что не дали родители в&nbsp;юном возрасте потом обязательно проявит себя во&nbsp;взрослой жизни.</p><p>В&nbsp;моем, весьма специфическом случае такой нереализованной мечтой детства долгое время оставался... <a href="https://en.wikipedia.org/wiki/Watcom_C/C%252B%252B">компилятор Watcom</a>, дорваться до&nbsp;которого удалось лишь спустя почти тридцать&nbsp;лет.</p><p>Рассказываю об этом удивительном проекте.</p> <a href="https://habr.com/ru/articles/1055488/?utm_campaign=1055488&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 08:05:56 GMT</pubDate>
      <dc:creator><![CDATA[alex0x08 (Timeweb Cloud)]]></dc:creator>
      
      <category><![CDATA[watcom]]></category><category><![CDATA[openwatcom]]></category><category><![CDATA[freebsd]]></category><category><![CDATA[duke3d]]></category><category><![CDATA[ассемблер]]></category><category><![CDATA[dosbox]]></category><category><![CDATA[cpp]]></category><category><![CDATA[хардкор]]></category><category><![CDATA[timeweb_статьи]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бот в MAX молчит: четыре грабли Bot API, о которых не пишут в документации]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060586/</guid>
      <link>https://habr.com/ru/articles/1060586/?utm_campaign=1060586&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/9c8/421/5bf/9c84215bf4a12365fddbc23b41df9bf8.png" /><p>Синяя галочка есть. Ответа нет. Мой собственный бот в MAX игнорирует моё же сообщение: сервер отвечает 200 OK, в логах чисто, а человек на другом конце ничего не видит. Так начались четыре вечера отладки Bot API нового российского мессенджера — четыре грабли, которых нет в документации. Где живёт токен. Почему 404 на чат, в котором ты прямо сейчас переписываешься. Как молча испаряется webhook-подписка. И почему MAX не говорит, которому из твоих ботов написали. Собрал всё, чтобы следующему хватило получаса вместо недели.</p> <a href="https://habr.com/ru/articles/1060586/?utm_campaign=1060586&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 08:03:56 GMT</pubDate>
      <dc:creator><![CDATA[Denjam]]></dc:creator>
      
      <category><![CDATA[MAX]]></category><category><![CDATA[MAX Bot API]]></category><category><![CDATA[боты]]></category><category><![CDATA[чат-боты]]></category><category><![CDATA[Python]]></category><category><![CDATA[FastAPI]]></category><category><![CDATA[вебхуки]]></category><category><![CDATA[мессенджеры]]></category><category><![CDATA[мультиарендность]]></category><category><![CDATA[интеграция API]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Смотрим на конспирологическую теорию о том, что авторство “12 стульев” и “Золотой телёнок” принадлежит М. Булгакову]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060582/</guid>
      <link>https://habr.com/ru/articles/1060582/?utm_campaign=1060582&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/52b/6c9/7d8/52b6c97d84b24185426e391f0ab49ebf.png" /><p>В последнее продолжительное время занимаюсь разработкой ПО и алгоритмов по русистике. Иногда ищу обсуждение, задачки из комментариев и на Хабре. Попался на глаза занятный коммент:</p> <a href="https://habr.com/ru/articles/1060582/?utm_campaign=1060582&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 07:44:27 GMT</pubDate>
      <dc:creator><![CDATA[ne555]]></dc:creator>
      
      <category><![CDATA[булгаков]]></category><category><![CDATA[кластеризация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я завайбкодил проект и победил с ним в двух конференциях]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060580/</guid>
      <link>https://habr.com/ru/articles/1060580/?utm_campaign=1060580&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/43f/a5a/f89/43fa5af897a503c74cee69f8c94ab52e.png" /><p>Вайбкодинг принято ругать за&nbsp;грязный код и отсутствие архитектуры. Но&nbsp;когда цель&nbsp;—&nbsp;быстро проверить гипотезу и сделать яркий MVP для&nbsp;хакатона или&nbsp;конференции, этот подход раскрывается на&nbsp;полную. В&nbsp;этой публикации я разберу свой кейс создания проекта с&nbsp;помощью ИИ, который взял первые места на&nbsp;двух конференциях. </p> <a href="https://habr.com/ru/articles/1060580/?utm_campaign=1060580&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 07:40:53 GMT</pubDate>
      <dc:creator><![CDATA[Vegard01Vegard]]></dc:creator>
      
      <category><![CDATA[вайб-кодинг]]></category><category><![CDATA[вайбкодинг]]></category><category><![CDATA[программирование]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[датасеты]]></category><category><![CDATA[конференции]]></category><category><![CDATA[история]]></category><category><![CDATA[история создания]]></category><category><![CDATA[колледж]]></category><category><![CDATA[университет]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я снизил стоимость обработки данных с помощью AI в 12 раз]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060576/</guid>
      <link>https://habr.com/ru/articles/1060576/?utm_campaign=1060576&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bf1/827/48a/bf182748aa94b747e7430e2830c7a61b.jpg" /><p>Представьте, что вам нужно обрабатывать десятки тысяч сообщений с помощью LLM: извлекать данные из текста, классифицировать объявления и получать строго структурированный JSON. При этом стоимость каждого запроса должна оставаться минимальной.</p><p>Я столкнулся именно с такой задачей и попробовал несколько подходов: от бесплатных моделей до платных API. В итоге удалось снизить стоимость одного запроса примерно до <strong>0.006 рублей</strong>, сохранив качество обработки.</p><p>В статье расскажу, как я пришёл к этому решению и почему в итоге написал собственный API-слой поверх OpenCode Go.</p> <a href="https://habr.com/ru/articles/1060576/?utm_campaign=1060576&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 07:36:53 GMT</pubDate>
      <dc:creator><![CDATA[sacist]]></dc:creator>
      
      <category><![CDATA[ai]]></category><category><![CDATA[ai-агенты]]></category><category><![CDATA[api]]></category><category><![CDATA[разработка]]></category><category><![CDATA[opencode go]]></category><category><![CDATA[opencode]]></category><category><![CDATA[анализ данных]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Я забыл — не прокатит, или какой подход у админа к детям]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060488/</guid>
      <link>https://habr.com/ru/articles/1060488/?utm_campaign=1060488&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fcb/986/79b/fcb98679bdeb6a3faa11bb7b1b81f5c7.jpg" /><p>Пока я работал над <a href="https://mini-bucket.ru/" rel="noopener noreferrer nofollow">Mini-Bucket</a>, параллельно развивался еще один проект. Именно о нем и пойдет речь в этой статье.</p><p>Предыстория: от проблемы к идее Я уже неоднократно сталкивался с одной проблемой. Вернее, даже с кучей мелких, но если их обобщить, получится одна большая. Думаю, родители, читающие эту статью, меня прекрасно поймут.</p><p>ДЕТИ… Их вечное: «Забыл!», «Я не слышал!», а в голове — только игры и бесконечное сидение в телефонах.</p><p>В очередной раз услышав это «Забыл», у меня просто поднакипело (признаюсь, я и сам порой забываю что-то проверить). Я решил: пусть.....</p> <a href="https://habr.com/ru/articles/1060488/?utm_campaign=1060488&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 19 Jul 2026 06:58:47 GMT</pubDate>
      <dc:creator><![CDATA[RomanZo26]]></dc:creator>
      
      <category><![CDATA[tasks]]></category><category><![CDATA[sheduler]]></category><category><![CDATA[bot]]></category><category><![CDATA[app]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Кадр не обязан жить в одном времени: философия воспринимаемой задержки в игровом стриминге на примере команды EVRT]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060538/</guid>
      <link>https://habr.com/ru/articles/1060538/?utm_campaign=1060538&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/521/224/b21/521224b21df7416b1ee9af2c59ae60ff.png" /><p>Привет! Я Артур Валиев. Мы с командой EvertyDesk размышляем над экспериментальным режимом для игрового стриминга и хотим обсудить не очередной ползунок качества, не новый пресет битрейта и не надпись <strong>Ultra Low Latency</strong> на главном экране.</p><p>Нас интересует более странный вопрос:</p> <a href="https://habr.com/ru/articles/1060538/?utm_campaign=1060538&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 18 Jul 2026 23:03:56 GMT</pubDate>
      <dc:creator><![CDATA[vaalimusic]]></dc:creator>
      
      <category><![CDATA[игровой стриминг]]></category><category><![CDATA[облачный гейминг]]></category><category><![CDATA[perceptual latency]]></category><category><![CDATA[задержка ввода]]></category><category><![CDATA[сетевые задержки]]></category><category><![CDATA[репроекция]]></category><category><![CDATA[motion warp]]></category><category><![CDATA[foveated rendering]]></category><category><![CDATA[компьютерная графика]]></category><category><![CDATA[потоковое видео]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Агора: что случилось за три месяца после прошлой статьи. Разбор комментариев]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060534/</guid>
      <link>https://habr.com/ru/articles/1060534/?utm_campaign=1060534&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4ef/164/ab5/4ef164ab5c0fa9cdd64b68a4a037f78a.png" /><p>В прошлый раз я рассказывал, как в 15 лет с нуля написал российскую соцсеть для учеников, учителей и студентов «Агора» — тогда было 99 пользователей, около сотни SQL-миграций и куча энтузиазма. Статья неожиданно собрала <strong>12 тысяч</strong> просмотров и <strong>почти 40 комментариев</strong>. Часть из них были просто добрыми словами, но был и один разбор — от <em>PyXiion</em> — на несколько экранов, по существу, без скидок на возраст. Отвечать на него сходу я тогда не стал, но за прошедшее время большая часть замечаний либо уже была исправлена, либо стала понятнее, почему сделано именно так.</p><p>С тех пор проект вырос — не столько по пользователям (~160 человек, аудитория та же — учащиеся, педагоги, студенты), сколько по тому, что под капотом. Расскажу и про рост, и по порядку разберу, что из той критики было верным, а что — нет.</p> <a href="https://habr.com/ru/articles/1060534/?utm_campaign=1060534&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 18 Jul 2026 22:23:06 GMT</pubDate>
      <dc:creator><![CDATA[ars_stu]]></dc:creator>
      
      <category><![CDATA[Агора]]></category><category><![CDATA[социальные сети]]></category><category><![CDATA[мессенджеры]]></category><category><![CDATA[Supabase]]></category><category><![CDATA[pet-project]]></category><category><![CDATA[инди-разработка]]></category><category><![CDATA[postgresql]]></category><category><![CDATA[шифрование данных]]></category><category><![CDATA[личные сообщения]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мини‑ПК на Strix Halo под параллельной нагрузкой: 236 tok/s на 32 одновременных запросах и три ошибки]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060520/</guid>
      <link>https://habr.com/ru/articles/1060520/?utm_campaign=1060520&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/656/5d6/419/6565d64192b43647d0b637295750651d.jpg" /><p><em>Один Beelink GTR9&nbsp;Pro на&nbsp;Ryzen AI Max+ 395&nbsp;выдал 236&nbsp;tok/s суммарной генерации на 32&nbsp;одновременных запросах в&nbsp;коротких прогонах и удержал в&nbsp;среднем 226&nbsp;tok/s за 30&nbsp;минут непрерывной нагрузки без&nbsp;тротлинга. По&nbsp;дороге к&nbsp;этим числам я нашёл воспроизводимый провал пропускной способности, который сначала выглядел свойством одной модели, увидел, как&nbsp;спекулятивный декодинг на&nbsp;моём стеке превращается из&nbsp;ускорителя в&nbsp;налог, и трижды чуть не&nbsp;опубликовал неверные выводы. Каждый раз спасали контрольные замеры, все три истории здесь, в&nbsp;статье.</em></p><p><em>Харнессы, конфиги, полные таблицы, значения по&nbsp;каждому ключевому и финальному прогону, поминутные ряды выносливости и телеметрия лежат в&nbsp;</em><a href="https://github.com/botAGI/strix-halo-multislot" rel="noopener noreferrer nofollow"><em>открытом репозитории</em></a><em>. Логи отдельных запросов харнесс не вёл, поэтому пересчитать можно всё до уровня прогона, но не глубже. Числа сняты на одном конкретном стенде; что из этого переносится на другие стеки, а что нет, оговорено по ходу текста.</em>  </p> <a href="https://habr.com/ru/articles/1060520/?utm_campaign=1060520&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 18 Jul 2026 19:52:48 GMT</pubDate>
      <dc:creator><![CDATA[AGmind]]></dc:creator>
      
      <category><![CDATA[Strix Halo]]></category><category><![CDATA[Ryzen AI Max]]></category><category><![CDATA[llama.cpp]]></category><category><![CDATA[локальные LLM]]></category><category><![CDATA[инференс]]></category><category><![CDATA[бенчмарки]]></category><category><![CDATA[Vulkan]]></category><category><![CDATA[Gemma 4]]></category><category><![CDATA[Qwen3.6]]></category><category><![CDATA[спекулятивный декодинг]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бенчмаркая регресс LINQ: обещали −19%, на четырёх машинах намерил +31%]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060518/</guid>
      <link>https://habr.com/ru/articles/1060518/?utm_campaign=1060518&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6cd/4a7/19f/6cd4a719f5a097728d7711925951b827.png" /><p>Уважаемые читатели, в этой статье я хочу рассказать о проверке обещанного регресса LINQ в .NET 10 — и представить свои выводы.</p><p>В dotnet/runtime с лета висит <a href="https://github.com/dotnet/runtime/issues/117717" rel="noopener noreferrer nofollow">issue #117717</a>: после перехода на .NET 10 метод с First(предикат) просел к девятке — у автора issue на Intel 13-го поколения до 19%, у Энди Эйерса из JIT-команды на Zen 4 порядка 10%. Причину команда назвала сама: связка PGO и инлайнинга, делегат предиката перестал инлайниться.</p><p>Решение тоже озвучили: в десятке чинить не будем — сломаем другое, переносим в .NET 11. Был частичный фикс (<a href="https://github.com/dotnet/runtime/pull/117816" rel="noopener noreferrer nofollow">PR #117816</a>), после которого issue переоткрыли как <a href="https://github.com/dotnet/runtime/issues/119425" rel="noopener noreferrer nofollow">#119425</a>. Десятка при этом LTS, и в комментах закономерный вопрос: обновляться на десятку или ждать одиннадцатую.</p> <a href="https://habr.com/ru/articles/1060518/?utm_campaign=1060518&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 18 Jul 2026 19:52:07 GMT</pubDate>
      <dc:creator><![CDATA[Geronom]]></dc:creator>
      
      <category><![CDATA[benchmarkdotnet]]></category><category><![CDATA[linq]]></category><category><![CDATA[first]]></category><category><![CDATA[регресс]]></category><category><![CDATA[.net 10]]></category><category><![CDATA[jit]]></category><category><![CDATA[pgo]]></category><category><![CDATA[инлайнинг]]></category><category><![CDATA[производительность]]></category><category><![CDATA[osr]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Я слышу, как модель думает]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060510/</guid>
      <link>https://habr.com/ru/articles/1060510/?utm_campaign=1060510&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Я часто ловлю тонкий, почти на грани слышимости писк, когда работаю с LLM на своем MacBook Pro. Иногда — когда вроде бы вообще ничего не запускал. Довольно долго подозревал, что профдеформация переросла в галлюцинацию.</p><p>Оказалось — нет, это физика.</p> <a href="https://habr.com/ru/articles/1060510/?utm_campaign=1060510&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 18 Jul 2026 18:36:05 GMT</pubDate>
      <dc:creator><![CDATA[jtprogru]]></dc:creator>
      
      <category><![CDATA[llm]]></category><category><![CDATA[llm-модели]]></category><category><![CDATA[звуки]]></category><category><![CDATA[тинитус]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как русские «Героев» спасали: история разработки Heroes of Might and Magic V]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/timeweb/articles/1060508/</guid>
      <link>https://habr.com/ru/companies/timeweb/articles/1060508/?utm_campaign=1060508&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e23/ba8/370/e23ba8370f6230a5b3a674d186ea7b4c.jpg" /><p>2003-й год. В мире 8 000 человек болеют атипичной пневмонией, США начинают военную операцию в Ираке, Санкт-Петербург празднует трёхсотлетие города, а в игровой индустрии громкое событие: торжественно банкротится студия 3DO, которая владела правами на культовую серию Heroes of Might and Magic. New World Computing — те самые волшебники, что подарили миру первые четыре части, — закрываются. Миллионы фанатов по всему миру одновременно хватаются за сердце и тянутся за валерьянкой. Кажется, всё — занавес, можно расходиться, всего хорошего и спасибо за рыбу.</p><p>Но тут на сцену выходит французский гигант Ubisoft и за УМОПОМРАЧИТЕЛЬНУЮ сумму в 1,3 миллиона долларов покупает права на франшизу. По меркам игровой индустрии это, конечно же, копейки, так что юбикам сильно повезло урвать такой шикарный лот. И вот тут начинается самое интересное: кому, собственно, поручить делать новых «Героев»? Ответ, как говорится, убил. Французы посмотрели на восток и выбрали московскую студию Nival Interactive.</p> <a href="https://habr.com/ru/articles/1060508/?utm_campaign=1060508&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 18 Jul 2026 18:05:59 GMT</pubDate>
      <dc:creator><![CDATA[GeeksCat (Timeweb Cloud)]]></dc:creator>
      
      <category><![CDATA[timeweb_статьи_выходного_дня]]></category><category><![CDATA[ubisoft]]></category><category><![CDATA[игры]]></category><category><![CDATA[heroes of might and magic]]></category><category><![CDATA[heroes of might and magic v]]></category><category><![CDATA[nival]]></category><category><![CDATA[аллоды]]></category><category><![CDATA[история геймдева]]></category><category><![CDATA[ретроспектива]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Не отдам Gpick! Он хороший! Но крутить педали придётся…]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060500/</guid>
      <link>https://habr.com/ru/articles/1060500/?utm_campaign=1060500&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c04/d9e/b89/c04d9eb89f52f554c3fbd1df54dab1f3.png" /><p>Исторически лучший Gpick в&nbsp;KDE на&nbsp;Wayland остался без&nbsp;пипетки, а&nbsp;штатные kcolorpicker-ы повергают в&nbsp;печаль и&nbsp;уныние. Что делать? Велосипедить! Написал лёгкий Python-скрипт, дёргающий родной XDG-портал.</p><p><strong>UPD:</strong> Прокачал утилиту до&nbsp;полноценного комбайна&nbsp;— теперь она выдаёт чистые данные без&nbsp;префиксов, умеет копировать конкретные форматы (HEX, RGB, HSL) в&nbsp;буфер и&nbsp;идеально встаёт в&nbsp;любые shell-конвейеры и&nbsp;хоткеи. Больше велосипедов богу СПО!</p> <a href="https://habr.com/ru/articles/1060500/?utm_campaign=1060500&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 18 Jul 2026 16:14:02 GMT</pubDate>
      <dc:creator><![CDATA[Assador]]></dc:creator>
      
      <category><![CDATA[wayland]]></category><category><![CDATA[colorpicker]]></category><category><![CDATA[xdg-desktop-portal]]></category><category><![CDATA[gpick]]></category><category><![CDATA[kde plasma]]></category><category><![CDATA[dbus]]></category><category><![CDATA[python]]></category><category><![CDATA[пипетка]]></category><category><![CDATA[выбор цвета]]></category><category><![CDATA[автоматизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[ч. 18 — Конвейер контента для MMO: импорт анимации, экипировка и обновление игры без патчей]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060484/</guid>
      <link>https://habr.com/ru/articles/1060484/?utm_campaign=1060484&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/95b/952/439/95b9524390cbaf084d83bf30f4ad88e7.png" /><p>ИИ сегодня умеет рисовать персонажей и делать для них анимации. Но это только половина задачи. Их ещё нужно встроить в игру: импортировать, связать с игровой логикой, привязать экипировку, разместить в мире и доставить игрокам без обновления клиента. В этой части показываю, как этот конвейер работает у меня.  </p> <a href="https://habr.com/ru/articles/1060484/?utm_campaign=1060484&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sat, 18 Jul 2026 16:09:37 GMT</pubDate>
      <dc:creator><![CDATA[webrobot]]></dc:creator>
      
      <category><![CDATA[php]]></category><category><![CDATA[symfony]]></category><category><![CDATA[unity]]></category><category><![CDATA[c#]]></category><category><![CDATA[mmo]]></category><category><![CDATA[mmorpg]]></category><category><![CDATA[ai]]></category><category><![CDATA[mcp]]></category><category><![CDATA[websocket]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
