Аватар канала Инструменты программиста
TG

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

Telegram · prog_tools
Полезные инструменты для программистов — бесплатные и платные Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Регистрация в перечне РКН: https://tprg.ru/mX0S
Подписчиков12 900
Охват поста1 035
Коэффициент охвата8,0%
Постов за месяц 44 последний 30 сентября 2026
Рекламных постов 0 0,0% ленты
Прирост аудитории −0,8% за 90 дней

Динамика подписчиков

с 20 июля 2026 по 12 октября 2026 · минимум 12 900 · максимум 13 000

Кто рекламировался за полгода

МФТИ, ФИЗТЕХ · ИНН 5008006211 · ОГРН 1027739386135 · последний пост 26 мая 2026

Рекламодатель определён по маркировке рекламы в постах канала.

Публикации

Оригинал

Как найти источник расхода памяти в живом Python-процессе с Memray Memray подключается к запущенному Python-процессу без перезапуска приложения и записывает выделения памяти, включая операции в расширениях на C и нативных библиотеках. Установка: pip install memray . В контейнере найдите PID процесса и запустите memray attach <PID> . Через несколько минут остановите запись и посмотрите, какие функции расходуют больше…

749 просмотров
Оригинал

Как фильтровать JSON в терминале с jq jq — утилита командной строки для фильтрации и преобразования JSON. Она принимает файл или вывод другой команды, поэтому ответ API можно обработать прямо в конвейере shell-скрипта. Фильтр .servers[] перебирает объекты массива, select(...) оставляет подходящие, а {hostname: .hostname} собирает новый объект из нужных полей. Шаги соединяются оператором | , поэтому цепочку можно…

833 просмотров
Оригинал

Delta и fzf: Git-диффы с посимвольной подсветкой и меню файлов Delta оформляет вывод git diff , git show , git add -p и git blame : изменения внутри строк выделяются двумя оттенками, поэтому при ревью легче заметить отдельные исправленные символы. Скрипт gd добавляет меню fzf для переключения между изменёнными файлами. Аргументы передаются напрямую в git diff : gd --staged показывает подготовленные к коммиту…

837 просмотров
Оригинал

Nebula ArchRules: общие архитектурные проверки для JVM-проектов Nebula ArchRules переносит правила ArchUnit из JUnit-тестов одного репозитория в любое число Gradle-проектов. Это пригодится командам, которым нужно одинаково отслеживать запрещённые зависимости и неправильное использование API. ArchUnit анализирует скомпилированный байткод, поэтому одно правило работает для Java, Kotlin и Scala. Правила пишутся на Java…

864 просмотров
Оригинал

Как сохранить работу при обрыве SSH с помощью tmux tmux сохраняет терминальную сессию на сервере и делит одно окно на несколько панелей. Запустите именованную сессию командой tmux new -s work : даже после разрыва SSH запущенная в ней задача продолжит выполняться. Чтобы отключиться, нажмите Ctrl+b , отпустите клавиши и нажмите d . Вернуться можно командой tmux attach -t work . Список активных сессий покажет tmux ls .…

855 просмотров
Оригинал

Как проверить чужую ветку через Git worktree Git worktree создаёт для ветки отдельный рабочий каталог. Можно запустить тесты и изучить изменения коллеги, не пряча свои незавершённые правки в stash, не переключая текущую ветку и не клонируя репозиторий заново. Сначала обновите ссылки на удалённые ветки, затем создайте каталог для ревью: git fetch origin git worktree add ../review-123 origin/feature/some-branch Такой…

873 просмотров
Оригинал

Как обновлять Go-код с ИИ без устаревших приёмов JetBrains go-modern-guidelines подбирает рекомендации под версию Go в проекте. Благодаря этому ИИ-агент не предложит API, которого ещё нет в вашей сборке. Команда list находит версию в go.mod или go.work и выдаёт краткий список доступных правил. Затем explain раскрывает выбранные пункты с примерами до и после. Такой порядок экономит контекст: для Go 1.24 автор получил…

858 просмотров
Оригинал

Как показывать лог пересборки сервера в браузере через systemfd systemfd сохраняет слушающий сокет открытым, пока watchexec следит за исходниками и пересобирает сервер. Во время компиляции запросы некому обрабатывать, поэтому вместо пустой страницы socat передаёт в браузер поток лога сборки. Bash-функция создаёт минимальный HTTP-ответ, а tee одновременно выводит результат cargo build в терминал и дописывает его в…

917 просмотров
Оригинал

Как найти коммит с регрессией через git bisect git bisect ищет коммит, который внёс регрессию, бинарным поиском. Вы отмечаете рабочую и проблемную точки истории, а Git переключается на середину диапазона. После каждой проверки указываете good или bad , и диапазон сокращается вдвое. В примере 32 коммита потребовали пяти проверок, а для 1000 хватит примерно десяти. Если проверку можно запустить командой, git bisect…

911 просмотров
Оригинал

Как быстрее освоить tcpdump и dig по man-страницам В официальных руководствах tcpdump и dig появились базовые примеры для тех, кто редко пользуется этими утилитами или запускает их впервые. Команды можно сразу повторить, а их корректность проверили сопровождающие проектов. Практическая находка для tcpdump: при сохранении пакетов командой tcpdump -w out.pcap стоит добавить -v . Тогда утилита выводит сводку о…

975 просмотров

Похожие каналы