NB AI • Systems & Infrastructure Engineering Lab

Рефакторинг 15-летнего стека из Perl и Bash скриптов в статически скомпилированный Go

Legacy & Modernization
• 3 мин • Денис

Пошаговый разбор безопасной замены нечитаемых шелл-скриптов с проверкой возвращаемых кодов и строгой типизацией.

Читать статью →
NB AI • Systems & Infrastructure Engineering Lab

Создание молниеносного CLI на Rust: clap, аллокатор mimalloc и терминальная анимация

Tooling & Engineering DX
• 3 мин • Денис

Архитектура современных CLI-утилит: ленивый парсинг аргументов, zero-copy вывод и мгновенный запуск за 1.8 мс.

Читать статью →
NB AI • Systems & Infrastructure Engineering Lab

Скрытое повреждение данных в legacy C-демоне: выравнивание структур (#pragma pack) и x86-64 ABI

Legacy & Modernization
• 3 мин • Денис

Как миграция с 32-битного i386 на 64-битный x86_64 привела к смещению байтов в бинарном файле состояния.

Читать статью →
NB AI • Systems & Infrastructure Engineering Lab

Отказ от Jenkins в пользу легковесных локальных раннеров: скорость сборки выросла в 5 раз

Tooling & Engineering DX
• 3 мин • Денис

Минималистичный CI/CD пайплайн без оверхеда JVM: контейнерная изоляция и локальное кэширование артефактов.

Читать статью →
NB AI • Systems & Infrastructure Engineering Lab

Бенчмарк TCP BBR против CUBIC на трансатлантических каналах с потерями пакетов 2%

DevOps & SRE
• 3 мин • Денис

Реальные тесты пропускной способности iperf3: почему CUBIC режет окно вдвое при первой потере, а BBR держит линию.

Читать статью →