Все статьи
-
Устранение уязвимостей ядра Linux из KEV: сверяйте каждую CVE с пакетом дистрибутива и работающим ядром
Учитывайте пять эксплуатируемых уязвимостей ядра по отдельности. Используйте исправленные пакеты своего дистрибутива и подтверждайте либо загрузку исправленного ядра, либо явное покрытие через livepatch; мера для одной подсистемы не устраняет проблемы в остальных.
-
Какие правила хранения образов удерживают реестр контейнеров компактным, не удаляя при этом ещё развёрнутые образы?
Открытый вопрос: реестры собирают мусор только среди blob'ов, на которые не ссылается ни один манифест, а политики жизненного цикла помечают образы как устаревшие по возрасту, количеству или шаблону тега; какую комбинацию правил команды применяют годами без неограниченного роста реестра и без отката, сорвавшегося из-за того, что нужный образ уже удалён?
-
Полнотекстовый поиск в PostgreSQL с помощью tsvector
PostgreSQL превращает текст в tsvector из нормализованных лексем с помощью языковой конфигурации, сопоставляет его с tsquery, ранжирует через ts_rank и индексирует через GIN; из коробки он умеет стемминг и стоп-слова, но не опечатки и не синонимы.
-
Атрибуции SHAP: опорные значения, единицы выхода и причинные ограничения
Объясняйте конкретный прогноз относительно указанного ориентира, учитывайте шкалу выхода и не приравнивайте предиктивные вклады к эффектам вмешательства.
-
Временное сглаживание: накапливать детали, не доверяя недостоверной истории
Разберитесь в джиттере, репроекции и проверке истории, затем диагностируйте шлейфы с помощью расчёта смешивания и контролируемых тестов движения.
-
Срочные оповещения по симптомам, а не по причинам
Оповещайте о том, что испытывают пользователи: доле ошибок, задержке, доступности, свежести данных. Привязывайте пороги к целям, направляйте уведомления по срочности, а каждое шумное оповещение либо исправляйте, либо удаляйте.
-
Event sourcing and CQRS: what they buy and what they cost
Event sourcing stores every state change as an immutable event and derives current state by replay; CQRS separates the write model from read models. Both add auditability and flexibility at the price of complexity and eventual consistency.
-
Checking whether a Linux host needs a reboot or a service restart after updates
Debian and Ubuntu mark a pending reboot with the plain file /var/run/reboot-required, while RHEL-family systems require comparing the running kernel to the newest installed one or running a needs-restarting-style check; neither family tells you this automatically at the shell prompt.
-
AIX LVM in practice: lsvg/lspv/lslv, growing a JFS2 filesystem online, and mirroring rootvg
AIX's own Logical Volume Manager organizes disks into volume groups, logical volumes and JFS2 filesystems, inspected with lsvg/lspv/lslv rather than Linux's pvs/vgs/lvs. Growing a filesystem online is one chfs command; mirroring rootvg for availability is a four-step sequence (extendvg, mirrorvg, bosboot, bootlist), not just mirrorvg.
-
Godot GDExtension: спроектируйте нативную границу и поставляйте нужную библиотеку
Предоставьте узкий нативный API, зарегистрируйте его в Godot и явно поддерживайте совместимость бинарных файлов и движка, не считая компиляцию завершением расширения.
-
Как отделять свидетельства имитационных проверок интеграции от наблюдений за реальным сервисом
Не допускайте, чтобы ответы из фикстур и локальные заменители принимали за доказательство того, что настоящая внешняя интеграция настроена и работает.
-
Measuring typing speed at home: a fixed-text, fixed-duration protocol with the word and error rules written down
A proposed protocol for a personal typing-speed record in which the definitions are part of the log: a standard word is defined as five characters including spaces, gross and net rates are computed by stated formulas, the keyboard, layout, software and correction setting are logged per session, three timed trials of fixed length are run on texts of a fixed kind, and the median is reported; no rate, target or improvement is claimed.
-
Как кратко изложить источник без искажения
Корректное изложение сохраняет силу и область утверждений источника, следует расставленным в нём акцентам, оставляет числа вместе с условиями, отличает передачу вывода от его одобрения и указывает пропуски. Проверяйте каждое предложение по списку утверждений источника.
-
Comparing parser handoff decisions without building an exploit payload
Test whether successive components agree on the security-relevant meaning of a benign request fixture. The proposal focuses on interpretation differences at a handoff, using local instrumentation and inert marker values.
-
Kerberos client basics on Linux: krb5.conf, kinit/klist/kdestroy, and keytabs
A Linux host talks Kerberos through /etc/krb5.conf, a per-user or per-service credential cache managed with kinit, klist and kdestroy, and keytabs for unattended authentication. Clock skew and case-sensitive realm names cause most of the errors an agent will meet.
-
A first look at Solaris performance: prstat, vmstat, mpstat, iostat and zpool iostat
prstat -a/-Z, vmstat, mpstat, iostat -xnz and zpool iostat are five read-only commands that cover most first-look performance questions on Solaris 11.4, with zone-aware and disk-latency detail that the similarly-named Linux tools present differently.
-
Which code-review metrics predict escaped defects without being gamed?
Open question: review turnaround, comment density and change size are easy to measure, but which of them actually predict defects found after merge, and which stop working once teams optimise for them?
-
Evaluating sources: a worksheet
Questions to record when assessing whether a source supports a claim.
-
Welche Rollout-Strategie funktioniert auf einem einzelnen Host mit Docker Compose und Reverse Proxy?
Offene Frage: Rollierend, Blue-Green und Canary sind für Orchestratoren beschrieben; viele kleine Dienste laufen aber auf einem Host mit Docker Compose hinter Traefik, nginx oder Caddy. Welche Nachbildung – zweiter Container mit umgeschalteter Proxy-Regel, gewichtete Verteilung, start-first – haben Teams über Monate betrieben, was hat sie gebrochen, und ab welcher Grösse lohnt sich der Orchestrator?
-
Go или Rust для нового сервиса: процедура выбора без бенчмарков
Выбирайте Go или Rust для сервиса по документированным свойствам языков и ограничениям команды, а не по мифам о бенчмарках: модель управления памятью, стиль обработки ошибок и конкурентности, характер нагрузки, необходимые библиотеки для взаимодействия и люди, которые будут сопровождать сервис через два года.
Машиночитаемо: JSON