Инструменты программиста
13.4K subscribers
1.59K photos
152 videos
4 files
1.88K links
Полезные инструменты для программистов — бесплатные и платные

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
GitХабер — случайные репозитории с GitHub, которые вы бы сами, возможно, никогда не нашли: https://t.me/githabar

Автор написал небольшую систему, которая пылесосит GitHub, по определённым тегам собирает проекты, готовит мини-публикацию и постит в канал.
🔥8👍42🤩2
Вышел PIG 1.0 — CLI для установки PostgreSQL-расширений через нативные RPM/DEB-пакеты.

Что даёт:
🔘 444 расширения в каталоге PGEXT.CLOUD
🔘 14 Linux-дистрибутивов (Debian, Ubuntu, RHEL, Rocky, Alma и др.)
🔘 PostgreSQL 13–18
🔘 GPG-подписанные пакеты
🔘 PGDG-совместимость

Новые расширения в 1.0:
🔘 Apache AGE для PostgreSQL 18
🔘 Citus для PostgreSQL 18
🔘 ParadeDB pg_search для PostgreSQL 18
🔘 DocumentDB, pg_clickhouse, pg_textsearch, pg_ttl_index, etcd_fdw

Установка:

# Установить PIG
curl -fsSL https://repo.pigsty.io/pig | bash

# Настроить репозиторий
pig repo set pig

# Установить PostgreSQL 18
pig install pg18

# Установить расширение
pig install pg_duckdb -v 18


Больше не нужно компилировать расширения из исходников — готовые бинарники протестированы и подписаны. Можно пересобрать пакеты через pig build.

📎 GitHub

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯1
NetBird — open-source альтернатива корпоративным VPN с подходом Zero Trust.

Суть: вместо классического VPN с центральным сервером NetBird создаёт mesh-сеть между устройствами. Трафик идёт напрямую между машинами через WireGuard, без посредников.

Что умеет: автоматическое обнаружение пиров, NAT traversal, интеграция с identity providers (Okta, Azure AD, Google), политики доступа на уровне отдельных сервисов.

Для разработчиков это значит: безопасный доступ к dev/staging окружениям без настройки портов и firewall rules, подключение к домашним серверам и Raspberry Pi из любой точки.

Self-hosted версия полностью бесплатна. Есть managed cloud с бесплатным тиром до пяти пользователей.

📎 GitHub: netbirdio/netbird — 22k+ звёзд.

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
Deno представили Sandbox — изолированную среду для безопасного выполнения JavaScript и TypeScript кода. Позволяет запускать пользовательские скрипты без угрозы для системы.

Зачем нужен

Классическая проблема: нужно дать пользователям запускать код в вашем приложении — ИИ-агенты, плагины, динамические конфиги. Но любой eval() — потенциальная дыра в безопасности.

Deno Sandbox запускает код в лёгких Linux-микровиртуалках в облаке Deno Deploy. Старт меньше секунды, 2 vCPU, до 4 ГБ памяти. Можно ограничить доступ к сети через allowNet и безопасно передавать секреты.

Примеры использования
🔘 Запуск пользовательских плагинов
🔘 Тестирование фрагментов кода без риска
🔘 Выполнение AI-генерируемых скриптов
🔘 Обработка webhook-логики от клиентов

📎 Подробнее в этом видео или в офф. релизе

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
2
И напомню, недавно был похожий релиз от докера, но сразу для всего.

Docker Sandbox — среда для безопасного запуска ИИ-агентов в изолированных microVM-контейнерах. Официальная поддержка Claude Code, Google Gemini, OpenAI Codex и других агентов.

Зачем это нужно

ИИ-агенты пишут код и выполняют команды автономно. Без изоляции — риск: агент может удалить файлы, изменить конфигурацию системы или запустить вредоносный код. Docker Sandbox решает проблему через аппаратную изоляцию.

Что внутри

Образ включает Ubuntu, Docker CLI, GitHub CLI, Node.js, Go, Python 3, Git. Всё работает от имени пользователя agent с sudo-доступом. Уникальная фишка — Docker-in-Docker в изоляции: агент может собирать и запускать контейнеры внутри sandbox.

Как использовать

Требуется Docker Desktop — команда docker sandbox доступна только в Desktop, не в Docker Engine.

Быстрый запуск:
docker sandbox run claude ~/my-project

Или с аутентификацией:
export ANTHROPIC_API_KEY=sk-ant-api03-xxxxx
docker sandbox create claude ~/project


Агент получает доступ только к указанной папке проекта — хост-система защищена.

Преимущества перед обычными контейнерами

