<?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>Fri, 19 Jun 2026 01:37:57 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[Миграция на Spring Boot 4 и Java 25: пошаговый план, чтобы обновиться и не уронить прод]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1047044/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1047044/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047044</link>
      <description><![CDATA[Хабы: Блог компании OTUS, Java, Программирование, Микросервисы, Карьера в IT-индустрии<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/acf/1ce/d06/acf1ced06790907801a3c643b99a5776.png" /><p>Мажорное обновление редко ломает сервис сразу и красиво. Чаще оно оставляет тихую регрессию в сериализации, безопасности, тестах или рантайме — и всплывает уже после релиза. </p><p>В этой статье разбираем, как перейти со Spring Boot 3.x на 4.0 и с Java 21 на Java 25 не одним рискованным прыжком, а как управляемой инженерной процедурой: с промежуточной остановкой, проверками, канарейкой и понятным планом отката.  </p> <a href="https://habr.com/ru/articles/1047044/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047044#habracut">Разобрать миграцию</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 20:05:52 GMT</pubDate>
      <dc:creator><![CDATA[sproshchaev (OTUS)]]></dc:creator>
      <category><![CDATA[Блог компании OTUS]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[Микросервисы]]></category>
      <category><![CDATA[Карьера в IT-индустрии]]></category>
      <category><![CDATA[Spring Boot 4]]></category>
      <category><![CDATA[Java 25]]></category>
      <category><![CDATA[миграция сервисов]]></category>
      <category><![CDATA[Java-разработка]]></category>
      <category><![CDATA[виртуальные потоки]]></category>
      <category><![CDATA[backend]]></category>
      <category><![CDATA[production]]></category>
      <category><![CDATA[OpenRewrite]]></category>
      <category><![CDATA[Spring Security]]></category>
      <category><![CDATA[Docker]]></category>
    </item>
    <item>
      <title><![CDATA[Летний спад и летний пик: как извлечь максимум]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1049264/</guid>
      <link>https://habr.com/ru/articles/1049264/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049264</link>
      <description><![CDATA[Хабы: Развитие стартапа<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/845/929/b66/845929b667aa216a31f22237c4c31cf8.jpg" /><p>Лето — это маленькая жизнь. В бизнесе это выражение обретает буквальный смысл. Для одних проектов лето становится «золотой жилой», для других — периодом вынужденного затишья. Мы в стартап-студии хорошо знакомы с обеими ситуациями: большинство наших проектов имеют выраженную сезонность.</p><p>Очевидно, что к пику нужно готовиться заранее. А вот как использовать спад с максимальной пользой — вопрос, который мы каждый год переосмысливаем заново. В этом материале — наш взгляд на подготовку к обоим сценариям, основанный на практике последних лет.</p> <a href="https://habr.com/ru/articles/1049264/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049264#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 17:48:02 GMT</pubDate>
      <dc:creator><![CDATA[Mark_Stramousov]]></dc:creator>
      <category><![CDATA[Развитие стартапа]]></category>
      <category><![CDATA[спад]]></category>
      <category><![CDATA[спрос]]></category>
      <category><![CDATA[лето]]></category>
      <category><![CDATA[сезонность]]></category>
      <category><![CDATA[сезон]]></category>
      <category><![CDATA[метрики]]></category>
    </item>
    <item>
      <title><![CDATA[Почему рекуррентных платежей недостаточно для подписочного бизнеса]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1039624/</guid>
      <link>https://habr.com/ru/articles/1039624/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1039624</link>
      <description><![CDATA[Хабы: SaaS / S+S, Биллинговые системы, Платежные системы<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/85e/cae/406/85ecae406b367b5ef7cdb7ccd401d29d.jpg" /><p>«У нас есть рекуррентные платежи, значит подписки уже работают».</p><p>Обычно именно с этого начинается история появления собственной таблицы subscriptions, джобов в кроне для продления доступа, логики расчёта MRR и десятков исключений в коде. Разбираемся, какие задачи на самом деле решают рекуррентные платежи, где заканчивается их зона ответственности и почему многие SaaS-компании рано или поздно приходят к полноценному биллингу.</p> <a href="https://habr.com/ru/articles/1039624/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1039624#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 17:28:27 GMT</pubDate>
      <dc:creator><![CDATA[lidia_zakharova]]></dc:creator>
      <category><![CDATA[SaaS / S+S]]></category>
      <category><![CDATA[Биллинговые системы]]></category>
      <category><![CDATA[Платежные системы]]></category>
      <category><![CDATA[рекуррентные платежи]]></category>
      <category><![CDATA[billing]]></category>
      <category><![CDATA[биллинг]]></category>
      <category><![CDATA[подписка]]></category>
      <category><![CDATA[эквайринг]]></category>
      <category><![CDATA[saas]]></category>
    </item>
    <item>
      <title><![CDATA[Совсем скоро стартует предзаказ GTA 6 на PS5 и Xbox]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ggsel/articles/1049232/</guid>
      <link>https://habr.com/ru/companies/ggsel/articles/1049232/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049232</link>
      <description><![CDATA[Хабы: Блог компании ggsel.net<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/46c/1de/62a/46c1de62a6a1b95c67a24acb97d4fbb6.jpeg" /><p>После долгого и томительного ожидания, которое самые яростные фанаты скрашивали построением фанатских теорий, стала известна дата открытия предзаказов на GTA 6. Уже с 25 июня можно будет приобрести, пожалуй, самую ожидаемую новинку этого года.</p><p>О том, какие новости о предстоящем релизе уже известны — расскажем прямо сейчас!</p> <a href="https://habr.com/ru/articles/1049232/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049232#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 16:16:13 GMT</pubDate>
      <dc:creator><![CDATA[ggsel (ggsel.net)]]></dc:creator>
      <category><![CDATA[Блог компании ggsel.net]]></category>
      <category><![CDATA[игропром]]></category>
      <category><![CDATA[геймдев]]></category>
      <category><![CDATA[новости игровой индустрии]]></category>
      <category><![CDATA[gta 6]]></category>
      <category><![CDATA[rockstar games]]></category>
      <category><![CDATA[предзаказ gta]]></category>
    </item>
    <item>
      <title><![CDATA[Как eBPF меняет правила безопасности и наблюдаемости в Kubernetes]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1047398/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1047398/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047398</link>
      <description><![CDATA[Хабы: Блог компании OTUS, Kubernetes, Сетевые технологии, Информационная безопасность<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/4c6/394/67a/4c639467ac73c47baaa859acea6aeee6.png" /><p>eBPF часто подают как&nbsp;кнопку «ускорить Kubernetes», но&nbsp;на&nbsp;практике всё сложнее. Он действительно помогает уйти от&nbsp;тяжёлых цепочек iptables, снизить задержки и получить наблюдаемость ближе к&nbsp;ядру Linux. Но&nbsp;стоит перейти от&nbsp;L4&nbsp;к&nbsp;L7, включить глубокую инспекцию трафика или&nbsp;mTLS&nbsp;— и бесплатная магия заканчивается. Разбираем, где eBPF меняет правила игры, а&nbsp;где всё ещё приходится считать оверхед. </p> <a href="https://habr.com/ru/articles/1047398/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047398#habracut">Читать разбор</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 16:15:33 GMT</pubDate>
      <dc:creator><![CDATA[Andrey_Biryukov (OTUS)]]></dc:creator>
      <category><![CDATA[Блог компании OTUS]]></category>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[Сетевые технологии]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[eBPF]]></category>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[Cilium]]></category>
      <category><![CDATA[kube-proxy]]></category>
      <category><![CDATA[iptables]]></category>
      <category><![CDATA[XDP]]></category>
      <category><![CDATA[observability]]></category>
      <category><![CDATA[сетевые политики]]></category>
      <category><![CDATA[безопасность кластера]]></category>
      <category><![CDATA[L7-фильтрация]]></category>
    </item>
    <item>
      <title><![CDATA[Apache Camel под .NET, разбор по косточкам: HTTP-коннектор без ASP.NET MVC + паттерн Content-Based Router]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1049222/</guid>
      <link>https://habr.com/ru/articles/1049222/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049222</link>
      <description><![CDATA[Хабы: .NET, C#, Open source<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/cd1/f97/0cb/cd1f970cb2bf7491ea75cb1b7feba7e8.jpg" /><p><strong>Серия:</strong>&nbsp;redb ecosystem / redb.Route deep-dive</p><p>В&nbsp;<a href="https://habr.com/ru/articles/1042392/" rel="noopener noreferrer nofollow">redb.Route</a>&nbsp;— нашем ESB в стиле&nbsp;<a href="https://camel.apache.org/" rel="noopener noreferrer nofollow">Apache Camel</a>&nbsp;под .NET — маршрут всегда читается одинаково:&nbsp;<code>From(источник) → [процессоры] → To(приёмник)</code>. Сегодня берём&nbsp;<strong>один простой паттерн интеграции</strong>&nbsp;и&nbsp;<strong>один коннектор</strong>&nbsp;и разбираем оба до самого дна.</p> <a href="https://habr.com/ru/articles/1049222/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049222#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 15:40:10 GMT</pubDate>
      <dc:creator><![CDATA[grelikt]]></dc:creator>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[Open source]]></category>
      <category><![CDATA[dotnet]]></category>
      <category><![CDATA[csharp]]></category>
      <category><![CDATA[http]]></category>
      <category><![CDATA[kestrel]]></category>
      <category><![CDATA[integration]]></category>
      <category><![CDATA[eip]]></category>
      <category><![CDATA[opensource]]></category>
      <category><![CDATA[cors]]></category>
    </item>
    <item>
      <title><![CDATA[Как мы прокачали конверсию в PREMIER: разбор AB‑тестов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/habr_rutube/articles/1049218/</guid>
      <link>https://habr.com/ru/companies/habr_rutube/articles/1049218/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049218</link>
      <description><![CDATA[Хабы: Блог компании RUTUBE<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/fcb/5c3/1f6/fcb5c31f6e63e55a3a3f5379206ca488.jpg" /><p><code>Это реальные истории. </code></p><p><code>Из&nbsp;уважения к&nbsp;читателю&nbsp;— все данные настоящие. </code></p><p><code>Из&nbsp;уважения к&nbsp;коммерческой тайне&nbsp;— все цифры агрегированы.</code></p><p>Всем привет!  Меня зовут Костя, я работаю в онлайн-кинотеатре PREMIER менеджером по продукту. </p><p>В 2025–2026 годах мы провели серию AB‑тестов, чтобы улучшить пользовательский опыт и повысить ключевые метрики сервиса. В этой статье разберу четыре показательных эксперимента. Без воды только то, что сработало. Поехали!</p> <a href="https://habr.com/ru/articles/1049218/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049218#habracut">За кулисами A/B‑тестов PREMIER</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 15:38:08 GMT</pubDate>
      <dc:creator><![CDATA[KostyaAB (RUTUBE)]]></dc:creator>
      <category><![CDATA[Блог компании RUTUBE]]></category>
      <category><![CDATA[ab-test]]></category>
      <category><![CDATA[конверсия]]></category>
      <category><![CDATA[подписка]]></category>
      <category><![CDATA[честность]]></category>
      <category><![CDATA[nps]]></category>
      <category><![CDATA[premier]]></category>
      <category><![CDATA[онлайн-кинотеатр]]></category>
      <category><![CDATA[avod]]></category>
      <category><![CDATA[метрики]]></category>
      <category><![CDATA[приток и отток клиентов]]></category>
    </item>
    <item>
      <title><![CDATA[ROP Level 1 в GD32F4: «А метлой дверь подпёр?» Или как нежно слить защищенную прошивку через программатор]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1049212/</guid>
      <link>https://habr.com/ru/articles/1049212/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049212</link>
      <description><![CDATA[Хабы: Промышленное программирование, Программирование микроконтроллеров, Производство и разработка электроники, Реверс-инжиниринг<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/ac1/835/5f1/ac18355f172b032bbc0a741fbf37ef13.png" /><p><em>«Граждане новосёлы! Внедряйте культурные навыки!»</em> Пока вы зашиваете коммерческие алгоритмы в кремний и надеетесь на ROP Level 1, где-то в лаборатории уже корабли бороздят просторы народного театра!</p><p>Автор статьи официально заявляет, что не несёт ответственности за разбитые коммерческие иллюзии и бинарники. Весь материал предоставлен исключительно в научно-исследовательских, образовательных и превентивно-оборонительных целях. Помните: взлом чужого оборудования без согласия владельца преследуется по закону. Если вы производите серийный продукт — эта статья написана для того, чтобы вы немедленно пошли и включили ROP Level 2 потому как говорил классик, - <em>«Надо, Федя... Надо!»</em></p> <a href="https://habr.com/ru/articles/1049212/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049212#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 15:13:18 GMT</pubDate>
      <dc:creator><![CDATA[ramfactory]]></dc:creator>
      <category><![CDATA[Промышленное программирование]]></category>
      <category><![CDATA[Программирование микроконтроллеров]]></category>
      <category><![CDATA[Производство и разработка электроники]]></category>
      <category><![CDATA[Реверс-инжиниринг]]></category>
      <category><![CDATA[gd32]]></category>
      <category><![CDATA[gd32f401]]></category>
      <category><![CDATA[stm32]]></category>
      <category><![CDATA[dma]]></category>
      <category><![CDATA[watchdog]]></category>
      <category><![CDATA[iwdg]]></category>
      <category><![CDATA[reverse engineering]]></category>
      <category><![CDATA[hardware security]]></category>
      <category><![CDATA[arm assembly]]></category>
      <category><![CDATA[c#]]></category>
    </item>
    <item>
      <title><![CDATA[Как я нашел новую панграмму (разнобуквицу)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1049056/</guid>
      <link>https://habr.com/ru/articles/1049056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049056</link>
      <description><![CDATA[Хабы: C, Алгоритмы, Типографика<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/b47/9d6/ee5/b479d6ee5cb4fe026bba889fab8f9660.jpg" /><p>Прошлым летом подарили сыну магнитную азбуку. Ну, знаете, такие буквы на магнитах, можно составлять слова на холодильнике. Ну само собой получилось, что мне захотелось составить что‑то из <em>всех</em> букв. </p><p>Оказалось, что классика вроде «<strong>С</strong>ъ<strong>е</strong>шь <strong>е</strong>щё эт<strong>и</strong>х мягк<strong>и</strong>х француз<strong>с</strong>ких булок» не подходит — в моём наборе каждая буква была только один раз. А те панграммы, где буквы не повторяются  (можно найти, например, у&nbsp;Лебедева в «Ководстве»)  — <em>«Эй, жлоб! Где туз? Прячь юных съёмщиц в шкаф.»</em> или <em>«— Любя, съешь щипцы, — вздохнёт мэр, — кайф жгуч»</em> — они, скажем так, на любителя. Слишком много восклицаний, междометий и прямой речи. Хотелось чего-то более пристойное и связное.</p><p>У меня получилось найти следующую панграмму:</p><p><strong>«Съев мяч, щипцы, эльф‑конюх ждёт груз шайб»</strong></p><p>В ней все 33 буквы русского алфавита, каждая по одному разу. В статье — как я её искал, фильтры словаря и то, как устроен поиск.</p> <a href="https://habr.com/ru/articles/1049056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049056#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 13:40:11 GMT</pubDate>
      <dc:creator><![CDATA[Mixail_Soluyanov]]></dc:creator>
      <category><![CDATA[C]]></category>
      <category><![CDATA[Алгоритмы]]></category>
      <category><![CDATA[Типографика]]></category>
      <category><![CDATA[open source]]></category>
      <category><![CDATA[лингвистика]]></category>
      <category><![CDATA[лингвистическое по]]></category>
    </item>
    <item>
      <title><![CDATA[Какие страхи мешают разработчикам перейти на Cloud IDE и как мы их закрывали архитектурно]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/sourcecraft/articles/1048918/</guid>
      <link>https://habr.com/ru/companies/sourcecraft/articles/1048918/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1048918</link>
      <description><![CDATA[Хабы: Блог компании SourceCraft, Программирование, IT-инфраструктура, Управление разработкой<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/c96/14b/ad1/c9614bad19e84480c192a3ef4ab64925.png" /><p>Обычно разработчики пользуются локальными IDE вроде VS Code или IDE от JetBrains со своим набором плагинов, настроек и собранным под себя окружением. Иногда&nbsp;— удалённой машиной. Но есть третий вариант, который пока многим непривычен и потому вызывает настороженность,&nbsp;— Cloud IDE, или CDE.&nbsp;</p><p>Закономерно возникают вопросы: а точно ли мои данные в безопасности? Есть ли в CDE все нужные компоненты для полноценной работы или это просто способ быстро заглянуть в код?</p> <a href="https://habr.com/ru/articles/1048918/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1048918#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 13:07:56 GMT</pubDate>
      <dc:creator><![CDATA[sergeybabenko (SourceCraft)]]></dc:creator>
      <category><![CDATA[Блог компании SourceCraft]]></category>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[Управление разработкой]]></category>
      <category><![CDATA[cde]]></category>
      <category><![CDATA[архитектура]]></category>
      <category><![CDATA[разработка]]></category>
      <category><![CDATA[yandex.cloud]]></category>
      <category><![CDATA[облачная ide]]></category>
    </item>
    <item>
      <title><![CDATA[Автотесты: опыт построения системы качества для Kubernetes-платформы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/dbraincloud/articles/1049164/</guid>
      <link>https://habr.com/ru/companies/dbraincloud/articles/1049164/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049164</link>
      <description><![CDATA[Хабы: Блог компании dBrain, DevOps, IT-инфраструктура, Kubernetes, Микросервисы<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/66c/490/1ec/66c4901ecdb1280e482ba2fcd7d9e91c.png" /><p>На старте проекта у нас не было ни одного автотеста. При этом продукт уже представлял собой полноценную платформу контейнеризации на базе Kubernetes с большим количеством управляемых сервисов и единой консолью управления. Любое изменение могло затронуть базы данных, брокеры сообщений, системы хранения данных или внутренние управляющие компоненты платформы.</p> <a href="https://habr.com/ru/articles/1049164/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049164#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 13:07:04 GMT</pubDate>
      <dc:creator><![CDATA[dbraincloud (dBrain)]]></dc:creator>
      <category><![CDATA[Блог компании dBrain]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[Микросервисы]]></category>
      <category><![CDATA[тестирование]]></category>
      <category><![CDATA[автотестирование]]></category>
      <category><![CDATA[автотесты]]></category>
      <category><![CDATA[ии]]></category>
      <category><![CDATA[ии-агенты]]></category>
      <category><![CDATA[kubernetes]]></category>
      <category><![CDATA[контейнеры]]></category>
      <category><![CDATA[контейнеризация]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[api]]></category>
    </item>
    <item>
      <title><![CDATA[Sitemap-first аудит большого сайта: как найти пустые посадочные без полного краулинга]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1049136/</guid>
      <link>https://habr.com/ru/articles/1049136/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049136</link>
      <description><![CDATA[Хабы: Поисковая оптимизация, Веб-разработка, Веб-аналитика, Data Engineering, Серверная оптимизация<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/ea5/41f/1d3/ea541f1d38cee0f957e299be0b9cdd90.png" /><p>Есть привычная ошибка в техническом аудите больших сайтов: открыть краулер, поставить лимит побольше и просканировать всё.</p><p>На сайте в пару тысяч страниц это работает. На сайте с семизначным инвентарём URL — нет. Полный краул упирается в память, диск, сетевые таймауты, rate limit, JavaScript-рендеринг, дубли, параметры, бесконечные фасеты и в то, что через двое суток вы получаете таблицу на миллионы строк, которую всё равно придётся сегментировать с нуля.</p><p>Поэтому я начинаю не с краулера. Я начинаю с sitemap.</p><p>В статье показываю sitemap-first подход: как скачать sitemap graph, превратить URL в датасет, разобрать слаги на смысловые группы, сматчить паттерны со спросом, найти пустые посадочные, проверить рендеринг и потом подтвердить гипотезы через GSC, Яндекс.Вебмастер, Метрику и серверные логи.</p> <a href="https://habr.com/ru/articles/1049136/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049136#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 12:42:44 GMT</pubDate>
      <dc:creator><![CDATA[Staurus]]></dc:creator>
      <category><![CDATA[Поисковая оптимизация]]></category>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Веб-аналитика]]></category>
      <category><![CDATA[Data Engineering]]></category>
      <category><![CDATA[Серверная оптимизация]]></category>
      <category><![CDATA[SEO]]></category>
      <category><![CDATA[technical SEO]]></category>
      <category><![CDATA[sitemap]]></category>
      <category><![CDATA[crawl budget]]></category>
      <category><![CDATA[JavaScript SEO]]></category>
      <category><![CDATA[рендеринг]]></category>
      <category><![CDATA[Google Search Console]]></category>
      <category><![CDATA[Яндекс.Вебмастер]]></category>
      <category><![CDATA[логи сервера]]></category>
      <category><![CDATA[индексация]]></category>
    </item>
    <item>
      <title><![CDATA[[Перевод] Модели угроз пакетных менеджеров]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/codescoring/articles/1049130/</guid>
      <link>https://habr.com/ru/companies/codescoring/articles/1049130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049130</link>
      <description><![CDATA[Хабы: Блог компании CodeScoring, Информационная безопасность, Open source, Управление разработкой <br/><img src="https://habrastorage.org/getpro/habr/upload_files/1ea/e0f/76d/1eae0f76d22315c43d51f30fcc99a7e8.jpg" /><p><em>На фоне громких новостей об очередных атаках на цепочку поставки открытого программного обеспечения защитники фокусируются на вопросе проверки этих самых пакетов и выстраивании слоев анализа: от стадии загрузки компонента в контур организации до многоуровневых проверок в рамках композиционного анализа. И, конечно же, не забывают про применение антивируса. Но в этом вопросе также заметную роль играет инфраструктура: собственная и внешняя, а именно пакетные менеджеры и реестры пакетов (пакетные индексы). О ней забывать нельзя.</em></p><p><em>Мы продолжаем делиться полезными материалами в части защиты цепочки поставки с точки зрения инфраструктуры и подготовили адаптированный перевод статьи Эндрю Несбитта </em><a href="https://nesbitt.io/2026/05/05/package-manager-threat-models.html"><em>“Package Manager Threat Models”</em></a><em>. Автор раскладывает модель угроз для клиентской и стороны реестров пакетов, что крайне важно для комплексного видения проблематики.</em></p> <a href="https://habr.com/ru/articles/1049130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049130#habracut">Читать далее</a>]]></description>
      <pubDate>Thu, 18 Jun 2026 12:38:48 GMT</pubDate>
      <dc:creator><![CDATA[amaksimovv (CodeScoring)]]></dc:creator>
      <category><![CDATA[Блог компании CodeScoring]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Open source]]></category>
      <category><![CDATA[Управление разработкой]]></category>
      <category>пакетные менеджеры</category>
      <category>модель угроз</category>
      <category>цепочка поставки</category>
      <category>open source</category>
      <category>зависимости</category>
      <category>dependency confusion</category>
      <category>typosquatting</category>
    </item>
  </channel>
</rss>
