en
Feedback
Инструменты программиста

Инструменты программиста

Open in Telegram

Полезные инструменты для программистов — бесплатные и платные Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Регистрация в перечне РКН: https://tprg.ru/mX0S

Show more

📈 Analytical overview of Telegram channel Инструменты программиста

Channel Инструменты программиста (@prog_tools) in the Russian language segment is an active participant. Currently, the community unites 12 940 subscribers, ranking 9 449 in the Technologies & Applications category and 49 758 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 12 940 subscribers.

According to the latest data from 15 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -28 over the last 30 days and by 0 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 9.44%. Within the first 24 hours after publication, content typically collects 6.29% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 222 views. Within the first day, a publication typically gains 814 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 1.
  • Thematic interests: Content is focused on key topics such as github, git, docker, install, api.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Полезные инструменты для программистов — бесплатные и платные Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Регистрация в перечне РКН: https://tprg.ru/mX0S

Thanks to the high frequency of updates (latest data received on 16 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

12 940
Subscribers
No data24 hours
-127 days
-2830 days
Posts Archive
VisiData: исследуем табличные данные в терминале VisiData — интерактивный инструмент с открытым исходным кодом для изучения т
VisiData: исследуем табличные данные в терминале VisiData — интерактивный инструмент с открытым исходным кодом для изучения табличных данных. Он сочетает наглядность электронной таблицы, эффективность терминала и возможности Python. Утилита рассчитана на таблицы с миллионами строк, поэтому подходит для первичного разбора больших CSV и других табличных файлов. Одной клавишей можно построить гистограмму, а диаграмму рассеяния показать прямо в терминале. Сессию можно сохранить и позднее воспроизвести, чтобы не повторять исследование вручную. Для пакетного режима авторы приводят команду vd -b input.csv. На сайте VisiData есть обзор возможностей и материалы для начала работы.

uv: один инструмент для пакетов, проектов и версий Python uv объединяет задачи pip, pip-tools, pipx, Poetry, pyenv, virtualen
uv: один инструмент для пакетов, проектов и версий Python uv объединяет задачи pip, pip-tools, pipx, Poetry, pyenv, virtualenv и Twine. Он устанавливает зависимости, создаёт виртуальные окружения, фиксирует точные версии пакетов в едином файле, запускает скрипты с их зависимостями и устанавливает нужные версии Python. Авторы заявляют ускорение в 10–100 раз по сравнению с pip и экономию места благодаря общему кэшу: одинаковые зависимости не хранятся повторно. Для первого проекта установите uv командой pip install uv, затем выполните uv init example и добавьте пакет через uv add ruff. Команда uv run ruff check запустит установленный инструмент в окружении проекта. Остальные сценарии и варианты установки собраны в репозитории uv от Astral.

Difftastic сравнивает код по синтаксису, а не по строкам Difftastic — консольный инструмент для сравнения файлов. Он распознаёт выражения и скобочные конструкции, затем сопоставляет их между версиями файла. Поэтому перенос выражения на другие строки не прячет реальную правку, а добавленная обёртка отображается отдельно от содержимого, которое осталось прежним. Утилита показывает номера строк до и после изменений и работает с Git. Среди поддерживаемых языков есть C++, Go, JavaScript, Python, Rust и TypeScript; среди форматов — HCL, HTML, JSON и YAML. Проект распространяется по лицензии MIT. Попробуйте его на изменении после автоформатирования: так проще отделить новую логику от переставленных переносов. На сайте Difftastic есть минутное демо, полный список языков и инструкция по настройке Git.

Delta делает вывод Git, diff и grep удобнее для чтения Delta — настраиваемая программа для просмотра вывода в терминале. Она
Delta делает вывод Git, diff и grep удобнее для чтения Delta — настраиваемая программа для просмотра вывода в терминале. Она подсвечивает синтаксис и изменения внутри строк, показывает версии рядом, добавляет номера строк и позволяет переходить между файлами клавишами n и N. Работает с Git, diff, grep и ripgrep. Для Git установите пакет git-delta и настройте delta как программу просмотра. Delta определяет светлый или тёмный фон; темы подсветки берёт из набора bat. Можно улучшить отображение конфликтов слияния и превратить хеши коммитов в ссылки на GitHub, GitLab, SourceHut или Codeberg. В репозитории Delta есть начальная конфигурация и полное руководство. Попробуйте инструмент, если в больших diff сложно быстро найти нужный файл и изменённую строку.

Как перехватывать и изменять HTTPS-трафик через mitmproxy mitmproxy — бесплатный инструмент с открытым исходным кодом для отладки и тестирования веб-трафика. Он перехватывает HTTP/1, HTTP/2, HTTP/3 и WebSocket-сообщения, показывает их содержимое и позволяет изменить запрос или ответ до отправки адресату. Для работы есть интерактивная командная строка и mitmweb с графическим интерфейсом, похожим на Chrome DevTools. Сценарий можно автоматизировать на Python через mitmdump: например, перенаправлять запросы на другой хост или возвращать подготовленный ответ для выбранного пути. Установить инструмент можно командой brew install mitmproxy. На странице mitmproxy есть другие варианты загрузки, примеры дополнений и описание возможностей.

Как попробовать Zellij без установки Zellij — бесплатное рабочее пространство для терминала с открытым исходным кодом. На сай
Как попробовать Zellij без установки Zellij — бесплатное рабочее пространство для терминала с открытым исходным кодом. На сайте Zellij есть отдельные команды пробного запуска для Bash, Zsh, fish и PowerShell. Для Bash и Zsh команда выглядит так:
bash <(curl -L https://zellij.dev/launch)
Перед запуском откройте и проверьте сценарий, который собираетесь выполнить. На сайте можно отдельно посмотреть его варианты для Linux и Mac или Windows. Так получится оценить Zellij до установки и затем решить, подходит ли инструмент для вашей работы в терминале. Разработчики также предлагают платный размещённый сервис для совместного доступа к сессиям. Пока он находится в бета-версии.

hexyl: цветной просмотр байтов в терминале hexyl показывает содержимое файла в шестнадцатеричном виде и окрашивает разные кат
hexyl: цветной просмотр байтов в терминале hexyl показывает содержимое файла в шестнадцатеричном виде и окрашивает разные категории байтов. Отдельные цвета получают нулевые байты, печатные ASCII-символы, пробелы и переносы строк, прочие ASCII-символы и байты вне ASCII. Так категории можно различать прямо в выводе терминала. В Ubuntu и Debian утилита ставится командой sudo apt install hexyl, в Fedora через sudo dnf install hexyl, а в macOS через brew install hexyl. Сборка из исходников доступна через Cargo при Rust 1.56 или новее. Цвета категорий и смещения настраиваются переменными окружения: можно выбрать стандартные цвета терминала, их яркие варианты или значение RGB. Команды для других систем и список настроек собраны в репозитории hexyl на GitHub.

Как direnv переключает переменные окружения между проектами direnv загружает настройки окружения для текущего каталога и убирает их при выходе. Так переменные проекта не приходится складывать в общий ~/.profile. Перед выводом очередной командной строки утилита ищет разрешённый .envrc в текущем и родительских каталогах. Затем запускает файл в отдельном процессе Bash, сравнивает экспортированные переменные до и после запуска и переносит изменения в текущую оболочку. Поэтому такой файл может менять переменные, но не передаёт наружу функции и псевдонимы команд. После установки подключите direnv к своей оболочке, создайте .envrc в проекте и разрешите его командой direnv allow .. Инструмент подойдёт для отдельных настроек разработки, секретов развёртывания и дополнений к PATH. Команды установки, интеграция с bash, zsh и fish, а также готовые функции для .envrc собраны в документации direnv.

jless: как читать и искать JSON в терминале jless показывает JSON в терминале с форматированием и подсветкой синтаксиса. Объе
jless: как читать и искать JSON в терминале jless показывает JSON в терминале с форматированием и подсветкой синтаксиса. Объекты и массивы можно сворачивать и раскрывать, чтобы сначала увидеть структуру документа, а затем перейти к нужным значениям. Полнотекстовый поиск поддерживает регулярные выражения: так можно найти фрагмент внутри длинной строки или перейти между значениями одного ключа. Инструмент пригодится при изучении ответов внешних API и отладке содержимого запросов. Управление включает набор команд в стиле Vim. На macOS и Linux jless можно поставить через несколько пакетных менеджеров. Для Homebrew команда одна: brew install jless. Другие варианты установки и полный список возможностей собраны на сайте jless.

Dependabot теперь выжидает перед обновлением: причина в двух часах сентября 2025 года В сентябре 2025-го атакующий выудил учётные данные одного мейнтейнера npm и выложил заражённые версии chalk, debug и ещё примерно десятка пакетов с суммарными двумя миллиардами загрузок в неделю. Код переписывал адреса криптокошельков в любом браузерном приложении, которое его подгружало. 🔘 отравленные версии прожили около двух часов, пока сообщество их не заметило и npm не снял; 🔘 двух часов хватает, чтобы ночная сборка в CI утянула их к вам; 🔘 отсюда период ожидания: Dependabot выдерживает паузу перед тем, как предложить свежую версию. GitHub объясняет, как это соотносится со скоростью закрытия настоящих уязвимостей. #инструменты

Плагин для GitHub Accessibility Scanner ловит alt-текст, который проходит обычные проверки Проверки доступности отвечают на о
Плагин для GitHub Accessibility Scanner ловит alt-текст, который проходит обычные проверки Проверки доступности отвечают на один вопрос: есть ли у картинки атрибут alt. Поэтому alt="IMG_2847.png" проходит, и одинаковое alt="3/5 stars" на пяти разных иконках тоже. По отчёту WebAIM Million за 2026 год alt нет у 16,2% изображений на миллионе главных страниц, а ещё у 10,8% он ничего не описывает. Плагин GitHub для Accessibility Scanner добавляет пять правил, которым не нужна сама картинка: атрибут отсутствует или состоит из пробелов; вместо описания имя файла вроде hero.png; забытая заглушка TODO или tbd; одно общее слово вместо описания: image, logo, chart; один и тот же alt у соседних изображений. Где пригодится: прогнать по своей вёрстке и увидеть места, где alt формально есть, а незрячему пользователю не даёт ничего. #инструменты

С днем программиста, коллеги! Желаем, чтобы код компилировался с первого раза, баги находились до релиза, а таски «на пять ми
С днем программиста, коллеги! Желаем, чтобы код компилировался с первого раза, баги находились до релиза, а таски «на пять минут» действительно занимали пять минут.  И конечно, пусть в жизни будет больше приятных сюрпризов — один из них мы уже подготовили. Скорее переходите по ссылке, трясите коробку и забирайте свой подарок ко Дню программиста: https://tprg.ru/2mAD

Metalterm: терминал для macOS на Rust и Metal весом 10 МБ Metalterm — нативный эмулятор терминала для macOS: состояние сессии
Metalterm: терминал для macOS на Rust и Metal весом 10 МБ Metalterm — нативный эмулятор терминала для macOS: состояние сессии и разбор вывода живут в Rust, а картинку рисует собственный рендерер поверх Metal, без Electron и веб-движка. Приложение занимает около 10 МБ; в замерах автора Ghostty 1.3.1 весит 40 МиБ, а Rio 0.5.24 добирается до 41,2 МиБ. На кадр уходит 0,22 мс работы видеокарты. На экране со 120 Гц кадр длится 8,33 мс, то есть терминал забирает 2,6% этого времени. Остаток автор тратит на плавную прокрутку и фоновые шейдеры. Где пригодится: если вы на macOS и держите терминал открытым весь день, а вес и отзывчивость важнее кроссплатформенности. Сборка лежит на metalterm.dev. Замеры сняты на одной машине и одной конфигурации, так что за методикой и полной таблицей идите в пост автора на dev.to и перепроверяйте у себя. #инструменты

В Cursor с 12 ноября перестанут работать модели OpenAI OpenAI сворачивает контракт, по которому её модели были доступны в ред
В Cursor с 12 ноября перестанут работать модели OpenAI OpenAI сворачивает контракт, по которому её модели были доступны в редакторе Cursor. Предложенная дата отключения — 12 ноября 2026 года, то есть чуть больше двух месяцев с сегодняшнего дня. Причина корпоративная: разработчика Cursor, компанию Anysphere, в августе купила SpaceX, и OpenAI, как пишет The New Stack, не уверена, что там будут соблюдать её условия использования. Срок отключения взят максимально дальний из возможных по контракту. Что с этим делать: если ваша работа в Cursor завязана на модель OpenAI, за оставшиеся два месяца прогоните привычные задачи (автодополнение, агентский режим, разбор диффа) на других моделях из списка редактора и посмотрите, где придётся переписывать промпты. OpenAI обещает помочь с переходом, но чем именно, пока не сказала. #инструменты

Единая платформа разработки, внутреннее облако, сквозная видеоплатформа и общая дата-инфраструктура. Разобрали, из каких техн
Единая платформа разработки, внутреннее облако, сквозная видеоплатформа и общая дата-инфраструктура. Разобрали, из каких технических решений VK собрала фундамент для всех своих продуктов. Если в вашей команде каждый сервис заново собирает инфраструктуру с нуля, мы нашли рабочий пример решения этой проблемы. Платформа разработки превращает запуск сервиса в готовый маршрут: шаблон, ресурсы, каталог зависимостей, сборка, мониторинг и self-service выпуск в продакшен. В результате сервис создаётся за час вместо 20-30 дней, это ли не комфортный уровень? В статье также рассказываем про внутреннее облако One-cloud, технологии видеоплатформы и про то, как устроена единая система A/B-тестов OneAB.

Nokia 3310, которая переживёт тебя. QIWI-терминал во дворе. Рингтон за 300 рублей, оплаченный смской. Пройди ностальгический
Nokia 3310, которая переживёт тебя. QIWI-терминал во дворе. Рингтон за 300 рублей, оплаченный смской. Пройди ностальгический опрос и узнай какое ты храненилище информации!

Spec Kit от GitHub учит ИИ-агента работать как инженер: сначала спецификация и план, потом код. Работает с любым агентом, Copilot, Claude Code, Codex, Cursor и ещё тремя десятками. В августе вышла версия 1.0, у репозитория 135 тысяч звёзд. Зачем это нужно: когда задача ставится в чате, агент додумывает недосказанное и часто строит не то. Spec Kit заставляет сначала записать, что и зачем строим, потом как, потом на какие задачи это делится, и только после этого кодить. Все документы лежат в репозитории рядом с кодом, их читают и правят до реализации. Как применять: 🔘 Поставить в проект одной командой specify init, указав своего агента. 🔘 Один раз описать принципы проекта: стек, стиль, что запрещено. 🔘 На каждую новую функцию: описать, что строим, составить план, разбить на задачи, выполнить. 🔘 В конце попросить агента сверить готовый код со спекой: он сам допишет задачи на то, что не сделано. 🔘 Для багов есть отдельное дополнение: понять причину, починить, убедиться, что симптом исчез. Ближайшие альтернативы: Kiro от AWS делает то же самое, но внутри своей IDE, а Tessl это CLI и MCP-сервер, сам фреймворк был в закрытой бете. Spec Kit это просто markdown-шаблоны и скрипты в репозитории, их легко подстроить под себя. Минус тот же: для правки в одну функцию цепочка избыточна, а спека и план это документы, которые кому-то надо читать. Три подхода сравнил Мартин Фаулер. На сайте разобрали подробнее и добавили десять инструментов той же недели: ponytail, который заставляет агента писать вдвое меньше кода, ECC с готовым циклом «план, тест, ревью», humanizer против машинных оборотов в тексте и archify для схем архитектуры из чата. Язык: Python. Лицензия: MIT. @prog_tools

Neovim: терминальный редактор, который настраивается на Lua Neovim — форк Vim для тех, кто правит код прямо в терминале и не
Neovim: терминальный редактор, который настраивается на Lua Neovim — форк Vim для тех, кто правит код прямо в терминале и не хочет ставить туда полноценную IDE. От Vim отличается вменяемыми настройками по умолчанию и встроенной поддержкой Language Server Protocol: редактор сам получает от языкового сервера автодополнение, переход к определению и подсветку ошибок, и собирать это из плагинов не нужно. Конфиг пишется на Lua и разбивается на модули, поэтому сложная настройка не превращается в один нечитаемый файл. Внутри есть свой эмулятор терминала, а большинство плагинов Vim продолжают работать. Ставится на Linux, macOS (brew install neovim) и Windows. Пригодится, если вы часто редактируете файлы по ssh: подсветка ошибок и автодополнение будут и там, где графического редактора нет. Установку и сборку первого конфига по шагам разбирают в The New Stack. #инструменты

Emacs 31.1: отдельный каталог для вашего Lisp и «Send to...» в контекстном меню Emacs — расширяемый текстовый редактор GNU: почти всё в нём настраивается собственным кодом на Lisp. В версии 31.1, вышедшей в конце августа, под такой пользовательский код завели отдельный каталог, а в контекстное меню (context-menu-mode) добавили пункт «Send to...». Полный перечень изменений лежит в файле NEWS, а разбор мелких удобств собрал Mickey Petersen, автор книги «Mastering Emacs»; обе ссылки есть в заметке LWN о релизе. Где пригодится: если вы годами тащите свой init-файл из версии в версию, посмотрите, что переехало. Ставится как обычно — тарболл с ближайшего зеркала GNU, проверка подписи командой gpg --verify emacs-31.1.tar.gz.sig. #инструменты

Origin: гит-хостинг от Cursor, который не упирается в диски серверов Origin — сервис Git-репозиториев от Cursor на собственно
Origin: гит-хостинг от Cursor, который не упирается в диски серверов Origin — сервис Git-репозиториев от Cursor на собственном движке Continuity. Объекты коммитов лежат в объектном хранилище, а не на дисках самих серверов. Бета уже открыта на платных планах Cursor. Зачем так. В привычной схеме, которую в своё время выстроил GitHub под именем Spokes, сервер держит минимум три синхронные копии каждого репозитория на быстрых NVMe-дисках. Чем больше копий, тем дольше они сходятся между собой, а Git плохо переносит момент, когда реплики разъехались. Хранилище берёт репликацию на себя, и синхронизировать копии серверам больше не нужно. Где пригодится: агенты пишут код пачками, и на репозиторий приходится больше веток, PR и прогонов CI, чем закладывали раньше. Разбор архитектуры на devclass — по посту Висента Марти, инженера Cursor и в прошлом инженера GitHub. #инструменты