prog_tools | Unsorted

Telegram-канал prog_tools - Инструменты программиста

14280

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

Subscribe to a channel

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

Премия Tproger объявляется открытой! 🐀

Каждый год команды разработки фиксят баги, выкатывают редизайн, добавляют фичи или создают совершенно новые продукты внутри известных нам брендов. Какие-то результаты работы мы видим, но чаще внутрянка не доступна и оценить по достоинству ее не получается.

Отсюда родилась идея Премии Tproger. В ней ИТ-компании делятся успешными кейсами разработки, а аудитория решает, какой проект заслуживает награды — золотой мыши 🐀

В премии участвуют 16 компаний в 4 номинациях:
Продукт года

Здесь представлены платформенные решения, направленные на комплексную автоматизацию ключевых направлений деятельности: от контроля безопасности разработки ПО и ИТ-инфраструктуры до управления ресурсами компании.

Облачный продукт года
В этом разделе вас ждут платформы виртуализации, облачные среды для AI/ML, инструменты управления кластерами и микросервисами, обеспечивающие высокую производительность и быстрый запуск цифровых сервисов.

IT-ивент года
Участники рассказывают о профессиональных конференциях и хакатонах, объединяющих тысячи разработчиков и инженеров.

Дизайн года
В номинации представлены проекты, где дизайн встречается с инженерией: нейросети, создающие презентации за секунды; инсталляции, собравшие десятки миллионов контактов; и визуальные стратегии, транслирующие ценности разработки.

Теперь они в ваших руках 👍
1. Переходите на сайт премии.
2. Выбирайте понравившиеся кейсы в каждой категории.
3. И вручайте им золотую мышь.

Голосование продлится до конца февраля и уже в марте мы объявим победителей. Stay tuned!

Читать полностью…

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

Context7 — MCP-сервер с актуальной документацией для ИИ-кодинга

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

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

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

@prog_tools

Читать полностью…

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

🔒 Артефакт №6. Категория: «Уязвимости» 🔒

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

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

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

👻 — если продолжаете следить за новыми кейсами.
Команды стараются делать для вас полезный контент 😌

Читать полностью…

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

Jira ушла, а задачи остались — где трекать в 2026?

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

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

@prog_tools

Читать полностью…

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

Deno представили Sandbox — изолированную среду для безопасного выполнения JavaScript и TypeScript кода. Позволяет запускать пользовательские скрипты без угрозы для системы.

Зачем нужен

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

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

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

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

@prog_tools

Читать полностью…

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

Полезно читать каналы не только про технологии, но и про людей, которые собирают сложные системы в других сферах.

Один из таких — канал Романа Чурина. Он предприниматель и операционный руководитель, который за несколько лет с нуля построил одну из крупнейших медицинских сетей в России.

Здесь он честно показывает, как выглядит бизнес изнутри: что реально работает, а где всё ломается, какие решения ускоряют рост, а какие стоят дорого во всех смыслах.

Автор уделяет много внимания процессам, масштабированию, автоматизации, внедрению AI и работе с данными.

Если вам интересен такой подход, канал вам зайдёт ➡️ /channel/churinmia

Это #партнёрский пост

Читать полностью…

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

GitХабер — случайные репозитории с GitHub, которые вы бы сами, возможно, никогда не нашли: /channel/githabar

Автор написал небольшую систему, которая пылесосит GitHub, по определённым тегам собирает проекты, готовит мини-публикацию и постит в канал.

Читать полностью…

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

Разработчик поделился тремя MCP-серверами, которые реально прижились после первоначального хайпа.

1️⃣ Greb MCP

Классический подход: индексируешь код в векторную базу → ищешь по эмбеддингам. Проблема — индекс устаревает после каждого коммита, нужно переиндексировать.

Greb работает иначе: grep + glob + AST-парсинг в реальном времени → результаты уходят на GPU-кластер → кастомная RL-модель ре-ранжирует без хранения данных.

Почему это лучше для кода:
🔘Нет stale data — всегда актуальный результат
🔘Нет затрат на переиндексацию
🔘Claude Code без Greb читает целые файлы и жрёт токены. С Greb — на 50% меньше токенов

Но есть нюанс: для больших корпусов, которые не влезают в память, индекс всё ещё быстрее. Greb выигрывает на активно меняющихся репозиториях.

