Инструменты программиста
Полезные инструменты для программистов — бесплатные и платные Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Регистрация в перечне РКН: https://tprg.ru/mX0S
Mostrar más📈 Análisis del canal de Telegram Инструменты программиста
El canal Инструменты программиста (@prog_tools) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 13 015 suscriptores, ocupando la posición 9 665 en la categoría Tecnologías y Aplicaciones y el puesto 50 413 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 13 015 suscriptores.
Según los últimos datos del 29 julio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -76, y en las últimas 24 horas de 1, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 15.60%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 6.25% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 2 031 visualizaciones. En el primer día suele acumular 813 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 2.
- Intereses temáticos: El contenido se centra en temas clave como github, git, docker, install, api.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Полезные инструменты для программистов — бесплатные и платные
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Регистрация в перечне РКН: https://tprg.ru/mX0S”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 30 julio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
Carga de datos en curso...
| Fecha | Crecimiento de Suscriptores | Menciones | Canales | |
| 30 julio | +1 | |||
| 29 julio | +4 | |||
| 28 julio | +3 | |||
| 27 julio | 0 | |||
| 26 julio | +1 | |||
| 25 julio | 0 | |||
| 24 julio | +1 | |||
| 23 julio | +1 | |||
| 22 julio | +1 | |||
| 21 julio | +1 | |||
| 20 julio | +2 | |||
| 19 julio | 0 | |||
| 18 julio | +1 | |||
| 17 julio | +1 | |||
| 16 julio | +1 | |||
| 15 julio | 0 | |||
| 14 julio | 0 | |||
| 13 julio | +1 | |||
| 12 julio | +1 | |||
| 11 julio | 0 | |||
| 10 julio | +1 | |||
| 09 julio | +1 | |||
| 08 julio | 0 | |||
| 07 julio | 0 | |||
| 06 julio | 0 | |||
| 05 julio | +1 | |||
| 04 julio | +6 | |||
| 03 julio | +2 | |||
| 02 julio | +2 | |||
| 01 julio | 0 |
| 2 | Если вам интересно, что происходит на передовой AI-инфраструктуры и системного программирования — загляните в @coreinfra. Авторы делятся не пересказом новостей, а реальным опытом: как ускоряют тесты, собирают инфраструктуру для фаззинга, следят за новыми моделями и не боятся спорных технических тем.
С чего можно начать:
🔘Почему Docker в Colima замедляет тесты в 1.5 раза — разбор того, как SSH port-forwarding до базы данных съедает драгоценные миллисекунды, и что делать, если Docker всё же обязателен.
🔘Как собирать образы для Firecracker VMM — подробная схема сборки rootfs для лёгкого фаззера CoreInfra AT1: от squashfs до готового ext4-образа, с реальными командами.
🔘Гид по AI Hub без лимитов — обзор того, какие модели (Fable 5, Sonnet 5 и другие) уже доступны через собственный хаб авторов и чем это удобнее подписок.
Больше постов и подробностей в канале @coreinfra ⚡️
Это #партнёрский пост | 765 |
| 3 | Biome — линтер и форматтер для веб-проектов: JavaScript, TypeScript, CSS, HTML. Одна программа на Rust вместо связки ESLint и Prettier, работает из терминала и через LSP в редакторе.
Версия 2.5.5 вышла 21 июля.
Что внутри:
🔘 новое правило noNegationInEqualityCheck ловит выражения вида !foo === bar. Из-за приоритета операторов это выполняется как (!foo) === bar, хотя автор почти наверняка имел в виду foo !== bar;
🔘 useExhaustiveSwitchCases разобрался с юнионами bigint-литералов: теперь сравнивает их по значению, поэтому двоичная, восьмеричная и шестнадцатеричная запись одного числа больше не путают правило;
🔘 noBaseToString и useNullishCoalescing замолкают, когда тип не удалось вывести до конца. Раньше на рекурсивных типах они выдавали замечания по неполной информации;
🔘 правило noThenProperty ускорили примерно на 50%;
🔘 CSS-форматтер перестал ломать регистр: служебные ключевые слова приводит к нижнему, а имена, придуманные автором, оставляет как есть;
🔘 парсер понимает атрибуты Angular и сокращённую запись v-bind вида :="props";
🔘 закрытие одного редактора больше не гасит общий демон Biome, к которому подключены остальные.
Пригодится тем, кто держит в проекте ESLint с плагинами и Prettier и присматривается, чем это всё заменить.
Язык: Rust. Лицензия: Apache-2.0.
@prog_tools | 882 |
| 4 | Nibs: безопасный очиститель терминала для Linux
Nibs — TUI-утилита на Rust, которая освобождает место на диске, не рискуя удалить важные файлы. Она сканирует кеши, логи, старые сборки, установщики, корзину и остатки приложений, а перед очисткой помечает каждую находку как безопасную, требующую проверки или рискованную.
По умолчанию Nibs только перемещает файлы в корзину и обходит конфиги, токены, сессии, куки и личные данные. Так можно быстро почистить систему, не боясь потерять настройки или секреты.
Инструмент пока в альфе, но уже открыт для тестирования. Репозиторий: github.com/danitsdev/nibs. | 933 |
| 5 | Рутинные команды проекта расползаются по README, Makefile и памяти того, кто их когда-то придумал. just собирает их в один justfile: описываете рецепт, дальше зовёте just build или just test из любой папки проекта.
Версия 1.57.0 вышла 19 июля.
Что внутри:
🔘 появилась функция len() для подсчёта элементов списка, а split('') теперь разбивает строку на отдельные символы;
🔘 переменные из блока [env] стали видны внутри вызовов shell();
🔘 markdown-файл, заданный через --justfile-name, теперь тоже разбирается: рецепты вынимаются из блоков just, поэтому команды могут лежать прямо в README рядом с объяснением, зачем они нужны;
🔘 на Windows аргументы уходят в cmd.exe без экранирования;
🔘 запрещены дублирующиеся группы рецептов и одинаковые имена параметров у пользовательских функций;
🔘 ленивые присваивания перестали пересчитываться заново при каждом обращении внутри таких функций.
Пригодится тем, кто устал объяснять новым людям в команде, какие три команды надо выполнить перед первым запуском проекта.
Язык: Rust. Лицензия: CC0-1.0.
@prog_tools | 904 |
| 6 | Auto-CPUFreq 3.1: мониторинг CPU и настройки теперь в GUI
Auto-CPUFreq, Linux-утилита для мониторинга и настройки процессора, обновилась до 3.1. Главное новшество: режим мониторинга теперь доступен прямо в графическом интерфейсе, так что смотреть состояние CPU можно без терминала.
Версия также добавляет новые параметры конфигурации и ряд исправлений. Если вы уже пользуетесь инструментом, обновитесь, чтобы получить GUI для мониторинга и новые опции конфигурации в этом релизе.
Подробности о релизе. | 972 |
| 7 | Несколько coding-агентов в одном рабочем дереве быстро начинают редактировать одни и те же файлы. Emdash разводит агентов по изолированным git worktree и собирает чат, терминал, задачи и pull request в одном локальном приложении.
Версия 1.1.40 вышла 17 июля. Что внутри:
🔘 в чат можно вставлять изображения;
🔘 появился быстрый переключатель Zen Mode;
🔘 у файлов в контекстном меню — команда Show in Finder, у pull request — копирование общего URL;
🔘 исправлена блокировка главного процесса при индексации файлов и падения при повторной подписке file watcher.
Пригодится тем, кто гоняет несколько агентов одновременно и устал следить, чтобы они не редактировали одни и те же файлы.
Язык: TypeScript. Лицензия: Apache-2.0.
@prog_tools | 1 164 |
| 8 | RabbitMQ — брокер сообщений и потоков: AMQP, MQTT, STOMP и собственный Stream Protocol, очереди, кластеры и плагины управления. Патч 4.2.9 от 20 июля сосредоточен на надёжности кластера и безопасности.
Что внутри:
🔘 соли паролей переведены на криптографически безопасный генератор случайных чисел;
🔘 исправлено накопление слешей в путях classic queue index, из-за которого путь разрастался до ошибки enametoolong;
🔘 появились операции transfer_leadership для очередей и потоков, а rabbitmq-upgrade drain стал безопаснее;
🔘 при объявлении alternate exchange через AMQP 1.0 теперь корректно проверяются права;
🔘 минимальная поддерживаемая версия Erlang поднята до 27.0.
Пригодится тем, кто держит RabbitMQ в проде и планирует обновление кластера: здесь и исправления индексов очередей, и проверка прав, и штатная смена лидера.
Язык: Erlang/OTP. Лицензия: MPL-2.0.
@prog_tools | 1 434 |
| 9 | Flowork — self-hosted ИИ-стек из двух Go-бинарников
Flowork даёт готовый стек для агентов и LLM внутри вашей инфраструктуры: Flowork Agent управляет жизненным циклом агентов и задачами, а Flow Router направляет запросы к локальным или внешним моделям по вашим правилам.
Оба компонента — одиночные бинарники на Go без Docker-оркестрации и обязательных SaaS. Данные не покидают периметр, а вы платите за своё железо, а не за токены в чужом облаке.
Подходит для чувствительных данных и изолированных сред, но масштабирование, обновления и мониторинг остаются на вас. | 1 407 |
| 10 | fzf — нечёткий поиск для терминала: файлы, история команд, процессы, любые списки через пайп. Версия 0.74.1 от 18 июля почти целиком посвящена рендерингу.
Что внутри:
🔘 каждый кадр теперь оборачивается в synchronized update mode — на поддерживающих терминалах пропадает мерцание;
🔘 объём вывода на отрисовку сократился на 10–23% за счёт пропуска избыточных SGR-последовательностей;
🔘 исправлены призрачные символы и смещённые цвета внутри Zellij и восстановление курсора при выходе в терминале Neovim;
🔘 к каждому релизу теперь прикладываются .deb-пакеты для Debian-дистрибутивов.
Из ветки 0.74 стоит знать главное: на tmux 3.7+ флаг --popup открывает fzf в плавающей панели вместо модального popup — её можно двигать мышью, зумить и переключаться на другие панели, пока fzf работает.
Пригодится тем, кто живёт в терминале и запускает fzf сотни раз в день.
Язык: Go. Лицензия: MIT.
@prog_tools | 1 272 |
| 11 | Deno — среда для JavaScript и TypeScript, которая запускает код, управляет зависимостями, тестирует, форматирует и собирает приложения одним CLI.
Версия 2.9.2 развивает экспериментальный deno desktop: веб-приложение можно упаковать в самостоятельную настольную программу с интерфейсом в системном webview. Инструмент теперь распознаёт React Router, включает HMR для Vite и Nuxt и запускает обновление через dev-сервер выбранного фреймворка.
В обновление также вошли:
🔘 прозрачность и управление непрозрачностью окон;
🔘 запуск framework build перед упаковкой desktop-приложения;
🔘 вывод ошибок старта собранной программы;
🔘 запуск инспектора сигналом SIGUSR1;
🔘 корректный подсчёт веток в отчётах покрытия;
🔘 форматирование inline-скриптов Astro как TypeScript;
🔘 пути для fmt, lint и bench в watch-режиме.
Разработчики также ускорили Web Streams, передачу сообщений между workers и работу TLS-потоков, сократив лишние копирования буферов.
deno desktop пока считается экспериментальной функцией, поэтому формат и API ещё могут измениться. Остальные исправления входят в стабильный релиз 2.9.2.
Язык: Rust и TypeScript
Лицензия: MIT
@prog_tools | 1 491 |
| 12 | mise — менеджер рабочего окружения разработчика. Он хранит версии Python, Node.js, Rust и других инструментов, переменные среды и команды проекта в одном mise.toml, чтобы одинаково настраивать проект на разных компьютерах и в CI.
В версии 2026.7.6 появились глобальные правила песочницы. Для запускаемых процессов можно запретить чтение, запись, сеть, доступ к переменным окружения или все права сразу. Ограничения начинают действовать после явной настройки.
В релиз также вошли:
🔘 отдельный стиль вывода для задач;
🔘 установка Flatpak-пакетов через Linux bootstrap;
🔘 воспроизводимые OCI-слои из локальных файлов;
🔘 диагностика программ, которые перекрывают shims mise в PATH;
🔘 доступ Aqua backend к приватным архивам GitHub через авторизованный API.
При обновлении стоит проверить CI: --quiet теперь сохраняет выбранный стиль вывода, а служебные переменные usage_* живут только внутри текущего запуска.
Язык: Rust
Лицензия: MIT
@prog_tools | 1 511 |
| 13 | eza 0.23.5: современный ls научился считать строки кода
eza расширяет возможности ls: показывает Git-статусы, дерево каталогов, иконки и метаданные файлов прямо в терминале.
В версии 0.23.5 завершили многолетний перенос командной строки на clap и добавили подсчёт строк кода с итоговой сводкой. В тесте авторов обход 635 ГБ исходников занял 4,5 минуты.
В релиз также вошли:
🔘 --hyperlink=auto для ссылок в совместимых терминалах;
🔘 --short-nix для компактных путей Nix;
🔘 сводка по строкам и CSV-иконка;
🔘 обновлённые зависимости и новая минимальная версия Rust.
Язык: Rust
Лицензия: EUPL-1.2
@prog_tools | 1 550 |
| 14 | Любите игры на концентрацию и внимание?
Тогда «Меморина» — то что надо! Найдите все пары как можно быстрее и откройте все ачивки в нашей игре | 1 495 |
| 15 | Nushell 0.114.1: точнее проверяет типы прямо во время работы
Nushell — командная оболочка со структурированными данными. Её пайпы передают таблицы, записи и типизированные значения. JSON и CSV можно фильтровать командами оболочки без ручного разбора текста.
Версия 0.114.1 стабилизирует runtime annotations, которые недавно включили по умолчанию.
В патч вошли:
🔘 точные позиции ошибок при несовпадении типов;
🔘 исправленные типы closures, команд дат, uname и input listen;
🔘 корректная передача именованных флагов через run script.nu;
🔘 возможность отключить проверки аннотаций для старых скриптов.
Язык: Rust
Лицензия: MIT
@prog_tools | 1 456 |
| 16 | Нейросети удобно оценивают код, но нестабильны: один и тот же Go-файл может получить разные вердикты в разных прогонах
Repowise делает эту работу детерминированно — он анализирует здоровье Go-кода по синтаксическому дереву и истории коммитов.
Инструмент строит 23 показателя качества на парсере Tree-sitter и git-истории. Один и тот же коммит всегда даёт одну и ту же оценку, поэтому результат можно сравнивать между версиями без шума.
В отличие от универсальных метрик объектно-ориентированного кода, Repowise учитывает специфику Go: вложенность функций, дублирование, покрытие тестами и процессные сигналы — например, частую смену авторов одного файла. Для крупных репозиториев вроде Hugo это даёт стабильную картину рисков.
Если в проекте важна воспроизводимость оценок, такой подход поможет отслеживать деградацию и не гадать на нейросетях. Подробности о метриках в статье. | 10 082 |
| 17 | Atuin: история команд, в которой видно начало и конец длинной строки
Atuin заменяет стандартную историю команд shell. Он хранит команды в базе, учитывает каталог и контекст запуска, ищет по всей истории и синхронизирует её между машинами.
В версии 18.17.1 длинные команды в TUI обрезаются посередине. На экране остаются начало команды и последние аргументы.
Заодно исправили:
🔘 порядок импорта истории из zsh и Nushell;
🔘 поиск по префиксу;
🔘 подключение собственных API-адресов к ИИ-функциям;
🔘 документацию по захвату вывода и MCP.
Язык: Rust
Лицензия: MIT
@prog_tools | 1 441 |
| 18 | Ghost: Postgres, который можно форкнуть под каждую задачу агента
Ghost — хостинг Postgres, который можно запустить, форкнуть и выбросить за секунды. Он даёт каждому агенту или задаче отдельную базу, чтобы эксперименты не трогали продакшн.
Установка: curl -fsSL https://install.ghost.build | sh. Дальше CLI и интеграция для ИИ-агентов (MCP): можно скопировать продакшн-базу в изолированную копию перед миграцией или генерацией кода. Если агент что-то сломает, удаляете окружение и берёте следующее.
Жёсткие лимиты расходов не дают счёту уйти в бесконечность. Подробнее про Ghost. | 4 001 |
| 19 | cpulse — терминальный дашборд, который показывает, почему завис docker compose up
Compose сваливает логи всех контейнеров в один поток: когда стек не поднимается, приходится угадывать, какой сервис всё блокирует, и листать тысячи строк. cpulse рисует граф depends_on деревом, следит за контейнерами в реальном времени и прямо называет корневую причину.
Что внутри:
🔘 у каждого сервиса осмысленное состояние (blocked, starting, degraded при трёх и более рестартах), вычисленное из состояния контейнера, exit-кода и графа зависимостей;
🔘 режим cpulse doctor без TUI: печатает корневую причину и находки, при критичных выходит с кодом 1 — встраивается в CI;
🔘 вкладки по сервису: логи, спарклайны CPU и памяти, зависимости, healthcheck с запуском probe прямо из интерфейса;
🔘 по проекту целиком: таймлайн запуска диаграммой Ганта, граф с условиями на рёбрах, диагностика;
🔘 авто-обнаружение всех контейнеров локального демона — новые стеки появляются без перезапуска;
🔘 init-контейнер, завершившийся с exit 0, визуально отличается от упавшего; раньше это выяснялось только чтением логов.
Проект молодой: первый релиз 26 июня, к 13 июля уже v0.4.1. Ставится через brew или бинарником из релизов.
Пригодится тем, кто гоняет многосервисные compose-стеки и устал выяснять, какой из контейнеров держит остальные.
https://github.com/hyturing/compose-pulse
Язык: Go. Лицензия: MIT.
@prog_tools | 1 547 |
| 20 | FixCSS: пишите CSS без исторических ошибок спецификации
FixCSS берёт исправленные имена свойств, значения и селекторы — и на лету превращает их в валидный CSS, который браузеры уже понимают. Например, white-space: no-wrap он сконвертирует в white-space: nowrap.
Библиотека опирается на опубликованный CSS Working Group список ошибок в дизайне CSS и убирает необходимость помнить, какие имена свойств появились только из-за обратной совместимости. Демо на CodePen и установка через NPM.
Где пригодится: можно писать CSS так, как он выглядел бы без компромиссов, а FixCSS позаботится о финальном выводе для продакшена. | 3 846 |
