RU

У Claude Code уже есть такая память. Тогда зачем я держу свою?

Недавно я рассказал, как держу долговременную память агента на обычных markdown‑файлах, без вектор‑базы и эмбеддингов. За кадром…

Claude CodeLLM-агентыAI-агентыпамять агентадолговременная памятьRAGвектор-БДэмбеддингиmarkdowngit
Habr
RU

Как выбор двух мониторов превратился в собственный RDP/SSH‑клиент для macOS

Когда я перешёл на Mac, мне казалось, что с удалённой работой проблем не будет. RDP существует много лет, клиентов для macO…

RDPsshsftpkeychainудаленная работамониторкартинкадва монитораgitgithub
Habr
RU

Книга: «Java для профи. Инструменты, фреймворки, тестирование, производительность»

Привет, Хаброжители! В книге «Java для профи. Инструменты, фреймворки, тестирование, производительность» тандем опытных Java-разработчиков проводит…

javaфреймворкиинструментытестированиепроизводительностьspringgitprometheusразработка
Habr
RU

Подборка плагинов для VS Code: выбор разработчиков Selectel

По данным Stack Overflow Developer Survey, классический Visual Studio Code удерживает абсолютное лидерство среди IDE с долей 75,9%. Однако с каждым…

vs codeплагиныразработка поselectelии-агентылинтингавтодополнение кодаgitоптимизацияdevops
Habr
RU

Отказалась выполнить опасную опцию. Я написал её на символ короче, и она выполнила

У GitPython есть защита от опасных опций git. Я передал ей --upload-pack=/srv/lab/helper.sh, она отказала. Передал то же самое записью короче, -u/sr…

GitPythonCVE-2026-67324option injectiongitPythonцепочка поставокуязвимости
Habr
RU

[Перевод] Разработчики проверяют код, который не писали — и могут не понимать

По данным GitLab, 91% компаний держат в работе минимум два ИИ‑инструмента, 54% — три и более. 78% команд пишут и коммитят код быстрее…

искуственный интеллектии-агентыии-кодgitlabуправление кодомкод ревьюgitllmпрослеживаемость
Habr
RU

Git: проблема длинного прыжка

На протяжении многих лет использования git я выявил для себя одну серьезную проблему, которую этот инструмент не дает возможности разрешить удобным…

gitgithubgitlabworkflow
Habr
RU

Как найти ленивого в команде разработки?

Совместная разработка, и как найти лентяя в команде. История о том как я пришёл к созданию плагина для OpenSource. Если у Вас закрались в голову мыс…

gitgithubсовместная разработкасовместная работасовместная работа с файламисовместная работа над проектомcollaborationкоманда разработкикомандная работакоманды
Habr
RU

Как мы показываем клиентам документацию по проекту из приватного репозитория, не пуская их в репозиторий

Сразу дисклеймер: это рассказ про инструмент, который мы написали для себя и используем каждый день. Ссылку дам в конце, продавать не буду — расскаж…

документацияdocs-as-codemarkdowngitMCPGitHubGitLabтехническая документациякомментарии к документацииAI-агенты
Habr
RU

Git-конфликт своими руками: что происходит с историей на самом деле

Привет, Хабр! Конфликты в Git заставляют немного паниковать, пока не научишься понимать, что именно происходит. Почему возник конфликт? Что я сделал…

Git-конфликтконфликт при mergeконфликт при git pullкак решить конфликт в GitGit historymerge-коммит.конфликтgitгит
Habr
RU

Российские зеркала пакетов и DevOps-платформы: что уже работает и как это использовать в условиях блокировок

Когда Docker Hub и другие платформы стали ограничивать доступ для российских пользователей, многие разработчики почувствовали то, что раньше казалос…

dockergitблокировк
Habr
RU

Best Practices по GitLab CI/CD: от workflow:rules и кеша до OIDC, BuildKit, ревью-окружений и безопасных раннеров

Статья получилась большой: практик много, и каждая из них важна по-своему. Я собрал материал как набор best practices: не все пункты нужны каждому п…

gitlab-cigitlab cibest practiceпайплайнpipelinegitdevopsdevsecopsgitlab runnergitlab
Habr
RU

git ни разу не спросил у вас пароль — и в этом виноват скандал 2005 года

Признайтесь: вы не знаете, кто у вас сейчас просит пароль. Вы делаете git push. Иногда выскакивает окошко. Иногда терминал молча ждёт ввода, и буквы…

gitgithubsshаутентификацияистория itlinus torvaldscredential providergit pushбезопасностьтокены
Habr
RU

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

Сразу честно, чтобы вы понимали, с кем имеете дело: я из тех душнил, которые закатывают глаза, когда в сотый раз слышат «а давайте это все сделает н…

иитестированиекалькулятор стоимостиgemini aiclaudepythonplaywrightpytestgit
Habr
RU

Как научить AI писать коммиты по правилам вашего проекта, а не Conventional Commits по умолчанию

Любой AI-инструмент умеет генерировать commit message. Проблема в том, что он генерирует что-то разумное — но не то, что пр…

gitcommit messageclaude codellmprompt engineeringавтоматизацияинструменты разработчикаgit hooksai-assisted developmentdeveloper experience.
Habr
RU

От хаоса к порядку: как и зачем мы перешли на модифицированную архитектуру ведения Git

И снова привет, Хабр! Я Артем Клещев, технический писатель в СберТехе. Недавно я рассказал , как построить удобную архитектуру репозитория продукта…

сбертехplatform vdropappдокументациядокументированиеdocs-as-codegitархитектура
Habr
RU

Знания без практики — мертвы | Разница между «декларативной» и «процедурной» памятью у LLM

О том, что для нас есть большая разница между «заучить материал» и «натренировать мышечную память = обзавестись навыком» знают все. Каждый проходил…

llmпрограммированиеобучение с подкреплениемrlhfgitдрессировка
Habr
RU

Релиз GitLab 19.0: ИИ-оркестрация, которая наконец-то догнала темп написания кода

21 мая 2026 года вышел мажорный релиз, переосмысляющий то, как платформа управляет жизненным циклом от идеи до деплоя. Основной повесткой как уже пр…

gitlablinuxdevopsit-инфраструктураgitreleaseai-агентыai-agentself-managed
Habr
RU

Повторный обзор курса «Стань DevOps-инженером с нуля» — или как всё стало только лучше

Да, простите меня ребята, но ко мне пришел автор курса из прошлой статьи и сказал, что все понял, учел поправил и даже GUI навалил. Так как я ранее…

devopslinuxdockergitобучениеобразование