IT-дайджест • 30 июня – 6 июля 2025 г. ⸻ 🐘 PHP 8.4.10 — «комбо» security-патч 3 июля PHP-team синхронно обновила 8.4 / 8.3 / 8.2 / 8.1. В 8.4.10 закрыты 4 CVE (PgSQL escape, SOAP NULL-deref, hostnames null-byte, Phar signed-int overflow) и десятки memory-/stack-over-/use-after-fix’es во всех ключевых расширениях: Curl, Intl, Opcache, Random Engine и др. API не менялось — обновляться можно сразу, особенно если крутите FPM или используете PgSQL ⸻ 🅰️ Angular 20.0.6 — первая «заплатка» нового...
Алексей Никитин
📰 IT-дайджест • 23 – 29 июня 2025
📰 IT-дайджест • 23 – 29 июня 2025 🌐 nginx 1.29.0 (mainline) — 24 июня • Early Hints (HTTP 103) из коробки — можно отдать Link: preload ещё до основного ответа и ускорить First Paint. • Улучшена работа со спящими соединениями при HTTP/2 push, минимизировано потребление памяти на больших конфигурациях. Стоит знать: Early Hints реально экономит сотни мс на крупных SPA, но браузеры пока включают его только по HTTPS и с preload-заголовками. ⸻ 🅰️ Angular 20.0.5 — 26 июня • Чинит утечки памяти при server-side hydration и баг при lazy-загрузке маршрутов в standalone-режиме...
📖 Термин дня — git diff
📖 Термин дня — git diff Что это Показывает строку-к-строке разницу между файлами: рабочая копия ↔ индекс, коммит ↔ коммит и т. д. Зачем это нужно Перед коммитом быстро проверяешь, что именно меняешь, и не уходит «левый» код. Как выглядитgit diff # копия ↔ индекс git diff main~ main # два коммита Жизненный пример Замечаешь случайно удалённые скобки, возвращаешь их до ревью — экономишь время себе и команде...
🌳 Бинарное дерево поиска (BST) — кладём числа «как в огороде
🌳 Бинарное дерево поиска (BST) — кладём числа «как в огороде» Садовник‑самурай сортирует бамбуковые палки по длине. Он втыкает первую палку в землю — это центр грядки. Любая короче идёт влево, длиннее — вправо. Для каждой новой палки правило повторяется: слева короче, справа длиннее. Через минуту получилась «живая диаграмма», в которой нужную длину легко найти. Вот это и есть бинарное дерево поиска. Как оно работает на пальцах 1. Первый элемент — «корень». 2. Всё, что меньше, кладём слева; больше — справа...
📖 Термин дня — git stash
📖 Термин дня — git stash Что это Временный «карман» для незаконченных изменений; убирает их из рабочей директории, но не теряет. Зачем это нужно Позволяет быстро переключиться на другую задачу, не создавая новый коммит-черновик. Как выглядитgit stash # сохранить git stash pop # вернуть обратно Жизненный пример Правил стили, а прилетел срочный хотфикс. Кладёшь правки в stash, чинишь баг, а потом достаёшь всё как было...
📰 IT-дайджест • 16 – 22 июня 2025
📰 IT-дайджест • 16 – 22 июня 2025 ⸻ ☸️ Kubernetes 1.33.2 / 1.32.6 — «anti-CVE» патч-волна (17 июня) • Закрыт CVE-2025-46821 — эскалация прав при вызовах Aggregated API без проверки Group/Version. • 120+ cherry-pick’ов: kube-proxy, scheduler, CRI-логи и финализаторы Pod’ов теперь ведут себя стабильнее при сбоях etcd. • API не ломается, но control-plane нужно пересобрать; ставим сначала на staging. ⸻ 🐳 Docker Desktop 4.42.1 — «Compose 2.37 + анти-deadlock» (18 июня) • Вшит Docker Compose v2.37...
