RTFM: Linux, DevOps, and system administration
LiteLLM: Metrics, Traces, and Debugging exception_class=”ValueError”
NixOS: Getting Started, Installing Packages, and Configuring the System
LiteLLM: OpenRouter Integration and Fallbacks Configuration
MongoDB: run in Kubernetes with MongoDB Operator and MongoDBCommunity CRD
Valkey: Deployment in Kubernetes – Helm, Monitoring, ACL
LiteLLM: Monitoring with VictoriaMetrics – Alerts and Grafana
LiteLLM: Metrics, Traces, and VictoriaMetrics Stack Integration
LiteLLM: AI Gateway on Kubernetes and Metrics in VictoriaMetrics
Claude Code: Monitoring with OpenTelemetry and VictoriaMetrics
LiteLLM: AI Gateway for LLMs – Features Overview
MikroTik: User Management, access permissions, and SSH
VictoriaTraces: Recording Rules, Metrics, and Alerts from Trace Spans
Arch Linux: a DNS Mystery – VPN, systemd-resolved, and Unbound
VictoriaTraces: Tracing, Observability, and OpenTelemetry
OpenTelemetry: OTel Collectors in Kubernetes and VictoriaMetrics Stack integration
Arch Linux: WireGuard Peer for Connecting to MikroTik
FreeBSD: Jails Networking and Container Management with Bastille
Hermes Agent: Running an AI Agent in a FreeBSD Jail with Bastille
Claude Code: creating Kubernetes debugging AI Agent for VictoriaMetrics
Okta: Integration with Google Workspaces, Part 1 – Provisioning
SSL/TLS: Self-signed Certificate Authority for NGINX on FreeBSD
AWS: Setting up Okta SSO with AWS IAM Identity Center
FreeBSD: Configuring FEMP – NGINX, PHP-FPM, MariaDB
VictoriaMetrics: Basic Monitoring for AWS, Linux, NGINX, and PHP
Okta: Configuring Grafana SSO with OIDC and Role Mapping
VictoriaMetrics: using vmalert and query() in alerts for different $value values
AWS: Amazon Linux – Sending Email with Postfix via Gmail
AWS: Increasing the EBS volume size on an EC2 instance running Linux
AWS: ALB and Cloudflare – Configuring mTLS and AWS Security Rules
AWS: Self-Managed EC2 NAT Gateway vs AWS Managed NAT
AWS: Basic Infrastructure Setup for WordPress
FreeBSD: Home NAS, Part 15: Automating Backups – scripts, rsync, rclone
FreeBSD: Home NAS, Part 13: Planning Data Storage and Backups
MikroTik: WireGuard VPN Setup and Linux Peer Configuration
Backblaze: A First Look at B2 Cloud Storage
FreeBSD: Home NAS, part 12: synchronizing data with Syncthing
Raspberry Pi: first experience and installation of Raspberry Pi OS Lite
Glance: setting up a self-hosted home page for your browser
FreeBSD: Home NAS, part 14 – logs with VictoriaLogs and alerts with VMAlert
ilert: an alternative to Opsgenie – first impressions, Alertmanager, Slack
FreeBSD: Home NAS, part 11 – extended monitoring with additional exporters
FreeBSD: configuring DragonFly Mail Agent for the root user mail
FreeBSD: Home NAS, part 10 – monitoring with VictoriaMetrics and Grafana
MikroTik: First Look and Getting Started
FreeBSD: Home NAS, part 9 – data backup to AWS S3 and Google Drive with rclone
Arch Linux: “mysterious” DNS timeouts and “in search of the Ethernet truth”
FreeBSD: Home NAS, part 8 – NFS and Samba data backups using restic
FreeBSD: Home NAS, part 7 – NFSv4 and use with Linux clients
TCP/IP: SYN flood attack on the RTFM server, and “Hacker News hug of death”
FreeBSD: Home NAS, part 7 – NFSv4 and use with Linux clients
SSH: sshd hardening on FreeBSD and Linux, and 1Password integration
Arch Linux: pacman -Syu and “Failed to connect to system scope bus via local transport” errors
FreeBSD: Home NAS, part 6 – Samba server and client connections
FreeBSD: Home NAS, part 5 – ZFS pool, datasets, snapshots, and ZFS monitoring
FreeBSD: Home NAS, part 4 – Local DNS with Unbound
FreeBSD: Home NAS, part 3 – WireGuard VPN, Linux peer, and routing
FreeBSD: Home NAS, part 2 – introduction to Packet Filter (PF) firewall
FreeBSD: Home NAS, part 1 – configuring ZFS mirror (RAID1)
FreeBSD: Installation on a ThinkPad X200 Tablet in 2025
VictoriaMetrics: Recording rules for AWS Load Balancer logs
Golang: writing an AWS Load Balancer logs collector for VictoriaLogs
Golang: interfaces – the “magic” of calling methods through interface
Golang: creating OpenAI Exporter for VictoriaMetrics
VictoriaMetrics: Churn Rate, High cardinality, metrics, an IndexDB
Kubernetes: monitoring processes with process-exporter
AWS: Monitoring AWS OpenSearch Service cluster with CloudWatch
Terraform: creating an AWS OpenSearch Service cluster and users
Terraform: using Ephemeral Resources and Write-Only Attributes
AWS: introduction to the OpenSearch Service as a vector store
AWS: creating an OpenSearch Service cluster and configuring authentication and authorization
Arch Linux: installing and configuring KDE Plasma in 2025
VictoriaLogs: “rate limit exceeded” and monitoring ingested logs
Terraform: AWS EKS Terraform module update from version 20.x to version 21.
Terraform: “no available releases match the given constraints
Kubernetes: PVC in StatefulSet, and the “Forbidden updates to statefulset spec” error
Kubernetes: Kubernetes API, API groups, CRDs, and the etcd