Git Stash: заначка в репозитории В статье подробно рассматриваются практические аспекты работы с git stash, включая сохранение и восстановление изменений, просмотр списка сохраненных состояний, удаление ненужных точек сохранения, а также создание новой ветки из сохраненного состояния. Кроме того, автор делится рекомендациями по эффективному использованию стешинга в повседневной работе разработчика. Перейти к статье Коротко про kube-scheduler в Kubernetes Узнаем, как kube-scheduler распределяет поды по узлам. Рассматрим этапы планирования, фильтрация неподходящих нод, оценка оставшихся и привязка пода.…
Препарируем слои образов Docker Технологии контейнеризации сейчас являются неотъемлемой частью процессов DevOps. Контейнеры активно используются в микросервисных архитектурах для изоляции…
Статьи, которые понравились читателям в 2025 году больше всего: подборка публикаций из блога OTUS на Хабр. Как победить хаос в команде и управлять ожиданиями заказчиков с помощью Kanban Автор статьи: Дмитрий Курдюмов Любая команда, работающая под постоянным давлением требований заказчиков и стейкхолдеров, хотя бы раз сталкивалась с хаосом: дедлайны горят, задачи накапливаются, а конфликты между бизнесом и разработкой становятся частью повседневности. Разработчики чувствуют выгорание, заказчики — недовольство от несоответствия сроков и результатов ожиданиям. Почему это происходит? Разберем основные причины и предложим…
Шаблоны проектирования для баз данных Существуют различные шаблоны проектирования облачных сервисов. Про тот же Sidecar или Ambassador, я думаю, слышали многие. Шаблоны предназначены…
Настройка автовакуумирования в PostgreSQL В этой статье поговорим о том, как правильно настраивать автовакуумирование в PostgreSQL — одном из механизмов, который позволяет базе данных оставаться «в форме» и поддерживать производительность на должном уровне. Если неправильно подойти к настройке, можно столкнуться с деградацией скорости обработки запросов и внезапным ростом объема данных. Читать далее Сложная агрегация в Pandas с MultiIndex В этой статье поговорим о Pandas MultiIndex — мощной штуке, которая спасла меня, когда пришлось агрегировать кучу…
Безопасность CI/CD Обычно, когда начинается разговор о DevSecOps, все сразу вспоминают о необходимости встраивать в конвейер SAST, DAST, SCA инструменты,…
Многопоточность JavaScript с SharedArrayBuffer и Atomics: основы JavaScript по традиции известен как однопоточный язык. Т.е код выполняется последовательно, и одновременное выполнение нескольких задач может быть проблематичным. Если код сталкивается с тяжелыми вычислительными задачами, это может привести к задержкам и замедлению интерфейса юзера. Поэтому один поток не для каких-либо интенсивных вычислений или обработки больших объемов данных. Чтобы обойти эти ограничения, были введены Web Workers — они позволяют выполнять JS-код в фоновом потоке, параллельно с основным. Однако, все сложилось так,…