Writing
2026
- The AI Inference Networking Maturity Model
A vendor-neutral, five-level model for judging how ready your network is to serve AI inference at scale, scored across six dimensions.
- BGP for the AI Era: Multi-Region Routing for Inference Workloads
Design BGP and anycast routing for multi-region AI inference, tying route health to inference SLOs, regional GPU capacity, and predictable failover.
- Service Mesh vs eBPF-Native Data Planes: How to Choose
Compare sidecar meshes, ambient meshes, and eBPF-native data planes across performance, identity, L7 policy, and Kubernetes operational complexity.
- Zero Trust Networking Beyond the Buzzword: An Enterprise Reference Architecture
An enterprise Zero Trust reference architecture connecting workload identity, policy decisions, access enforcement, and network microsegmentation.
- eBPF in Production: Kernel-Level Observability and Security
Use eBPF for kernel-level observability and runtime security, with Cilium, Tetragon, bpftrace examples, and the trade-offs against sidecars and host agents.
- IPv6 at Enterprise Scale: A Migration Playbook
Plan an enterprise IPv6 migration with a dual-stack core, IPv6-only GPU and Kubernetes networks, NAT64/DNS64, and a phased operational rollout.
2025
- Creating a New CA (SHA-512, 4096-bit) with PKCS #11 Smart Card Storage and Subordinate CA
Create a certificate authority with a 4096-bit RSA key, SHA-512 signatures, PKCS #11 smart card key storage, and a subordinate CA.
2020
- Running PostgreSQL in Docker on my Mac
Run PostgreSQL in Docker on macOS, with container setup notes and the original follow-up collection of PostgreSQL commands and examples.
2019
- ElementaryOS: Resolution fix for 2560×1440
An Xorg monitor configuration that fixed 2560 by 1440 display resolution on my ElementaryOS installation.
- SendMail function in Golang
A Go helper for sending HTML and plain-text email over SMTP, with a complete function and usage example.
- Apache 2.4.6 + mod_wsgi + Python 3.6 + Django 2.2.6 on CentOS 7
Build mod_wsgi for Python 3.6 and run Django 2.2.6 behind Apache 2.4.6 on CentOS 7, with configuration notes from my setup.
- Nagios environment variables
Pass environment variables to Nagios through systemd using Environment or EnvironmentFile instead of relying on the old sysconfig setup.
- Happy Independence Day!
Wishing everybody a wonderful time on this special day in American history. Happy Fourth of July! God bless America!
- Open-Xchange IMAP: STARTTLS failure
Troubleshoot an IMAP STARTTLS failure in Open-Xchange App Suite 7.10.1 by setting explicit SSL protocol and cipher configuration values.
2018
- Paperkey: How to backup your GnuPG keys on paper
A short field note on exporting GnuPG secret-key material with Paperkey for a printable backup.
- Reset your YubiKey to factory defaults using gpg-connect-agent
A macOS field note on resetting a YubiKey OpenPGP application to factory defaults with gpg-connect-agent.
- Using YubiKey with GPG
My setup notes for using a YubiKey as an OpenPGP smart card to store GPG signing and encryption keys.
2017
- Happy Halloween!
Wishing Happy Halloween to everyone!
- Icinga2: LiveStatus Activation/Installation
Install and activate the MK Livestatus API for Icinga2, configure its socket, and check that the service is available.
- Icinga2 Director: How to import a server IP from local file
Import a server IP address from a local file into Icinga2 Director when the monitoring system cannot reach the DNS server.
- Garage Sale – new or like-new books on Sale!
An archived 2017 listing of programming and systems books from my bookshelf, including Python and Ansible titles.
2016
- Quick update
A July 2016 update on adding SSL to the website and publishing RPM packages in my personal repository.
- New blog released (english version)
The June 2016 introduction to my English-language blog, following my earlier Russian-language website.