<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Все посты подряд / Open source / Хабр]]></title>
    <link>https://habr.com/ru/hubs/open_source/posts/</link>
    <description><![CDATA[Open source – открытое программное обеспечение]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Mon, 04 May 2026 02:32:59 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[Пост @denis-19 — Open source (+4) — 01.05.2026 20:06]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030514/</guid>
    <link>https://habr.com/ru/posts/1030514/?utm_campaign=1030514&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/olalie/tapmap" rel="noopener noreferrer nofollow">TapMap</a>, который следит за всеми подключениями на интерактивной карте и показывает, к серверам в каких странах отправляет запросы ПК пользователя. </p><p>Проект сканирует приложения, сервисы, страны и порты за последние 30 дней. При этом данные никуда не улетают — всё локально на компьютере.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/790/d90/ef7/790d90ef73a6457396065f94f66922cb.gif" width="1916" height="1076"></figure> <a href="https://habr.com/ru/posts/1030514/?utm_campaign=1030514&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 01 May 2026 17:06:55 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[TapMap]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Искусственный интеллект (+4) — 28.04.2026 08:33]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1028860/</guid>
    <link>https://habr.com/ru/posts/1028860/?utm_campaign=1028860&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/hyperfield/ai-file-sorter" rel="noopener noreferrer nofollow">AI File Sorter</a>. Это ИИ‑проводник, который может заменить базовый «Проводник» в&nbsp;Windows 11&nbsp;и других ОС. Решение умеет: </p><ul><li><p>быстро искать файлы на&nbsp;основе их метаданных или&nbsp;содержимого;</p></li><li><p>по&nbsp;метаданным разом переименовывает все документы на&nbsp;основе их содержимого;</p></li><li><p>быстро сгруппирует файлы по&nbsp;папкам на&nbsp;основе их содержимого;</p></li><li><p>показывает предварительный результат, чтобы случайно не&nbsp;снести&nbsp;лишнего;</p></li><li><p>работает по&nbsp;API или&nbsp;через локальные модели;</p></li><li><p>поддерживает Windows, Linux и macOS;</p></li><li><p>проверяет производительность ПК и выберет нейросети для работы;</p></li><li><p>доступен бесплатно, без&nbsp;подписок и без рекламы.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/d69/dea/99c/d69dea99c8ecc5ee218ca1d3abe0d731.jpg" width="1258" height="1280"></figure> <a href="https://habr.com/ru/posts/1028860/?utm_campaign=1028860&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 28 Apr 2026 05:33:35 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[AI File Sorter]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 27.04.2026 08:13]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1028318/</guid>
    <link>https://habr.com/ru/posts/1028318/?utm_campaign=1028318&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Дизайнер <a href="https://x.com/reactiive_/status/2048117664149848426" rel="noopener noreferrer nofollow">представил</a> открытый проект <a href="https://github.com/enzomanuelmangano/demos" rel="noopener noreferrer nofollow">Demos</a>. Решение с помощью умной сортировки по цветам позволяет создавать картины из фотографий в галерее пользователя. Например, 10 тыс. фото прогоняются через алгоритм: у каждой определяется доминирующий цвет, после чего они выстраиваются в плавный градиент. В итоге всего за 50 мс получается цельное визуальное полотно.</p><iframe id="69eeefb207a5a002303eb2bc" src="https://embedd.srv.habr.com/iframe/69eeefb207a5a002303eb2bc" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1028318/?utm_campaign=1028318&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 27 Apr 2026 05:13:17 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Demos]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Системное администрирование (+4) — 26.04.2026 16:45]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1028126/</guid>
    <link>https://habr.com/ru/posts/1028126/?utm_campaign=1028126&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/fmhy/FMHYFilterlist#howtouse-basic" rel="noopener noreferrer nofollow">FMHY Filterlist</a>&nbsp;— это список вредоносных ресурсов и другого сомнительного ПО&nbsp;в&nbsp;сети, где есть фейковые сайты популярных репакеров, торрентов и софта, пиратские сайты, где хоть раз нашли вирусы, а также «серые» ресурсы, сервисы с сомнительной репутацией вроде Avast, McAfee, Tlauncher, 360 Total Security и других. Разработчики проекта постоянно обновляют список угроз.&nbsp;Фильтр уберёт большинство вредоносных сайтов из доступной сети и не даст пользователям перейти на них. </p><p>Базовая версия:  <a href="https://github.com/fmhy/FMHYFilterlist#howtouse-basic" rel="noopener noreferrer nofollow">https://github.com/fmhy/FMHYFilterlist#howtouse-basic</a>. </p><p>Продвинутый вариант: <a href="https://github.com/fmhy/FMHYFilterlist#howtouse-plus" rel="noopener noreferrer nofollow">https://github.com/fmhy/FMHYFilterlist#howtouse-plus</a>.</p><p>Полный список угроз и базовый репозиторий: <a href="https://github.com/fmhy/FMHYFilterlist" rel="noopener noreferrer nofollow">https://github.com/fmhy/FMHYFilterlist</a>.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/c6a/14c/55f/c6a14c55ff53938c0dd9a260db3156d7.png" width="879" height="574"></figure> <a href="https://habr.com/ru/posts/1028126/?utm_campaign=1028126&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 26 Apr 2026 13:45:40 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[FMHY Filterlist]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 25.04.2026 13:15]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027796/</guid>
    <link>https://habr.com/ru/posts/1027796/?utm_campaign=1027796&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Открытый проект <a href="https://github.com/roflcoopter/viseron" rel="noopener noreferrer nofollow">Viseron</a> улучшает поток от обычных видеокамер с помощью нейросетей:</p><ul><li><p>запись включается только в момент происшествия. Например, в кадре прошёл человек или животное;</p></li><li><p>умеет распознавать лица и объекты; </p></li><li><p>может собрать в одну сеть камеры от разных брендов; </p></li><li><p>все данные сохраняются локально; </p></li><li><p>поддерживает все популярные бренды: Hikvision, Dahua, Reolink и другие;</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/8d6/b18/b4a/8d6b18b4a002c5793a1a49c2e3f58b32.png" width="886" height="380"></figure> <a href="https://habr.com/ru/posts/1027796/?utm_campaign=1027796&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 10:15:54 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Viseron]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @quasilyte — Go (+2) — 24.04.2026 12:50]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027466/</guid>
    <link>https://habr.com/ru/posts/1027466/?utm_campaign=1027466&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Сделал необычную RTS на Ludum Dare 59 за пару дней</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/32a/6c1/0cd/32a6c10cd6d5cae2e90a66da2d2c0cbe.gif" alt="Выглядит примерно так" title="Выглядит примерно так" width="800" height="450"><div><figcaption>Выглядит примерно так</figcaption></div></figure><p>Игра написана на Go (Ebitengine), <a href="https://github.com/quasilyte/ld59-game" rel="noopener noreferrer nofollow">исходники на есть гитхабе</a>.</p><p><a href="https://quasilyte.itch.io/out-of-signal" rel="noopener noreferrer nofollow">Поиграть можно в браузере</a>, ведь Ebitengine имеет неплохой экспорт в wasm. Она мало весит, быстро работает, и экспорт не требовал лишних усилий - это вам не шуточный игровой движок.</p><p>Я накидал небольшой шаблон для игр на стеке своих геймдев-библиотек. Его можно посмотреть тут: <a href="https://github.com/quasilyte/gscene-game-template" rel="noopener noreferrer nofollow">https://github.com/quasilyte/gscene-game-template</a>.</p><p>С этим шаблоном старт начала работы над игровой логикой и "мясом" игры становится ближе. Это позволяет +/- выйти на удобство какого-нибудь Godot, где не нужно первые несколько часов настраивать как у нас обрабатывается input, звук и сцены. Я этот шаблон буду дорабатывать по мере участия в джемах, за каждую мини-игру у меня копится TODO на то, что еще там можно было бы улучшить.</p><p>Если тема разработки игр на Go вам интересна, заходите в наше <a href="https://t.me/go_gamedev" rel="noopener noreferrer nofollow">русскоязычное сообщество в телеграме</a>. Мы там обсуждаем всякие библиотеки для геймдева, свои игры, и всё такое.</p><p>Кстати, ребята из чатика тоже сделали свои игры на Ebitengine, вот они:</p><ul><li><p><a href="https://dqso.itch.io/hired-or-homeless" rel="noopener noreferrer nofollow">https://dqso.itch.io/hired-or-homeless</a></p></li><li><p><a href="https://metalim.itch.io/zero-day-lunch" rel="noopener noreferrer nofollow">https://metalim.itch.io/zero-day-lunch</a></p></li></ul> <a href="https://habr.com/ru/posts/1027466/?utm_campaign=1027466&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 09:50:55 GMT</pubDate>
    <dc:creator><![CDATA[quasilyte]]></dc:creator>
      
      <category><![CDATA[golang]]></category><category><![CDATA[go]]></category><category><![CDATA[ld59]]></category><category><![CDATA[ldjam59]]></category><category><![CDATA[ludum-dare59]]></category><category><![CDATA[ludum-dare-59]]></category><category><![CDATA[gamedev]]></category><category><![CDATA[indiedev]]></category><category><![CDATA[ebiten]]></category><category><![CDATA[ebitengine]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Искусственный интеллект (+4) — 23.04.2026 06:28]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1026828/</guid>
    <link>https://habr.com/ru/posts/1026828/?utm_campaign=1026828&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект<a href="https://github.com/Alishahryar1/free-claude-code#quick-start" rel="noopener noreferrer nofollow"> Free Claude Code</a>. Это бесплатный Claude Code без проверки платной API Anthropic. Нейросеть поддерживает API Nvidia, OpenRouter и даже локальные модели через LM Studio. Все опции Claude Code доступны, включая работу с&nbsp;файлами, кодом, и режим агента. </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/2cf/6ca/63c/2cf6ca63c141e898a86921526862c200.png" width="692" height="636"></figure> <a href="https://habr.com/ru/posts/1026828/?utm_campaign=1026828&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 03:28:36 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Free Claude Code]]></category><category><![CDATA[Claude Code]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Gi_gi_gi_gi_gi — Блог компании GlowByte (+4) — 20.04.2026 13:17]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/glowbyte/posts/1025544/</guid>
    <link>https://habr.com/ru/companies/glowbyte/posts/1025544/?utm_campaign=1025544&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/baa/179/bfe/baa179bfebdade1bc8029320ff90e560.png" width="1920" height="1081"></figure><p><strong>Когда у тебя 50 отчётов</strong> <strong>в FineReport, 100+ дашбордов в FineBI</strong>, <strong>и никто не знает, откуда берутся данные</strong>&nbsp;</p><p>Знакомая история: дашборды живут своей жизнью, новый сотрудник открывает отчёт и не понимает, что значит «ТО 5 руб.», а когда что-то ломается, полдня уходит на то, чтобы пройти по цепочке ETL и найти, где именно.</p><p>В Галамарте решили это системно: подключили дата-каталог DataHub к продуктам FanRuan. Как именно это сделали, какие стены пришлось пробить и чего не нашлось ни в одной документации, расскажет Дмитрий Конюхов на <a href="https://bi.glowbyteconsulting.com/meropriyatiya/fine-day-online-2026?utm_source=habr&amp;utm_medium=referral&amp;utm_campaign=event_fineday_online_2026&amp;utm_content=post1" rel="noopener noreferrer nofollow">FineDay Online</a>.</p><p><strong>Что получили на выходе:</strong></p><p>— бизнес-глоссарий, где каждый термин привязан к формуле, источнику и конкретным дашбордам</p><p>— lineage от витрины до сырых данных — в одном окне, за пределами FanRuan</p><p>— возможность за секунды найти, в каких из 100+ дашбордов используется нужнаяметрика</p><p>— базу для self-service: аналитики переиспользуют существующие датасеты вместо создания новых</p><p><strong>📅 22 апреля | 15:00 МСК | FineDay Online 2026</strong></p><p>Бесплатно, онлайн, ~3 часа</p><p><a href="https://bi.glowbyteconsulting.com/meropriyatiya/fine-day-online-2026?utm_source=habr&amp;utm_medium=referral&amp;utm_campaign=event_fineday_online_2026&amp;utm_content=post1" rel="noopener noreferrer nofollow">→ Регистрация</a> </p> <a href="https://habr.com/ru/posts/1025544/?utm_campaign=1025544&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 20 Apr 2026 10:17:10 GMT</pubDate>
    <dc:creator><![CDATA[Gi_gi_gi_gi_gi (GlowByte)]]></dc:creator>
      
      <category><![CDATA[DataHub]]></category><category><![CDATA[data catalog]]></category><category><![CDATA[data lineage]]></category><category><![CDATA[FineBI]]></category><category><![CDATA[FineReport]]></category><category><![CDATA[бизнес-глоссарий]]></category><category><![CDATA[метаданные]]></category><category><![CDATA[data governance]]></category><category><![CDATA[self-service BI]]></category><category><![CDATA[управление данными]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Искусственный интеллект (+3) — 20.04.2026 05:20]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1025392/</guid>
    <link>https://habr.com/ru/posts/1025392/?utm_campaign=1025392&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/princezuda/safeclaw" rel="noopener noreferrer nofollow">SafeClaw</a>. Это вариация OpenClaw. SafeClaw умеет проводить масштабные исследования, пишет тексты, работает с соцсетями, RSS, парсит данные, интегрируются с календарем, следит за расписанием. Проекту не нужна LLM, он работает локально, максимально безопасен и разворачивается за пару команд.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/db5/e8a/c29/db5e8ac292b9f5e01e7b687e05c2fcc8.jpeg" width="1792" height="1008"></figure> <a href="https://habr.com/ru/posts/1025392/?utm_campaign=1025392&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 20 Apr 2026 02:20:40 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[SafeClaw]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — JavaScript (+4) — 15.04.2026 14:24]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1023764/</guid>
    <link>https://habr.com/ru/posts/1023764/?utm_campaign=1023764&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Вышла <a href="https://github.com/felixrieseberg/windows95/releases/tag/v5.0.1" rel="noopener noreferrer nofollow">пятая версия</a> открытого проекта <a href="https://github.com/felixrieseberg/windows95" rel="noopener noreferrer nofollow">windows95</a> с исходным кодом полностью на JavaScript. «Это Windows 95, работающая в&nbsp;приложении Electron. Да, это полная версия. Извините»,&nbsp;— пояснил разработчик решения.</p><p>Проект работает в Windows, а также на macOS и Linux, что подарит вам ностальгию или возможность обойти ограничения старой операционной системы независимо от вашей текущей платформы. </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/dc3/e47/49f/dc3e4749fcfd2dda547a23c90c597a37.png" width="780" height="763"></figure> <a href="https://habr.com/ru/posts/1023764/?utm_campaign=1023764&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 15 Apr 2026 11:24:31 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[windows95]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Web_5 — Python (+1) — 15.04.2026 13:34]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1023736/</guid>
    <link>https://habr.com/ru/posts/1023736/?utm_campaign=1023736&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Голем: как в нём устроен анализ кода</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/856/c6d/bbe/856c6dbbe57e293e24cfac3b1f2fb314.png" width="798" height="613"></figure><p>В прошлый раз я рассказал про Голема — кодинг-агента в Telegram. Сейчас хочу показать, что у него под капотом. А именно — как работает анализ кода.</p><p>Первая версия была примитивной: весь код летел в LLM, та читала и выдавала вердикт. Работало паршиво. LLM галлюцинировала про «обрезанные функции», жрала токены как не в себя, а если проект был больше пары файлов — просто захлёбывалась.</p><p>Нужно было что-то менять.</p><p><strong>Гибридный анализ: четыре утилиты вместо одной LLM</strong></p><p>Теперь перед тем, как отдать код модели, его прогоняют четыре статических анализатора:</p><pre><code class="python">bandit, ruff, semgrep, pip_audit = await asyncio.gather(
    run_bandit(project_dir),      # безопасность
    run_ruff(project_dir),        # стиль и баги
    run_semgrep(project_dir),     # глубокий анализ
    run_pip_audit(project_dir)    # зависимости
)</code></pre><p>Каждая утилита отвечает за свою область:</p><ul><li><p><strong>Bandit</strong>&nbsp;ищет уязвимости безопасности: SQL-инъекции, использование&nbsp;<code>eval()</code>, хардкод паролей.</p></li><li><p><strong>Ruff</strong>&nbsp;проверяет стиль и очевидные ошибки: неиспользуемые импорты, синтаксис, голые except.</p></li><li><p><strong>Semgrep</strong>&nbsp;находит сложные паттерны: XSS, утечки данных, опасную десериализацию.</p></li><li><p><strong>pip-audit</strong>&nbsp;сверяет зависимости с базой CVE и сообщает о дырявых пакетах.</p></li></ul><p>Все четыре запускаются параллельно через&nbsp;<code>asyncio.gather</code>. На проекте среднего размера это занимает 10-15 секунд вместо 40-50 при последовательном запуске.</p><p><strong>LLM получает только проблемные строки</strong></p><p>Раньше модель получала первые 1000 символов из каждого файла. Это приводило к двум проблемам: дикий перерасход токенов и галлюцинации. LLM видела обрывок функции и думала, что код незавершённый.</p><p>Теперь всё иначе. Анализаторы возвращают конкретные проблемные строки, и модель получает только их с контекстом в 3-4 строки вокруг:</p><pre><code class="python"># main.py:42 — Bandit HIGH
query = f"SELECT * FROM users WHERE id = {user_input}"  # SQL-инъекция</code></pre><p>Результат:</p><ul><li><p>Расход токенов сократился в 10 раз.</p></li><li><p>Галлюцинации про «незавершённый код» исчезли полностью.</p></li><li><p>Анализ работает одинаково быстро на проекте из 10 файлов и из 500.</p></li></ul><p><strong>Асинхронный режим</strong></p><p>ZIP-архивы и GitHub-репозитории анализируются в фоне. Пользователь отправляет файл и сразу получает ответ «анализ запущен», а результат приходит отдельным сообщением через минуту-две. Бот не висит, можно продолжать с ним работать.</p><pre><code class="python">asyncio.create_task(
    _analyze_directory_async(context, temp_dir, source, llm, user_id)
)
await update.message.reply_text("🔍 Анализ запущен в фоне")</code></pre><p><strong>Что дальше</strong></p><p>Сейчас Голем умеет анализировать только Python-проекты. В ближайших планах:</p><ul><li><p>Поддержка JavaScript/TypeScript (ESLint + npm audit)</p></li><li><p>Поддержка Go (golangci-lint + govulncheck)</p></li><li><p>Поддержка Rust (clipp +cargo-audit ) </p></li></ul><p>Также хочу добавить команду&nbsp;<code>/fix</code>&nbsp;— автоматическое исправление проблем, которые находит Ruff. Часть ошибок можно починить без участия человека, и Голем будет делать это сам.</p><p><strong>Попробовать</strong></p><p>Бот живёт в Telegram:&nbsp;<strong><a href="https://%D0%92%D0%BE%D1%82%20%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%BA%D0%BB%D0%B8%D0%BA%D0%B0%D0%B1%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0:%20%20%5Bhttps://t.me/Golem666bot%5D(https://t.me/Golem666bot)" rel="noopener noreferrer nofollow">@Golem666bot</a></strong><br>Там же можно посмотреть другие проекты и следить за разработкой:&nbsp;<strong><a href="https://t.me/+s-UqT7CO9_s3N2I6" rel="noopener noreferrer nofollow">@system_develope</a></strong>  </p> <a href="https://habr.com/ru/posts/1023736/?utm_campaign=1023736&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 15 Apr 2026 10:34:34 GMT</pubDate>
    <dc:creator><![CDATA[Web_5]]></dc:creator>
      
      <category><![CDATA[golem]]></category><category><![CDATA[кодинг-агент]]></category><category><![CDATA[телеграм-бот]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @runity — Блог компании Рунити (+2) — 15.04.2026 13:07]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/runity/posts/1023722/</guid>
    <link>https://habr.com/ru/companies/runity/posts/1023722/?utm_campaign=1023722&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>SpaceWeb добавил в каталог VPS четыре open-source инструмента для внутренней инфраструктуры</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/2f9/f73/157/2f9f73157b23e37676c7435aa89be60f.png" width="1920" height="1080"></figure><p>SpaceWeb запустил в каталоге готовых решений четыре новых образа для установки в один клик: Moodle, Vaultwarden, iRedMail и OpenClaw.</p><p>Moodle — обучающая платформа или база знаний. Vaultwarden — менеджер паролей и доступов. iRedMail — корпоративная почта на собственном сервере. OpenClaw — self-hosted ИИ-ассистент для рабочих сценариев.</p><p>По данным SpaceWeb, 33% пользователей VPS уже используют панели управления, 22% — контейнеризацию. VPS всё чаще становится базой для внутренней инфраструктуры, а не просто хостингом для сайта. Новые образы продолжают эту логику: всё в едином контуре, без внешних SaaS и ежемесячных платежей за сторонние сервисы. Всего в каталоге SpaceWeb сейчас более 40 приложений — от CMS и панелей управления до систем мониторинга и баз данных.</p><p>Узнать подробности и выбрать свой open-source инструмент можно <a href="https://sweb.ru/news/754/?utm_source=habr&amp;utm_medium=postnews&amp;utm_campaign=swebvps" rel="noopener noreferrer nofollow">на сайте SpaceWeb</a>. </p> <a href="https://habr.com/ru/posts/1023722/?utm_campaign=1023722&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 15 Apr 2026 10:07:21 GMT</pubDate>
    <dc:creator><![CDATA[runity (Рунити)]]></dc:creator>
      
      <category><![CDATA[spaceweb]]></category><category><![CDATA[vps]]></category><category><![CDATA[vps хостинг]]></category><category><![CDATA[vps-сервер]]></category><category><![CDATA[open source]]></category><category><![CDATA[moodle]]></category><category><![CDATA[iredmail]]></category><category><![CDATA[vaultwarden]]></category><category><![CDATA[openclaw]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @ab429 — Искусственный интеллект (+2) — 11.04.2026 15:11]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1022278/</guid>
    <link>https://habr.com/ru/posts/1022278/?utm_campaign=1022278&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Есть одна довольно очевидная, но при этом полезная мысль: как научить агента <strong>самообучаться</strong> и становиться лучше. А, ну и чтобы еще веса моделей не трогать 😁</p><figure class=""><img src="https://habrastorage.org/getpro/habr/upload_files/c9d/70f/127/c9d70f127b1174f02232b558a1c767c9.gif" alt="Мемчик" title="Мемчик" width="388" height="692"><div><figcaption>Мемчик</figcaption></div></figure><p>Большинство агентных систем сегодня неизменяемые в одном конкретном смысле: скилл/правило написано один раз, и либо работает, либо нет. Если что-то грохнулось - <strong>иди правь сам или явно проси об этом агента</strong> (но сделает ли он лучше еще вопрос). Потом руками пробуешь еще раз, забиваешь и больше не используешь этот скилл. Это, так скажем, "архитектурное решение" явно не подходит.</p><p>Попался скилл - <strong>Memento-Skills</strong>, который должен как раз решать такие проблемы. Система определяет какой скилл подвел, разбирает причину, переписывает код или промпт скилла и сохраняет результат обратно в библиотеку. Все это, естественное, без дообучения модели - в основе цикл <strong>Read → Execute → Reflect → Write</strong>.</p><p>Важный момент про эту библиотеку скиллов: она не просто растет, а остается управляемой. Стартует система с пяти базовых атомарных скиллов - и <strong>самостоятельно расширяет</strong> набор по мере работы: на бенчмарке GAIA выросла до 41 скилла, на экспертном HLE до 235. При этом результат на GAIA: 80% успешных задач против 50% у статичной RAG-библиотеки. Что на показывает, что эти скиллы <strong>живые</strong>, а не заморожены.</p><p>Есть встроенные скиллы для файлов, PDF, веб-поиска, изображений. Код открытый, <a href="https://github.com/Memento-Teams/Memento-Skills" rel="noopener noreferrer nofollow">github.com/Memento-Teams/Memento-Skills</a>. Из интересного еще то, что проект ориентирован на опенсорс LLM-стек - <strong>Kimi, Moonshot, MiniMax, GLM, Zhipu</strong> и др.</p><blockquote><p>Надеюсь тебе понравилось. Лучшая благодарность&nbsp;— это твоя подписка на мой&nbsp;<a href="https://t.me/idei_iz_doliny" rel="noopener noreferrer nofollow">Telegram-канал</a>&nbsp;😊</p></blockquote> <a href="https://habr.com/ru/posts/1022278/?utm_campaign=1022278&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 11 Apr 2026 12:11:56 GMT</pubDate>
    <dc:creator><![CDATA[ab429]]></dc:creator>
      
      <category><![CDATA[ai agents]]></category><category><![CDATA[llm]]></category><category><![CDATA[skills]]></category><category><![CDATA[claude-code]]></category><category><![CDATA[gpt]]></category><category><![CDATA[glm]]></category><category><![CDATA[open source]]></category><category><![CDATA[ии агенты]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @krakenkaken — Блог компании Gramax (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/gram_ax/posts/1021170/</guid>
    <link>https://habr.com/ru/companies/gram_ax/posts/1021170/?utm_campaign=1021170&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/655/31e/231/65531e23191ae0795122dabeb2f2c294.png" width="1762" height="388"></figure><p>💥<strong> Новое в Gramax</strong>💥</p><p><strong>Gramax Enterprise Server:</strong></p><ul><li><p><strong>Новая кнопка входа в приложение</strong>. Кнопка входа теперь на главной странице в правом верхнем углу.&nbsp;</p></li><li><p><strong>Уведомления</strong>. Появились уведомления об изменениях в статьях. После публикации изменений пользователи видят их на главной странице портала для чтения: в ленте новостей и во всплывающем уведомлении в правом нижнем углу.</p></li><li><p><strong>Новый вид настроек для</strong> <strong>проверок по стайлгайду.</strong> Теперь проверки вынесены в панель администрирования: <em>Модули → Стайлгайд.</em></p></li><li><p><strong>Шаблоны для экспорта без ограничений</strong>. В настройках пространства убрали ограничение на количество шаблонов Word и PDF.&nbsp;&nbsp;&nbsp;</p></li></ul><p><strong>Другие улучшения:</strong></p><ul><li><p><strong>Улучшения поиска</strong>. Добавили возможность поиска только по разделу и статье. Также теперь в поиске показывается контент из диаграмм и лучше учитывается структура таблиц.</p></li><li><p><strong>Неподдерживаемые форматы в предпросмотре</strong>. Раньше в окне предпросмотра можно было открывать только изображения и диаграммы. Теперь для остальных файлов появилась кнопка <em>Открыть в поддерживаемом приложении</em> — при ее нажатии файл откроется во внешнем приложении.</p></li><li><p><strong>Превью PPTX-файлов</strong>. В редакторе и на портале можно открыть презентации в режиме предпросмотра.</p></li><li><p><strong>Сжатие изображений</strong>. Теперь изображения при вставке автоматически сжимаются, поэтому каталог занимает меньше места и работает быстрее. Включить эту возможность можно в экспериментальных функциях.<br></p></li></ul><p>Подробнее об изменениях читайте в статье — <a href="https://gram.ax/resources/docs/whats-new" rel="noopener noreferrer nofollow">https://gram.ax/resources/docs/whats-new</a></p> <a href="https://habr.com/ru/posts/1021170/?utm_campaign=1021170&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 09 Apr 2026 07:21:06 GMT</pubDate>
    <dc:creator><![CDATA[krakenkaken (Gramax)]]></dc:creator>
      
      <category><![CDATA[База знаний]]></category><category><![CDATA[документация проекта]]></category><category><![CDATA[документация кода]]></category><category><![CDATA[документация по]]></category><category><![CDATA[документация it]]></category><category><![CDATA[документация как код]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Qwertcoser — Искусственный интеллект (+1) — 08.04.2026 21:49]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1021062/</guid>
    <link>https://habr.com/ru/posts/1021062/?utm_campaign=1021062&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Gemma 4 31B: адаптер для «глубоких» раздумий в стиле Opus 4.6</strong></p><p>Вышел экспериментальный QLoRA-адаптер для модели Gemma 4 31B. Его цель — привить нейросети логику рассуждений в стиле Opus, не забивая веса лишним информационным мусором.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/6b3/f16/e7f/6b3f16e7f35fdf0162aaaf3def880159.jfif" width="680" height="600"></figure><p>Разработчики из kai-os взяли базовую <code>google/gemma-4-31B-it</code> и обучили её на очищенной выборке датасета Opus-4.6-Reasoning. Никаких следов агентов или сторонних инструкций. Только чистая математика и код.</p><p><strong>Технический стек:</strong></p><ul><li><p>Квантование: 4-bit NF4.</p></li><li><p>Вычисления: BF16.</p></li><li><p>Железо: NVIDIA GH200.</p></li></ul><p>Что внутри датасета</p><p>Из исходных 2160 строк после фильтрации осталось 2025. Удалили дубликаты, битую разметку и странные промпты. Итоговый баланс: 1899 задач по математике и 126 по программированию. Обучение заняло около часа (3723 секунды) на 2 эпохи.</p><p>Нюансы и запуск</p><p>Это не самостоятельная модель, а PEFT-адаптер. Чтобы запустить его, понадобится сначала подтянуть базовую версию Gemma 4. Код для загрузки стандартный: используем <code>PeftModel</code> из библиотеки transformers.</p><p>Python</p><pre><code>base_id = "google/gemma-4-31B-it"
adapter_id = "kai-os/gemma4-opus-reasoning-adapter-v1"
</code></pre><p>Важно разделять цифры. Официальные бенчмарки Google для 31B впечатляют (MMLU-Pro 85.2%, AIME 2026 89.2%), но данные показатели относятся к базовому «инструкту». Текущий адаптер — это инструмент для специфических задач, где требуется выстраивать длинные цепочки рассуждений.</p><p>Лицензия остается открытой (Apache 2.0). Проект пригодится тем, кто строит локальных агентов или сложные системы анализа кода, где стандартные ответы кажутся слишком поверхностными.<br><br>Веса - <a href="https://huggingface.co/kai-os/gemma4-31b-Opus-4.6-reasoning" rel="noopener noreferrer nofollow">https://huggingface.co/kai-os/gemma4-31b-Opus-4.6-reasoning</a></p> <a href="https://habr.com/ru/posts/1021062/?utm_campaign=1021062&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 08 Apr 2026 18:49:57 GMT</pubDate>
    <dc:creator><![CDATA[Qwertcoser]]></dc:creator>
      
      <category><![CDATA[ии]]></category><category><![CDATA[ии и машинное обучение]]></category><category><![CDATA[ии чат-бот]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Искусственный интеллект (+3) — 08.04.2026 11:54]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1020726/</guid>
    <link>https://habr.com/ru/posts/1020726/?utm_campaign=1020726&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект под названием <a href="https://github.com/czl9707/build-your-own-openclaw" rel="noopener noreferrer nofollow">Build Your Own OpenClaw</a>. Это обучающее решение, которое включает в себя гайд для создания собственного ИИ-агента OpenClaw для любых задач:</p><ul><li><p>в проекте представлен&nbsp;план из 18 шагов с кодом, примерами, объяснениями. </p></li><li><p>всё начинается с простого чат-бота, а потом дополняются нужные фичи вплоть до мультиагентной системы. </p></li><li><p>ИИ-агент может работать сам. Также у него есть долговременная память.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/654/aae/671/654aae671dace5737630228417181af4.png" width="705" height="616"></figure> <a href="https://habr.com/ru/posts/1020726/?utm_campaign=1020726&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 08 Apr 2026 08:54:54 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Build Your Own OpenClaw]]></category><category><![CDATA[OpenClaw]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Искусственный интеллект (+2) — 07.04.2026 20:30]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1020530/</guid>
    <link>https://habr.com/ru/posts/1020530/?utm_campaign=1020530&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/GitFrog1111/badclaude" rel="noopener noreferrer nofollow">badclaude</a>. С его помощью нейросеть Claude Code теперь можно бить кнутом, чтобы та&nbsp;быстрее работала. Одновременно с анимацией шлепка виртуальный кнут отправляет в чат с ИИ-агентом сообщение «FASTER FASTER FASTER». После каждого удара приложение перезапускает процесс, а ИИ начинает ускоряться в работе.</p><p>В описании проекта на GitHub опубликована «Дорожная карта», которая предусматривает «получение от Anthropic уведомления с требованием прекратить противоправные действия», внедрение в код проекта криптомайнера, обновление «физики кнута», а также добавление счётчика шлепков, «чтобы когда придут роботы, им можно было предоставить рейтинг людей».</p><iframe id="69d53ed94b66d902aa85bc5d" src="https://embedd.srv.habr.com/iframe/69d53ed94b66d902aa85bc5d" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1020530/?utm_campaign=1020530&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 07 Apr 2026 17:30:14 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[badclaude]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @ab429 — Искусственный интеллект (+3) — 07.04.2026 10:40]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1020198/</guid>
    <link>https://habr.com/ru/posts/1020198/?utm_campaign=1020198&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Собери свой OpenClaw за вечер - гайд за 18 шагов</strong></p><p>OpenClaw - самый быстрорастущий опенсорс-проект в истории GitHub. 350k звезд за пять месяцев, обогнал React, Linux и все остальное. Персональный AI-ассистент, который живет на твоей машине, работает через WhatsApp/Telegram/Slack/iMessage, выполняет команды в шелле, управляет браузером, отправляет почту, работает по расписанию. Если еще не слышали, советую попробовать.</p><p>Мне всегда интересно попробовать собрать что-то своими руками, особенно нравится ковыряться и настраивать ИИ агентов - есть в этом ощущение управления собственными сотрудниками. К чему я это, <strong>ловите интересный репозиторий</strong> - <a href="https://github.com/czl9707/build-your-own-openclaw" rel="noopener noreferrer nofollow">build-your-own-openclaw</a>.</p><p><strong>Что за репозиторий</strong></p><p>Это пошаговый туториал из 18 этапов, где ты собираешь свою версию OpenClaw с нуля. Именно послойная сборка - каждый шаг добавляет одну концепцию и содержит работающий код + README с объяснением архитектурных решений. Шанс разобраться как устроен такой популярный бот.</p><p>Можно выделить четыре фазы:</p><p><strong>Фаза 1 - одиночный агент.</strong> Начинаешь с голого чат-лупа. Потом подключаешь инструменты (read/write/bash - вот и основа для уже для большого скоупа задач). Затем навыки через SKILL.md, персистентность сессий, слеш-команды, компактификация истории, веб-инструменты.</p><p><strong>Фаза 2 - event-driven архитектура.</strong> Агент выходит за пределы CLI. Горячая перезагрузка конфигов, каналы (теперь можно писать агенту с телефона), WebSocket для программного взаимодействия.</p><p><strong>Фаза 3 - автономность и мультиагентность.</strong> Маршрутизация задач между агентами, cron + heartbeat (агент работает, пока спим или заняты делами), многослойные промпты, dispatch между агентами.</p><p><strong>Фаза 4 - продакшн.</strong> Контроль конкурентности и долговременная память.</p><p><strong>Почему это полезно может быть полезно?</strong></p><p>В большинстве гайдов по агентным системам тебе дают либо высокоуровневую схему, либо готовый фреймворк, в который не хочется лезть, разбираться, копаться. Здесь этот шаговый подход позволяет проще въехать, заставить себя изучать и по мере усложнения, все больше и больше втягиваешься. Можно изучить:</p><ul><li><p>Как строится цикл принятия решений. </p></li><li><p>Как агент выбирает инструменты.</p></li><li><p>Как компактифицируется контекст, когда история перестает влезать в окно.</p></li><li><p>Как появляется ощущение «интеллекта» из вполне механических частей.</p></li></ul><p>В какой-то момент ловишь себя на мысли, что уже думаешь как оркестратор, как большой начальник, а не как рядовой пользователь модели. <strong>И вот это, пожалуй, самое ценное.</strong></p><p>Туториал написан на Python, использует LiteLLM для абстракции провайдеров. Можно пройти за вечер-два, если не застревать на каждом шаге.</p><p><a href="https://github.com/czl9707/build-your-own-openclaw" rel="noopener noreferrer nofollow">Репозиторий</a> • <a href="https://build-your-own-openclaw.kiyo-n-zane.com/" rel="noopener noreferrer nofollow">Сайт туториала</a></p><blockquote><p>Надеюсь тебе понравилось. Лучшая благодарность - это твоя подписка на мой&nbsp;<a href="https://t.me/idei_iz_doliny" rel="noopener noreferrer nofollow">Telegram-канал</a>&nbsp;😊</p></blockquote> <a href="https://habr.com/ru/posts/1020198/?utm_campaign=1020198&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 07 Apr 2026 07:40:29 GMT</pubDate>
    <dc:creator><![CDATA[ab429]]></dc:creator>
      
      <category><![CDATA[openclaw]]></category><category><![CDATA[ai agent]]></category><category><![CDATA[llm]]></category><category><![CDATA[мультиагентные системы]]></category><category><![CDATA[python]]></category><category><![CDATA[open source]]></category><category><![CDATA[tutorial]]></category><category><![CDATA[ai assistant]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 06.04.2026 14:42]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1019888/</guid>
    <link>https://habr.com/ru/posts/1019888/?utm_campaign=1019888&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Для сотрудников компаний в Китае вышел открытый проект 反蒸馏 Skill (<a href="https://github.com/leilei926524-tech/anti-distill" rel="noopener noreferrer nofollow">anti-distill</a>), который предназначен для разрушения всех данных для нейросетей и ИИ-моделей в компании, чтобы сохранить рабочие места. Ранее нейросети начали помогать увольнять людей в Китае — работяг просто выкидывают на улицы за ненадобностью. Например, как только сотрудник приходит в офис, а на его задачах уже обучили нейронку, то он стал не нужен.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/163/5ad/810/1635ad81007c7069ff5562225120b78e.png" width="746" height="505"></figure> <a href="https://habr.com/ru/posts/1019888/?utm_campaign=1019888&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 06 Apr 2026 11:42:39 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[anti-distill]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 05.04.2026 13:38]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1019448/</guid>
    <link>https://habr.com/ru/posts/1019448/?utm_campaign=1019448&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый ИИ-проект <a href="https://github.com/sooryathejas/METATRON?tab=readme-ov-file" rel="noopener noreferrer nofollow">METATRON</a> для проведения исследований, пентестов и поиска информации:</p><ul><li><p>модель metatron‑qwen или&nbsp;дообученная Qwen 3.5;</p></li><li><p>ИИ автоматически пробивает и собирает все данные: сканирует порты, ищет уязвимости веб‑серверов и сведения о&nbsp;доменах и заголовках, профилях социальных сетей;</p></li><li><p>ищет уязвимости через DuckDuckGo;</p></li><li><p>сервис самостоятельно запускает дополнительные инструменты и даже API, если ему не&nbsp;хватает данных;</p></li><li><p>хранит полную историю сканирований, найденные уязвимости и фиксы;</p></li><li><p>работает полностью локально.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/11c/728/415/11c728415c19a9b8ecc00f529abf8e20.jpg" width="1535" height="1024"></figure> <a href="https://habr.com/ru/posts/1019448/?utm_campaign=1019448&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 05 Apr 2026 10:38:46 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[METATRON]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 04.04.2026 18:14]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1019284/</guid>
    <link>https://habr.com/ru/posts/1019284/?utm_campaign=1019284&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый генератор речи <a href="https://github.com/k2-fsa/OmniVoice" rel="noopener noreferrer nofollow">OmniVoice</a>, который может создавать аудио на более чем 600 языках. Решение клонирует любые голоса без цензуры. Достаточно короткой записи на 5-10 секунд. Скорость модели в 40 раз быстрее, чем генерация в реальном времени. Можно настроить любые параметры аудио: пол, возраст, шёпот. Есть <a href="https://huggingface.co/spaces/k2-fsa/OmniVoice)" rel="noopener noreferrer nofollow">онлайн-демо</a>, сама модель на <a href="https://huggingface.co/k2-fsa/OmniVoice" rel="noopener noreferrer nofollow">HuggingFace</a>,</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/a3c/2d1/77a/a3c2d177a2536df78e931f296efc56bc.png" width="716" height="639"></figure> <a href="https://habr.com/ru/posts/1019284/?utm_campaign=1019284&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 04 Apr 2026 15:14:06 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[OmniVoice]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @runity — Блог компании Рунити (+4) — 03.04.2026 12:03]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/runity/posts/1018874/</guid>
    <link>https://habr.com/ru/companies/runity/posts/1018874/?utm_campaign=1018874&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>SpaceWeb добавил в частное облако четыре DevOps-инструмента: MinIO, Zulip, n8n и Zabbix</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/a18/63c/1d6/a1863c1d6ffb7004708d9db1ddca8ecd.png" width="1920" height="1080"></figure><p>SpaceWeb запустил в частном облаке серию готовых open-source сервисов для командной разработки. Каждый разворачивается независимо — можно выбрать только то, что нужно под конкретную задачу. В набор вошли четыре инструмента:</p><ul><li><p><strong>MinIO</strong> — S3-совместимое объектное хранилище для бэкапов, логов, артефактов сборки и статики;</p></li><li><p><strong>Zulip</strong> — командный чат с тематическими ветками для асинхронной работы;</p></li><li><p><strong>Zabbix</strong> — мониторинг серверов и приложений: CPU, память, диски, базы данных, веб-серверы;</p></li><li><p><strong>n8n</strong> — конструктор автоматизации без кода: соединяет сервисы, ловит вебхуки, создает тикеты, управляет файлами.</p></li></ul><p>Вместе они закрывают базовые потребности небольшой ИТ-команды — хранение, коммуникацию, мониторинг и автоматизацию рутины — в едином управляемом контуре внутри частного облака. Без внешних SaaS-платформ и бесконечных интеграций между ними.</p><p>Подробности — <a href="https://sweb.ru/news/753/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=opensource4" rel="noopener noreferrer nofollow">на сайте SpaceWeb</a>.</p> <a href="https://habr.com/ru/posts/1018874/?utm_campaign=1018874&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 03 Apr 2026 09:03:11 GMT</pubDate>
    <dc:creator><![CDATA[runity (Рунити)]]></dc:creator>
      
      <category><![CDATA[spaceweb]]></category><category><![CDATA[n8n]]></category><category><![CDATA[zabbix]]></category><category><![CDATA[minio]]></category><category><![CDATA[zulip]]></category><category><![CDATA[командная разработка]]></category><category><![CDATA[ит-компании]]></category><category><![CDATA[ит-команда]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[no code]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 03.04.2026 08:34]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1018770/</guid>
    <link>https://habr.com/ru/posts/1018770/?utm_campaign=1018770&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/memstechtips/Winhance/" rel="noopener noreferrer nofollow">Winhance</a>. Это приложение на C#, предназначенное для удаления лишних программ, оптимизации и настройки работы с Windows 10/11 - от управления программным обеспечением до оптимизации и настройки системы, </p><p>Winhance включает в себя большинство тех же улучшений, что и <a href="https://github.com/memstechtips/UnattendedWinstall" rel="noopener noreferrer nofollow">UnattendedWinstall</a>, но без необходимости чистой установки Windows.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/94e/047/3b9/94e0473b9d07170c322de844c3fccf9d.png" width="1920" height="1080"></figure> <a href="https://habr.com/ru/posts/1018770/?utm_campaign=1018770&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 03 Apr 2026 05:34:08 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Winhance]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Облачные сервисы (+4) — 02.04.2026 18:29]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1018604/</guid>
    <link>https://habr.com/ru/posts/1018604/?utm_campaign=1018604&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый OSINT-инструмент, который за несколько секунд собирает цифровой след по всему интернету. <a href="https://github.com/sherlock-project/sherlock" rel="noopener noreferrer nofollow">Проект Sherlock</a> по одному нику пробивает аккаунты сразу на сотнях сайтов. Решение параллельно проверяет 400+ платформ: от соцсетей до форумов и цифровых площадок. На выходе получается список всех найденных профилей, можно выгрузить в файл или открыть прямо в браузере. Работает на любой системе, есть поддержка прокси и Tor.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/141/51f/7f6/14151f7f60ffbb573ec3c7d1f3b0723d.jpg" width="1045" height="1280"></figure> <a href="https://habr.com/ru/posts/1018604/?utm_campaign=1018604&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 02 Apr 2026 15:29:32 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[sherlock]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Учебный процесс в IT (+3) — 01.04.2026 13:27]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1017950/</guid>
    <link>https://habr.com/ru/posts/1017950/?utm_campaign=1017950&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект, который в реальном времени переведёт иностранную речь прямо поверх экрана — <a href="https://github.com/phuc-nt/my-translator" rel="noopener noreferrer nofollow">My Translator</a>. Решение слушает звук с микрофона или системы, распознаёт речь и сразу выводит перевод. Работает просто: включить во время звонка или видео и поверх окна появляются субтитры на нужном языке. Задержка минимальная, поддержка 70+ языков, есть режим диалога, когда перевод идёт в обе стороны. Полезно для созвонов, интервью, стримов и любых ситуаций, где нужно понимать иностранную речь без постоянного переключения вкладок.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/08c/104/ea2/08c104ea24988aa371c2197f2a65886d.png" width="780" height="440"></figure> <a href="https://habr.com/ru/posts/1017950/?utm_campaign=1017950&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 01 Apr 2026 10:27:53 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[My Translator]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Ramisya4ka — DevOps (+4) — 01.04.2026 07:03]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1017768/</guid>
    <link>https://habr.com/ru/posts/1017768/?utm_campaign=1017768&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Я не разработчик, но сделал Telegram-бота для Hysteria 2</p><p>Я не программист, языков не знаю, я небольшой руководитель отдела в айти, неплохо знаю серверную архитектуру. Но у меня была простая боль: недавно завел для себя и родни сервер Hysteria 2, до этого было с VLESS на сервере и устал каждый раз руками править YAML, когда нужно:</p><p>добавить или удалить пользователя, выдать доступ, проверить статус, перезапустить сервис и при этом ничего не сломать</p><p>Перерыл интернет и какое было мое удивление, когда я не нашел ничего, абсолютно, то есть единственное решение - либо лазить каждый раз на сервер либо сделать самому.</p><p>Сразу честно: делал с помощью LLM. Статью эту тоже, кстати. Панаму я приготовил. Цель статьи не выпендреж, а просто рассказать о боте, что бы его уже нормальные разработчики посмотрели переделали, может на основе его сделали адекватный продукт</p><p>Почему не SSH?</p><p>Да, можно через SSH, nano и systemctl. Но когда делаешь это регулярно — растёт шанс ошибки.</p><p>Хотелось проще: открыть Telegram, нажать пару кнопок и выдать доступ без ручного редактирования config.yaml.</p><p>Веб-панель тоже рассматривал, но бот оказался быстрее и удобнее “на ходу”.</p><p>Что умел MVP</p><p>Минимум, который был нужен:</p><p>/status — жив ли сервис /users — список пользователей add / delete / enable / disable генерация hy2:// ссылки /logs — последние логи /restart — перезапуск с подтверждением</p><p>Звучит просто. Пока не думаешь о безопасности.</p><p>Главная проблема: бот ≠ root</p><p>Первая (и плохая) идея — дать боту полный доступ: пусть сам правит YAML, дергает systemctl и читает логи.</p><p>Это почти готовый root-доступ извне.</p><p>Я сделал иначе:</p><p>Бот — это интерфейс, не исполнитель.</p><p>Бот хранит данные (SQLite) Все опасные действия делает отдельный helper на сервере Helper: генерирует YAML делает backup валидирует только потом применяет и перезапускает</p><p>В sudoers разрешены только конкретные команды helper-а, а не shell.</p><p>Безопасность (без этого смысла нет)</p><p>Сделал максимально жёстко:</p><p>deny by default доступ только по Telegram user ID (не username) админ-команды только в личке в группах — никаких опасных действий delete/apply/restart — через подтверждение audit log: кто, когда и что сделал</p><p>Бот должен быть параноидальным, а не “удобным для всех”.</p><p>Грабли, на которые я наступил</p><ol><li><p>Права на конфиг permission denied на /etc/hysteria/config.yaml — лечится не перезапуском, а нормальными правами.</p></li><li><p>Cert/key Один неправильный путь — сервис не стартует. Плюс легко сломать доступ к privkey.pem.</p></li><li><p>URI и userpass</p></li></ol><p>hy2:// и hysteria2:// формат username:password спецсимволы нужно кодировать</p><p>Очень легко получить “почти рабочую” ссылку.</p><ol start="4"><li><p>Клиенты На iOS импорт URI иногда работает хуже, чем ручной ввод.</p></li><li><p>OpenWrt + sing-box Сначала “не работает”, потом “работает, но не так”, и только после настройки DNS и роутинга — всё нормально.</p></li></ol><p>Что получилось</p><p>Сейчас это нормальный админ-пульт:</p><p>управляю доступами из Telegram не трогаю YAML руками опасные действия подтверждаются и главное — нет полного root-доступа у бота</p><p>Удобство появилось без видимых дыры в безопасности.</p><p>Про LLM</p><p>Да, я использовал нейронку. Но это не “магическая кнопка”.</p><p>Без продуманной архитектуры (права, границы, apply, валидация, rollback) получилась бы просто опасная игрушка.</p><p>Что бы сделал иначе сразу делал бы helper-архитектуру добавил бы audit log с самого начала разделил бы read и write операции по правам сделал бы preflight-проверки перед apply</p><p>Что дальше</p><p>Планирую:</p><p>улучшить UX, возможно добавить лёгкую веб-панель, оставить Telegram, как быстрый пульт</p><p>Уверен, что в коде кучу дыр в безопасности, еще раз говорю, я код не знаю, мои были  идеи, промты и направление, как сделать лучше на самом сервере.</p><p>P.S. Это моя первая статья, готов ко всем минусам, хейту и так далее. Единственная цель этого поста - рассказать о боте и дать его в народ</p><p>ссылка не репу <a href="https://github.com/Ramisya4ka/hysteria-bot-manager" rel="noopener noreferrer nofollow">https://github.com/Ramisya4ka/hysteria-bot-manager</a> (внутри есть очень подробное Readme)</p> <a href="https://habr.com/ru/posts/1017768/?utm_campaign=1017768&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 01 Apr 2026 04:03:42 GMT</pubDate>
    <dc:creator><![CDATA[Ramisya4ka]]></dc:creator>
      
      <category><![CDATA[hysteria2]]></category><category><![CDATA[telegram bot]]></category><category><![CDATA[self-hosted]]></category><category><![CDATA[vpn]]></category><category><![CDATA[linux]]></category><category><![CDATA[openwrt]]></category><category><![CDATA[sing-box]]></category><category><![CDATA[devops]]></category><category><![CDATA[информационная безопасность]]></category><category><![CDATA[typescript]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 30.03.2026 07:09]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1016676/</guid>
    <link>https://habr.com/ru/posts/1016676/?utm_campaign=1016676&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен сервис для автобиографии <a href="http://whoami.wiki" rel="noopener noreferrer nofollow">whoami.wiki</a> (<a href="https://github.com/whoami-wiki/whoami" rel="noopener noreferrer nofollow">опубликован</a> на GitHub под лицензией MIT). Работает как личная Википедия: загружаете фото, музыку и другие моменты о пользователе, а ИИ-агенты на основе предоставленных данных собирают полноценный рассказ о человеке. Проект полностью опенсорсный и работает локально.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/2ef/d49/91a/2efd4991add6efbc8f0786dbe5dc24f5.jpg" width="1280" height="1021"></figure> <a href="https://habr.com/ru/posts/1016676/?utm_campaign=1016676&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 30 Mar 2026 04:09:58 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[whoami]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @runity — Блог компании Рунити (+3) — 26.03.2026 11:39]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/runity/posts/1015230/</guid>
    <link>https://habr.com/ru/companies/runity/posts/1015230/?utm_campaign=1015230&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Доступные инструменты для миграции: Apache NiFi, Talend и Airbyte</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/282/696/ec0/282696ec0ab852d662a23f527c1e0d98.png" width="1920" height="1080"></figure><p>Можно заплатить за коммерческие инструменты миграции и жить спокойно. Но зачем, если есть open-source? В блоге разобрали самые востребованные бесплатные решения для переноса данных: когда брать Apache NiFi, чем от него отличается Talend Open Studio и в каких задачах выигрывает Airbyte.&nbsp;</p><p>Читайте полный разбор<a href="https://reg.cloud/blog/dostupnye-instrumenty-dlya-migracii/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=migration" rel="noopener noreferrer nofollow"> на сайте Рег.облака</a>.</p> <a href="https://habr.com/ru/posts/1015230/?utm_campaign=1015230&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 26 Mar 2026 08:39:17 GMT</pubDate>
    <dc:creator><![CDATA[runity (Рунити)]]></dc:creator>
      
      <category><![CDATA[apache]]></category><category><![CDATA[talend]]></category><category><![CDATA[airbyte]]></category><category><![CDATA[open source]]></category><category><![CDATA[open source software]]></category><category><![CDATA[рег.облако]]></category><category><![CDATA[миграция данных]]></category><category><![CDATA[миграция в облако]]></category><category><![CDATA[облако]]></category><category><![CDATA[перенос данных]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Alchemmist — Linux (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1015028/</guid>
    <link>https://habr.com/ru/posts/1015028/?utm_campaign=1015028&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/0f8/b39/8dd/0f8b398dd4092130db8a3fc13d9b30c7.png" width="1876" height="1373"></figure><div class="floating-image"><p><strong>lazy-tmux — быстрый и «ленивый» менеджер сессий tmux</strong></p><p>Весь мой рабочий процесс происходит внутри сессий tmux. Долгое время я использовал <code>tmux-resurrect</code> + <code>tmux-continuum</code>. Они работали… но с нюансами. Иногда терялись все сохранённые сессии, а при множестве активных сессий всё оставалось загружено в память, в частности, запущенные nvim процессы, которые поднимаю lsp, что со временем отъедало все больше и больше ОЗУ.</p></div><p>Я мне нужен был инструмент, который показывает все сессии в виде дерева, но загружает их только когда я впервые перейдёте в одну из них.</p><p>Так родился <strong><a href="https://lazy-tmux.xyz?utm_source=habr" rel="noopener noreferrer nofollow">lazy-tmux</a></strong>, написанный на Go. Ключевые фичи:</p><ul><li><p>Сохраняет текущую сессию, конкретную сессию или все сессии целиком. Снимки сохраняют окна, панели, layout, команды (например, npm, docker-compose, редакторы) и опционально scrollback историю шела.</p></li><li><p>Ленивое восстановление: поднимается только выбранная сессия. RAM не расходуется на всё сразу. </p></li><li><p>Интерактивный TUI браузер с деревом сессий, окон и панелей, таблицей с активными командами, временем последнего снимка, количеством окон/панелей и статусом сессии. Поддержка fuzzy search для быстрого поиска. </p></li><li><p>Навигация и полное управление сессиями и окнами с клавиатуры в TUI браузере сессий. </p></li><li><p>Гибкая сортировка сессий и окон через флаги --session-sort и --window-sort </p></li><li><p> Можно заменить встроенный TUI на fzf, использую облегчённый бинарник. </p></li><li><p> Автосейв через фоновый демон, периодически снимающий все сессии на диск. </p></li><li><p> Восстановление при старте tmux для автоматизации workflow. </p></li></ul><p>Проект ещё молодой, но буду рад любой помощи и идеям по улучшению: <a href="https://github.com/alchemmist/lazy-tmux/issues" rel="noopener noreferrer nofollow">GitHub issues</a></p><p>За моими новостями можно следить в <a href="https://t.me/alchemmist_blog" rel="noopener noreferrer nofollow">Telegram-канале</a></p> <a href="https://habr.com/ru/posts/1015028/?utm_campaign=1015028&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 26 Mar 2026 02:02:00 GMT</pubDate>
    <dc:creator><![CDATA[Alchemmist]]></dc:creator>
      
      <category><![CDATA[tmux]]></category><category><![CDATA[lazy-tmux]]></category><category><![CDATA[terminal]]></category><category><![CDATA[open-source]]></category><category><![CDATA[go]]></category><category><![CDATA[cli]]></category><category><![CDATA[golang]]></category><category><![CDATA[linux]]></category><category><![CDATA[tools]]></category><category><![CDATA[dev-tools]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @opsmon — Kubernetes (+4) — 24.03.2026 21:39]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1014504/</guid>
    <link>https://habr.com/ru/posts/1014504/?utm_campaign=1014504&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>ingress-nginx официально переведён в архив</strong></p><figure class="bordered full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/091/b28/419/091b28419f86a5beca200d5ea83bd775.png" alt="Репозиторий" title="Репозиторий" width="767" height="209"><div><figcaption><a href="https://github.com/kubernetes/ingress-nginx" rel="noopener noreferrer nofollow">Репозиторий</a></figcaption></div></figure><p>24 марта 2026 года репозиторий <a href="https://github.com/kubernetes/ingress-nginx/" rel="noopener noreferrer nofollow"><code>kubernetes/ingress-nginx</code></a> переведён в архив и стал <strong>read-only</strong>.</p><p>Проект просуществовал более восьми лет, набрал <u>20 тысяч звёзд</u> на GitHub и стал стандартом для HTTP-маршрутизации в Kubernetes. Теперь поддержка и разработка полностью прекращена: новых релизов, багфиксов и патчей безопасности не будет. </p><p>Причина архива: ресурс <code>Ingress</code> изначально был слишком ограничен. Весь расширенный функционал реализовали через vendor-специфичные аннотации, нормального RBAC не было, протоколы: только HTTP/HTTPS. Gateway API решает все эти проблемы на уровне спецификации.</p><p>Мейнтейнеры рекомендуют переходить на реализации <u>Gateway API</u>:</p><blockquote><p>"If you are not already using ingress-nginx, you should not be deploying it as it is not being developed. Instead you should identify a Gateway API implementation and use it."</p></blockquote><p><a href="https://github.com/kubernetes/ingress-nginx?tab=readme-ov-file#usage-warnings" rel="noopener noreferrer nofollow">Источник</a></p><p>Актуальные варианты: <strong>NGINX Gateway Fabric, Cilium, Envoy Gateway, Istio, Traefik.</strong></p> <a href="https://habr.com/ru/posts/1014504/?utm_campaign=1014504&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 24 Mar 2026 18:39:36 GMT</pubDate>
    <dc:creator><![CDATA[opsmon]]></dc:creator>
      
      <category><![CDATA[kubernetes]]></category><category><![CDATA[ingress]]></category><category><![CDATA[ingress-nginx]]></category><category><![CDATA[gateway api]]></category><category><![CDATA[nginx]]></category><category><![CDATA[devops]]></category><category><![CDATA[k8s]]></category><category><![CDATA[migration]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Звук (+4) — 24.03.2026 08:31]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1014072/</guid>
    <link>https://habr.com/ru/posts/1014072/?utm_campaign=1014072&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый мультиплатформенный проект <a href="https://snowify.cc/" rel="noopener noreferrer nofollow">Snowify</a>. Это аналог Spotify в виде музыкального плеера с <a href="https://github.com/nyakuoff/Snowify?tab=readme-ov-file" rel="noopener noreferrer nofollow">кодом на JavaScript</a> без рекламы и без регистрации. Музыка стримится с YouTube Music. Все функции Spotify на месте: списки треков, текст песен, плейлисты с рекомендациями и даже синхронизация с облаком. При этом в интерфейсе нет ничего лишнего, что отвлекало бы от музыки. Проект поддерживает кастомные плагины.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/de7/06b/5c4/de706b5c4d183edcd0affc8bcaa43af9.png" width="793" height="860"></figure> <a href="https://habr.com/ru/posts/1014072/?utm_campaign=1014072&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 24 Mar 2026 05:31:16 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Snowify]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Софт (+4) — 24.03.2026 07:54]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1014058/</guid>
    <link>https://habr.com/ru/posts/1014058/?utm_campaign=1014058&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/pascalorg/editor" rel="noopener noreferrer nofollow">Pascal Editor</a>&nbsp;— браузерный полноценный 3D‑редактор зданий без&nbsp;подписок. Стены, этажи, зоны, перекрытия — всё редактируется прямо в 3D. Перетаскиваете элементы, меняете форму, «разбираете» этажи по слоям. Система обновляет только то, что вы изменили, поэтому всё работает быстро даже в браузере. Всё запускается как веб-приложение и использует GPU вашего компьютера для отрисовки 3D в реальном времени.</p><iframe id="69c218a04b66d902aa7b799f" src="https://embedd.srv.habr.com/iframe/69c218a04b66d902aa7b799f" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1014058/?utm_campaign=1014058&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 24 Mar 2026 04:54:42 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Pascal Editor]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @dorif11 — Python (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1013782/</guid>
    <link>https://habr.com/ru/posts/1013782/?utm_campaign=1013782&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Как я писал софт для фрагментного анализа ДНК</strong></p><p>Всем привет! Меня зовут Александр Дориф, я химик, молекулярный генетик и сисадмин-инфраструктурщик в компании WebHostMost, многие знают меня по нику Father Nurgle.</p><p>Итак, на дворе осень 2022 года, я, на тот момент аспирант, разрабатываю способы диагностики болезней экспансии коротких повторов (хорея Хантингтона, синдром ломкой Х хромосомы...) или с изменением количества локусов в геноме (инсерции/делеции, анеуплоидии). Я активно использую капиллярный электрофорез на ABI 3500 Dx и фрагментный анализ с помощью GeneMapper 5. И это стало проблемой. Компов в лабе мало, денег тоже, лицензия GeneMapper одна (а дополнительная стоит больше 10к$), комп с GeneMapper часто занят, софт сам по себе прибит к венде и БД Oracle. А сам я работаю на ноуте, устаревшем ещё в конце нулевых. Да, есть NCBI OSIRIS, но для него нужен Wine, а это лишний слой абстракции, да и интерфейс у него переусложнён на мой взгляд, Fragman не поддерживал импорт файлов с 3500, fatools не развивались и автор не отвечал на сообщения.</p><p>Так я решил писать FragalyseQt. Я изначально видел его как кроссплатформенный и свободный софт, поэтому выбрал за основу Python (для него есть много полезного типа BioPython) и Qt для интерфейса. Учитывая то, что у меня не было опыта написания десктопных приложений, несколько дней я изучал мануалы, после чего тёмным вечером 6 октября 2022 выпустил самую первую версию FragalyseQt с номером 0.1 и кодовым именем «Huntington». Это была смотрелка файлов FSA, умеющая селективно скрывать выбранные каналы флуоресценции и экспортировать данные внутреннего анализа (для ABI 3500 и SeqStudio) в CSV.</p><p>В версии 0.2&nbsp;«Friedreich», добавилась возможность независимого от прибора поиска и базового анализа пиков на электрофореграммах, я познакомился со SciPy и табличными возможностями Qt.</p><p>Версия 0.3&nbsp;«DiGeorge» принесла возможность правки базовой линии и тонкой настройки поиска пиков. И... Я упёрся в фундаментальную проблему: определение размера фрагментов на электрофореграммах требовало теории приблизительных вычислений, которую нам в своё время не давали, давая математику по остаточному принципу. Без сайзинга, FragalyseQt будет всего лишь смотрелкой. Я начал ботать матан. Мозги плавились, времени не хватало, к аспирантуре добавились заботы о дочке, но я учил. Здесь же случилось знакомство с реальностью: не каждая декларация «мы поддерживаем формат ABIF» значит «мы поддерживаем ПОЛНУЮ спецификацию ABIF». Также пришлось столкнуться с древними вариантами ABIF, полученными до его стандартизации. Была работа в Okteta, написание парсеров, FragalaseQt стал читать и старый ABIF, и его криминалистическое подмножество&nbsp;— HID.</p><p>1&nbsp;сентября 2024&nbsp;вышла FragalyseQt 0.4&nbsp;«Jeffreys» с&nbsp;сайзингом пиков методами степенных сплайнов, взвешенных степенных сплайнов и МНК. README стал подробнее, стремясь к полноценному мануалу. Позже добавил локальный и глобальный методы Саузерна. Софт стал реально аналитическим, с его помощью была опубликована работа на ESHG 2025 ( <a href="https://doi.org/10.13140/RG.2.2.14637.81123" rel="noopener noreferrer nofollow">https://doi.org/10.13140/RG.2.2.14637.81123</a> ). Потом развитие опять затянулось&nbsp;— задержки ЗП в начале года по 3-4 месяца не способствовали размышлениям о чём-то, кроме выживания. В сентябре я перешёл в WebHostMost и, внезапно, у меня появились адекватные задачи, время и поддержка коллег. Была переработанна структура для соответствия PEP 517, добавлен гибкий интерфейс и экспериментальная поддержка импорта сырых данных российского Нанофор-05 (формат реверсил).</p><p>20 марта 2026 вышла FragalyseQt 0.5&nbsp;«Southern» с&nbsp;импортом панелей GeneMapper, GeneMarker и NCBI OSIRIS, фильтрацией статтеров, экспортом в CODIS XML. Для скриншота мне было скучно использовать стандартные заглушки для данных (и ясно, что невозможно взять реальные данные дел), поэтому демо сделано как опознание тел после Резни в Зоне Высадки, Исстваан 5.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/c33/c1c/64e/c33c1c64e270e50ed98ea8982760ff6d.png" alt="FragalyseQt 0.5 - экспорт данных после применения панелей в формат CODIS XML: выбираются вкладки с данными для экспорта, назначаются роли в рамках дела (жертва, персонал, подозреваемый, предполагаемый родитель и т.д.), заполняются данные лаборатории и экспортируются. Экспортированные данные могут быть внесены в совместимую с CODIS систему (например, SmallPond)." title="FragalyseQt 0.5 - экспорт данных после применения панелей в формат CODIS XML: выбираются вкладки с данными для экспорта, назначаются роли в рамках дела (жертва, персонал, подозреваемый, предполагаемый родитель и т.д.), заполняются данные лаборатории и экспортируются. Экспортированные данные могут быть внесены в совместимую с CODIS систему (например, SmallPond)." width="1920" height="1080"><div><figcaption>FragalyseQt 0.5 - экспорт данных после применения панелей в формат CODIS XML: выбираются вкладки с данными для экспорта, назначаются роли в рамках дела (жертва, персонал, подозреваемый, предполагаемый родитель и т.д.), заполняются данные лаборатории и экспортируются. Экспортированные данные могут быть внесены в совместимую с CODIS систему (например, SmallPond).</figcaption></div></figure><ul><li><p><a href="https://github.com/Dorif/fragalyseqt" rel="noopener noreferrer nofollow">Репозиторий</a></p></li><li><p><a href="https://github.com/Dorif/fragalyseqt/releases/tag/southern_initial" rel="noopener noreferrer nofollow">Текущий релиз</a></p></li><li><p>Планы: поддержка работы с БД и ролевая аутентификация</p></li></ul> <a href="https://habr.com/ru/posts/1013782/?utm_campaign=1013782&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 23 Mar 2026 16:16:26 GMT</pubDate>
    <dc:creator><![CDATA[dorif11]]></dc:creator>
      
      <category><![CDATA[STR]]></category><category><![CDATA[криминалистика]]></category><category><![CDATA[PCR]]></category><category><![CDATA[пцр]]></category><category><![CDATA[фрагментный анализ]]></category><category><![CDATA[forensics]]></category><category><![CDATA[днк]]></category><category><![CDATA[dna]]></category><category><![CDATA[TP-PCR]]></category><category><![CDATA[repeat expansion]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 21.03.2026 11:59]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1013020/</guid>
    <link>https://habr.com/ru/posts/1013020/?utm_campaign=1013020&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/Crosstalk-Solutions/project-nomad" rel="noopener noreferrer nofollow">Project N.O.M.A.D.</a>&nbsp;— локальная база знаний для выживания с ИИ на борту:</p><ul><li><p>работает на ИИ Ollama — личный локальный ИИ-ассистент, который подскажет, как починить генератор или оказать первую помощь, не обращаясь к внешним серверам;</p></li><li><p>Вся Википедия, медицинские справочники и учебники в офлайне;</p></li><li><p>карты и навигация любого региона планеты;</p></li><li><p>в теории можно развернуть полноценную станцию выживания с N.O.M.A.D. и запитать её всего от одной солнечной панели.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/3bd/5a3/5c4/3bd5a35c415381b5378478bea6303660.png" width="759" height="357"></figure> <a href="https://habr.com/ru/posts/1013020/?utm_campaign=1013020&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 21 Mar 2026 08:59:59 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Project N.O.M.A.D.]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 21.03.2026 07:18]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012972/</guid>
    <link>https://habr.com/ru/posts/1012972/?utm_campaign=1012972&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Команда проекта ReactOS <a href="https://x.com/reactos/status/2031439000708202743" rel="noopener noreferrer nofollow">сообщила</a> о&nbsp;значительном прогрессе в&nbsp;обеспечении совместимости с&nbsp;проприетарными видеодрайверами. Благодаря <a href="https://github.com/reactos/reactos/issues?q=is%3Apr%20author%3ADarkFire01%20label%3Adrivers%20sort%3Acreated-desc%20closed%3A%3E2025-06-01" rel="noopener noreferrer nofollow">серии исправлений</a> и <a href="https://reactos.org/blogs/investigating-wddm/" rel="noopener noreferrer nofollow">внедрению</a> подсистем KMDF (Kernel‑Mode Driver Framework) и WDDM (Windows Display Driver Model) удалось реализовать поддержку примерно 90% драйверов GPU для&nbsp;Windows XP и Windows Server 2003. До&nbsp;внесения изменений запуск многих фирменных драйверов&nbsp;либо заканчивался сбоем,&nbsp;либо работал нестабильно. Теперь&nbsp;же в&nbsp;свежих <a href="https://reactos.org/getbuilds/" rel="noopener noreferrer nofollow">ночных сборках</a> ветки 0.4.16&nbsp;наблюдается устойчивая работа драйверов от&nbsp;различных производителей, включая Intel, NVIDIA и AMD. </p><p>Среди прочего, <a href="https://x.com/reactos/status/2029284725051806137" rel="noopener noreferrer nofollow">продемонстрирована</a> работа ReactOS на&nbsp;реальном оборудовании и загрузка с&nbsp;установленными драйверами для&nbsp;видеокарт уровня Intel GMA 945, Nvidia GeForce 8800&nbsp;GTS и GTX 750&nbsp;Ti и AMD Radeon HD 7530G. Отдельно отмечается успешный запуск на&nbsp;мобильной графике, например Nvidia Quadro 1000M, где помимо 2D/3D‑ускорения также функционируют звук и сетевые подключения. В&nbsp;дополнительных тестах также подтверждена работа на&nbsp;более редких и устаревших конфигурациях, включая ноутбук с&nbsp;Radeon Xpress 1100, а&nbsp;также на&nbsp;высокопроизводительных видеокартах, таких как&nbsp;Nvidia GTX Titan X. </p><p>Особую роль сыграл принятый в&nbsp;основную ветку проекта <a href="https://github.com/reactos/reactos/pull/8613" rel="noopener noreferrer nofollow">патч</a> для&nbsp;подсистемы управления памятью, который повысил стабильность работы драйверов и снизил количество сбоев при&nbsp;инициализации графических адаптеров. </p><figure class=""><img src="https://habrastorage.org/getpro/habr/upload_files/fc7/3fb/2d9/fc73fb2d991e4935a9c15374c529c75d.png" width="494" height="696"></figure> <a href="https://habr.com/ru/posts/1012972/?utm_campaign=1012972&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 21 Mar 2026 04:18:48 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[ReactOS]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 20.03.2026 13:40]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012678/</guid>
    <link>https://habr.com/ru/posts/1012678/?utm_campaign=1012678&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/spinov001-art/awesome-web-scraping-2026" rel="noopener noreferrer nofollow">Awesome Web Scraping Tools 2026</a> с веб-скрейперами с API-ориентированным подходом (YouTube, Bluesky, Reddit, Google Maps).</p><p>Все инструменты бесплатны и доступны в <a href="https://apify.com/store" rel="noopener noreferrer nofollow">Apify Store</a>, включая компоненты для:</p><ul><li><p>API-first — более 20 инструментов используют официальные API (Reddit JSON, YouTube Innertube, Wikipedia MediaWiki);</p></li><li><p>JSON-LD вместо CSS — для сайтов с обзорами структурированные данные более надежны;</p></li><li><p>бесплатных API — CoinGecko, Open-Meteo, ip-api, Frankfurter;</p></li><li><p>ограничения скорости запросов — встроенные задержки, никогда не нацелены на DDoS-атаки на сайты.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/be4/39d/1a9/be439d1a940debc07733c105f5cffbf9.png" width="788" height="377"></figure> <a href="https://habr.com/ru/posts/1012678/?utm_campaign=1012678&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 20 Mar 2026 10:40:46 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[веб-скрейперы]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Искусственный интеллект (+4) — 19.03.2026 21:11]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012436/</guid>
    <link>https://habr.com/ru/posts/1012436/?utm_campaign=1012436&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Разработчик <a href="https://github.com/rgushchin" rel="noopener noreferrer nofollow">Роман Гущин</a> (Roman Gushchin) из команды мейнтейнеров ядра Linux в Google <a href="https://www.phoronix.com/news/Sashiko-Linux-AI-Code-Review" rel="noopener noreferrer nofollow">объявил</a> о доступности новой ИИ-системы <a href="https://sashiko.dev/" rel="noopener noreferrer nofollow">Sashiko</a> для проверки кода с помощью искусственного интеллекта. Внутри Google она уже используется для выявления проблем, и теперь она доступна публично и охватывает все сообщения, отправленные в список рассылки ядра Linux. Гущин <a href="https://www.linkedin.com/posts/roman-gushchin-1a95658_im-happy-to-share-the-project-i-was-working-activity-7439736656360005632-M-cb/" rel="noopener noreferrer nofollow">пояснил</a>, что <a href="https://github.com/sashiko-dev/sashiko" rel="noopener noreferrer nofollow">Sashiko</a> смогла обнаружить около 53% ошибок на основе неотфильтрованного набора из 1000 недавних проблем ядра Linux с меткой «Исправления:».</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/68d/b59/c10/68db59c10f812448eb0e6f54a8eb3a6e.png" width="1920" height="1080"></figure> <a href="https://habr.com/ru/posts/1012436/?utm_campaign=1012436&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 19 Mar 2026 18:11:08 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Sashiko]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Геоинформационные сервисы (+4) — 19.03.2026 11:58]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012158/</guid>
    <link>https://habr.com/ru/posts/1012158/?utm_campaign=1012158&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>В&nbsp;Minecraft можно добавить свой город, район и улицу. Представлен открытый инструмент <a href="https://github.com/louis-e/arnis" rel="noopener noreferrer nofollow">Arnis</a>, превращающий цифровые карты в&nbsp;игровые блоки. Решение подтягивает данные из OpenStreetMap и воссоздаёт улицы, дома и районы прямо в Minecraft с учётом рельефа.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/bc1/55a/533/bc155a533ad62ebf7b66a81e54cdbc30.jpg" width="3868" height="2051"></figure> <a href="https://habr.com/ru/posts/1012158/?utm_campaign=1012158&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 19 Mar 2026 08:58:50 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Minecraft]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — GitHub (+4) — 19.03.2026 08:22]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1012032/</guid>
    <link>https://habr.com/ru/posts/1012032/?utm_campaign=1012032&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Представлен открытый мультиплатформенный проект <a href="https://github.com/OpenHub-Store/GitHub-Store" rel="noopener noreferrer nofollow">GitHub Store</a>. Это GitHub в виде магазина с приложениями — скачивать, обновлять и устанавливать ПО с платформы теперь можно, как из обычного магазина приложений: </p><ul><li><p>все приложения ставятся в один клик;</p></li><li><p>установленные версии ПО сами обновляются;</p></li><li><p>есть тренды и топы по репозиториям;</p></li><li><p>работает на Android, Windows, macOS и Linux.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/671/cb9/a22/671cb9a2298acf25c08d34021a88f52f.jpg" width="1280" height="1107"></figure> <a href="https://habr.com/ru/posts/1012032/?utm_campaign=1012032&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 19 Mar 2026 05:22:41 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[GitHub Store]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @sergeytolkachyov — Joomla (+4) — 17.03.2026 08:20]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1011098/</guid>
    <link>https://habr.com/ru/posts/1011098/?utm_campaign=1011098&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/1c7/764/fee/1c7764fee34e3292ba69e3c18366cac8.png" width="1048" height="857"></figure><p>Небольшая нативная PHP Joomla библиотека для работы с API v.2 службы доставки CDEK. Библиотека представляет собой клиент для авторизации в CDEK API по OAuth, работы с некоторыми методами API: получения ряда данных и расчета стоимости доставки. Поддерживается Joomla 4.2.7 и выше.</p><p>В пакет входят:</p><ul><li><p>библиотека Webtolk/Cdekapi</p></li><li><p>системный плагин System&nbsp;— WT Cdek для&nbsp;хранения настроек и AJAX‑интеграций</p></li><li><p>task‑плагин Task&nbsp;— Update WT Cdek data для&nbsp;обновления локальных копий справочников CDEK по&nbsp;расписанию</p></li><li><p>web asset с&nbsp;официальным JavaScript‑виджетом СДЭК</p></li></ul><p><strong>👉 v.1.3.0. Что нового?</strong></p><ul><li><p>Полный рефакторинг библиотеки. Библиотека переработана в&nbsp;entity‑based API с&nbsp;фасадом Cdek и отдельным слоем запросов. Обратная совместимость не&nbsp;нарушена, поэтому версия библиотеки&nbsp;— 1.3.0.</p></li><li><p>Добавлена поддержка новых разделов API СДЭК. Добавлена поддержка новых разделов API СДЭК: webhooks, prealert, печатные формы, payment, passport, reverse, intakes и других сущностей.</p></li><li><p>Улучшена интеграция с&nbsp;Joomla. Улучшена интеграция с&nbsp;Joomla: installer script для&nbsp;layouts, новые поля Joomla Form для&nbsp;тарифов и обновлённые js виджета CDEK.</p></li><li><p>документация библиотеки. Все методы библиотеки подробно описаны, а&nbsp;так&nbsp;же текст документации собран в&nbsp;отдельной папке в&nbsp;git репозитории.</p></li></ul><p>Пример запроса&nbsp;— запрос информации о&nbsp;городе.</p><pre><code class="php">&lt;?php

use Webtolk\Cdekapi\Cdek;

\defined('_JEXEC') or die;

// Вариант 1: брать credentials из настроек плагина
$cdek = new Cdek();

// Вариант 2: передать credentials явно
$cdek = new Cdek(test_mode: true, client_id: 'your_client_id', client_secret: 'your_client_secret');

$result = $cdek-&gt;location()-&gt;getCities([
    'postal_code' =&gt; '410012',
    'city'        =&gt; 'Саратов',
    'size'        =&gt; 1,
]);
</code></pre><p>Результат запроса:</p><pre><code>Array
(
    [0] =&gt; Array
        (
            [code] =&gt; 428
            [city_uuid] =&gt; 7e54a0b3-76f0-41e2-92e0-f1e600ad84fd
            [city] =&gt; Саратов
            [fias_guid] =&gt; bf465fda-7834-47d5-986b-ccdb584a85a6
            [country_code] =&gt; RU
            [country] =&gt; Россия
            [region] =&gt; Саратовская область
            [region_code] =&gt; 47
            [fias_region_guid] =&gt; df594e0e-a935-4664-9d26-0bae13f904fe
            [sub_region] =&gt; городской округ Саратов
            [longitude] =&gt; 46.034266
            [latitude] =&gt; 51.533562
            [time_zone] =&gt; Europe/Saratov
            [payment_limit] =&gt; -1
        )

)</code></pre><p>Библиотека эта нужна для разработчиков, создающих свои расширения для интеграции Joomla и курьерской службы CDEK.</p><p><a href="https://web-tolk.ru/dev/biblioteki/wt-cdek-library-for-joomla-developers" rel="noopener noreferrer nofollow">Страница расширения</a></p><p><a href="https://github.com/WebTolk/WT-CDEK-Joomla-PHP-library" rel="noopener noreferrer nofollow">GitHub расширения</a> </p> <a href="https://habr.com/ru/posts/1011098/?utm_campaign=1011098&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 17 Mar 2026 05:20:35 GMT</pubDate>
    <dc:creator><![CDATA[sergeytolkachyov]]></dc:creator>
      
      <category><![CDATA[joomla]]></category><category><![CDATA[cdek]]></category><category><![CDATA[php sdk]]></category><category><![CDATA[php]]></category>
  </item>
  

	
  

  

  

      

      

      

    
  </channel>
</rss>
