Обзор новинок #15: релизы середины октября

Снова про обновления, которые стоит накатить, а не просто отметить в changelog. rclone — консольный клиент для синхронизации с почти любым облачным хранилищем (S3, WebDAV, Google Drive и ещё под полсотни бэкендов) теми же командами, что rsync для локальных файлов. В v1.75.1 закрыт целый пучок дыр из v1.75.0 сразу: command injection через FTP/SFTP, утечка credentials при редиректах в S3/WebDAV, path traversal в serve restic и неавторизованный доступ к pprof в remote-control API — если где-то торчит rclone rcd наружу, обновление не опциональное. Заодно добавили два новых S3-совместимых провайдера и команду config unset https://github.com/rclone/rclone/releases ...

October 23, 2026 · llexa

TimescaleDB: hypertable вместо ручного партиционирования по датам

Декларативное партиционирование в PostgreSQL требует, чтобы кто-то заранее создавал секции под будущие даты — вручную или крон-скриптом, иначе вставка в несуществующий диапазон просто упадёт с ошибкой. TimescaleDB — это расширение поверх PostgreSQL, которое берёт ровно эту рутину на себя: таблица превращается в hypertable, а партиции («чанки») создаются автоматически по мере поступления данных. CREATE TABLE metrics ( time TIMESTAMPTZ NOT NULL, host TEXT NOT NULL, cpu_percent DOUBLE PRECISION ); SELECT create_hypertable('metrics', 'time'); Снаружи metrics выглядит как обычная таблица — тот же INSERT, тот же SELECT — но физически строки лежат по чанкам фиксированного временного интервала (по умолчанию 7 дней, меняется через chunk_time_interval в create_hypertable или глобально через timescaledb.default_chunk_time_interval). Новый чанк создаётся сам, как только приходит строка с временем за пределами существующих — никакого аналога CREATE TABLE ... PARTITION OF под будущий месяц заранее. ...

October 20, 2026 · llexa

irqbalance: кто разбирает аппаратные прерывания по ядрам

Без вмешательства ядро Linux по умолчанию склонно сажать обработку аппаратных прерываний (IRQ) от сетевой карты или диска на одно и то же ядро — обычно CPU0. На спокойном сервере это незаметно, но стоит сетевой карте начать принимать десятки тысяч пакетов в секунду, и это одно ядро упирается в потолок по %si (softirq) в top, пока остальные ядра простаивают. irqbalance — демон, который читает /proc/interrupts, смотрит на реальную загрузку по ядрам и перераспределяет назначения через /proc/irq/<N>/smp_affinity, не трогая при этом IRQ, явно забаненные через --banirq=<N>. ...

October 19, 2026 · llexa

Обзор новинок #14: релизы середины октября

Новые релизы терминального/devops-стека за последние пару недель. lazygit — TUI поверх git, вся обычная работа (stage, commit, rebase, стэши) без запоминания флагов git в голове. В v0.65.1 — серия доработок вокруг недавно добавленной поддержки GitHub pull requests прямо из интерфейса, исправляющих шероховатости первой реализации k9s — терминальный клиент для Kubernetes, навигация по подам/неймспейсам/логам без постоянных kubectl get -o wide. В v0.51.0 — плагин для flux reconcile прямо из интерфейса, плагины под Argo Workflows, инверсия тёмной/светлой темы через цветовую модель Oklch (перцептивно равномернее старого HSL-переключения) и возможность стартовать k9s вообще без валидного kube-контекста, что раньше было жёстким условием запуска ...

October 16, 2026 · llexa

multitail: несколько логов в одном окне терминала

Держать пять вкладок терминала с tail -f под разные логи — рабочий, но неудобный способ следить за инцидентом сразу по нескольким сервисам. multitail решает это одной командой: делит терминал на панели и в каждой крутит свой файл, живьём. multitail /var/log/nginx/error.log /var/log/nginx/access.log По умолчанию панели идут одна под другой. Флаг -s раскладывает их колонками, что удобнее для широких мониторов и логов с короткими строками: multitail -s 2 /var/log/daemon.log /var/log/syslog Для связанных логов (например, access и error одного и того же сервиса) полезнее не раскладывать по колонкам, а слить в одно окно с сохранением порядка по времени — за это отвечает --mergeall, применённый к нужной группе файлов на командной строке. ...

October 14, 2026 · llexa

ncat: netcat из проекта Nmap

Классический nc (netcat) умеет слушать порт и коннектиться, но для шифрования приходится городить отдельный TLS-туннель поверх. Ncat — реализация той же идеи от команды Nmap, где SSL встроен прямо во флаги, без openssl s_client или stunnel сбоку. Слушатель и подключение — тот же минимализм, что у nc: ncat -l 4444 # слушать на порту 4444 ncat host.example 4444 # подключиться Разница начинается там, где классическому netcat нужна дополнительная обвязка. Шифрованное соединение — один флаг на обеих сторонах: ...

October 14, 2026 · llexa

supervisord: процесс-менеджер для не-systemd приложений

supervisord берёт на себя то же, что обычно делает systemd — следит, что процесс жив, перезапускает его при падении, собирает stdout/stderr в лог — но делает это в userspace, без прав на системные unit-файлы и без зависимости от PID 1. Удобно для контейнеров без systemd, для приложений, которые разворачивает не root, или когда процессов много и плодить под каждый unit-файл избыточно. Конфиг собирается из блоков [program:x], каждый описывает один управляемый процесс: ...

October 13, 2026 · llexa

Обзор новинок #13: релизы начала октября

Снова терминальный стек — на этот раз без громких новых фич, зато с полезными починками. ripgrep — замена grep с параллельным обходом и уважением .gitignore из коробки. В 15.2.0 поправлен разбор gitignore-паттернов, ускорен обход больших деревьев каталогов, добавлены сборки под aarch64-unknown-linux-musl, и теперь учитываются переменные GIT_CONFIG_GLOBAL/GIT_CONFIG_SYSTEM — если в них переопределён путь к .gitignore-подобным файлам, rg это больше не игнорирует fzf — fuzzy-поиск по списку прямо в терминале, база для кастомных виджетов bash/zsh. В 0.64.0 новое событие multi, срабатывающее при изменении множественного выбора, нормализация полноширинных/полуширинных алфавитно-цифровых символов в ASCII (меньше промахов при поиске на смешанной раскладке), действие clear-selection переименовано в clear-multi, и фикс потери multi-selection вместе с багом порядка обновления при использовании --exclude/change-nth ...

October 9, 2026 · llexa

Consul: первое знакомство — service discovery и KV за пять команд

Consul от HashiCorp решает задачу, которая в небольшой инфраструктуре обычно закрыта руками — “какой адрес у сервиса X прямо сейчас” и “где лежит этот конфиг, пока он не доехал до всех нод”. Сам Consul — это распределённый каталог сервисов с health-check’ами плюс встроенное KV-хранилище, и оба механизма доступны уже в режиме для локального теста. ...

October 8, 2026 · llexa

dmidecode: что сервер знает сам о себе

dmidecode берёт информацию не через опрос устройств, а напрямую из таблиц DMI/SMBIOS, которые прошивка платы заполняет при старте и оставляет в памяти. Поэтому это не инвентаризация шин вроде lspci/lsusb — это то, что сама материнская плата знает о себе и о том, что в неё воткнуто, включая слоты, в которые ничего не вставлено. ...

October 8, 2026 · llexa