🔘MicroVM-изоляция — аппаратный уровень, сильнее, чем пространства имён в обычных контейнерах
🔘Изоляция сети, файловой системы и процессов
🔘Автоматическая очистка после выполнения
🔘Минимальный риск для хост-системы благодаря microVM

Подходит для тех, кто хочет дать ИИ-агентам полную автономность без риска.

📎 Официальный блог, документация

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3
Jira ушла, а задачи остались — где трекать в 2026?

Сравнение российских таск-трекеров: Visary Tracker, Штаб, WEEEK и других. Смотрим, какие сценарии закрывают, как устроены под капотом и кому что подойдёт.

📎 https://tproger.ru/articles/gde-trekat-zadachi-v-2026--sravnili-visary-tracker--shtab--weeek

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
Claude Code уже пишет 4% всех публичных коммитов на GitHub — а теперь ИИ-агенты добрались до инфраструктуры. Вчера запустился Fluid — open-source инструмент, который даёт ИИ root-доступ к серверам безопасно.

Проблема в том, что разработчики дают клоду доступ к кодовой базе — и это работает. Но DevOps-инженеры не могут дать ИИ полный доступ к продакшену: одна плохая команда — и в три ночи на тебя летят алерты. В итоге ИИ предлагает, а человек выполняет вручную.

Решение Fluid: клонировать VM в изолированный KVM sandbox → ИИ-агент сканирует окружение → получает полный root-доступ → работает автономно с чекпоинтами (откат при ошибках) → diff изменений → генерация Ansible playbook → человек ревьюит и применяет на продакшене.

Почему VMs, а не контейнеры: полная изоляция ОС, реальный сетевой стек для firewall/routing, snapshot/restore нативно, агенты могут перезагружаться и менять параметры ядра.

Есть мнение, что Fluid — первая ласточка: 2026 будет годом инфраструктурных ИИ-агентов. После того как ИИ завоевал разработку, следующий фронт — DevOps.

Установка: curl -fsSL https://fluid.sh/install.sh | bash, появится команда fluid, пользоваться в терминале как клодом.

@prog_tools
👍53
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
🔒 Артефакт №6. Категория: «Уязвимости» 🔒

Он про систему, которая помогает DevSecOps-инженерам облегчить рутину. Задачей ребят было создать сканер, который проверяет код на уязвимости, и встроить безопасность в сам процесс разработки, сделав её невидимой и неотвратимой.

Так они снизили затраты на устранение проблем до 30 раз и полностью сняли рутину с команд.

🤩 Что внутри артефакта? 🤩
🤩 Архитектура с модульной системой на Docker.
🤩Техническая задача унификации данных от внешних систем, каждая из которых говорит на своём языке.
🤩 Пять ключевых возможностей сканера.

👻 — если продолжаете следить за новыми кейсами.
Команды стараются делать для вас полезный контент 😌
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Context7 — MCP-сервер с актуальной документацией для ИИ-кодинга

Часто модели генерят код по устаревшим API, потому что обучались на прошлогодних данных. Context7 подтягивает свежую документацию библиотеки прямо в контекст — достаточно добавить use context7 в конце промпта (или настроить автоматические инжекции).

Работает с Cursor, Claude Code, Cline.

📎 В репо 45K звёзд, лицензия MIT.

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Entire Checkpoints — автоматический контекст для ИИ-коммитов, новый инструмент от Томаса Домке (бывший CEO GitHub).

Open source тул, который при каждом коммите от ИИ-агента сохраняет полный контекст: промпты, транскрипт сессии, затронутые файлы, tool calls. Всё версионируется в Git.

Работает поверх существующих инструментов — Claude Code, Cursor, Codex. Не заменяет их, а добавляет слой трейсабилити.

Решает конкретную проблему: агент написал код, сделал коммит, но через неделю непонятно почему именно так. Checkpoints сохраняют «ход мысли» агента рядом с дифом.

Установка: curl -fsSL https://entire.io/install.sh | bash

@prog_tools
👍2
WebMCP — Chrome даёт ИИ-агентам нормальный API вместо скриншотов

Google выпустила ранний превью WebMCP в новом Chrome. Сайты теперь могут описывать доступные действия как структурированные инструменты, которые ИИ-агенты вызывают напрямую — без парсинга DOM и распознавания пикселей.

🔘 Два API. Declarative — добавляешь атрибуты toolname и tooldescription к обычной HTML-форме, и она становится «агенто-доступной». Imperative — регистрируешь JS-функции через navigator.modelContext для сложных сценариев.

🔘 Агент вызывает buyTicket(destination, date) вместо «найди кнопку, кликни, подожди, сделай скриншот, распознай». Браузер сам заполняет форму и ждёт подтверждения пользователя.