3️⃣ Slack MCP

Агент пишет туда, где уже сидит команда. Тут всё понятно, у нас скорее актуален коннектор в RocketChat или Telegram. Кстати, для телеги есть уже такие? Было бы удобно.

3️⃣ GitHub MCP

Работа с репозиториями, PR, issues без копипаста в промпты. Агент сам смотрит коммиты, читает код, понимает контекст изменений. Тоже очевидная штука, которая вроде как из коробки есть.

Итого я лично для себя понял, что Greb или аналоги можно рассмотреть, звучит здраво. Ну т.е. и быстрее и экономия в теории.

@prog_tools

Читать полностью…

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

Не знаю кто в 2026 не знает, что такое Open WebUI, но я не писал про него ещё в этом канале, так что исправляюсь.

Open WebUI
— self-hosted ChatGPT-подобный интерфейс с 122K звёзд на GitHub. Работает полностью offline, поддерживает локальные модели через Ollama и любые OpenAI-совместимые API.

Зачем нужен, если есть ChatGPT: полный контроль над данными, никакой подписки, работа без интернета, подключение любых моделей (LMStudio, Mistral, GroqCloud, OpenRouter).

Что умеет: локальный RAG с 9 vector databases (Milvus, Qdrant, ChromaDB), голосовые звонки через STT/TTS провайдеров, генерация картинок через DALL-E, Gemini или локальный ComfyUI, поиск по вебу через 15+ провайдеров, role-based access control для команд, облачные бэкенды (S3, GCS, Azure Blob).

Установка:

pip install open-webui && open-webui serve


Или через Docker (рекомендую, мы же не варвары):
docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main


После запуска открываете localhost:3000, подключаете Ollama или API-ключ — и готово.

14 876 коммитов, активная разработка. Если хотите ChatGPT-подобный интерфейс на своём сервере без подписок — это топ-1 вариант.

📎 GitHub

@neuro_channel

Читать полностью…

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

Gatekit — прокси между MCP-клиентами и серверами. Если используете Claude Desktop, Cursor или VS Code с MCP-инструментами (файловый доступ, базы данных, API), эта штука даёт контроль над тем, что туда летит.

Проблема: MCP-серверы видят всё, что вы им отправляете. Персональные данные, ключи API, внутренние документы — всё идёт напрямую. Gatekit встаёт посередине и фильтрует.

Что умеет:
🔘PII Filter — маскирует персональные данные
🔘Secrets Filter — ловит API-ключи и токены
🔘Tool Manager — скрывает или переименовывает инструменты
🔘Audit Logs — пишет логи всех вызовов

Установка: pip install gatekit

@prog_tools

Читать полностью…

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

Опенсорсные сканеры находят уязвимости, но генерируют сотни алертов — большинство из которых false positive. Есть сервисы, где фильтрацию и верификацию берут на себя живые специалисты.

Три российских варианта:

1️⃣ Metascan — ежедневное сканирование внешнего периметра, пентестеры верифицируют находки и готовят PoC-скрипты

3️⃣ Apsafe — SAST/SCA/DAST в CI/CD, аналитики отсеивают шум и создают задачи в Jira

3️⃣ ScanFactory — внешка, внутренняя сеть, веб-приложения и мониторинг утечек паролей

Все в реестре Минцифры, есть пилотные периоды.

📎 Подробный разбор и сравнение в статье

@prog_tools

Читать полностью…

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

PowerToys — набор из 28 утилит от Microsoft для Windows. Open source, 128k звёзд на GitHub. Вот что полезно разработчику:

🔘 FancyZones — разбиваешь экран на зоны, перетаскиваешь окна с Shift — они встают как надо. Как tiling WM в Linux, но для Windows
🔘 PowerToys Run — лаунчер по Alt+Space. Быстрый запуск приложений, поиск файлов, калькулятор прямо в строке поиска
🔘 File Locksmith — показывает, кто держит файл. Полезно, когда IDE не отпускает файл при сборке
🔘 Text Extractor — OCR с экрана по Win+Shift+T. Копируешь текст со скриншотов и картинок

Новое в 0.97:
Command Palette получил персонализацию интерфейса. CursorWrap — если работаешь с несколькими мониторами, курсор теперь плавно переходит между ними, а не залипает на границе.


