Image
Building a content-aware AI chatbot
23 November 2025
Building a RAG (retrieval-augmented generation) AI chatbot that knows my site content and can talk specifically about it without hallucinations.
Image
My Email Broke Silently, So I Built a 24/7 Watchdog with Python and Prometheus
19 October 2025
How I built a monitoring system for my custom domain's email with Python, FastAPI, Google Pub/Sub, and Prometheus.
Image
Beyond the Green Check: A DNS & Email Security Migration to Cloudflare
26 September 2025
(From July 2025) Implementing a zero-downtime DNS & email forwarding migration after discovering my previous provider's DNSSEC implementation was essentially broken.
Image
Email Authentication for Any Domain
26 September 2025
(From March 2023) How I fully configured email authentication for sending (DMARC, DKIM, SPF) and receiving (TLSRPT, MTA-STS) for my vanity domain for reliable deliverability.
Image
GitOps Automated Observability Stack
26 September 2025
Taking Infrastructure-as-Code to the next level with a full GitOps pipeline: using Terraform, Ansible and GitHub Actions to automate the entire infrastructure upon merging a code branch back to `main`.
Image
Containerizing Drupal CMS
26 September 2025
Creating my own container image of Drupal CMS for my Terraform project to deploy.
Image
Adding Entra ID SAML SSO to my Drupal Container App
26 September 2025
Extending Drupal with samlauth enterprise-grade SSO for security and convenience.
Image
Drupal on Azure Container App
26 September 2025
How I used Terraform (Infrastructure-as-Code) to deploy Drupal 11 to an Azure Container App.