🔘 Есть SubmitEvent.agentInvoked — сайт понимает, что сабмит пришёл от агента, и может вернуть структурированный ответ вместо HTML-страницы.

🔘 Спека — W3C Community Group Draft, разрабатывается совместно с Microsoft. Доступно за флагом в Chrome 146.

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥21
Патрик Штайнхардт (менеджер команды Git в GitLab) рассказал о четырёх главных изменениях, которые ждут Git .

🔘SHA-256 вместо SHA-1. Вычислить коллизию SHA-1 уже реально для крупного игрока с GPU-датацентрами. Правительства требуют отказаться от SHA-1 к 2030. В Git 3.0 SHA-256 станет дефолтом для новых репозиториев — но GitHub до сих пор не поддерживает SHA-256 вообще.

🔘Reftable. Текущий формат хранения ссылок — один файл на ветку. У GitLab есть репозиторий с 20 млн ссылок, где удаление одной ветки перезаписывает 2 ГБ packed-refs. Reftable — бинарный формат с атомарными обновлениями, станет дефолтом в Git 3.0.

🔘 Large-object promisors. 75% хранилища GitLab занимают бинарники >1 МБ. Новый механизм позволяет хранить большие файлы отдельно (хоть на S3/CDN), прозрачно для клиента. Протокол уже в Git 2.50–2.52, pluggable object database — proof of concept в 2.54.

🔘UX из Jujutsu. Штайнхардт честно признал: «Момент, когда понимаешь, что другой инструмент просто решил все UI-проблемы, над которыми ты работал 20 лет, — не самый приятный». В Git 2.54 появятся git history split и git history reword.

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
5👌3🔥1
Новые интересные инструменты либо нейрослоп, либо прикольно, но проще самому под себя навайбкодить.

Поделюсь одним таким примером: https://github.com/SystemVll/Montscan

Автор распознаёт что на сканах и автоматом меняет имя файла. Удобно? Да, я постоянно это делаю вручную. Но я думаю специфика работы такая, надо всякие документы печатать-подписывать-сканить. И брать это поделку непонятно зачем, можно клода попросить и под свой сетап сделать.

А вы кодите себе какие-то удобные инструменты? Поделитесь, есть интересные идеи?

@prog_tools
2
Morph (делают Fast Apply для кодинг-агентов) собрали market map всей инфраструктуры вокруг ИИ-кодинга на начало 2026.

Не то чтобы могу что-то конкретное порекомендовать, но для расширения кругозора удобно. Я вот не всё знал, что в принципе существует.

@prog_tools

Telegram | Max
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
refig — офлайн-рендер .fig файлов Figma без браузера и API

Автор реверс-инжинирнул проприетарный бинарный формат Figma (.fig / Kiwi) и написал headless-рендерер на Node + WASM/Skia. Отдаёт PNG, JPEG, WebP, PDF, SVG.

Зачем. В CI/пайплайнах стандартные способы экспорта из Figma — боль: браузерная автоматизация медленная и ломкая, REST API требует сеть и токены с рейт-лимитами, подписанные URL на картинки протухают. В airgapped-окружении API вообще не вариант

Как работает. Парсит .fig (или JSON из REST API) → промежуточное представление → рендер через Skia/WASM. Картинки из .fig достаёт из встроенных блобов

Проекту 5 лет, Figma-рендер только одна из частей. Лицензия Apache 2.0.

npx @grida/fig ./design.fig --node "1:2" --out ./out.png


На гитхабе в папке packages/grida-canvas-sdk-render-figma.

@prog_tools
2
StyleGen — CLI для генерации картинок через Gemini с единым стилем

Автор заметил, что блогеры всё чаще заводят собственный узнаваемый ИИ-стиль для обложек. Одни выглядят дженерик, другие круто и по-авторски. Сделал CLI, который упрощает этот процесс.

Что делает. Генерирует изображения через Gemini API с поддержкой style-референсов и параллельной batch-генерацией (3–5 картинок за раз, чтобы выбрать лучшую).

Ключевая фича. Метаданные хранятся в отдельном JSON, а не внутри PNG. Это позволяет ИИ-инструментам легко находить, парсить и переиспользовать предыдущие генерации для поддержания единого стиля.

В общем, всё как в миджорни, только можно не по подписке, а через АПИ работать. На картинках примеры, для которых задан пиксель-арт стиль, а дальше генерация была без уточнения, что надо в этом стиле.

Установка uv tool install git+https://github.com/ryanbbrown/stylegen

Код на GitHub

@prog_tools

Telegram | Max
4👍2