📎 Документация, установка: winget install Microsoft.PowerToys

@prog_tools

Читать полностью…

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

Разбираем плагины для кодинга с ИИ в VS Code

На Tproger вышла статья о том, чем заменить GitHub Copilot (и почему вообще есть запрос его менять).

Один из вариантов — open source плагины для VS Code по принципу BYOK (Bring Your Own Key). В статье разбирают три варианта — Continue, Cline и Kilo Code. Если коротко, то Continue — для минималистов, Cline — комбайн для работы, Kilo Code — полноценная среда для кодинга с ИИ.

А в самой статье можно узнать нюансы: как настроить любой из плагинов, в чем плюсы и минусы: https://tprg.ru/t1fZ

Читать полностью…

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

PostDad — TUI-клиент для тестирования API, написанный на Rust. Альтернатива Postman, но прямо в терминале.

В свежей версии добавили поддержку WebSocket. Переключение режимов через Ctrl+W, можно подключаться к ws:// и wss:// эндпоинтам, отправлять сообщения в реальном времени и скроллить историю.

Зачем этот проект? Со слов автора:

Postman стал тяжёлым — electron, 500+ МБ RAM, обязательный аккаунт. PostDad — лёгкий TUI, работает в терминале, не требует регистрации. Для тех, кто живёт в консоли и не хочет открывать браузер ради одного GET-запроса.


Что умеет
🔘GET/POST/PUT/DELETE запросы
🔘WebSocket соединения
🔘Работа с headers и body
🔘Всё в TUI без GUI

Альтернативы в этой нише
🔘Bruno — десктоп, open source, хранит коллекции в git-friendly формате
🔘Hoppscotch — браузерный, лёгкий, self-hosted
🔘HTTPie — CLI, но без TUI

PostDad выделяется именно TUI-интерфейсом — интерактивно, но в терминале.

📎 Код на GitHub, установка cargo install PostDad

@prog_tools

Читать полностью…

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

MONICA — интерактивная надстройка над ffmpeg. Закидываешь файлы в папку /import, запускаешь, стрелками выбираешь что сделать (конвертнуть, вытащить аудио, ресайзнуть), результат появляется в /export.

Понятно, что сейчас команды ffmpeg можно просто у GPT спросить. Но тут идея в другом — если часто делаешь одни и те же операции, не надо каждый раз ничего вводить. Просто тыкаешь в меню и не тратишь токены.

Рецепты операций лежат в JSON, можно свои добавлять. Если ffmpeg не стоит — сама скачает. Работает пакетно, если накидать несколько файлов.

Установка по сути просто через клонирование репо и подтягивание зависимостей:

git clone https://github.com/yourusername/monica.git
d monica
pip install -r requirements.txt
python main.py


📎 Код на GitHub, при написании мог применяться ИИ, но сама тулза рабочая

@prog_tools

Читать полностью…

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

Entire Checkpoints — автоматический контекст для ИИ-коммитов, новый инструмент от Томаса Домке (бывший CEO GitHub).

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

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

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

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

@prog_tools

Читать полностью…

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

Сравнение 5 топовых российских провайдеров: какое облако взять под стартап, где какие гранты раздают для начинающих проектов. Актуальные данные на февраль 2026 года.

📎 https://tproger.ru/articles/oblaka-dlya-startapov--5-provajderov-s-samymi-vygodnymi-tarifami

@prog_tools

Читать полностью…

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

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

Читать полностью…

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

И напомню, недавно был похожий релиз от докера, но сразу для всего.

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

Читать полностью…

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

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

Читать полностью…

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

Вышел 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

Читать полностью…

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

⚡️ Notepad++ взломали: как китайские хакеры подменяли обновления

Проверьте свои инструменты — в Notepad++ обнаружили масштабную атаку на цепочку поставок. Злоумышленники почти 6 месяцев перехватывали и подменяли ссылки на скачивание редактора.

➡️ Как это работало

Атака не была в коде Notepad++ — она произошла на уровне хостинг-провайдера. Китайская state-sponsored группа (по оценкам исследователей) получила доступ к shared-серверу и перехватывала трафик на getDownloadUrl.php.

