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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
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
👍9🤩42
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня ретро мем ради разнообразия. Да и спокойной ночи малыши уже закончились

Цифровой дождик из Матрицы, написанный на баше. Ну это же просто милота (хотя автор характеризует своё творение как stupid).

Вариант 1 — скачать и выполнить
На всякий случай дисклеймер, что это вообще-то не очень безопасно, лучше конечно зайти и посмотреть, что качаете
bash <(curl -s https://raw.githubusercontent.com/wick3dr0se/matrix/main/matrix)


Вариант 2 — клонировать репу
git clone https://github.com/wick3dr0se/matrix; cd matrix


Выполняем ./matrix или bash matrix

Или добавить в PATH (не круто)
cp matrix /usr/local/bin


Тогда выполняем просто matrix

***

И вот есть конечно всякие такие штуки с 350 коммитами и высоким разрешением и максимальным подражанием оригиналу. И они красивые и залипательные. Но душа требует stupid.
5
Карьерная стратегия, которая приводит к успеху, звучит так: найди свою нишу

Сейчас на фоне тотальной истерики на рынке труда побеждают люди, которые когда-то выбрали себе узкую специализацию и стали в ней экспертами. И теперь даже в самый суровый кризис работодатели устраивают за них драку: как будто на дворе всё ещё 2021 год.

Блог одного из таких профессионалов: «Плохой Project Артём Арюткин». Артём руководил проектным и продуктовым офисом в Яндексе и делал платформу для разработчиков, а сейчас перебрался в Авито на похожую роль. Это очень актуальное для бигтеха направление: Developer Experience.

У Артёма в канале вы найдёте множество полезных постов:

Про уход из Яндекс;
Как правильно говорить о своих результатах менеджеру;
Про здоровье проекта;
Про синдром отличника.

Хотите успешной карьеры — читайте Артёма.

Это #партнёрский пост
1👍1🔥1
Один щедрый умный дядька разобрал, как устроены CLI для ИИ — Claude Code, Gemini CLI и Codex — и оформил это в открытый репозиторий с понятной документацией для программистов и исследователей. Автор реверснул эти инструменты, потому что не нашёл нормальной внутренней документации, и собрал всё в одном месте.​

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

Внутри есть разбор внутренних механизмов Claude Code и заметки по Agent SDK, а недавно добавлены технические материалы по OpenCode. Позиционирование именно как «техническая дока по реальным инструментам», а не маркетинг.

Если тема заходит, загляните в репозиторий open-docs на GitHub — проект стартовал в октябре, там уже приличная активность коммитов и растущее число звёзд от сообщества. Автор просит оставить звезду, если помогло — для опенсорса это действительно важно.

На видео совет от автора: изучать репозиторий через Octocode MCP. Это удобный способ быстро искать по докам без ручного копания. По сути MCP‑сервер, который даёт ассистенту семантический поиск по GitHub, разбор структуры репозиториев, анализ коммитов/PR и исследование npm/PyPI пакетов.

🐙 Как стартовать за 5 минут: подключите сервер в Claude Desktop командой claude mcp add octocode npx 'octocode-mcp@latest' и авторизуйтесь в GitHub через gh auth login или переменную окружения GITHUB_TOKEN, после чего можно просить ассистента вроде: «Use Octocode to find React authentication patterns».

@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2