mise v2026.6.10 — свежий релиз менеджера версий, окружения и задач, написанного на Rust. Релиз от 14 июня, на GitHub больше 29 тысяч звёзд.
Если коротко, mise заменяет зоопарк из nvm, pyenv, rbenv и им подобных: ставит нужные версии языков и утилит по файлу
Что в релизе:
🔘 короткая запись
🔘 распаковка
🔘
🔘 починен бесконечный цикл
🔘 при включённом
Пригодится тем, кто гоняет проекты на разных стеках и устал держать отдельный менеджер версий под каждый язык, а также тем, кто ловил «не ту версию» в терминале IDE или в CI.
Язык: Rust. Лицензия: MIT.
@prog_tools
Если коротко, mise заменяет зоопарк из nvm, pyenv, rbenv и им подобных: ставит нужные версии языков и утилит по файлу
mise.toml, там же держит переменные окружения и задачи проекта. Совместим с плагинами asdf, но написан на Rust и без шелл-прослойки на каждый вызов.Что в релизе:
{ default = "vim" } для переменных в секции [env]: значение подставляется, только если переменная пустая или не задана;.7z-архивов заработала и на Unix, не только на Windows, плюс защита от path traversal при извлечении;mise x, run и env теперь вычищают из PATH устаревшие записи, прилетевшие из замороженного снимка окружения (терминалы IDE, обёртки CI, окружения ИИ-агентов), из-за которых подхватывалась не та версия инструмента;mise x в WSL, когда папка виндовых шимов оказывалась видна по пути внутри /mnt/c;env_shell_expand синтаксис ${VAR:-default} приведён к POSIX-семантике.Пригодится тем, кто гоняет проекты на разных стеках и устал держать отдельный менеджер версий под каждый язык, а также тем, кто ловил «не ту версию» в терминале IDE или в CI.
Язык: Rust. Лицензия: MIT.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Homebrew добрался до мажорной версии 6.0 — пакетный менеджер для macOS и Linux, релиз от 11 июня. На GitHub больше 48 тысяч звёзд.
Главная тема релиза — безопасность установки. Homebrew давно ругали за то, что формула при сборке может делать в системе почти что угодно; в шестёрке вокруг этого закрутили песочницу.
Что внутри:
🔘 песочница теперь запрещает чтение домашней директории целиком, кроме каталогов самого Homebrew — формула при сборке не дотянется до ваших ключей и конфигов;
🔘 добавлена команда настройки песочницы, чтобы включить и проверить изоляцию;
🔘 разделение доверия: bundle-формулы и сторонние tap'ы из недоверенных источников обрабатываются строже, с явным подтверждением;
🔘 по умолчанию используется внутренний API для метаданных формул и кэшей — установка стартует быстрее;
🔘 ужесточили работу с редиректами tap'ов и очисткой недоверенных формул.
Пригодится всем, кто живёт на Homebrew: мажорное обновление с упором на изоляцию сборки стоит поставить, особенно если ставите формулы из сторонних tap'ов.
Язык: Ruby. Лицензия: BSD-2-Clause.
@prog_tools
Главная тема релиза — безопасность установки. Homebrew давно ругали за то, что формула при сборке может делать в системе почти что угодно; в шестёрке вокруг этого закрутили песочницу.
Что внутри:
Пригодится всем, кто живёт на Homebrew: мажорное обновление с упором на изоляцию сборки стоит поставить, особенно если ставите формулы из сторонних tap'ов.
Язык: Ruby. Лицензия: BSD-2-Clause.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1💯1
Forwarded from Типичный программист
Интерпретатор Wasm, который одновременно доказывает свою правоту
Talos не разделяет код, который запускает WebAssembly, и код, который описывает её правила. В одном репозитории на Lean 4 одни и те же определения выполняют Wasm-инструкции и служат основой для рассуждений о них.
Это значит, что спецификацию не нужно синхронизировать с реализацией отдельно: если интерпретатор что-то проглотил, с ним можно рассуждать формально, не подгоняя спецификационный интерпретатор под код. Пока проект в активной разработке, API доказательств может меняться, но сам подход цепляет.
Код лежит на GitHub.
Talos не разделяет код, который запускает WebAssembly, и код, который описывает её правила. В одном репозитории на Lean 4 одни и те же определения выполняют Wasm-инструкции и служат основой для рассуждений о них.
Это значит, что спецификацию не нужно синхронизировать с реализацией отдельно: если интерпретатор что-то проглотил, с ним можно рассуждать формально, не подгоняя спецификационный интерпретатор под код. Пока проект в активной разработке, API доказательств может меняться, но сам подход цепляет.
Код лежит на GitHub.
Forwarded from Типичный программист
Кто-то завернул антидетект-браузер в REST API, чтобы ИИ-агенты ходили в сеть без шума
Camoufox хорошо прячет браузер от автоматических проверок, но запускать его руками из агента — постоянная возня с профилями, проксями и разрешениями. Автор репозитория собрал сервер поверх движка: один запрос, и браузер уже открывает страницу, прикинувшись обычным пользователем.
Ещё один плюс: поддержка OpenClaw plugin. То есть к серверу можно подключать внешние расширения и не городить всю логику в одном скрипте. Пригодится для парсинга, тестирования автоматизации и сбора данных без постоянной войны с антиботами.
Репозиторий на GitHub.
Camoufox хорошо прячет браузер от автоматических проверок, но запускать его руками из агента — постоянная возня с профилями, проксями и разрешениями. Автор репозитория собрал сервер поверх движка: один запрос, и браузер уже открывает страницу, прикинувшись обычным пользователем.
Ещё один плюс: поддержка OpenClaw plugin. То есть к серверу можно подключать внешние расширения и не городить всю логику в одном скрипте. Пригодится для парсинга, тестирования автоматизации и сбора данных без постоянной войны с антиботами.
Репозиторий на GitHub.
GitHub
GitHub - redf0x1/camofox-browser: Anti-detection browser server for AI agents — REST API wrapping Camoufox engine with OpenClaw…
Anti-detection browser server for AI agents — REST API wrapping Camoufox engine with OpenClaw plugin support - redf0x1/camofox-browser
❤1👍1👏1
ImHex — hex-редактор, который бережёт глаза при ночном реверсе
ImHex нацелен на реверс-инженеров и программистов, которым приходится разглядывать бинарники допоздна. Главная заявка: не только удобная работа с байтами, но и интерфейс, который не выжигает сетчатку к 3 часам ночи.
Если вы копаетесь в файловых форматах, анализируете прошивки или отлаживаете протоколы, проверьте, насколько здесь удобнее классического hex-редактора. Упор на визуальную подачу данных может снизить усталость при долгих сессиях. Исходники лежат на GitHub, можно скачать и потрогать руками.
ImHex нацелен на реверс-инженеров и программистов, которым приходится разглядывать бинарники допоздна. Главная заявка: не только удобная работа с байтами, но и интерфейс, который не выжигает сетчатку к 3 часам ночи.
Если вы копаетесь в файловых форматах, анализируете прошивки или отлаживаете протоколы, проверьте, насколько здесь удобнее классического hex-редактора. Упор на визуальную подачу данных может снизить усталость при долгих сессиях. Исходники лежат на GitHub, можно скачать и потрогать руками.
❤🔥1❤1💯1
FTXUI — терминальный UI на C++ без мук ncurses
Писать консольный интерфейс на C++ обычно означает либо возню с ncurses, либо самодельную обвязку поверх escape-последовательностей. FTXUI предлагает другой путь: UI описывается в функциональном стиле, а не вяжется из виджетов вручную.
У проекта уже 10,3k звёзд, 596 форков и 909 коммитов. Это не хобби-наработка на один вечер. Рядом с исходниками лежат примеры, документация и сборка через CMake и Bazel.
Если вы когда-нибудь хотели свой htop, файловый менеджер в консоли или красивый конфигуратор, стоит заглянуть ради примеров и архитектуры.
Писать консольный интерфейс на C++ обычно означает либо возню с ncurses, либо самодельную обвязку поверх escape-последовательностей. FTXUI предлагает другой путь: UI описывается в функциональном стиле, а не вяжется из виджетов вручную.
У проекта уже 10,3k звёзд, 596 форков и 909 коммитов. Это не хобби-наработка на один вечер. Рядом с исходниками лежат примеры, документация и сборка через CMake и Bazel.
Если вы когда-нибудь хотели свой htop, файловый менеджер в консоли или красивый конфигуратор, стоит заглянуть ради примеров и архитектуры.
👍1
NetWatch — сетевой монитор в терминале, который читает зашифрованный трафик
Большинство сетевых утилит отвечают на один вопрос: кто ест трафик. NetWatch идёт дальше, он разбирает протоколы на проводе, называет процесс за каждым соединением и следит за признаками заражения. Свежий релиз v0.25.8 вышел 20 июня, на GitHub около 2,1 тысячи звёзд.
Что внутри:
🔘 чтение зашифрованного трафика, который вы контролируете: направляете
🔘 отпечатки JA4: каждое рукопожатие TLS или QUIC сворачивается в стабильный отпечаток, по нему узнаёшь конкретного клиента или конкретную малварь, даже когда трафик шифрован;
🔘 детекторы из коробки: маячки управляющего сервера, сканирование портов и туннелирование через DNS, критичный алерт сам замораживает запись инцидента;
🔘 привязка соединения к процессу через ядерный eBPF-зонд, который точно знает, какая программа открыла сокет; где eBPF недоступен, есть запасной путь;
🔘 разбор протоколов до уровня приложения: TLS, QUIC, HTTP, DNS, SSH и ещё десяток, со сборкой TCP-потока, так что в соединении читается домен
После старта программа сбрасывает привилегии и запирается в песочнице Landlock: инструмент, который разбирает враждебный трафик, физически не дотянется до ваших ключей и
Пригодится сетевым инженерам, специалистам по реагированию на инциденты, SRE и владельцам домашних лаб, которым надо видеть, что происходит в сети прямо сейчас.
https://github.com/matthart1983/netwatch
Язык: Rust. Лицензия: MIT.
@prog_tools
Большинство сетевых утилит отвечают на один вопрос: кто ест трафик. NetWatch идёт дальше, он разбирает протоколы на проводе, называет процесс за каждым соединением и следит за признаками заражения. Свежий релиз v0.25.8 вышел 20 июня, на GitHub около 2,1 тысячи звёзд.
Что внутри:
SSLKEYLOGFILE приложения в NetWatch и видите расшифрованную сессию TLS 1.3 прямо в терминале, без прокси и подмены сертификата;api.github.com и его отпечаток JA4, номер порта уже вторичен.После старта программа сбрасывает привилегии и запирается в песочнице Landlock: инструмент, который разбирает враждебный трафик, физически не дотянется до ваших ключей и
/etc/shadow.Пригодится сетевым инженерам, специалистам по реагированию на инциденты, SRE и владельцам домашних лаб, которым надо видеть, что происходит в сети прямо сейчас.
https://github.com/matthart1983/netwatch
Язык: Rust. Лицензия: MIT.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🙏1
Forwarded from Типичный программист
VibeUI собрал 92 промпта, чтобы нейросеть выдавала интерфейсы, а не абстракцию на белом фоне
Если вы хоть раз просили нейросеть сверстать форму входа, то знаете: результат либо разъезжается, либо кнопка улетает за экран. VibeUI — подборка из 92 промптов под конкретные UI-паттерны: авторизация, прайсинг, hero-секции, bento-сетки и ещё несколько типовых блоков. Каждый промпт идёт вместе с примером раскладки: split-screen, карточка по центру, минимальная одноколонка или вход через соцсети первым делом.
Автор явно не выдумывал шаблоны с нуля: они покрывают реальные сценарии, которые обычно приходится дожимать руками. Я бы забрал оттуда пару заготовок для следующего прототипа, варианты на сайте.
Если вы хоть раз просили нейросеть сверстать форму входа, то знаете: результат либо разъезжается, либо кнопка улетает за экран. VibeUI — подборка из 92 промптов под конкретные UI-паттерны: авторизация, прайсинг, hero-секции, bento-сетки и ещё несколько типовых блоков. Каждый промпт идёт вместе с примером раскладки: split-screen, карточка по центру, минимальная одноколонка или вход через соцсети первым делом.
Автор явно не выдумывал шаблоны с нуля: они покрывают реальные сценарии, которые обычно приходится дожимать руками. Я бы забрал оттуда пару заготовок для следующего прототипа, варианты на сайте.
💊6❤1😁1🤣1
Penpot — опенсорсный дизайн-инструмент, который дружит с кодом
Penpot это открытая альтернатива Figma, которую делают с прицелом на разработчиков: макеты описываются понятиями вёрстки, а из любого элемента достаётся готовый CSS. Версия 2.16.0 вышла 11 июня, на GitHub больше 53 тысяч звёзд.
Что приехало в 2.16.0:
🔘 рендеринг через WebGL в статусе беты, включается в настройках пользователя;
🔘 дизайн-токены прямо во вкладке дизайна: числовые поля теперь принимают токен на месте, без отдельной панели;
🔘 дублирование цветовых и типографических стилей;
🔘 процент прозрачности виден прямо на значениях цвета в библиотеке;
🔘 очистка направляющих артборда из контекстного меню;
🔘 индикатор загрузки при импорте и экспорте файлов.
Чем Penpot интересен разработчику помимо рисования: режим Inspect отдаёт SVG, CSS и HTML для любого элемента, раскладки строятся на Flex и Grid как в реальной странице, есть REST API, вебхуки, плагины и MCP-сервер для связки с ИИ-инструментами. Развернуть можно у себя через Docker или Kubernetes, либо работать в облаке.
Пригодится тем, кто строит дизайн-систему, проектирует интерфейсы и хочет, чтобы макет сразу превращался в код.
https://github.com/penpot/penpot
Язык: Clojure и JavaScript. Лицензия: MPL-2.0.
@prog_tools
Penpot это открытая альтернатива Figma, которую делают с прицелом на разработчиков: макеты описываются понятиями вёрстки, а из любого элемента достаётся готовый CSS. Версия 2.16.0 вышла 11 июня, на GitHub больше 53 тысяч звёзд.
Что приехало в 2.16.0:
Чем Penpot интересен разработчику помимо рисования: режим Inspect отдаёт SVG, CSS и HTML для любого элемента, раскладки строятся на Flex и Grid как в реальной странице, есть REST API, вебхуки, плагины и MCP-сервер для связки с ИИ-инструментами. Развернуть можно у себя через Docker или Kubernetes, либо работать в облаке.
Пригодится тем, кто строит дизайн-систему, проектирует интерфейсы и хочет, чтобы макет сразу превращался в код.
https://github.com/penpot/penpot
Язык: Clojure и JavaScript. Лицензия: MPL-2.0.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Forwarded from Типичный программист
Homebrew 6.0 не доверяет сторонним taps, пока вы не согласитесь
Если вы ставили пакеты через Homebrew, сторонний tap мог нести произвольный Ruby-код. В 6.0 эта схема сломалась: теперь сторонние репозитории должны явно получить trust, прежде чем что-то установить. Мелочь, но она закрывает большую дыру в цепочке поставок.
Песочница на Linux теперь включена по умолчанию — через Bubblewrap, как на macOS последние десять лет. Плюс
Подробности.
Если вы ставили пакеты через Homebrew, сторонний tap мог нести произвольный Ruby-код. В 6.0 эта схема сломалась: теперь сторонние репозитории должны явно получить trust, прежде чем что-то установить. Мелочь, но она закрывает большую дыру в цепочке поставок.
Песочница на Linux теперь включена по умолчанию — через Bubblewrap, как на macOS последние десять лет. Плюс
brew vulns проверяет установленные пакеты по открытой базе уязвимостей OSV, а brew install и brew upgrade стали спрашивать перед запуском. Мне кажется, это именно тот случай, когда ломать обратную совместимость ради безопасности — правильный выбор.Подробности.
❤1💯1
Pathway — Python-фреймворк для потоковой обработки данных на Rust-движке
Pathway даёт писать на Python пайплайны реального времени: чтение из источника, преобразования, запись в приёмник, а тяжёлая часть считается Rust-движком. Тот же код работает и на пакетных данных, и на бесконечном потоке. Релиз v0.31.1 вышел 12 июня, на GitHub больше 62 тысяч звёзд.
Этот релиз почти целиком про новые коннекторы к базам:
🔘
🔘
🔘
🔘 расширили чтение Iceberg, теперь декодируются все примитивные типы, включая
🔘 у коннекторов Postgres добавили набор проверок на старте, чтобы кривая конфигурация падала понятной ошибкой ещё до молчаливой потери строк.
Пригодится дата-инженерам, которые строят аналитику и ETL реального времени и устали склеивать поток из десятка разных коннекторов вручную.
https://github.com/pathwaycom/pathway
Язык: Python и Rust. Лицензия: BSL-1.1.
@prog_tools
Pathway даёт писать на Python пайплайны реального времени: чтение из источника, преобразования, запись в приёмник, а тяжёлая часть считается Rust-движком. Тот же код работает и на пакетных данных, и на бесконечном потоке. Релиз v0.31.1 вышел 12 июня, на GitHub больше 62 тысяч звёзд.
Этот релиз почти целиком про новые коннекторы к базам:
pw.io.elasticsearch.read читает индекс Elasticsearch: своего механизма отслеживания изменений у него нет, поэтому коннектор опрашивает и сверяет пересечение соседних запросов, чтобы ни одна строка не потерялась и не пришла дважды;pw.io.clickhouse.write пишет в ClickHouse по нативному протоколу, в двух режимах: поток изменений с колонками time и diff либо снапшот текущего состояния в ReplacingMergeTree;pw.io.mysql.read делает полноценный захват изменений через бинлог MySQL: сначала снимок таблицы, потом непрерывная доставка вставок, обновлений и удалений;date, time, uuid, fixed и decimal;Пригодится дата-инженерам, которые строят аналитику и ETL реального времени и устали склеивать поток из десятка разных коннекторов вручную.
https://github.com/pathwaycom/pathway
Язык: Python и Rust. Лицензия: BSL-1.1.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
just 1.54.0 — раннер команд проекта научился кэшировать рецепты
just это команд-раннер: складываете команды проекта в
Главное в релизе — кэширование рецептов:
🔘 рецепт со скриптом помечается атрибутом
🔘 ключ это BLAKE3-хеш сериализованного JSON с именем рецепта, аргументами и дополнительными полями; сам кэш лежит в папке
🔘
🔘 на записях кэша берутся файловые локи: при параллельном запуске с одним ключом рецепт отработает один раз, второй процесс подождёт и пропустит;
🔘 флаг
Что ещё приехало в 1.54.0:
🔘 атрибут
🔘
🔘 аргументы рецепта теперь могут быть выражением, а не только литералом.
Авторы прямо предупреждают: кэшированные рецепты по своей природе хрупкие, и за полноту ключа отвечаете вы. Пригодится тем, кто гоняет повторяющиеся сборочные шаги через
https://github.com/casey/just
Язык: Rust. Лицензия: CC0-1.0.
@prog_tools
just это команд-раннер: складываете команды проекта в
justfile и зовёте их коротко, just build вместо длинной строки. От make он отличается тем, что это именно запускалка рецептов, без системы сборки и без правил о зависимостях файлов по умолчанию. Релиз 1.54.0 вышел 23 июня, на GitHub больше 34 тысяч звёзд.Главное в релизе — кэширование рецептов:
[cache], и тогда just пропускает повторный запуск, пока ключ кэша не изменился;.justcache рядом с justfile и в репозиторий не коммитится;[cache(inputs = ["lib.c", "main.c"])] добавляет в ключ хеши входных файлов, поэтому правка исходника даёт промах кэша и перезапуск, как зависимости в make;--no-cache отключает кэш целиком, а just --clean чистит его выборочно, по рецепту или по модулю.Что ещё приехало в 1.54.0:
[continue] продолжает рецепт, если команду прервали сигналом и она при этом успела завершиться успешно, по умолчанию это SIGINT, то есть Ctrl-C;set dotenv-command и --dotenv-command запускают команду и подгружают её вывод как env-файл, удобно для расшифровки секретов на лету, например через sops;Авторы прямо предупреждают: кэшированные рецепты по своей природе хрупкие, и за полноту ключа отвечаете вы. Пригодится тем, кто гоняет повторяющиеся сборочные шаги через
justfile и хочет пропускать те, где входные данные не поменялись.https://github.com/casey/just
Язык: Rust. Лицензия: CC0-1.0.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
💯2🔥1🤔1
VPS vs VDS vs виртуальный хостинг: что выбрать в 2026
Часто сервер выбирают по цене, а потом упираются в нехватку ресурсов, гибкости или поддержки. И почти никто не знает главного: VPS и VDS — это в большинстве случаев одно и то же, разница только в названии. Реально выбор идёт между хостингом (провайдер всё настроил, но конфигурация ограничена) и изолированным сервером с root-доступом.
В подборке 6 провайдеров под разные сценарии: от старта на виртуальном хостинге за ~123 рубля в месяц до VPS с зарубежными локациями. Внутри реальные цены, лимиты, условия по бэкапам, тестовым периодам и подсказки как сделать правильный выбор для своего случая.
Часто сервер выбирают по цене, а потом упираются в нехватку ресурсов, гибкости или поддержки. И почти никто не знает главного: VPS и VDS — это в большинстве случаев одно и то же, разница только в названии. Реально выбор идёт между хостингом (провайдер всё настроил, но конфигурация ограничена) и изолированным сервером с root-доступом.
В подборке 6 провайдеров под разные сценарии: от старта на виртуальном хостинге за ~123 рубля в месяц до VPS с зарубежными локациями. Внутри реальные цены, лимиты, условия по бэкапам, тестовым периодам и подсказки как сделать правильный выбор для своего случая.
🙏1
LiteParse 2.4.0 — координаты слов и Markdown прямо в JSON
LiteParse переводит документы, в основном PDF, в структурированный JSON: текст, таблицы, координаты элементов на странице. Написан на Rust, но собирают биндинги под Python, Node.js, WASM и Docker. Релиз v2.4.0 вышел 30 июня, на GitHub уже больше 11 тысяч звёзд.
Главное в релизе:
🔘 в JSON можно включить word-level bounding box: координаты рамки для каждого отдельного слова на странице, а не только для блоков текста;
🔘 в page-level вывод добавили поле markdown, которое отдаёт содержимое страницы сразу в виде Markdown, без отдельного постпроцессинга;
🔘 обновление выкатили одновременно во всех формах поставки: crates и CLI, Python, Node.js, WASM и Docker-образ.
Пригодится тем, кто строит пайплайны обработки документов: OCR, импорт в CMS, подготовку данных для поиска.
https://github.com/run-llama/liteparse/releases/tag/crates-v2.4.0
Язык: Rust. Лицензия: Apache-2.0.
@prog_tools
LiteParse переводит документы, в основном PDF, в структурированный JSON: текст, таблицы, координаты элементов на странице. Написан на Rust, но собирают биндинги под Python, Node.js, WASM и Docker. Релиз v2.4.0 вышел 30 июня, на GitHub уже больше 11 тысяч звёзд.
Главное в релизе:
Пригодится тем, кто строит пайплайны обработки документов: OCR, импорт в CMS, подготовку данных для поиска.
https://github.com/run-llama/liteparse/releases/tag/crates-v2.4.0
Язык: Rust. Лицензия: Apache-2.0.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1👏1
fastfetch 2.65.2 — точнее считает память при ZFS и не будит спящий GPU
fastfetch — быстрая замена neofetch, которая выводит информацию о системе в терминал: ОС, ядро, память, видеокарта, логотип дистрибутива. Написан на C, на GitHub больше 23 тысяч звёзд. Версия 2.65.2 вышла 28 июня.
Что поправили:
🔘 модуль памяти больше не учитывает ZFS ARC cache при подсчёте занятой памяти на Linux, FreeBSD, NetBSD и SunOS: раньше при включённом ZFS цифра получалась завышенной;
🔘 модуль GPU перестал будить спящую дискретную видеокарту на ноутбуках с гибридной графикой, чтобы просто узнать её название;
🔘 определение скорости PCIe-линка теперь работает только в режиме driverSpecific;
🔘 исправлен краш при определении поддержки аппаратных кодеков на драйвере amdgpu.
Пригодится тем, кто украшает вывод терминала и дотошно проверяет, что именно показывают системные виджеты.
https://github.com/fastfetch-cli/fastfetch/releases/tag/2.65.2
Язык: C. Лицензия: MIT.
@prog_tools
fastfetch — быстрая замена neofetch, которая выводит информацию о системе в терминал: ОС, ядро, память, видеокарта, логотип дистрибутива. Написан на C, на GitHub больше 23 тысяч звёзд. Версия 2.65.2 вышла 28 июня.
Что поправили:
Пригодится тем, кто украшает вывод терминала и дотошно проверяет, что именно показывают системные виджеты.
https://github.com/fastfetch-cli/fastfetch/releases/tag/2.65.2
Язык: C. Лицензия: MIT.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1💅1
Meshery v1.0.50 — крупное обновление моделей под AWS
Meshery — платформа управления cloud native инфраструктурой: собирает Kubernetes, service mesh и облачные ресурсы в единую визуальную схему, из которой можно применять конфигурацию напрямую. Язык в основном TypeScript, в репозитории также много Go, на GitHub больше 11 тысяч звёзд. Релиз v1.0.50 вышел 29 июня.
Что приехало:
🔘 добавлены десятки relationship-описаний для сервисов AWS: 15 для aws-ecr-controller, 10 для aws-applicationautoscaler-controller, 12 для компонентов S3;
🔘 11 кросс-сервисных связей между Lambda, S3, DynamoDB, EC2, RDS, SNS, SQS, IAM, CloudWatch и ApiGatewayV2: теперь Meshery видит, как эти сервисы связаны между собой на схеме;
🔘 иерархические связи добавили и для других экосистем: Azure App Service, Flux, Karpenter, MetalLB, Stackgres, KEDA, cert-manager;
🔘 новые модели для AWS Glue Controller, nvidia-gpu-operator и node-feature-discovery;
🔘 в CLI исправили minimum(), которая при равных аргументах ошибочно возвращала максимум.
Пригодится DevOps- и platform-инженерам, которые собирают инфраструктуру как дизайн-схему, а не читают YAML построчно.
https://github.com/meshery/meshery/releases/tag/v1.0.50
Язык: TypeScript и Go. Лицензия: Apache-2.0.
@prog_tools
Meshery — платформа управления cloud native инфраструктурой: собирает Kubernetes, service mesh и облачные ресурсы в единую визуальную схему, из которой можно применять конфигурацию напрямую. Язык в основном TypeScript, в репозитории также много Go, на GitHub больше 11 тысяч звёзд. Релиз v1.0.50 вышел 29 июня.
Что приехало:
Пригодится DevOps- и platform-инженерам, которые собирают инфраструктуру как дизайн-схему, а не читают YAML построчно.
https://github.com/meshery/meshery/releases/tag/v1.0.50
Язык: TypeScript и Go. Лицензия: Apache-2.0.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
urfave/cli v3.10.1 — мелкий, но нужный патч для CLI на Go
urfave/cli — библиотека для консольных утилит на Go: команды, флаги, автокомплит для bash/zsh/fish/powershell и генерация справки декларативно, без сторонних зависимостей поверх стандартной библиотеки. На GitHub больше 24 тысяч звёзд. Версия v3.10.1 вышла 29 июня.
Что поправили:
🔘 алиас -v для флага версии теперь уступает место пользовательскому флагу, если тот тоже просит -v;
🔘 порядок подкоманд в автокомплите справки стал детерминированным, а не зависящим от порядка регистрации;
🔘 DefaultCommand научился обрабатывать собственные флаги, не отдавая их родительской команде;
🔘 поправлен подсчёт примеров в gfmrun, чтобы совпадал с реально запускаемым количеством.
Пригодится Go-разработчикам, которые пишут CLI-инструменты и хотят декларативно объявлять команды и флаги вместо ручного разбора os.Args.
https://github.com/urfave/cli/releases/tag/v3.10.1
Язык: Go. Лицензия: MIT.
@prog_tools
urfave/cli — библиотека для консольных утилит на Go: команды, флаги, автокомплит для bash/zsh/fish/powershell и генерация справки декларативно, без сторонних зависимостей поверх стандартной библиотеки. На GitHub больше 24 тысяч звёзд. Версия v3.10.1 вышла 29 июня.
Что поправили:
Пригодится Go-разработчикам, которые пишут CLI-инструменты и хотят декларативно объявлять команды и флаги вместо ручного разбора os.Args.
https://github.com/urfave/cli/releases/tag/v3.10.1
Язык: Go. Лицензия: MIT.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Кодинг-агенты сжигают контекст на grep и чтение файлов, чтобы понять структуру чужого кода. codebase-memory-mcp подходит к задаче иначе: индексирует репозиторий в постоянный граф знаний и отдаёт агенту готовые структурные ответы через MCP.
Что внутри:
🔘 парсинг через tree-sitter для 158 языков, ядро Linux с его 28 млн строк индексируется за 3 минуты, обычный репозиторий — за миллисекунды;
🔘 структурные запросы отвечают быстрее миллисекунды: поиск символов, трассировка вызовов, анализ влияния правки, поиск мёртвого кода;
🔘 по замерам авторов 5 структурных запросов обходятся в ~3400 токенов против ~412 000 при переборе файлов;
🔘 один статический бинарник без зависимостей, всё работает локально; команда install сама настраивает Claude Code, Codex, Gemini CLI и ещё восемь агентов;
🔘 встроенная интерактивная 3D-визуализация графа кода.
Пригодится тем, кто пускает агентов в большие репозитории и следит за расходом токенов.
Язык: C. Лицензия: MIT.
@prog_tools
Что внутри:
Пригодится тем, кто пускает агентов в большие репозитории и следит за расходом токенов.
Язык: C. Лицензия: MIT.
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🤔1
Когда параллельно работают несколько кодинг-агентов, каждый живёт в своей вкладке терминала, и непонятно, кто ждёт ответа, кто работает, а кто давно закончил. herdr собирает их в один терминал: как tmux, только с пониманием того, что в панелях сидят агенты.
Что внутри:
🔘 у каждого агента настоящий терминал, поэтому даже полноэкранные TUI рендерятся как надо;
🔘 сайдбар показывает состояние каждого: заблокирован, работает, закончил, простаивает — без хуков и настройки;
🔘 воркспейсы, вкладки и сплиты с полноценной поддержкой мыши;
🔘 фоновый сервер держит агентов живыми при отключении, переподключиться можно с другого терминала или с телефона по SSH;
🔘 локальный socket API и плагины на любом языке.
Один бинарник около 10 МБ, Linux и macOS, Windows в бете. 30 июня был первым в дневных трендах GitHub.
Пригодится тем, кто гоняет несколько Claude Code или Codex параллельно и устал от зоопарка вкладок.
Язык: Rust. Лицензия: AGPL-3.0 (двойное лицензирование).
@prog_tools
Что внутри:
Один бинарник около 10 МБ, Linux и macOS, Windows в бете. 30 июня был первым в дневных трендах GitHub.
Пригодится тем, кто гоняет несколько Claude Code или Codex параллельно и устал от зоопарка вкладок.
Язык: Rust. Лицензия: AGPL-3.0 (двойное лицензирование).
@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🙏1
Bumblebee — read-only сканер компрометаций цепочки поставок на машине разработчика
Bumblebee от Perplexity — один статический бинарник на Go под Apache 2.0, который проверяет, не попали ли ваши локальные зависимости в известные компрометации цепочки поставок. Он читает метаданные на диске из npm, pnpm, Yarn, Bun, PyPI, Go modules, RubyGems, Composer, конфигов MCP (Model Context Protocol) и расширений редактора или браузера, не запуская чужой код.
Bumblebee работает локально: он проверяет именно ту среду, в которой вы пишете код. Установить можно командой go install github.com/perplexityai/bumblebee@latest, затем запустите
Актуально на фоне роста атак на цепочку поставок.
Bumblebee от Perplexity — один статический бинарник на Go под Apache 2.0, который проверяет, не попали ли ваши локальные зависимости в известные компрометации цепочки поставок. Он читает метаданные на диске из npm, pnpm, Yarn, Bun, PyPI, Go modules, RubyGems, Composer, конфигов MCP (Model Context Protocol) и расширений редактора или браузера, не запуская чужой код.
Bumblebee работает локально: он проверяет именно ту среду, в которой вы пишете код. Установить можно командой go install github.com/perplexityai/bumblebee@latest, затем запустите
bumblebee.Актуально на фоне роста атак на цепочку поставок.
GitHub
GitHub - perplexityai/bumblebee: Read-only developer endpoint scanner for on-disk package, extension, and developer-tool metadata…
Read-only developer endpoint scanner for on-disk package, extension, and developer-tool metadata, built to check exposure to known software supply-chain compromises. - perplexityai/bumblebee
Если вы устали от бесконечных тасок и созвонов, то мы приготовили для вас игру, которая поможет отдохнуть
А заодно проверить вашу способность быстро запоминать новую инфу. Переходите по ссылке и играйте в нашу «Меморину». И делитесь результатами в комментариях!
Играть тут: https://tprg.ru/J9ZW
А заодно проверить вашу способность быстро запоминать новую инфу. Переходите по ссылке и играйте в нашу «Меморину». И делитесь результатами в комментариях!
Играть тут: https://tprg.ru/J9ZW