Схема простая: вы нажимаете Check for Updates в Notepad++, запрос уходит на сервер, но вместо официального URL возвращается ссылка на вредоносный инсталлятор. Старая версия редактора не проверяла подпись бинарника — достаточно было подменить XML с ссылкой.

➡️ Таймлайн

🔘Июнь 2025 — начало компрометации

🔘2 сентября 2025 — провайдер обнаружил взлом при техобслуживании, закрыл доступ к серверу, но пароли от внутренних сервисов утекли

🔘2 декабря 2025 — полная смена всех credentials, устранение уязвимостей

🔘Сейчас — сайт переехал на новый хостинг с усиленной безопасностью

➡️ Что делать

Если у вас Notepad++ обновлялся между июнем и декабрем 2025: проверьте хеш скачанного инсталлятора (сверьте с официальным на сайте). А лучше просто скачайте свежую версию 8.8.9+ — в ней WinGup начал проверять сертификат и подпись бинарника.

В 8.9.2 (выходит через месяц) будет обязательная проверка XMLDSig для всех манифестов обновлений.

Атака была хирургически точной: хакеры искали только notepad-plus-plus.org и не трогали другие сайты на том же сервере. Target — именно уязвимость в механизме автообновления.

➡️ Если в ваших инди-инструментах есть автоапдейтер — убедитесь, что он:

🔘Проверяет HTTPS-сертификат сервера

🔘Валидирует цифровую подпись скачанного файла

🔘Не выполняет код до проверки подписи

@prog_tools

Читать полностью…

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

⚪️ Артефакт №2. Категория «Дизайн» ⚪️

Дашборд — это скучно до того момента, пока к его визуализации не подключат гигантский экран.

Сегодняшняя история о команде, которая превратила обычную статистику посещения фестиваля в генеративное шоу. Их задача звучала как вызов: сделать так, чтобы было невозможно оторвать глаз от дашбордов.

Так они создали интерактивную инсталляцию, где посетители, сами того не зная, становились частью цифрового арт-объекта.

🤩 Что скрывает этот артефакт? 🤩
🤩 Способ связки 40 потоков с YOLO v8, PostgreSQL и движок визуализации без лагов в один конвейер.
🤩 Задачу дедубликации тысяч JSON-записей от нейросетей.
🤩 Борьбу с «сырыми» данными от камер и их преобразование в чистую структуру для базы и красивого рендера.

Следующий артефакт представит категорию «Виртуализация». Не пропустите.

Читать полностью…

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

🔄 Артефакт №1. Категория: «Город» 🔄

От кого только не прилетает самокатчикам. Иногда за дело, иногда нет. Не нам судить, но мы обсудим, что делать, например, с явными нарушителями? Как их контролировать, если операторы кикшеринга не пускают в свои данные? Закрывать глаза на хаос на тротуарах или тотально запрещать?

Мы получили кейс, где за 4 месяца команда из 7 человек создала платформу мониторинга, которая фиксирует самокатовские нарушения. Их задачей было сделать инструмент для структурирования данных, чтобы чиновники и операторы нашли общий язык.

🤩 Что скрывает этот артефакт? 🤩
🤩 Смекалистый метод охоты за данными, когда реальные видео с камер недоступны.
🤩 Принципы, которые помогли сделать мониторинг более объективным.
🤩 Гибридный R&D: тактика, которая помогла запустить MVP за четыре месяца, вместо шести.

Планируем поделиться с вами целой пачкой интересных артефактов. Ставьте 👀, если любопытно узнать их все.

Читать полностью…

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

Memos — open-source заметочник для тех, кто устал от подписок и облаков. 55 тыс. звёзд на GitHub, лицензия MIT.

Идея простая: ваши мысли, ваши данные, ваш контроль. Без трекинга, рекламы, ежемесячных платежей. Разворачиваешь у себя и пользуешься.

➡️ Что умеет

Полный Markdown с подсветкой синтаксиса, таблицами и LaTeX для формул. База данных на выбор: SQLite для простоты, PostgreSQL или MySQL для высокой нагрузки.

REST и gRPC API без ограничений — можно строить свои интеграции и автоматизации. Работает на Linux, macOS, Windows, в Docker и Kubernetes.

➡️ Запуск

services:
memos:
image: neosmemo/memos:stable
volumes:
- ./memos:/var/opt/memos
ports:
- 5230:5230

