2024

Listening to P25 Radios with a Raspberry Pi and Trunk Recorder
A Simple Way to Organize Stacks of Cables
Fixing Infinite Shutdowns in NUT
Making an ADS-B Airplane Tracker
Ramblings on Shitty Consumer Internet
OPNSense Monitoring With Zabbix

2023

Using Unifi Protect Across VLANs and VPNs
Cleaning Up Firewall Rules
Preparing For you Homelab's Demise
Using HTTPS In Your Homelab, And Why It's Important
Please Don't Sell Space In Your Homelab

2022

My Thoughts On LastPass and Their Recent Breaches
The Cost Of Homelab Backups
Setting up a Backup 4G Internet Connection with OPNsense
This Site's Stack
Naming Things in a Homelab
Monitoring Traffic With OPNsense and Elastiflow
I Double NAT My Network, And I'm Proud
How My Homelab Became Critical Infrastructure During a Tornado
Sort Evolution Mail Filters with Python

2021

Keeping things updated with Apt-Dater
Addressing the log4j Vulnerability in Unifi Video 3.10.13
Emby + Nginx Reverse Proxy
ua-parser-js Compromise
LVM Basics
My Personal Backup Strategy
Promxox/Rclone Offsite Backup
Custom Debian ISO
Firewalld in Debian 10
Puppet Without a Puppet Server
TryHackMe: Vulnversity
Fix Virtualmin Proxy with Let's Encrypt
Backup Google Photos (Part 2)
Backup Google Photos (Part 1)
My Personal Burnout
A New Site

2019

Condensed PHPMyAdmin Configuration
Securing Apache Sites With Saml
Using Foundation for Emails (Inky) in a Php Application
About My Migration to AWS

2018

GNUCash Template for Harland Clarke Laser 417 Checks

2017

Smart Failover With Redis Sentinel and Keepalived
Adding a Firewall Rule to Debian 9
Autowired Traits in Symfony
Outage September 15 2017
Eliminating Cron Jobs in an Application
Ubiquiti Edgerouter Openvpn Client Config
Staggering Chef Client Runs
Make a Site Private but Allow Lets Encrypt
Monitoring a Mount Point With Zabbix
A Memory Leak Visualized
Outages Feb 16-18 2017
MySQL (MariaDB) Galera Cluster Restart
Zabbix MySQL (MariaDB) Monitoring
Proxmox 3 to 4 Upgrade Network Issue
Mountains to Metros

2016

My Thoughts on Googles Page Speed Insights
Installing Gluster on OpenVZ Container
Resizing Lvm Partitions on Centos
Doctrine Entity Testing 2.0
Cheap Ebay Servers
Doctrine Entity Testing
This Is Why You Need a UPS
Load Balancing With pfSense
Troubleshooting Wonky Zabbix Reports
GlusterFS Client Log Files Are Huge
Building a Custom OpenVZ Template
Robo as a PHP Task Runner