Инструменты программиста
13.7K subscribers
1.53K photos
130 videos
4 files
1.79K links
Полезные инструменты для программистов — бесплатные и платные

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

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

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

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Ultracite | Zero-config Biome-пресет для JS/TS линтера и форматтера с AI-поддержкой

Готовый пресет для Biome, который ускоряет форматирование и линтинг кода на JavaScript и TypeScript. Работает из коробки, в отзывах пишут, что это просто подарок после возни с Prettier и ESlint. Есть MCP-сервер и интеграции с VS Code, Cursor и другими популярными IDE.

Что нам продают:

— Молниеносная производительность. В основном потому что движком остаётся Biome, а он написан на Rust.

— Zero config by design, интуитивность и простота. Для работы достаточно двух строчек конфига, в которых мы просто наследуем пресет. При этом если надо, можно дальше настроить под себя.

— Максимальная типобезопасность. Ultracite форсирует strict mode и всякие дополнительные правила, чтобы уменьшить количество тупых ошибок.

— Хорошая совместимость с другими инструментами. Вроде как хотят, чтобы сервис был незаметным и вездесущим, поэтому стараются, чтобы не было конфликтов.

Цена: бесплатно по open-source MIT, премиум для enterprise с кастомными правилами — от $10 за пользователя в месяц.

@prog_tools
🔥1💅1
Forwarded from Нейроканал
Делюсь находкой: self-hosted прокси к Anthropic / OpenAI / xAI / OpenRouter с дашбордом для отслеживания затрат и автоматическим выбором более дешёвого провайдера. Т.е. вот на своём сервере разворачиваешь и дёргаешь модели в едином интерфейсе. А сервер сам их маршрутизирует и автоматически переключает при сбоях.

Код на гитхабе: https://github.com/ekailabs/ekai-gateway

Нужно просто клонировать репо, заполнить env с ключами и запустить docker compose up --build -d

Пример использования:
curl -X POST https://localhost:3001/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4o","messages":[{"role":"user","content":"Hello"}]}'

# Check usage:
curl https://localhost:3001/usage


Ну и, конечно, можно просто поменять ANTHROPIC_BASE_URL или OPENAI_BASE_URL на localhost:3001 и запустить Claude Code или codex, всё будет работать.

На видео сам автор проекта рассказывает про него, выделяя ключевую проблему как лимиты. На вкус админа @neuro_channel, ключевая проблема скорее в ошибках. Разные API периодически сбоят, автоматическое переключение с приоритетом на самый дешёвый из доступных — топ фишка. Лично ещё не пробовал, но в планы поставил.
This media is not supported in your browser
VIEW IN TELEGRAM
🔥2
Полезная команда для терминала — компактный и наглядный вывод истории git:

git log --graph --decorate --all --pretty=format:'%C(auto)%h%d %C(#888888)(%an; %ar)%Creset %s'

Она рисует ветки в виде графа, показывает автора, дату, теги, хэши и сообщения — аккуратно в одну строку. Читать историю становится в разы приятнее.

Чтобы не печатать каждый раз, можно добавить алиас в .bashrc или .zshrc:
alias graph="git log --graph --decorate --all --pretty=format:'%C(auto)%h%d %C(#888888)(%an; %ar)%Creset %s'"


Так не нужно будет ничего запоминать или сохранять, просто вбиваешь graph — и получаешь весь git‑граф прямо в консоли. Красиво, удобно, и без лишних утилит.

@prog_tools
👍7🤩3