<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <!-- Source: https://habr.com/rss/all/?with_hubs=true -->
  <channel>
    <title><![CDATA[Все публикации подряд на Хабре]]></title>
    <link>https://siftrss.com/f/ml0p3Q3V0L</link>
    <description><![CDATA[Все публикации подряд на Хабре]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Thu, 29 Oct 2026 12:14:40 GMT</pubDate>
    <image>
      <link>https://habr.com/ru/</link>
      <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
      <title>Хабр</title>
    </image>
    <item>
      <title><![CDATA[Лаунчер Minecraft на Rust и iroh: P2P-комнаты, автосинхронизация сборок и голос поверх QUIC]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101234/</guid>
      <link>https://habr.com/ru/articles/1101234/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101234</link>
      <description><![CDATA[Хабы: Rust, Open source, Разработка игр, Сетевые технологии<br/> <img src="https://habrastorage.org/extt/ae/44/09/ae4409006ce293514fe3c7d970016ad7.png" /><p>Играть вдвоём в Minecraft с модами сложнее, чем кажется: нужны одинаковые версии, загрузчик, моды и конфиги, а потом ещё Hamachi или аренда сервера. Я написал лаунчер на Rust и Tauri, где всё это заменяет одна ссылка. Расскажу, как устроены P2P-комнаты на iroh (QUIC), туннель игрового трафика, передача сборки в формате .mrpack и голосовой чат на Opus с RNNoise. А ещё про то, как я делал проект вместе с Claude Code</p> <a href="https://habr.com/ru/articles/1101234/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101234#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 12:09:38 GMT</pubDate>
      <dc:creator><![CDATA[Dedseckms]]></dc:creator>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[Open source]]></category>
      <category><![CDATA[Разработка игр]]></category>
      <category><![CDATA[Сетевые технологии]]></category>
      <category><![CDATA[rust]]></category>
      <category><![CDATA[tauri]]></category>
      <category><![CDATA[iroh]]></category>
      <category><![CDATA[quic]]></category>
      <category><![CDATA[p2p]]></category>
      <category><![CDATA[minecraft]]></category>
      <category><![CDATA[opus]]></category>
      <category><![CDATA[open-source]]></category>
    </item>
    <item>
      <title><![CDATA[Как ограничения научили нас ставить Kubernetes поверх любой операционной системы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/open-aot/articles/1100086/</guid>
      <link>https://habr.com/ru/companies/open-aot/articles/1100086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100086</link>
      <description><![CDATA[Хабы: Блог компании Ассоциация профессионалов индустрии облачно-ориентированных технологий «АОТ», Блог компании Флант, Kubernetes, DevOps, IT-инфраструктура<br/> <img src="https://habrastorage.org/extt/74/ba/fb/74bafbdee206a9189c85212e45d58011.png" /><p>Привет, Хабр!&nbsp;</p><p>Думаю, вам не надо рассказывать обо всех плюсах Kubernetes и о том, как его использование упрощает жизнь. Так что поговорим о другом — о дистрибутивах Linux, заточенных чисто под K8s: почему они вообще появились, чем они лучше классических дистров, как их ставить, куда душе угодно, а также про Talos OS и её плюшки.</p><p>Именно по этой теме я делал доклад для прошлой <a href="https://aot-kuberconf.ru/">Kuber Conf от АОТ</a> (<a href="https://vkvideo.ru/video-236057109_456239020">видео тут</a>, если вам так проще воспринимать информацию). А для любителей букв я и подготовил эту текстовую версию. Меня зовут Денис Романенко, я техдир Deckhouse Platform во «Фланте». </p><p>И начнём мы с базы.</p><p>K8s де-факто —&nbsp;это набор Go-контроллеров, для установки которых вам нужен Linux. На заре времён с кубером работали просто: собирали нужные кластеры на стандартном дистрибутиве (почти всегда — серверном), куда и накатывали компоненты Kubernetes.</p><p>Да, подход простой и надёжный, почти формата «работает — не трогай», но минусы у него тоже есть.</p> <a href="https://habr.com/ru/articles/1100086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100086#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 12:00:59 GMT</pubDate>
      <dc:creator><![CDATA[RomanenkoDenys (Ассоциация профессионалов индустрии облачно-ориентированных технологий «АОТ», Флант)]]></dc:creator>
      <category><![CDATA[Блог компании Ассоциация профессионалов индустрии облачно-ориентированных технологий «АОТ»]]></category>
      <category><![CDATA[Блог компании Флант]]></category>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[k8s]]></category>
      <category><![CDATA[kubernetes]]></category>
      <category><![CDATA[kubernetes native]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[инфраструктура]]></category>
      <category><![CDATA[кубер]]></category>
      <category><![CDATA[АОТ]]></category>
    </item>
    <item>
      <title><![CDATA[Куда уходит зарплата разработчика: как мы приоритизируем бэклог и связываем задачи с бизнесом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/aspro/articles/1101226/</guid>
      <link>https://habr.com/ru/companies/aspro/articles/1101226/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101226</link>
      <description><![CDATA[Хабы: Блог компании Аспро, Управление разработкой, Управление персоналом, Управление продуктом, Управление проектами<br/> <img src="https://habrastorage.org/extt/0a/52/13/0a5213b332ff14ca6636d2c1cf4a435f.jpg" /><p>Привет, Хабр! Меня зовут Василий, я директор SaaS-направления <a href="https://aspro.ru/?utm_source=habr&amp;utm_medium=pr&amp;utm_campaign=cloud_cold_kuda-uhodit-zarplata-razrabotchika&amp;utm_term=article">Аспро</a> — руковожу разработкой <a href="https://aspro.cloud/?utm_source=habr&amp;utm_medium=pr&amp;utm_campaign=cloud_cold_kuda-uhodit-zarplata-razrabotchika&amp;utm_term=article">Аспро.Cloud</a>.</p><p>Планирование спринта везде устроено похоже. Продакт приносит три идеи из последнего разговора с клиентами. Менеджер — функцию под сделку, которая почти подписана. Команда — рефакторинг, который все откладывают. Каждый по-своему прав, вместимость одна, и в итоге место в спринте достается тому, кто убедительнее попросит.</p><p>Расскажу, как у нас устроена очередь задач: по какому правилу задача попадает в спринт, как мы понимаем, что она принесла, и во что обходится срочное, которое никто не планировал.</p> <a href="https://habr.com/ru/articles/1101226/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101226#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 12:00:28 GMT</pubDate>
      <dc:creator><![CDATA[vasya_project (Аспро)]]></dc:creator>
      <category><![CDATA[Блог компании Аспро]]></category>
      <category><![CDATA[Управление разработкой]]></category>
      <category><![CDATA[Управление персоналом]]></category>
      <category><![CDATA[Управление продуктом]]></category>
      <category><![CDATA[Управление проектами]]></category>
      <category><![CDATA[приоритизация бэклога]]></category>
      <category><![CDATA[RICE-скоринг]]></category>
      <category><![CDATA[планирование спринта]]></category>
      <category><![CDATA[продуктовые метрики]]></category>
      <category><![CDATA[связка фич с выручкой]]></category>
      <category><![CDATA[незапланированные задачи]]></category>
      <category><![CDATA[Cycle Time и Lead Time]]></category>
      <category><![CDATA[продуктовые гипотезы]]></category>
      <category><![CDATA[активация пользователей]]></category>
      <category><![CDATA[управление разработкой SaaS]]></category>
    </item>
    <item>
      <title><![CDATA[ModbusToolkit: 19 инструментов, чтобы понимать язык промышленных машин]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101224/</guid>
      <link>https://habr.com/ru/articles/1101224/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101224</link>
      <description><![CDATA[Хабы: Инженерные системы, Производство и разработка электроники, Программирование микроконтроллеров<br/> <img src="https://habrastorage.org/extt/f3/94/6c/f3946cef9772f7014f316adcc68d8845.png" /><p>Любой завод, котельная или&nbsp;насосная скрыто разговаривает сама с&nbsp;собой. В&nbsp;шкафах стоят контроллеры, датчики, счётчики электроэнергии и преобразователи частоты, и они непрерывно переспрашивают друг друга&nbsp;— какая температура, сколько насосов работает, какую частоту выставить. Обмен идёт по&nbsp;проводам и по&nbsp;сети сотни раз в&nbsp;секунду, и всё это построено на&nbsp;одном стандарте&nbsp;— Modbus.</p><p>Я инженер и пишу для&nbsp;этого языка программу ModbusToolkit. В&nbsp;ней 19&nbsp;инструментов, и она бесплатна.</p> <a href="https://habr.com/ru/articles/1101224/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101224#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 11:57:31 GMT</pubDate>
      <dc:creator><![CDATA[StarLeG]]></dc:creator>
      <category><![CDATA[Инженерные системы]]></category>
      <category><![CDATA[Производство и разработка электроники]]></category>
      <category><![CDATA[Программирование микроконтроллеров]]></category>
      <category><![CDATA[modbus rtu]]></category>
      <category><![CDATA[modbus tcp]]></category>
      <category><![CDATA[modbus ascii]]></category>
      <category><![CDATA[промышленная автоматизация]]></category>
      <category><![CDATA[scada]]></category>
    </item>
    <item>
      <title><![CDATA[Quill в Next.js App Router, editor, autosave и HTML viewer с подсветкой кода]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101222/</guid>
      <link>https://habr.com/ru/articles/1101222/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101222</link>
      <description><![CDATA[Хабы: Веб-разработка, TypeScript, ReactJS<br/> <img src="https://habrastorage.org/extt/5a/8c/2b/5a8c2b8d76e00b5bca27a067dca36ff3.png" /><p>WYSIWYG-редактор в Next.js App Router затрагивает несколько слоев приложения. Quill работает с DOM и browser API, поэтому сам редактор живет на клиенте. Контент нужно хранить отдельно от экземпляра Quill, передавать в компонент при смене сущности, сохранять на сервер и затем показывать без toolbar и режима редактирования.<br>Если хранить результат Quill как HTML, редактор и viewer могут работать с одной строкой&nbsp;<code>contentHtml</code>. Editor меняет HTML через&nbsp;<code>onChange</code>. Autosave отправляет новую версию после паузы во вводе. Viewer получает сохраненный HTML и отдельно обрабатывает элементы, которые Quill использует для code blocks. Для подсветки кода добавляется highlight.js.</p> <a href="https://habr.com/ru/articles/1101222/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101222#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 11:56:36 GMT</pubDate>
      <dc:creator><![CDATA[lemon_m]]></dc:creator>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[ReactJS]]></category>
      <category><![CDATA[nextjs]]></category>
      <category><![CDATA[typescript]]></category>
      <category><![CDATA[app router]]></category>
      <category><![CDATA[quill]]></category>
      <category><![CDATA[wysiwyg]]></category>
      <category><![CDATA[autosave]]></category>
      <category><![CDATA[highlight.js]]></category>
      <category><![CDATA[server actions]]></category>
      <category><![CDATA[react]]></category>
      <category><![CDATA[веб-разработка]]></category>
    </item>
    <item>
      <title><![CDATA[Что нам стоит проектный офис построить: с чего начать и куда развивать]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/directum/articles/1101220/</guid>
      <link>https://habr.com/ru/companies/directum/articles/1101220/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101220</link>
      <description><![CDATA[Хабы: Блог компании Directum, Управление проектами, IT-инфраструктура, Управление персоналом<br/> <img src="https://habrastorage.org/extt/a0/f9/c7/a0f9c785657dcb6a01d14ba8c176dd0f.png" /><p>Привет, Хабр! Меня зовут Наталья Стецук, в управлении проектами я больше 15 лет. Создала проектные офисы и руководила ими в производственной и ИТ-компании. Предлагаю об этом и поговорить: что такое PMO, для чего он нужен, и как построить процессы так, чтобы бизнес получил ту самую практическую пользу. </p> <a href="https://habr.com/ru/articles/1101220/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101220#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 11:54:42 GMT</pubDate>
      <dc:creator><![CDATA[E-Chayka (Directum)]]></dc:creator>
      <category><![CDATA[Блог компании Directum]]></category>
      <category><![CDATA[Управление проектами]]></category>
      <category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[Управление персоналом]]></category>
      <category><![CDATA[система управления проектами]]></category>
      <category><![CDATA[исуп]]></category>
      <category><![CDATA[проектный офис]]></category>
      <category><![CDATA[pmo]]></category>
      <category><![CDATA[pmo-системы]]></category>
    </item>
    <item>
      <title><![CDATA[Когда LLM должна сказать «Я не знаю»?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101200/</guid>
      <link>https://habr.com/ru/articles/1101200/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101200</link>
      <description><![CDATA[Хабы: Машинное обучение<br/> <img src="https://habrastorage.org/extt/81/46/7f/81467f80cfd31cb6b03ab0084236d012.jpg" /><p><em>В RAG недостаточно найти документы на нужную тему: они должны содержать сведения, из которых можно обосновать ответ. Разберём три способа исследовать эту границу — от внешнего оценщика контекста до анализа активаций модели и испытаний на противоречивых свидетельствах.</em></p> <a href="https://habr.com/ru/articles/1101200/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101200#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 11:43:14 GMT</pubDate>
      <dc:creator><![CDATA[im11211]]></dc:creator>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Достаточность контекста]]></category>
      <category><![CDATA[rag]]></category>
      <category><![CDATA[ai]]></category>
      <category><![CDATA[llm]]></category>
      <category><![CDATA[ml]]></category>
    </item>
    <item>
      <title><![CDATA[N+1 в Eloquent: воспроизводим на стенде, считаем запросы и закрываем регрессии тестами]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101198/</guid>
      <link>https://habr.com/ru/articles/1101198/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101198</link>
      <description><![CDATA[Хабы: PHP, Laravel, Программирование, Веб-разработка, SQL<br/> <img src="https://habrastorage.org/extt/66/90/e6/6690e6884c10b7ddfcd650ed711ed3a3.jpg" /><p>Про N+1 в Laravel обычно пишут три строки про with() и расходятся. Я собрал небольшой стенд на Laravel 13 и SQLite, воспроизвёл проблему, посчитал запросы для каждого способа лечения и проверил, что «не ловится» режимом запрета ленивой загрузки. Отдельно разобрал места, где eager loading не помогает или сам создаёт нагрузку. Все числа в статье получены на этом стенде на искусственных данных.</p> <a href="https://habr.com/ru/articles/1101198/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101198#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 11:43:11 GMT</pubDate>
      <dc:creator><![CDATA[nikita-practice]]></dc:creator>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[Laravel]]></category>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[SQL]]></category>
      <category><![CDATA[laravel]]></category>
      <category><![CDATA[eloquent]]></category>
      <category><![CDATA[n+1]]></category>
      <category><![CDATA[orm]]></category>
      <category><![CDATA[оптимизация запросов]]></category>
      <category><![CDATA[производительность]]></category>
      <category><![CDATA[php]]></category>
      <category><![CDATA[тестирование]]></category>
    </item>
    <item>
      <title><![CDATA[Как алгоритмы строят рекламные кампании: правила и геопривязка в медиапланировании]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/rwb/articles/1096690/</guid>
      <link>https://habr.com/ru/companies/rwb/articles/1096690/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1096690</link>
      <description><![CDATA[Хабы: Блог компании RWB, Геоинформационные сервисы, Алгоритмы, Медийная реклама<br/> <img src="https://habrastorage.org/extt/ca/88/33/ca883306667b933b7c432838c05b58f1.png" /><p>Привет, Хабр! С вами команда Russtech — разработчики IT-решений ведущего российского оператора рекламы вне дома Russ (входит в RWB). <br><br>В этой статье мы детально разберем процесс автоматизации подбора рекламных поверхностей — и объясним, какую пользу это дает. Вы узнаете о различных алгоритмах формирования рекламных кампаний, особенностях составления адресной программы с учетом локации, а также о том, как выбор метода расчета расстояния между объектом рекламодателя и рекламной конструкцией зависит от конкретного сценария медиапланирования. Для удобства объекты рекламодателя будем называть объекты POI (Points Of Interest, т. е. «точки интереса»). К ним будут относиться магазины, офисы продаж, пункты выдачи заказов, сервисные центры и другие локации, куда рекламодатель планирует привести свою целевую аудиторию.</p> <a href="https://habr.com/ru/articles/1096690/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1096690#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 11:00:06 GMT</pubDate>
      <dc:creator><![CDATA[Russtech (RWB)]]></dc:creator>
      <category><![CDATA[Блог компании RWB]]></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[Фишинг всему голова: от письма до дампа учетных данных]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1100486/</guid>
      <link>https://habr.com/ru/articles/1100486/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100486</link>
      <description><![CDATA[Хабы: Информационная безопасность, Windows, PowerShell<br/> <img src="https://habrastorage.org/extt/51/47/4c/51474ce8c6b210edb8ff2b1cdecf77b9.jpg" /><p>Один фишинговый документ, несколько событий в SIEM и подозрительный <code>met.exe</code>. На примере заданий Standoff Defend в очередной раз разберём, как по логам восстановить цепочку атаки: <strong>от открытия письма до дампа LSASS</strong>.</p><p>Немного аналитики, практических запросов и рассуждений в процессе расследования :)</p> <a href="https://habr.com/ru/articles/1100486/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100486#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 10:44:28 GMT</pubDate>
      <dc:creator><![CDATA[artrone]]></dc:creator>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[PowerShell]]></category>
      <category><![CDATA[fishing]]></category>
      <category><![CDATA[windows]]></category>
      <category><![CDATA[soc]]></category>
      <category><![CDATA[cybersecurity]]></category>
      <category><![CDATA[powershell]]></category>
      <category><![CDATA[word]]></category>
    </item>
    <item>
      <title><![CDATA[Вебинар «Запускаем ваш сценарий в облаке: от идеи до результата»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/T1Holding/articles/1101170/</guid>
      <link>https://habr.com/ru/companies/T1Holding/articles/1101170/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101170</link>
      <description><![CDATA[Хабы: Блог компании ИТ-холдинг Т1, IT-инфраструктура, Облачные сервисы, Системное администрирование<br/> <img src="https://habrastorage.org/extt/2d/0f/da/2d0fda422328c509e3cf508e9ce3ac77.jpg" /><p>24 ноября приглашаем вас на <a href="https://wecloud.events/max/?hash=ozagfOqB&amp;utm_source=habr&amp;utm_medium=webinar&amp;utm_campaign=news_22-10-26">вебинар</a>, где мы на практике разберем, как эффективно работать с облачной платформой. В прямом эфире мы создадим профиль компании в личном кабинете и на реальных примерах покажем, как облако помогает решать бизнес‑задачи «здесь и сейчас».  </p><p><strong>Особенность формата:</strong></p><p>Вы — главный режиссер! С помощью онлайн-опросов и чата для вопросов вы определяете, какие темы разобрать подробнее. Мы адаптируем демонстрацию под ваши запросы в реальном времени.</p><p><strong>Мы шаг за шагом покажем:</strong></p><p>- Как&nbsp;быстро начать работу в&nbsp;облаке.</p><p>- Какие инструменты экономят время и деньги.</p><p>- Как&nbsp;разворачивать виртуальные машины.</p><p>- Как&nbsp;подключать любой из 45+ сервисов в&nbsp;несколько кликов.</p><p>- Как&nbsp;безопасно масштабировать бизнес.</p> <a href="https://habr.com/ru/articles/1101170/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101170#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 10:44:19 GMT</pubDate>
      <dc:creator><![CDATA[T1_IT (ИТ-холдинг Т1)]]></dc:creator>
      <category><![CDATA[Блог компании ИТ-холдинг Т1]]></category>
      <category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[Облачные сервисы]]></category>
      <category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[облака]]></category>
      <category><![CDATA[cloud]]></category>
      <category><![CDATA[вебинар]]></category>
      <category><![CDATA[Т1 Облако]]></category>
      <category><![CDATA[облачные технологии]]></category>
    </item>
    <item>
      <title><![CDATA[Как показать чужому человеку живую админку магазина и не раскрыть данные покупателей]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101172/</guid>
      <link>https://habr.com/ru/articles/1101172/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101172</link>
      <description><![CDATA[Хабы: Разработка под e-commerce, Информационная безопасность, TypeScript<br/> <p>Если вам нужно дать постороннему человеку войти в админку работающего интернет-магазина на Next.js, а данные покупателей не показывать, копия базы не единственный путь. Можно открыть живую панель с ролью только для чтения и закрыть утечки на трёх уровнях: запросы, поля и разделы. Расскажу, как это устроено у нас и где оно уже протекало.</p> <a href="https://habr.com/ru/articles/1101172/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101172#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 10:40:31 GMT</pubDate>
      <dc:creator><![CDATA[yakov_etern8]]></dc:creator>
      <category><![CDATA[Разработка под e-commerce]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[next.js]]></category>
      <category><![CDATA[server actions]]></category>
      <category><![CDATA[middleware]]></category>
      <category><![CDATA[rbac]]></category>
      <category><![CDATA[маскирование данных]]></category>
      <category><![CDATA[персональные данные]]></category>
      <category><![CDATA[админка]]></category>
      <category><![CDATA[демо-доступ]]></category>
      <category><![CDATA[интернет-магазин]]></category>
      <category><![CDATA[утечка данных]]></category>
    </item>
    <item>
      <title><![CDATA[Статистика скачиваний релизов GitHub одним окном: WinForms-утилита в одном .cs-файле без Visual Studio]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101148/</guid>
      <link>https://habr.com/ru/articles/1101148/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101148</link>
      <description><![CDATA[Хабы: Windows, C#, Open source, .NET<br/> <img src="https://habrastorage.org/extt/c1/31/16/c13116946d1a2fd3a6bb245ec0ab1f5c.png" /><p>GitHub показывает звёзды и форки, но не показывает, сколько раз скачали файлы из релизов. Цифра есть в API, поле <code>download_count</code> у каждого ассета. Я захотел видеть её сразу по всем своим проектам, да ещё с историей, и написал утилиту. Ниже — как она устроена и на что я налетел.</p> <a href="https://habr.com/ru/articles/1101148/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101148#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 10:30:12 GMT</pubDate>
      <dc:creator><![CDATA[OlegChe77]]></dc:creator>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[Open source]]></category>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[github]]></category>
      <category><![CDATA[github-api]]></category>
      <category><![CDATA[winforms]]></category>
      <category><![CDATA[c#]]></category>
      <category><![CDATA[статистика]]></category>
      <category><![CDATA[csc]]></category>
    </item>
    <item>
      <title><![CDATA[Памятка писателям в эпоху ИИ]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101154/</guid>
      <link>https://habr.com/ru/articles/1101154/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101154</link>
      <description><![CDATA[Хабы: Читальный зал, Контент и копирайтинг<br/> <img src="https://habrastorage.org/extt/56/cb/7d/56cb7d7a1119278932efa34abf4c9e37.png" /><p>Настоящая Памятка составлена для писателей и текстовиков, панически боящихся обвинений в порочных связях с искусственным интеллектом, именуемым также ИИ.</p><p>Ее необходимо изучить. Внедрить. Эффект гарантирован.</p> <a href="https://habr.com/ru/articles/1101154/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101154#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 10:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Michael_Ermi]]></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>
      <category><![CDATA[метаирония]]></category>
      <category><![CDATA[языковые модели]]></category>
    </item>
    <item>
      <title><![CDATA[EvaDev 2.34 «Саратов»: единый контур эффективной разработки]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/evateam/articles/1101150/</guid>
      <link>https://habr.com/ru/companies/evateam/articles/1101150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101150</link>
      <description><![CDATA[Хабы: Блог компании EvaTeam, Управление проектами, Управление разработкой, Управление продуктом, Подготовка технической документации<br/> <img src="https://habrastorage.org/extt/e0/43/69/e04369dafd0dcafa6ead4cdd87ceae51.jpg" /><p>EvaTeam обновила ИТ-конвейер разработки полного цикла <strong>EvaDev</strong> до версии 2.34 «Саратов». В <strong>EvaProject</strong> улучшили рабочее пространство пользователей, повысили производительность системы и расширили возможности корпоративного администрирования. Ключевое обновление <strong>EvaGantt</strong> — автоматическое выравнивание ресурсов, которое помогает корректировать проектный график с учётом доступной загрузки. В <strong>EvaTest</strong> обновили автоматическую синхронизацию тест-кейсов и организацию тест-планов. В <strong>EvaWiki </strong>появился новый макрос «PDF-файл» для просмотра документов внутри страницы, расширены возможности макросов для работы со структурированными данными, а также обновлен импорт и экспорт документов. В <strong>EvaServiceDesk</strong> улучшили навигацию по порталу обращений и расширили возможности управления доступом к корпоративным активам. Больше обновлений — в нашем release-notes.</p> <a href="https://habr.com/ru/articles/1101150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101150#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 10:18:04 GMT</pubDate>
      <dc:creator><![CDATA[EvaTeam (EvaTeam)]]></dc:creator>
      <category><![CDATA[Блог компании EvaTeam]]></category>
      <category><![CDATA[Управление проектами]]></category>
      <category><![CDATA[Управление разработкой]]></category>
      <category><![CDATA[Управление продуктом]]></category>
      <category><![CDATA[Подготовка технической документации]]></category>
      <category><![CDATA[evateam]]></category>
      <category><![CDATA[jira]]></category>
      <category><![CDATA[confluence]]></category>
      <category><![CDATA[импортозамещение]]></category>
      <category><![CDATA[джира]]></category>
      <category><![CDATA[таск-трекер]]></category>
      <category><![CDATA[канбан]]></category>
      <category><![CDATA[agile]]></category>
      <category><![CDATA[kanban]]></category>
      <category><![CDATA[ganttproject]]></category>
    </item>
    <item>
      <title><![CDATA[[Перевод] Боты, слоп и битые ссылки: важное исчезает, мусор остаётся]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/speshu_ai/articles/1101144/</guid>
      <link>https://habr.com/ru/companies/speshu_ai/articles/1101144/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101144</link>
      <description><![CDATA[Хабы: Блог компании SpeShu.AI <br/><img src="https://habrastorage.org/extt/11/33/58/113358c1651fb17b328df3b1605296e8.jpg" /><p>Лента обновляется каждую секунду, а нужная статья пятилетней давности уже не открывается. Вместо неё — ошибка, рекламная страница или совсем другой текст. Новых публикаций становится больше, но это не гарантирует ни полезного чтения, ни сохранности того, что мы когда-то решили запомнить.</p><p>В<a href="https://www.wired.com/story/let-the-internet-die/?utm_source=chatgpt.com"> колонке WIRED</a> журналист Майлз Кли предлагает радикальный ответ: позволить привычному интернету умереть. Его отправная точка — книга журналиста и технолога Джона Веста <em>The Internet Will Die, and So Will You: On Learning to Live in Our Digital Age</em> — «Интернет умрёт, и вы тоже: как научиться жить в цифровую эпоху».</p> <a href="https://habr.com/ru/articles/1101144/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101144#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 10:16:07 GMT</pubDate>
      <dc:creator><![CDATA[ai_scientist (SpeShu.AI)]]></dc:creator>
      <category><![CDATA[Блог компании SpeShu.AI]]></category>
      <category>искусственный интеллект</category>
      <category>нейрослоп</category>
      <category>интернет</category>
      <category>цифровая память</category>
      <category>битые ссылки</category>
      <category>искуственный интеллект</category>
      <category>веб-архивирование</category>
      <category>экономика внимания</category>
      <category>боты</category>
      <category>социальные сети</category>
    </item>
    <item>
      <title><![CDATA[Остатки нельзя обороты]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101130/</guid>
      <link>https://habr.com/ru/articles/1101130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101130</link>
      <description><![CDATA[Хабы: Читальный зал<br/> <img src="https://habrastorage.org/extt/22/60/37/2260376efebfd420f444c5c1d65099f4.jpeg" /><p><u>IT драма с&nbsp;элементами комедии</u></p><p>Фриланс манит свободой&nbsp;— к&nbsp;черту офис! Теперь ты сам себе начальник! Однако свобода эта обманчива. Вот вроде сидишь ты, работаешь дома, тебе тепло и сухо, и начальства над тобой нет, и никто не&nbsp;мешает, ты один... совсем один. И отвечаешь за&nbsp;все ты. А&nbsp;время уже далеко за&nbsp;полночь, А&nbsp;код выкидывает исключения, а&nbsp;Django ORM отказывается вывозить нагрузку, а&nbsp;все варианты архитектуры сулят скорее минусы, а&nbsp;таймер биржи неумолимо тикает. Тик‑тик‑тик... И нужно уже что‑то решать, но&nbsp;помочь некому&nbsp;— психов нет.</p> <a href="https://habr.com/ru/articles/1101130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101130#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 10:04:21 GMT</pubDate>
      <dc:creator><![CDATA[oschenker]]></dc:creator>
      <category><![CDATA[Читальный зал]]></category>
      <category><![CDATA[Django]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[SQL]]></category>
      <category><![CDATA[Архитектура ИС]]></category>
      <category><![CDATA[Event Sourcing]]></category>
      <category><![CDATA[Автоматизация учета]]></category>
      <category><![CDATA[Проектирование БД]]></category>
      <category><![CDATA[Фриланс]]></category>
      <category><![CDATA[Оптимизация производительности]]></category>
      <category><![CDATA[wms-системы]]></category>
    </item>
    <item>
      <title><![CDATA[Как написать свой AnyDesk на C++ и не сойти с ума: битва с OLE, GDI+ и нейросетями]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101118/</guid>
      <link>https://habr.com/ru/articles/1101118/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101118</link>
      <description><![CDATA[Хабы: Windows, Удалённая работа, Системное администрирование<br/> <img src="https://habrastorage.org/extt/ec/78/a4/ec78a4a1e81ff2f55d023da1615b42f2.png" /><p>Привет, Хабр!</p><p>Каждый, кто работает с удаленными машинами, знает эту боль. Ты подключаешься к серверу, у которого три монитора, а AnyDesk или TeamViewer показывают тебе один общий экран. Или того хуже — заставляют переключаться между ними. Работать с базами данных или версткой в таких условиях — это пытка.</p><p>Так родилась идея написать свою программу для удаленного доступа. Без тяжелых Electron.js оберток, весом в 200 МБ, а нативное приложение на Win32 API, которое весит меньше мегабайта и показывает каждый монитор в отдельном окне.</p><p>В этой статье я расскажу, как мы (я и нейросети) строили OmniDesk с нуля, какие костыли пришлось изобретать для буфера обмена и почему&nbsp;<code>TCP_NODELAY</code>&nbsp;— это спасение.<br></p> <a href="https://habr.com/ru/articles/1101118/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101118#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 29 Oct 2026 09:46:56 GMT</pubDate>
      <dc:creator><![CDATA[ruslan051982]]></dc:creator>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Удалённая работа]]></category>
      <category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Win32 API]]></category>
      <category><![CDATA[удаленный доступ]]></category>
      <category><![CDATA[AnyDesk]]></category>
      <category><![CDATA[GDI+]]></category>
      <category><![CDATA[OLE COM]]></category>
      <category><![CDATA[буфер обмена]]></category>
      <category><![CDATA[TCP_NODELAY]]></category>
      <category><![CDATA[ChaCha20]]></category>
      <category><![CDATA[RDP]]></category>
    </item>
  </channel>
</rss>
