Virgin Media's router silently drops DNS responses pointing at 127.0.0.1, breaking *.lndo.site. Fixed with DNS-over-TLS via systemd-resolved.
Tech
Technical notes covering web development, system administration, DevOps, and software tools.
Ubuntu 26.04 switched to uutils coreutils, whose `head -c0 <dir>` exits 1 and silently kills the launcher script bundled in many desktop snaps.
Script to install and update Obsidian in Gnome
Using journalctl vacuum commands to manage systemd journal log size by time or disk space.
Command-line workflow for upgrading Moodle including maintenance mode, git checkout, and database updates.
Links to interesting AI stuff I've found
Example local development settings file for Drupal 8+ with database config, reverse proxy, and dev-specific options.
Apache .htaccess configuration snippets for Drupal including HTTPS redirects and canonical domain setup.
Shell commands to calculate Apache process memory usage and average memory consumption per process.
Remove home directories of previously deleted users.
Collection of tools and resources for running local LLMs including Ollama, Open WebUI, and development tools.
Requirements and tech stack for building a self-hosted open source AI agent with research capabilities.
Patch for Drupal Purge module to limit cache tag header size and prevent PHP-FPM errors.
Using fwupd to check for and install firmware updates on Ubuntu Linux systems.
Using OpenSSL to generate certificate signing requests with subject alternative names for multi-domain certificates.
Overview of Faraday Security Platform for centralized vulnerability management across multiple security tools.
Concise guide to common varnishadm tasks including VCL management, backend control, and cache operations.
Compact cheat-sheet for day-to-day Bash scripting including variables, conditionals, loops, and functions.
Exploring how technology cooperatives can function as anarchist organizational structures.
Using JavaScript templates in Eleventy to provide custom processing for CSS and JavaScript assets.
Using mod_geoip to block traffic from specific countries in Apache 2.4 for security purposes.
Quick .htaccess snippet to disable PHP OPCache for a specific site during development.
Comparison of Ceph, OpenEBS, Linstor, Longhorn, and GlusterFS for database workloads on bare-metal Kubernetes.
Extract .crt and .key files from .pfx file
Collection of articles and lessons learned about using AI tools effectively in software development workflows.
Notes on how to root and update Android on a Google Nexus devices using Ubuntu 14.04.
Using ps_mem utility to accurately report core memory usage for programs on Linux servers.
Notes on implementing a single source of truth for infrastructure and site information management.
SQL query to list MySQL database tables sorted by size including data and index length.
Notes for a talk on using Claude for Drupal development and site building.