Или бинарник с GitHub Releases — запускается за пять минут.

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

Notion и Obsidian привязывают к облаку и платным подпискам за синхронизацию. Evernote дорожает каждый год. Memos — self-hosted альтернатива без vendor lock-in. Данные лежат у тебя, бэкапятся как угодно, мигрируются без проблем.

Более 360 контрибьюторов, активная разработка. Если ищете self-hosted альтернативу для заметок, попробуйте.

📎 GitHub, сайт

@prog_tools

Читать полностью…

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

ARM-процессоры захватывают серверы и ноутбуки — Docker упрощает переезд. Docker и Arm запустили Docker MCP Toolkit — интеграцию с GitHub Copilot в VS Code для автоматизации миграции приложений с x86 на ARM64.

➡️ Что умеет

🔘 migrate_ease_scan — сканирует код на совместимость с ARM (C++, Python, Go, JavaScript, Java)
🔘 check_image / skopeo — проверяет Docker образы на поддержку ARM64
🔘 knowledge_base_search — ищет ARM-эквиваленты для x86 интринсиков
🔘 mca — анализирует производительность ассемблера

Copilot автоматически находит AVX2 интринсики (_mm256_loadu_pd), заменяет на ARM NEON (vld1q_f64), обновляет Dockerfile и создаёт pull request. Миграция за 30–40 минут вместо 5–7 часов ручной работы.

Включается в Docker Desktop → Beta Features → Docker MCP Toolkit

@prog_tools

Читать полностью…

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

А потом ещё 10 реклам, чтобы разобраться с npm is not recognized as an internal or an external command

Читать полностью…

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

Kube9 — расширение VS Code для визуального управления Kubernetes-кластерами.

Вместо постоянного переключения на терминал для kubectl команд — дерево кластеров прямо в сайдбаре редактора. Просмотр логов, события подов, масштабирование воркоудов, рестарт деплойментов — всё по правому клику.

Фишка — Cluster Organizer: можно группировать контексты по папкам, задавать алиасы, организовывать кластеры как удобно. Есть интеграция с ArgoCD — статус синхронизации и drift detection без переключения в браузер.

Работает полностью локально через ваш kubeconfig, данные никуда не отправляются. MIT лицензия.

Установка: ищите Kube9 в VS Code Extensions

📎 GitHub

@prog_tools

Читать полностью…

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

ShellCheck — линтер для bash/sh скриптов. 38k звёзд на GitHub, встроен в VS Code, интегрирован в CodeClimate и Codacy. Если пишете shell-скрипты и не используете — рекомендую.

Тулза ловит типичные ошибки: неэкранированные переменные, проблемы с пробелами в путях, deprecated синтаксис, потенциальные инъекции. Работает статически — не запускает скрипт, а парсит код.

Установка

brew install shellcheck  # macOS
apt install shellcheck # Ubuntu


В связке с ним — shfmt. Форматтер для shell, как gofmt для Go. ShellCheck находит проблемы, shfmt форматирует код. Вместе — идеальная пара для CI.

shfmt -l -w script.sh  # форматирует на месте


Альтернативы и дополнения

🔘shellharden — автоматически переписывает скрипты под ShellCheck
🔘bashate — линтер от OpenStack, но давно не обновлялся
​​🔘bash-language-server — автокомплит и go-to-definition в редакторе

@prog_tools

Читать полностью…

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

Свежая Python-библиотека для создания реалистичных траекторий курсора. Не прямые линии и не простые кривые Безье, а движения с overshoot, коррекциями, микрозадержками — как у живого человека.

Для ботов, тестирования UI, и автоматизации, которые сложно детектить, чтобы мышка двигалась более похоже на человека. Если добавить ещё периодические промахивания по мелким кнопкам будет совсем хорошо.

Установка

pip install pathgenerator
pip install pathgenerator[windows] # эмулятор для Windows
pip install pathgenerator[server] # веб-визуализация


Пример
from pathgenerator import PathGenerator, PathEmulator

emulator = PathEmulator()
gen = PathGenerator()

start_x, start_y = emulator.get_position()
path, *_ = gen.generate(start_x, start_y, 500, 500)

emulator.execute_path(path)


📎 Код на GitHub, доки на сайте, на видео демо

@prog_tools

Читать полностью…
Subscribe to a channel