EN

Highlights from Git 2.56

The open source Git project just released Git 2.56. Here is GitHub's look at some of the most interesting features and changes introduced since last…

GitOpen Source
GitHub Blog
RU

Когда разработчики ленятся писать документацию: описываем клиентский API силами нейросетей

Документация устаревает быстрее, чем код успевает писаться? Рассказываем, как мы построили конвейер из Python-скриптов и нейросетей, который сам нах…

hostkeyLLMAPI documentationPythonPHPAutomationGitMarkdownOllamaDevOps
Habr
RU

Вы точно знаете, что когда-то попадало в ваш Git? Ищем и удаляем секреты из истории

Случалось ли вам добавлять в Git что-нибудь по ошибке? Если это было что-то вроде функции для дебага, некорректного комментария или случайно скопиро…

GitИнформационная безопасностьDevSecOpsУтечки данныхBetterleaks
Habr
RU

Топ-5 проблем, с которыми я столкнулся при разработке AI-агентов

Привет! Меня зовут Рома, я фуллстак разработчик в компании Efsol. Когда я начал делать агентов под разные задачи внутри компании, я довольно быстро…

AI-агентыLLM-агентыразработка AI-агентовавтоматизацияLLMуправление контекстомпамять AI-агентовbrowser automationGitотказоустойчивость
Habr
RU

Ваши open source-контрибьюторы теперь ИИ-first. Как не утонуть в потоке агентских пулреквестов

Агенты генерируют пулреквесты в open source. Разбираем опыт AutoGPT: как ставить ворота, писать AGENTS.md и не тратить команду на ревью слабых PR. —…

Open SourceЛучшая практикаИнструментыGitИскусственный интеллектОрганизация разработкиМетодологии разработкиGitHubСтатьи
Tproger
RU

Status Line для Claude Code CLI. Показывает кэш, git, контекст и лимиты в одном месте

Сделал Status Line для тех, кто пользуется Claude Code CLI Если вы работаете с клодом в терминале, то в одном месте он показывает: • Модель и Effort…

Claude CodestatuslineтерминалCLIAI-агентыконтекстное окноprompt cacheGitNode.jscontext engineering
Habr
RU

Своя self-hosted двухсерверная VPN-архитектура. Подробный путь разработки и ошибки, с которыми вы можете столкнуться

Проект представляет из себя быстрый способ воссоздать архитектуру состоящую из 2 серверов (локальный + удаленный) с определенными сервисами, которые…

APIТестированиеLinuxИнструментыGitБезопасностьPythonRubyunixIDEМузыкаРаботаHTMLDIYGitHubНавыкиVPNTelegramСервисыDockerCloudflareФронтендRedisQAМессенджерdevСерверNFTМашин1CDeFiGrafanaVPSСтатьи
Tproger
RU

Один фреймворк для Android и iOS: звучит круто, работает?  Нет

Почему единый кроссплатформенный фреймворк для автотестов Android и iOS не работает на практике и когда стоит разделить его на два отдельных проекта…

JavaТестированиеAndroidGitРаспознаваниеiOSРаботаSwiftHRGitLabKotlinФинтехQAПриложениеdevСерверБиблиотекиТестирование приложений и сайтов плюсИнфраструктураСтатьи
Tproger
RU

Obsidian как мини-CRM: как я научил канбан-доску наполняться заказами с Kwork без моего участия

Всем привет. Думаю, читатели моих двух предыдущих статей уже заметили одну привычку: если какую-то задачу можно хотя бы частично затащить в Obsidian…

Obsidiann8nKworkKanbanавтоматизацияGitGitHubDockerPythonмини-CRM
Habr
RU

Obsidian как мини-CRM: как я научил канбан-доску наполняться заказами с Kwork без моего участия

Всем привет. Из двух прошлых статей вы могли заметить, что к Obsidian у меня особая симпатия — почти всё, чем занимаюсь, я стараюсь на него как-то з…

Obsidiann8nавтоматизацияканбанGitDockerфрилансCRMKworkself-hosted
Хабр — Управление
RU

Git умеет игнорировать файлы не только через .gitignore: три уровня защиты от мусора в репозитории

Разбираем, как Git игнорирует файлы на уровне репозитория, машины и локальной копии. Узнайте, когда использовать .gitignore, .git/info/exclude и гло…

GitИнструменты командной строкиРазработкаСтатьи
Tproger
RU

Godot запретил код от ИИ-агентов: почему open source борется с AI slop

Godot Foundation запретила ИИ-агентам и vibe coding участвовать в разработке. Разбираем, почему open source защищает mentorship pipeline и какие про…

Open SourceРазработка игрИнструментыGitМашинное обучениеНейронные сетиИскусственный интеллектСтатьи
Tproger
RU

Как я построил систему, внутри которой AI пишет код

Последние полгода я почти не пишу код руками. Вместо этого я проектирую инженерную систему, в которой AI пишет код, а Git, тесты, CI, агенты и прави…

aiискусственный интеллектClaude CodeGitGitHubGit Hooksавтоматизация разработкикачество кодаopen sourceci
Habr
RU

Git в Telegram: как я избавился от JSON, победил Markdown и получил security by design

Git в Telegram? Без JSON, с SQLite, победой над Markdown и security by design. Код, схема БД, факапы и ссылка на бота. — Читать дальше « Git в Teleg…

GitБезопасностьPythonJSONIDESQLРаботаTorHTMLGitHubHRTelegramGitLabMITIBMМессенджерdevСерверMarkdownРазработкаСтатьи
Tproger
EN

Highlights from Git 2.55

The open source Git project just released Git 2.55. Here is GitHub’s look at some of the most interesting features and changes introduced since last…

GitOpen Source
GitHub Blog
RU

Как приручить legacy-код: безопасная модернизация без заморозки фич

Как модернизировать legacy-код без остановки продукта: Strangler Fig Pattern, feature flags, shadow testing и безопасная миграция данных. Практика и…

ИнтернетAPIJavaGitОпросPythonRubyMySQLПрактикаSQLРефакторингРаботаTorGitHubБотыHRMITФинтехICORedisQAБэкендTwitterИграПриложениеСерверKubernetesБиблиотекианалитикOpenTelemetryPostgreSQLDeFiGrafanaБизнесLegacyТехникаСтатьи
Tproger
RU

Что такое Git worktrees и зачем их использовать

Git worktrees появились ещё в 2015 году, но популярность обрели только недавно. Разбираем, что это такое, как использовать в терминале и зачем они п…

Лучшая практикаОптимизацияGitИнструменты командной строкиПроизводительностьИскусственный интеллектGitHubРазработкаПереводы
Tproger
RU

Just for fun: как скучающий финский студент дважды перевернул IT-индустрию

Представьте, что завтра из нашего мира исчезнут все проекты Линуса Торвальдса. Ваш смартфон на Android моментально превратится в кирпич, интернет ля…

Линус ТорвальдсLinuxGitOpen sourceистория ITразработка ПОMicrosoftMinix
Habr