<?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>Fri, 01 May 2026 12:57:11 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[Как я сдал BSCP за 2 часа. Методология подготовки]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030460/</guid>
      <link>https://habr.com/ru/articles/1030460/?utm_campaign=1030460&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/672/369/dc9/672369dc9812385486702b9ec00a397a.png" /><p>В каждой профессии есть ритуал инициации, о котором не принято говорить вслух. У хирургов — первая ночная смена с тяжёлым пациентом. У пилотов — посадка вслепую на тренажёре. У багхантеров и пентестеров есть Карлос. Да, тот самый Carlos, чей пароль или токен вы будете выгрызать из экзаменационного приложения PortSwigger, пока где-то на фоне тикает таймер, а Burp Collaborator хранит гробовое молчание.</p><p>Меня зовут Султан. Первая попытка, два часа — экзамен сдан.</p><p>Я знаю, о чём вы подумали: сдать BSCP с первого раза удаётся очень немногим, даже опытным специалистам. Так почему у меня получилось? Ответ — в методологии.</p><p>Я не буду рассказывать о вещах, которые и так известны абсолютному большинству. Раскрывать уязвимости из экзамена смысла нет: существует около сотни различных комбинаций, запомнить их все невозможно.</p> <a href="https://habr.com/ru/articles/1030460/?utm_campaign=1030460&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 12:46:01 GMT</pubDate>
      <dc:creator><![CDATA[Sultan_13]]></dc:creator>
      
      <category><![CDATA[portswigger]]></category><category><![CDATA[bscp]]></category><category><![CDATA[информационная безопасность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Могут ли нейросети сгенерировать «живое» искусство?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030454/</guid>
      <link>https://habr.com/ru/articles/1030454/?utm_campaign=1030454&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/dd0/016/faf/dd0016fafece99d080b4fdc55d22a206.jpg" /><p>Нейросети уже давно научились имитировать стиль известных художников. Стоит всего лишь написать в промте имена вроде Ван Гога или Ренуара — и получаешь картину в характерной технике. Разумеется любитель искусства или, тем более, профессионального искусствоведа такие работы раскусит моментально. Нейросети часто ошибаются в деталях: в костюмах определённой эпохи вдруг появляются современные элементы, в натюрморте может появиться продукт, которого при жизни художника просто не существовало, искажаются перспектива и текстуры.</p><p>Но ведь существует абстрактное искусство — где нет очевидных элементов, которые тут же выдают цифровое происхождение. И тогда возникает вопрос: сможет ли нейросеть создать такую абстрактную картину, что даже опытный знаток будет в сомнении — сделала ли её рука человека или алгоритм? И, что не менее интересно, как это объективно проверить? Опросы и тесты работают, но требуют большого числа респондентов и серьёзной статистики. Для небольших экспериментов больше подходят числовые характеристики, которые можно подсчитать и сравнить.</p><p>Вот тут на помощь приходит нейроэстетика — наука, которая пытается объяснить, что мы считаем красивым или гармоничным не через философские размышления, а анализируя сенсорные реакции мозга и измеримые параметры изображений. В случае с абстрактными картинами ключевые параметры — это фрактальная размерность, мультифрактальный спектр, энтропия и анизотропность.</p><p>Фрактальная размерность — мера того, насколько пространство заполнено сложной структурой. Например, линия — это размерность 1, полностью закрашенное полотно — размерность 2, а абстрактные «узоры» — что-то между ними. </p> <a href="https://habr.com/ru/articles/1030454/?utm_campaign=1030454&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 12:39:57 GMT</pubDate>
      <dc:creator><![CDATA[AnPages]]></dc:creator>
      
      <category><![CDATA[нейросеть]]></category><category><![CDATA[нейробиология]]></category><category><![CDATA[мозг]]></category><category><![CDATA[фрактальные свойства]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Личный кабинет колледжа на Next.js: как я подключился к 1С: Колледж ПРОФ без «дорогой лицензии»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030452/</guid>
      <link>https://habr.com/ru/articles/1030452/?utm_campaign=1030452&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/5c4/e42/1f4/5c4e421f4530124cee87eb46ebba08ae.png" /><p>Студенты попросили нормальный онлайн-доступ к оценкам и расписанию. В колледже уже была 1С:Колледж ПРОФ, но без удобного веб-интерфейса для студентов. Я сделал личный кабинет на Next.js, где браузер работает с моим сервером, а сервер — с 1С через HTTP-сервисы. Рассказываю, как устроил авторизацию, журнал, расписание, заказ справок и что оказалось самым сложным на стыке 1С и JSON.</p> <a href="https://habr.com/ru/articles/1030452/?utm_campaign=1030452&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 12:33:12 GMT</pubDate>
      <dc:creator><![CDATA[malfin]]></dc:creator>
      
      <category><![CDATA[Next.js]]></category><category><![CDATA[React]]></category><category><![CDATA[TypeScript]]></category><category><![CDATA[1С]]></category><category><![CDATA[1С-Колледж-ПРОФ]]></category><category><![CDATA[HTTP-сервисы]]></category><category><![CDATA[личный-кабинет]]></category><category><![CDATA[образование]]></category><category><![CDATA[интеграция]]></category><category><![CDATA[JSON]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Простой мониторинг Synology NAS с Grafana и Prometheus]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030450/</guid>
      <link>https://habr.com/ru/articles/1030450/?utm_campaign=1030450&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8a0/06e/851/8a006e85159998bc268b1f08d08370ac.png" /><p>Всем привет! Храню 7 терабайт фото и видео у себя дома на Synology DS224+ с DSM 7.3+</p><p>Это сетевое хранилище поддерживает Docker. Я дополнительно установил плашку памяти и теперь у меня 18 ГБ ОЗУ. </p><p>Но суть в том, что ночами я слышу "булькание" и "шуршание" дисков, кстати диски красные, прямо созданные под сетевые хранилища: WD120EFBX-68B0EN0 две штуки по 12 ТБ с зеркалированием.</p><p>И у меня возник такой страх, а что если мои файлы что-то форматирует, а я просто лежу и не знаю об этом. И я начал поиски репозиториев на GitHub, посмотрел как делают другие, мне как обычно ничего не подошло и я решил создать свой проект, который полностью меня устраивает.</p><p><strong><a rel="noopener noreferrer nofollow">Выложил проект в репозиторий</a></strong></p> <a href="https://habr.com/ru/articles/1030450/?utm_campaign=1030450&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 12:15:54 GMT</pubDate>
      <dc:creator><![CDATA[agatyev]]></dc:creator>
      
      <category><![CDATA[synology nas]]></category><category><![CDATA[мониторинг сервера]]></category><category><![CDATA[grafana]]></category><category><![CDATA[prometheus]]></category><category><![CDATA[snmp]]></category><category><![CDATA[dsm]]></category><category><![CDATA[self-hosted]]></category><category><![CDATA[домашний сервер]]></category><category><![CDATA[nas]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[f4 0.1.1-alpha: первый публичный релиз асинхронного клона Far Manager на Go]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030444/</guid>
      <link>https://habr.com/ru/articles/1030444/?utm_campaign=1030444&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/06a/af6/463/06aaf6463ed20394c126fd252efe6f0d.png" /><p>Привет, Хабр! Если вы читаете мои дайджесты, то знаете, что обычно я пишу о развитии проекта&nbsp;<strong>far2l</strong>&nbsp;— порта Far Manager под Linux, macOS и BSD. Но сегодня случай особый. На прошлых выходных я обещал вам рассказать про&nbsp;<strong>f4</strong>&nbsp;— написанный с нуля клон far2l на языке Go.</p><p>Сегодня состоялся релиз первой публичной альфа-версии&nbsp;<code>0.1.1-alpha</code>. В этой статье я расскажу, как я пришел к идее переписать легендарный файловый менеджер, почему выбрал Go, как в этом помогли нейросети и почему современному консольному приложению не обязательно страдать от «наследия предков».</p> <a href="https://habr.com/ru/articles/1030444/?utm_campaign=1030444&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 12:09:38 GMT</pubDate>
      <dc:creator><![CDATA[unxed]]></dc:creator>
      
      <category><![CDATA[f4]]></category><category><![CDATA[far]]></category><category><![CDATA[far manaer]]></category><category><![CDATA[far2l]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[AgentOps: следующий слой после Infrastructure as Code]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030442/</guid>
      <link>https://habr.com/ru/articles/1030442/?utm_campaign=1030442&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b02/17e/c82/b0217ec824a895601de6451d8711f5e2.jpg" /><p>Infrastructure as Code научила нас важной дисциплине: инфраструктура не должна жить только в голове. Ресурсы, настройки и изменения надо описывать, хранить в Git, применять повторяемо и обсуждать как код.</p><p>Это все еще правильная мысль. <code>Terraform</code> хорошо описывает ресурсы. <code>Ansible</code> хорошо описывает действия. <code>CI/CD</code> хорошо описывает путь изменения от репозитория до рабочей среды. Мониторинг хорошо ловит симптомы.</p><p>Но когда в эксплуатацию входит ИИ-агент, появляется новый вопрос: что агент должен понимать перед действием?</p><p>Не какую команду выполнить. Не какой ресурс создать. Не какой playbook применить. А именно понимать: куда он попал, что здесь считается правдой, что уже проверено, что только предполагается, какие решения нельзя повторять, какие секреты нельзя читать, что обязательно записать после изменения.</p><p>Я называю этот слой <strong>AgentOps</strong>.</p><p>Это не замена всем старым практикам. Это слой над ними. Если инфраструктура теперь обслуживается агентом, ей нужна не только автоматизация, но и контекст, рассчитанный на агента.</p> <a href="https://habr.com/ru/articles/1030442/?utm_campaign=1030442&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 11:50:49 GMT</pubDate>
      <dc:creator><![CDATA[iAlexeyRu]]></dc:creator>
      
      <category><![CDATA[AgentOps]]></category><category><![CDATA[инфраструктура как контекст]]></category><category><![CDATA[ИИ-агенты]]></category><category><![CDATA[Infrastructure as Code]]></category><category><![CDATA[Terraform]]></category><category><![CDATA[Ansible]]></category><category><![CDATA[серверная память]]></category><category><![CDATA[автоматизация инфраструктуры]]></category><category><![CDATA[ai]]></category><category><![CDATA[agents]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Гайды по nxs-universal-chart v3.0: AI Inference контур на основе KServe]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030440/</guid>
      <link>https://habr.com/ru/articles/1030440/?utm_campaign=1030440&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c61/ef3/180/c61ef318089eae14be2de7f69f0b622f.png" /><p>Итак, вы обучили модель и она показывает ожидаемые результаты. Теперь осталось выкатить её на контур, однако для этого необходим ряд компонентов: нужна маршрутизация трафика, непосредственно инференс. Желателен autoscaling модели, передача чувствительных данных, например креды до хранилища моделей. Ну и мониторинг не помешал бы.</p><p>Каждый компонент - это отдельный Helm-чарт, отдельные CRD и отдельная документация. В итоге, вместо быстрого тестирования модели и гипотез, приходится заниматься YAML-инжинирингом и громко ругаться благим матом.</p><p>Всем привет, на связи Пётр, инженер <a href="https://nixys.ru/?utm_source=hb&amp;utm_medium=article&amp;utm_campaign=25.04.2024" rel="noopener noreferrer nofollow">компании Nixys</a>. В этой статье я покажу, как собрать полноценный inference-контур из пяти Kubernetes-операторов в одном <code>values.yaml</code> размером в 120 строк, используя <a href="https://github.com/nixys/nxs-universal-chart" rel="noopener noreferrer nofollow">nxs-universal-chart</a>.</p> <a href="https://habr.com/ru/articles/1030440/?utm_campaign=1030440&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 11:48:15 GMT</pubDate>
      <dc:creator><![CDATA[RukInDaHouse]]></dc:creator>
      
      <category><![CDATA[devops]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[mlops]]></category><category><![CDATA[helm]]></category><category><![CDATA[kserve]]></category><category><![CDATA[istio]]></category><category><![CDATA[machine learning]]></category><category><![CDATA[inference]]></category><category><![CDATA[ai]]></category><category><![CDATA[deploy]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сначала бизнес, потом юзеры: продуктовый подход к внутренним инструментам на примере PWA-конструктора]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030434/</guid>
      <link>https://habr.com/ru/articles/1030434/?utm_campaign=1030434&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0b5/c16/721/0b5c16721410c9d5b8108fbc3ca5bcaa.png" /><p>Привет! Я Софа, ведущий b2e дизайнер в Perfomance Lab, и я считаю, что&nbsp;внутренние продукты недооценены, а процесс их создания в корне отличается от b2c/b2b.</p><p>Сегодня речь пойдёт про последнее упомянутое решение — PWA-конструктор, который помогает нашим медиабаерам проверять свои гипотезы быстрее и создавать более 20 приложений каждый день. Я расскажу, зачем мы начали его делать и с какими сложностями столкнулись.</p> <a href="https://habr.com/ru/articles/1030434/?utm_campaign=1030434&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 11:15:41 GMT</pubDate>
      <dc:creator><![CDATA[sonyapapulova]]></dc:creator>
      
      <category><![CDATA[B2E]]></category><category><![CDATA[product design]]></category><category><![CDATA[продукт]]></category><category><![CDATA[менеджмент]]></category><category><![CDATA[ux]]></category><category><![CDATA[ux-команда]]></category><category><![CDATA[development]]></category><category><![CDATA[research]]></category><category><![CDATA[soft skills]]></category><category><![CDATA[product management]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Copy.Fail (CVE-2026-31431) — больше чем LPE]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030428/</guid>
      <link>https://habr.com/ru/articles/1030428/?utm_campaign=1030428&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/820/8c6/903/8208c6903c421931fe4a026cf9267aa4.png" /><p>Свежая CVE-2026-31431 только набирает обороты, и тут я хочу показать, почему это не совсем обычная LPE. </p><p><strong>Copy Fail как примитив Process Injection через Page Cache</strong></p><p>Оригинальный PoC модифицирует setuid binary перед execve и получает root. <br>Второй публичный PoC подменяет id у текущего юзера на 0000. <br><br>Хорошие, рабочие LPE, дающие рута.</p><p>Но исследуя дополнительные свойства этого примитива я обнаружил несколько эффектов, не описанных в оригинальном disclosure.</p> <a href="https://habr.com/ru/articles/1030428/?utm_campaign=1030428&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 10:59:05 GMT</pubDate>
      <dc:creator><![CDATA[akirsanov]]></dc:creator>
      
      <category><![CDATA[lpe]]></category><category><![CDATA[CVE-2026-31431]]></category><category><![CDATA[Copy.Fail]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как мы искали адреса регистров в памяти прибора]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030430/</guid>
      <link>https://habr.com/ru/articles/1030430/?utm_campaign=1030430&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a85/037/b0c/a85037b0cb682ec35cf3e238d3681437.jpg" /><p>Как найти реальные адреса регистров, если документация не помогает. В статье разбираю реальный инженерный кейс: прибор отвечает, но в регистрах нули. Показываю, как через анализ трафика (опрос-ответ) найти нужные данные.</p> <a href="https://habr.com/ru/articles/1030430/?utm_campaign=1030430&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 10:50:11 GMT</pubDate>
      <dc:creator><![CDATA[maksys2011]]></dc:creator>
      
      <category><![CDATA[scada]]></category><category><![CDATA[регистры]]></category><category><![CDATA[протокол]]></category><category><![CDATA[rs-485]]></category><category><![CDATA[асутп]]></category><category><![CDATA[modbus]]></category><category><![CDATA[трафик]]></category><category><![CDATA[анализ трафика]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] OfficeAI — виртуальный офис для ваших AI-агентов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030424/</guid>
      <link>https://habr.com/ru/articles/1030424/?utm_campaign=1030424&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/606/a5b/db9/606a5bdb997f04ccbc2799bff805f0af.png" /><p>Настольное приложение,&nbsp;которое превращает AI-агентов в сотрудников изометрического офиса.&nbsp;Один взгляд&nbsp;—&nbsp;и видно,&nbsp;кто работает,&nbsp;кто думает,&nbsp;а кто зашёл на кухню за кофе.&nbsp;Это пет-проект,&nbsp;сделанный для фана:&nbsp;эксперимент с визуализацией работы нескольких AI-агентов одновременно,&nbsp;без коммерческих амбиций и без планов превращать его в продукт.</p> <a href="https://habr.com/ru/articles/1030424/?utm_campaign=1030424&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 10:45:53 GMT</pubDate>
      <dc:creator><![CDATA[dykyi_roman]]></dc:creator>
      
      <category>ai</category><category>rust</category><category>node.js</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Разработка многосекционного гибридного СВЧ-ответвителя]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030422/</guid>
      <link>https://habr.com/ru/articles/1030422/?utm_campaign=1030422&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/441/3b1/1b0/4413b11b00677eb847cffc60fb777386.jpg" /><p>Рассмотрен процесс моделирования, изготовления и тестирования многосекционного гибридного ответвителя мощности</p> <a href="https://habr.com/ru/articles/1030422/?utm_campaign=1030422&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 10:45:32 GMT</pubDate>
      <dc:creator><![CDATA[GeegaGertz]]></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[63 бесплатных урока мая: от Go и Kubernetes до LLM, ClickHouse и AI-агентов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1029646/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1029646/?utm_campaign=1029646&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/55d/725/dc9/55d725dc9a88738b6a20baa5026d3bce.jpg" /><p>В IT профессиональный рост редко упирается только в мотивацию: чаще мешают разрозненные знания, нехватка времени на системное изучение темы и ощущение, что технологии меняются быстрее, чем получается в них разобраться. В этом дайджесте собрали демо-уроки мая по ключевым направлениям — от разработки, архитектуры и инфраструктуры до ML, аналитики, тестирования, ИБ и управления. </p><p>Это возможность посмотреть, как практикующие эксперты разбирают актуальные темы вроде Go, Kubernetes, LLM, ClickHouse, DevSecMLOps и AI-агентов, задать вопросы и понять, какие навыки стоит подтянуть дальше.</p> <a href="https://habr.com/ru/articles/1029646/?utm_campaign=1029646&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Выбрать урок</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 10:30:28 GMT</pubDate>
      <dc:creator><![CDATA[MaxRokatansky (OTUS)]]></dc:creator>
      
      <category><![CDATA[открытые уроки]]></category><category><![CDATA[IT-обучение]]></category><category><![CDATA[профессиональное развитие]]></category><category><![CDATA[Go]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[llm]]></category><category><![CDATA[AI-агенты]]></category><category><![CDATA[ClickHouse]]></category><category><![CDATA[подборка уроков]]></category><category><![CDATA[lifelong education]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Эволюция цифрового двойника компании: как управлять изменениями в сложном ИТ-ландшафте]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030410/</guid>
      <link>https://habr.com/ru/articles/1030410/?utm_campaign=1030410&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6a8/4d6/0af/6a84d60af01a26fccbcc58fb1a79dda6.jpg" /><p><strong>Как победить хаос изменений в 1C, SAP и микросервисах?</strong>&nbsp;Авторская модель управления изменениями через Задания на разработку (ЗНР) и Релизные контейнеры, которая синхронизирует бизнес-процессы и код, предотвращая сбои в сложном ИТ-ландшафте.</p> <a href="https://habr.com/ru/articles/1030410/?utm_campaign=1030410&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 09:43:35 GMT</pubDate>
      <dc:creator><![CDATA[alexandr_ilnicki]]></dc:creator>
      
      <category><![CDATA[управление изменениями]]></category><category><![CDATA[цифровой двойник]]></category><category><![CDATA[change management]]></category><category><![CDATA[релизы]]></category><category><![CDATA[релиз-менеджмент]]></category><category><![CDATA[бизнес-процессы]]></category><category><![CDATA[бизнес-анализ]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Новый Grok 4.3: как использовать без подписки за 300$ и подключить выгодный API нейросети для бизнеса]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/tsnis/articles/1030396/</guid>
      <link>https://habr.com/ru/companies/tsnis/articles/1030396/?utm_campaign=1030396&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fec/1c9/496/fec1c9496cf9bd0955d774a30a8c6f43.jpg" /><p>Grok 4.3 от xAI вышел в апреле 2026 года и пока остаётся в стадии бета-версии — протестировать его могут только подписчики SuperGrok Heavy за 300 долларов в месяц.</p><p>В чём Grok 4.3 опережает ChatGPT-5.5 и Claude Opus 4.7? Как использовать Grok 4.3 без подписки? И как получить дешёвые токены по API из России, без VPN и сложных настроек? Разберёмся.</p> <a href="https://habr.com/ru/articles/1030396/?utm_campaign=1030396&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Узнать больше</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 09:15:22 GMT</pubDate>
      <dc:creator><![CDATA[SpeShuNews (ЦНИС)]]></dc:creator>
      
      <category><![CDATA[grok]]></category><category><![CDATA[илон маск]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[российский бизнес]]></category><category><![CDATA[api]]></category><category><![CDATA[api для бизнеса]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[иностранный поставщик]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Стоит ли покупать Diablo 4: Lord of Hatred]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ggsel/articles/1030390/</guid>
      <link>https://habr.com/ru/companies/ggsel/articles/1030390/?utm_campaign=1030390&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d92/6ae/63a/d926ae63aa6f6b7d07050d2e25ecf5c4.jpeg" /><p>28 апреля вышло второе дополнение к Diablo 4, которое получило название Lord of Hatred.</p><p>И пользуясь случаем, мы бы хотели поговорить с вами о серии игр в целом, ее вкладе в развитие игровой индустрии, проанализировать мнения критиков и геймеров о свежем аддоне, а также честно и без прикрас разобраться — стоит ли играть в четвертую часть франшизы вообще и в ее дополнение в частности. Не будем затягивать вступление и начинаем!</p> <a href="https://habr.com/ru/articles/1030390/?utm_campaign=1030390&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 09:08:10 GMT</pubDate>
      <dc:creator><![CDATA[ggsel (ggsel.net)]]></dc:creator>
      
      <category><![CDATA[геймдев]]></category><category><![CDATA[игропром]]></category><category><![CDATA[игры]]></category><category><![CDATA[новости игр]]></category><category><![CDATA[diablo]]></category><category><![CDATA[новости игровой индустрии]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[DeepSeek, PG_EXPECTO и философская инструкция: тройная диагностика аномалий PostgreSQL (15 -&gt; 17)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030388/</guid>
      <link>https://habr.com/ru/articles/1030388/?utm_campaign=1030388&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4b9/c1b/e5b/4b9c1be5bae4e27766a31a8372e9fdaa.jpg" /><p><strong>Официальное предупреждение (дисклеймер)</strong></p><p>Настоящая статья подготовлена с использованием технологий искусственного интеллекта.</p><p>В частности:</p><p>— экспериментальные данные обработаны и проанализированы нейросетью;</p><p>— иллюстративный материал, сопутствующие слоганы, а также предисловие и послесловие сгенерированы нейросетью;</p><p>— макет статьи редактировался и корректировался нейросетью.</p><p>Лицам, придерживающимся позиции «ИИ-веганства» (испытывающим устойчивый страх, неприязнь или психологический дискомфорт по отношению к нейросетевым системам), настоятельно не рекомендуется ознакомление с содержанием данной публикации, равно как и участие в её обсуждении, во избежание возможного нанесения вреда психологическому благополучию.</p> <a href="https://habr.com/ru/articles/1030388/?utm_campaign=1030388&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Если интересно, читайте.</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 09:02:06 GMT</pubDate>
      <dc:creator><![CDATA[pg_expecto]]></dc:creator>
      
      <category><![CDATA[postgresql]]></category><category><![CDATA[postgresql performance]]></category><category><![CDATA[postgresql 17]]></category><category><![CDATA[нейросеть]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[deepseek]]></category><category><![CDATA[философия]]></category><category><![CDATA[upgrade]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Вайбкод и безопасность: как не задеплоить уязвимости вместе с фичами]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1017858/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1017858/?utm_campaign=1017858&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6a1/062/397/6a1062397c6f0776ac14bea20adc2885.png" /><p>Вайбкод это круто, пока не открываешь первый отчёт сканера безопасности и не видишь 234 проблемы. В статье разберём, как выстроить пайплайн вокруг LLM-проекта: подключить SAST-инструменты, настроить Quality Gate как блокировщик деплоя и использовать модель для исправлений — не вместо инструментов, а поверх них. Покажу на реальном проекте с реальными цифрами. Будет полезно тем, кто активно использует LLM для написания кода, и специалистам в области appsec/devsecops.</p><p><strong>Часть 1</strong> — контекст, данные из отчёта DryRun Security и немного теории про DevSecOps.</p><p><strong>Часть 2</strong> — подключаем SonarCloud, настраиваем Quality Gate, интегрируем в CI/CD. </p><p><strong>Часть 3</strong> — первый скан реального проекта: 234 проблемы, как их разбирать и исправлять через Claude 4.6.</p><p><strong>Часть 4</strong> — добавляем Semgrep, смотрим, где инструменты расходятся и где ломается подход.</p> <a href="https://habr.com/ru/articles/1017858/?utm_campaign=1017858&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 09:01:08 GMT</pubDate>
      <dc:creator><![CDATA[opensophy (RUVDS.com)]]></dc:creator>
      
      <category><![CDATA[безопасность]]></category><category><![CDATA[безопасность веб-приложений]]></category><category><![CDATA[вайбкодинг]]></category><category><![CDATA[уязвимости]]></category><category><![CDATA[уязвимости и их эксплуатация]]></category><category><![CDATA[devsecops]]></category><category><![CDATA[llm]]></category><category><![CDATA[sast]]></category><category><![CDATA[owasp]]></category><category><![CDATA[ruvds_статьи]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[3D-кино с трекингом глаз: технический разбор моей реализации и открытые вопросы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1027980/</guid>
      <link>https://habr.com/ru/articles/1027980/?utm_campaign=1027980&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/267/5bb/dda/2675bbdda625a026cb708d86590d5ee3.png" /><p>В моей коллекции лежат фильмы в формате Top-Bottom стереопары. Без 3D-телевизора или VR-очков смотреть их без потерь нельзя. Поляризованные очки и активные затворы на десктопе работают плохо или дорого. Анаглифные красно-синие очки убивают цвет.</p><p>Хотелось третьего варианта — смотреть на обычном мониторе, без очков, с минимальным железом. Идея, на которую опирался: head-coupled perspective, известный с 2008 года по знаменитому Wii-демо Johnny Chung Lee. В октябре 2025 бывший инженер Meta Daniel Habib опубликовал True3D — head-tracked Window Mode, где экран ведёт себя как окно в 3D-сцену. У них под капотом MediaPipe FaceLandmarker + iris tracking + off-axis projection matrix + volumetric scene на Gaussian splats. Я попробовал перенести подход на готовую Top-Bottom стереопару из коммерческих фильмов. И тут начались интересные компромиссы.</p><p>В статье — технический разбор моей реализации: пайплайн сглаживания трекинга в четыре ступени (EMA + velocity buffer + jump threshold + adaptive scaling), predictive tracker на double exponential smoothing (метод Холта) для компенсации end-to-end лага в 65 ms, фрагментный шейдер на GLSL с view switching и blend zone через smoothstep, попытка извлечения disparity через OpenCV StereoSGBM. Подробное сравнение моего подхода и True3D с таблицей: где в их волюметрической архитектуре получается то, что у меня в принципе невыводимо из двух фиксированных 2D-видов.</p><p>Финал — пять документированных проблем (jitter на резких движениях, ghosting в blend zone, потеря половины разрешения, латентность, UV-параллакс vs настоящий off-axis) и шесть открытых вопросов к читателю: про DepthAnything в WebGPU+ONNX, про RIFE/DAIN как view-интерполяторы, про DIBR на compute shader, про принципиальную возможность восстановить volumetric scene из стереопары в реальном времени.</p> <a href="https://habr.com/ru/articles/1027980/?utm_campaign=1027980&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 09:01:04 GMT</pubDate>
      <dc:creator><![CDATA[ShyDamn]]></dc:creator>
      
      <category><![CDATA[head tracking]]></category><category><![CDATA[MediaPipe]]></category><category><![CDATA[Three.js]]></category><category><![CDATA[WebGL]]></category><category><![CDATA[GLSL]]></category><category><![CDATA[стереопара]]></category><category><![CDATA[off-axis projection]]></category><category><![CDATA[3D-видео]]></category><category><![CDATA[True3D]]></category><category><![CDATA[Gaussian splats]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сколько памяти нужно для жизни: стресс-тест старого и нового железа]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/selectel/articles/1030298/</guid>
      <link>https://habr.com/ru/companies/selectel/articles/1030298/?utm_campaign=1030298&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b10/5fa/6a2/b105fa6a256fd235d2214e937bd98d56.jpeg" /><p>Не так давно мне попался ноутбук Acer TravelMate B1 TMB118 с 4 ГБ DDR4. Благодаря размеру и маленькому потреблению он идеально подошел под эксплуатацию в виде печатной машинки и простенького редактора кода.&nbsp;</p><p>Но именно этот малыш заставил меня задуматься: на какие уступки можно пойти по памяти, чтобы комфортно выполнять свою работу. В эпоху, когда комплект из 32 ГБ RAM DDR5 стоит в среднем 40 000 рублей, что сопоставимо с ценой бюджетного ноутбука, интересно, насколько можно опустить планку и существовать на современной системе.</p><p>Привет, Хабр! Меня зовут Данил, я системный инженер <a href="https://my.selectel.ru/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=myselectel_article_memorytest_010526_content">в Selectel</a> и у меня дома скопилось немало «железа» разных поколений, в том числе любезно одолженного моими друзьями. Я решил не ограничиваться одним ноутбуком и превратил эту больную идею в полноценный стресс-тест для разных платформ.</p> <a href="https://habr.com/ru/articles/1030298/?utm_campaign=1030298&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 08:01:50 GMT</pubDate>
      <dc:creator><![CDATA[4pykella (Selectel)]]></dc:creator>
      
      <category><![CDATA[selectel]]></category><category><![CDATA[хардвер]]></category><category><![CDATA[оперативная память]]></category><category><![CDATA[ram]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[оптимизация]]></category><category><![CDATA[windows 10]]></category><category><![CDATA[linux mint]]></category><category><![CDATA[старое железо]]></category><category><![CDATA[производительность]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как и почему землетрясение в Японии поставило на паузу производство памяти и материалов для чипов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ru_mts/articles/1029972/</guid>
      <link>https://habr.com/ru/companies/ru_mts/articles/1029972/?utm_campaign=1029972&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/00a/2f0/ebe/00a2f0ebe8e81478e58959a0229ec352.png" /><p>Недавнее <a href="https://www.reuters.com/business/environment/strong-74-magnitude-quake-hits-off-japan-tsunami-warning-issued-2026-04-20/">землетрясение</a> у восточного побережья Японии затронуло регион Тохоку — один из ключевых центров полупроводниковой отрасли. В зону толчков попали префектуры Иватэ, Мияги и Фукусима, где сосредоточены производства NAND-памяти, кремниевых пластин и фоторезиста. Предприятия остановили работу для проверки оборудования, и этого оказалось достаточно, чтобы нарушить графики поставок. Причина — в структуре самого рынка: выпуск критически важных материалов сосредоточен среди ограниченного числа поставщиков, и Япония играет здесь ключевую роль. Давайте разберемся.&nbsp;</p> <a href="https://habr.com/ru/articles/1029972/?utm_campaign=1029972&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 08:00:49 GMT</pubDate>
      <dc:creator><![CDATA[BiktorSergeev (МТС)]]></dc:creator>
      
      <category><![CDATA[япония]]></category><category><![CDATA[производство]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Бизнесу надо]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030382/</guid>
      <link>https://habr.com/ru/articles/1030382/?utm_campaign=1030382&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4db/ece/232/4dbece2328490be781c8e868799924e5.png" /><p>Меня просто нечеловечески бесит, когда разработчики оправдывают собственную некомпетентность мантрой «бизнесу надо». Если программист любой степени квалификации, от стажёра&nbsp;— до принципала&nbsp;— использует в качестве аргумента в любой дискуссии фразу «бизнесу надо»&nbsp;— знайте, перед вами тупой самозванец, гоните его в шею. Звучит претенциозно?</p> <a href="https://habr.com/ru/articles/1030382/?utm_campaign=1030382&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Давайте поясню!</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 07:56:49 GMT</pubDate>
      <dc:creator><![CDATA[amcured]]></dc:creator>
      
      <category><![CDATA[regression estimation]]></category><category><![CDATA[техдолг]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Claude пишет — бот работает: полный цикл создания Telegram-бота]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030378/</guid>
      <link>https://habr.com/ru/articles/1030378/?utm_campaign=1030378&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/40a/7fd/a53/40a7fda5314c4a416a08f9ae5fe3210f.jpg" /><p><strong>Привет, Хабр!</strong></p><p>В последние годы разработка ускорилась так, что старые подходы уже не успевают за новыми реалиями. Но дело не в новых языках или фреймворках. Появился другой рабочий сценарий — когда разработчик перекладывает часть рутины на нейросеть и ведёт её через обычный диалог. Это и называют вайбкодингом.</p><p>Звучит как модный термин, но по факту всё просто: вы меньше печатаете, больше управляете. Ставите задачу, задаёте границы, проверяете результат. И да, промптинг здесь — не магия, а обычная инструкция для модели.</p><p>Сегодня на практике посмотрим, как это работает. Создадим Telegram-бота-ассистента через вайбкодинг с Claude. Бот будет отвечать на вопросы, переформулировать текст и делать краткие саммари. А потом задеплоим его на сервер.</p> <a href="https://habr.com/ru/articles/1030378/?utm_campaign=1030378&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 07:42:18 GMT</pubDate>
      <dc:creator><![CDATA[Andrey_Popov30]]></dc:creator>
      
      <category><![CDATA[ИИ]]></category><category><![CDATA[вайбкодинг]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[claude]]></category><category><![CDATA[деплой]]></category><category><![CDATA[timeweb cloud]]></category><category><![CDATA[botfather]]></category><category><![CDATA[тг-бот]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Если у математиков нет идеального фильтра, тогда у философов нет инстины?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030374/</guid>
      <link>https://habr.com/ru/articles/1030374/?utm_campaign=1030374&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8a3/07f/b3e/8a307fb3ee321c728ddac9dd724c8b5b.jpg" /><p>Если у математиков нет идеального фильтра, тогда у философов нет истины?</p><p>В математике есть понятие «фильтр» — это инструмент, который позволяет отделять одни множества от других, выделять главное, отбрасывать лишнее. Но что, если в самой математике нет идеального фильтра? И если так, то что это значит для философии и её вечного поиска истины?</p> <a href="https://habr.com/ru/articles/1030374/?utm_campaign=1030374&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 07:20:36 GMT</pubDate>
      <dc:creator><![CDATA[eevg]]></dc:creator>
      
      <category><![CDATA[фильтр]]></category><category><![CDATA[фильтрация]]></category><category><![CDATA[анализ]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Шахматный гений, Сергей Брин и бананы: кто стоит за Gemini. Досье SpeShu.AI]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/tsnis/articles/1030370/</guid>
      <link>https://habr.com/ru/companies/tsnis/articles/1030370/?utm_campaign=1030370&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c85/682/562/c85682562fb18e48f070bca8cf178ea0.png" /><p>Google купил DeepMind за $650 млн, не увидев ни одного коммерческого продукта, и не прогадал. Команда DeepMind создала отличную текстовую модель Gemini и фотогенератор Nano Banana Pro. Он считался лучшим в мире на протяжении полугода.</p><p>Как Демис Хассабис создал DeepMind и кто ему помог, давайте разбираться.</p><p>Это рубрика досье <a href="http://SpeShu.AI">SpeShu.AI</a>. Здесь мы составляем психологические портреты людей, которые ведут всех нас в будущее искусственного интеллекта и прямо сейчас меняют мир, как в своё время изменили Лейбниц, Эйнштейн и Курчатов.</p> <a href="https://habr.com/ru/articles/1030370/?utm_campaign=1030370&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 07:18:17 GMT</pubDate>
      <dc:creator><![CDATA[Maverickrock (ЦНИС)]]></dc:creator>
      
      <category><![CDATA[gemini]]></category><category><![CDATA[nanobanana]]></category><category><![CDATA[сергей брин]]></category><category><![CDATA[deepmind]]></category><category><![CDATA[google]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[история успеха]]></category><category><![CDATA[биография]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Вы неправильно используете clone() в Rust]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1029174/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1029174/?utm_campaign=1029174&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/5fa/321/c00/5fa321c00dcf3f8135cd721bf87eb833.png" /><p><code>clone()</code> в&nbsp;Rust часто появляется в&nbsp;коде в&nbsp;тот момент, когда borrow checker снова «мешает просто дописать фичу». Компилятор успокаивается, задача закрывается, но&nbsp;в&nbsp;проекте постепенно накапливаются&nbsp;лишние копирования, аллокации и API, которые требуют владения там, где хватило&nbsp;бы ссылки. В&nbsp;статье разберём типичные места, где <code>clone()</code> используют как&nbsp;затычку: от <code>Vec</code> и <code>String</code> до&nbsp;замыканий, <code>HashMap</code> и многопоточного кода.</p> <a href="https://habr.com/ru/articles/1029174/?utm_campaign=1029174&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 07:16:18 GMT</pubDate>
      <dc:creator><![CDATA[badcasedaily1 (OTUS)]]></dc:creator>
      
      <category><![CDATA[Rust]]></category><category><![CDATA[clone]]></category><category><![CDATA[borrow checker]]></category><category><![CDATA[владение]]></category><category><![CDATA[заимствование]]></category><category><![CDATA[аллокации]]></category><category><![CDATA[производительность]]></category><category><![CDATA[HashMap]]></category><category><![CDATA[Arc]]></category><category><![CDATA[Rc]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Виртуальная экранная клавиатура, реализация через GDI+]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030360/</guid>
      <link>https://habr.com/ru/articles/1030360/?utm_campaign=1030360&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e1c/5d4/280/e1c5d4280998078a162f0ed2da9ba8ab.png" /><p>Реализация экранной клавиатуры на C# с использованием GDI+.</p><p>В статье рассказано, как создать пользовательский отрисованный элемент управления аналогичный встроенной клавиатуре Windows, но с более гибкими настройками.</p> <a href="https://habr.com/ru/articles/1030360/?utm_campaign=1030360&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 06:15:55 GMT</pubDate>
      <dc:creator><![CDATA[Practical_Developer]]></dc:creator>
      
      <category><![CDATA[c#.net]]></category><category><![CDATA[.net development]]></category><category><![CDATA[winforms]]></category><category><![CDATA[windows]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Semantic Spec Compilation (SSC): взгляд на компиляцию человеко-ориентированных Markdown-спецификаций]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1029380/</guid>
      <link>https://habr.com/ru/articles/1029380/?utm_campaign=1029380&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/823/68f/759/82368f759c1e6676e6220a4cbf82a699.jpg" /><p>Современная разработка программного обеспечения по-прежнему сталкивается с устойчивым разрывом между тем, как человек описывает намерение системы, и тем, как это намерение затем становится машинно-исполняемой логикой. Требования, проектные решения, ограничения, бизнес-правила и примеры ожидаемого поведения чаще всего существуют отдельно от исходного кода. Даже при достаточно дисциплинированном процессе разработки документация со временем может терять связь с реализацией, тогда как код остаётся исполняемым, но не всегда выражает предметный смысл системы в явном и проверяемом виде.</p><p>Классическим ответом на эту проблему стали формальные методы и формальные языки спецификаций. Они позволяют описывать систему строго, проверяемо и пригодно для анализа. Однако такая строгость требует от разработчика специальной подготовки и готовности работать в заранее заданной формальной системе. В повседневной инженерной практике значительная часть знания о системе сначала фиксируется не в коде, а в текстовых требованиях, заметках, таблицах, примерах, обсуждениях и проектных пояснениях. Перевод этого материала в формальный язык требует отдельного усилия и потому далеко не всегда становится частью реального рабочего процесса.</p><p>Другой ответ связан с развитием больших языковых моделей. Они сделали практически значимым сценарий, при котором код может быть получен непосредственно из естественно-языкового описания. Такой подход полезен как средство поддержки разработчика, ускорения прототипирования и получения черновых реализаций. Однако в роли компилятора он остаётся проблемным. Вероятностная модель может дать работоспособный фрагмент кода, но такой результат трудно рассматривать как воспроизводимый, проверяемый и объяснимый переход от спецификации к реализации.</p> <a href="https://habr.com/ru/articles/1029380/?utm_campaign=1029380&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 05:41:01 GMT</pubDate>
      <dc:creator><![CDATA[Druk83]]></dc:creator>
      
      <category><![CDATA[markdown]]></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[Мой опыт установки Sentry self-hosted]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030358/</guid>
      <link>https://habr.com/ru/articles/1030358/?utm_campaign=1030358&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e72/76a/a8a/e7276aa8ac904c4bf05349f7800ffe7c.png" /><p>Привет! Меня зовут Даниил Ткаченко, я веб‑разработчик в ИТ‑компании «Активика». В статье я поделюсь опытом развёртывания Sentry self‑hosted для высоконагруженного проекта. Несмотря на обилие материалов по SaaS‑версии, актуальных гайдов по self‑hosted‑установке почти нет — особенно с учётом современных требований к производительности и отказоустойчивости.</p><p>Мы столкнулись с рядом проблем: нестабильностью на базовом хостинге, отсутствием перехвата HTTP‑ошибок и быстрым заполнением диска. Под катом разберу каждую проблему, покажу код решений и дам рекомендации для тех, кто планирует развернуть Sentry самостоятельно.</p><p>Статья будет полезна разработчикам и DevOps‑инженерам без опыта работы с self‑hosted Sentry.</p> <a href="https://habr.com/ru/articles/1030358/?utm_campaign=1030358&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 05:40:44 GMT</pubDate>
      <dc:creator><![CDATA[mostok]]></dc:creator>
      
      <category><![CDATA[sentry]]></category><category><![CDATA[системное администрирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мне прислали фишинг под MAX. Я разобрал ссылку и нашёл уязвимость в их API]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030356/</guid>
      <link>https://habr.com/ru/articles/1030356/?utm_campaign=1030356&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bc7/d47/a4a/bc7d47a4a0be91c16c44d254131d4b93.png" /><p>«Мне прислали фишинг под MAX. Внутри оказался MITM в их API» «Не ты ли на фото?» — пришло поздно вечером, в обычной переписке, от знакомого, который пишет редко. К сообщению приложена короткая ссылка. Я понял, что у него увели аккаунт, и захотел разобраться, что внутри. Через пять дней я смотрел на инфраструктуру из 179 фишинговых доменов, четырёх хостингов, через которые оператор переезжал каждые сутки, и обнаружение, что фишинг-кит работает не как сборщик паролей, а как MITM-прокси к настоящему API мессенджера MAX. Жертва получает реальный SMS от реального MAX и не может распознать атаку. CVSS 8.8. VK молчит уже неделю.</p> <a href="https://habr.com/ru/articles/1030356/?utm_campaign=1030356&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 05:06:57 GMT</pubDate>
      <dc:creator><![CDATA[sansmaster]]></dc:creator>
      
      <category><![CDATA[фишинг]]></category><category><![CDATA[MITM]]></category><category><![CDATA[MAX мессенджер]]></category><category><![CDATA[VK]]></category><category><![CDATA[уязвимость]]></category><category><![CDATA[OSINT]]></category><category><![CDATA[расследование]]></category><category><![CDATA[vulnerability disclosure]]></category><category><![CDATA[ClouDNS]]></category><category><![CDATA[abuse]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как «красивый» Ruby-синтаксис украл request из Grape и поломал нам Rate Limiting]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030354/</guid>
      <link>https://habr.com/ru/articles/1030354/?utm_campaign=1030354&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/526/d9d/e62/526d9de62e95a19f6a3ba4a4d0c09434.png" /><p>Решили мы добавить Rate Limit заголовки к ошибкам <code>SubscriptionRequiredError</code>, чтобы фронт понимал, какие лимиты превышены. Но внезапно при обработке ошибки пропал <code>request</code>. А значит — нет ни <code>headers</code>, ни <code>current_user</code>. Куда он делся и как это починить?</p> <a href="https://habr.com/ru/articles/1030354/?utm_campaign=1030354&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 May 2026 04:12:56 GMT</pubDate>
      <dc:creator><![CDATA[Ruvaleev]]></dc:creator>
      
      <category><![CDATA[ruby]]></category><category><![CDATA[rubyonrails]]></category><category><![CDATA[swagger]]></category><category><![CDATA[errors]]></category><category><![CDATA[error handling]]></category><category><![CDATA[debug]]></category><category><![CDATA[grape]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Книги заряжающие воду. Как и зачем сформировать доминанту]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030344/</guid>
      <link>https://habr.com/ru/articles/1030344/?utm_campaign=1030344&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/8ab/b2d/c5a/8abb2dc5ae08a9dffb14d7f3958fc0a0.PNG" /><p>Любой человек интересующийся литературой так или иначе выходил на «книги заряжающие воду». Так я называю те книги что формируют/усиливают либо некоторую <strong>эмоцию</strong>, либо некоторую <strong>установку</strong>.</p><p>И я считаю … что их можно использовать на пользу. Их можно прописывать как лекарство. Определенные книги, определенным людям.</p><p>Более того примесь заряженной воды будет и в довольно серьезной литературе. Ибо чистую книгу-анализ написать удается не так часто.</p><p>Что же это за книги, и когда их выгодно читать?</p><p>Я выделил 6 категорий литературы:</p> <a href="https://habr.com/ru/articles/1030344/?utm_campaign=1030344&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 22:36:22 GMT</pubDate>
      <dc:creator><![CDATA[appet1te]]></dc:creator>
      
      <category><![CDATA[книги]]></category><category><![CDATA[доминанта]]></category><category><![CDATA[ухтомский]]></category><category><![CDATA[узнадзе]]></category><category><![CDATA[установка]]></category><category><![CDATA[теория установок]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Типобезопасный HTTP API на TypeScript без кодогенерации: @cleverbrush/server и @cleverbrush/client]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030342/</guid>
      <link>https://habr.com/ru/articles/1030342/?utm_campaign=1030342&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Статья о том, как единый типизированный контракт позволяет получить проверяемые на этапе компиляции сервер, клиент и React-хуки — без кодогенерации и без дублирования типов.</p><p>Дисклеймер: все описываемые библиотеки носят экспериментальный характер — они созданы в рамках эксперимента. Несмотря на это, покрытие тестами у них достаточно хорошее.</p> <a href="https://habr.com/ru/articles/1030342/?utm_campaign=1030342&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 22:28:13 GMT</pubDate>
      <dc:creator><![CDATA[andrew_zol]]></dc:creator>
      
      <category><![CDATA[TypeScript]]></category><category><![CDATA[HTTP API]]></category><category><![CDATA[type safety]]></category><category><![CDATA[dependency injection]]></category><category><![CDATA[OpenAPI]]></category><category><![CDATA[TanStack Query]]></category><category><![CDATA[WebSocket]]></category><category><![CDATA[кодогенерация]]></category><category><![CDATA[schema validation]]></category><category><![CDATA[монорепозиторий]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему будущие ИТ-устройства должны работать без 0 и 1, если они хотят быть ИТ-устройствами будущего]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030334/</guid>
      <link>https://habr.com/ru/articles/1030334/?utm_campaign=1030334&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ec0/d24/5d4/ec0d245d4b7d9bb2ea10ac35c044af46.jpg" /><p>Пришла пора выбросить на помойку идею арифметико-логических устройств (в просторечии АЛУ), на которых работают ваши и наши компьютеры (ибо именно из-за них все эти технологии перестали быть достаточно круты, чтобы делать действительно клевые штуки не только в фильмах Ридли Скотта).</p> <a href="https://habr.com/ru/articles/1030334/?utm_campaign=1030334&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">К черту нули и единицы</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 21:17:53 GMT</pubDate>
      <dc:creator><![CDATA[oopatow]]></dc:creator>
      
      <category><![CDATA[алу]]></category><category><![CDATA[tape]]></category><category><![CDATA[alu]]></category><category><![CDATA[архитектура процессоров]]></category><category><![CDATA[теория информации]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[компьютерное зрение]]></category><category><![CDATA[мнение]]></category><category><![CDATA[компьютерная архитектура]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От диплома до подвала: история браузерной игры с настоящими RC-машинками]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030332/</guid>
      <link>https://habr.com/ru/articles/1030332/?utm_campaign=1030332&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b84/6d6/d4f/b846d6d4fd71aa76310cc8f34a7e3f23.png" /><p>Три года я делал браузерную игру, в&nbsp;которой игроки управляли настоящими RC‑машинками через браузер. В&nbsp;итоге, у&nbsp;меня получилось потратить 2млн рублей и получить огромный опыт...</p> <a href="https://habr.com/ru/articles/1030332/?utm_campaign=1030332&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Как же оно получилось?</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 20:58:03 GMT</pubDate>
      <dc:creator><![CDATA[Andrew19991]]></dc:creator>
      
      <category><![CDATA[remote race]]></category><category><![CDATA[remrace]]></category><category><![CDATA[remote reality]]></category><category><![CDATA[raspberry pi]]></category><category><![CDATA[arduino]]></category><category><![CDATA[робототехника]]></category><category><![CDATA[игры]]></category><category><![CDATA[онлайн игры]]></category><category><![CDATA[isotopium]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Tilda + СБИС Presto: пишем интеграцию на Python, когда готового решения не существует]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030324/</guid>
      <link>https://habr.com/ru/articles/1030324/?utm_campaign=1030324&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bf5/50a/08b/bf550a08bcc05482b961b003f8feacfe.jpg" /><p>Клиент пришёл с простой задачей: заказы с сайта на <strong>Tilda должны автоматически попадать в СБИС Presto.</strong> Казалось бы, популярные инструменты — должно быть готовое решение. Его не оказалось.</p><p>Написали свой сервис месяц в продакшене, всё работает. Рассказываем как — с кодом, граблями и объяснением неочевидных мест в документации СБИС.</p><p><strong>Стек: Python, FastAPI, Pydantic, httpx, cachetools.</strong></p> <a href="https://habr.com/ru/articles/1030324/?utm_campaign=1030324&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 20:15:56 GMT</pubDate>
      <dc:creator><![CDATA[alex_grom38]]></dc:creator>
      
      <category><![CDATA[python]]></category><category><![CDATA[fastapi]]></category><category><![CDATA[сбис]]></category><category><![CDATA[tilda]]></category><category><![CDATA[webhook]]></category><category><![CDATA[интеграция]]></category><category><![CDATA[pydantic]]></category><category><![CDATA[httpx]]></category><category><![CDATA[presto]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Эффект «галлюцинаций»: когда ИИ врет уверенным голосом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1026758/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1026758/?utm_campaign=1026758&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/78c/bd4/1b7/78cbd41b7059061f5affcfda43dd6a2b.png" /><p>ИИ может уверенно придумывать источники, путать факты и давать советы, которые выглядят убедительно до&nbsp;первой проверки. Для&nbsp;продуктовых команд, разработчиков и всех, кто внедряет LLM в&nbsp;рабочие процессы, это не&nbsp;абстрактная проблема, а&nbsp;риск в&nbsp;коде, поддержке, аналитике, юридических и образовательных сценариях. </p><p>В&nbsp;статье разбираем, откуда берутся галлюцинации языковых моделей, почему их нельзя просто «починить» дообучением и какие инженерные приемы помогают снизить вероятность ошибки до&nbsp;приемлемого уровня.</p> <a href="https://habr.com/ru/articles/1026758/?utm_campaign=1026758&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 19:50:53 GMT</pubDate>
      <dc:creator><![CDATA[Andrey_Biryukov (OTUS)]]></dc:creator>
      
      <category><![CDATA[галлюцинации ИИ]]></category><category><![CDATA[LLM]]></category><category><![CDATA[языковые модели]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[машинное обучение]]></category><category><![CDATA[RAG]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[верификация фактов]]></category><category><![CDATA[промптинг]]></category><category><![CDATA[ошибки моделей]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Разработка с Obsidian + Claude. Практический гайд]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030316/</guid>
      <link>https://habr.com/ru/articles/1030316/?utm_campaign=1030316&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/aa8/765/885/aa8765885ad8f1187df984454a07a858.png" /><p>Как усилить процесс разработки с применением ИИ на базе Obsidian и Claude. Не теряем контекст в крупных проектах, тратим меньше токенов на задачи.</p><p>Практический туториал. Как организовать базу знаний для проекта, как настроить нужные плагины и как конфигурировать Obsidian с Claude.</p><p>Создаём крупные проекты с ИИ в команде с другими разработчиками без боли.</p> <a href="https://habr.com/ru/articles/1030316/?utm_campaign=1030316&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Как программировать с Obsidian и Claude</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 19:45:51 GMT</pubDate>
      <dc:creator><![CDATA[maksim_bashkardinov]]></dc:creator>
      
      <category><![CDATA[Obsidian]]></category><category><![CDATA[Claude]]></category><category><![CDATA[Разработка с ии]]></category><category><![CDATA[Vibe coding]]></category><category><![CDATA[Гайд]]></category><category><![CDATA[практические советы]]></category><category><![CDATA[vs code]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[программирование]]></category><category><![CDATA[2026]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Per-user OAuth для MCP-серверов: Keycloak, n8n и Telegram-бот через один Auth Proxy]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030302/</guid>
      <link>https://habr.com/ru/articles/1030302/?utm_campaign=1030302&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/3ae/7f5/261/3ae7f52619d1669b89f5dcbf7f8e6156.png" /><p>MCP-серверы не умеют в авторизацию, n8n не умеет в per-user токены, а OAuth-клиенты говорят на разных диалектах. Рассказываем, как один Auth Proxy перед FastMCP Gateway закрыл все три проблемы — и почему в итоге бот переехал на LangGraph</p> <a href="https://habr.com/ru/articles/1030302/?utm_campaign=1030302&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Архитектура, грабли и код</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 19:02:32 GMT</pubDate>
      <dc:creator><![CDATA[fuckseer]]></dc:creator>
      
      <category><![CDATA[MCP]]></category><category><![CDATA[OAuth2]]></category><category><![CDATA[Keycloak]]></category><category><![CDATA[FastMCP]]></category><category><![CDATA[LangGraph]]></category><category><![CDATA[n8n]]></category><category><![CDATA[Telegram-бот]]></category><category><![CDATA[per-user авторизация]]></category><category><![CDATA[AI-агент]]></category><category><![CDATA[Auth Proxy]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему я написал Paginator вместо Paging 3]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1030294/</guid>
      <link>https://habr.com/ru/articles/1030294/?utm_campaign=1030294&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/98c/e10/bcc/98ce10bcc13317ac87b39a24e54a2eb3.png" /><p>Это статья от автора библиотеки, поэтому нейтральным разбор не будет. Но это и не рассказ про<br> конкретный проект — а разбор задач, на которых, на мой взгляд, Paging 3 начинает буксовать, и<br> того, как <a href="https://github.com/jamal-wia/Paginator" rel="noopener noreferrer nofollow">Paginator</a> устроен, чтобы эти задачи<br> закрывать. KMP-библиотека пагинации для Android, iOS, JVM и Desktop. Ниже — почему она появилась<br> именно как отдельная библиотека, а не как fork или обёртка над Paging 3.</p> <a href="https://habr.com/ru/articles/1030294/?utm_campaign=1030294&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 30 Apr 2026 18:12:52 GMT</pubDate>
      <dc:creator><![CDATA[Jamal_Aliev]]></dc:creator>
      
      <category><![CDATA[kmp]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[paging3]]></category><category><![CDATA[paging]]></category><category><![CDATA[paginator]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
