2024
Listening to P25 Radios with a Raspberry Pi and Trunk RecorderSeptember 27, 2024
A Simple Way to Organize Stacks of CablesSeptember 20, 2024
Fixing Infinite Shutdowns in NUTAugust 18, 2024
Making an ADS-B Airplane TrackerJune 15, 2024
Ramblings on Shitty Consumer InternetMay 2, 2024
OPNSense Monitoring With ZabbixJanuary 11, 2024
2023
Using Unifi Protect Across VLANs and VPNsDecember 20, 2023
Cleaning Up Firewall RulesNovember 7, 2023
Preparing For you Homelab’s DemiseFebruary 12, 2023
Using HTTPS In Your Homelab, And Why It’s ImportantJanuary 25, 2023
Please Don’t Sell Space In Your HomelabJanuary 6, 2023
2022
My Thoughts On LastPass and Their Recent BreachesDecember 30, 2022
The Cost Of Homelab BackupsDecember 18, 2022
Setting up a Backup 4G Internet Connection with OPNsenseNovember 27, 2022
This Site’s StackNovember 22, 2022
Naming Things in a HomelabAugust 17, 2022
Monitoring Traffic With OPNsense and ElastiflowJune 26, 2022
I Double NAT My Network, And I’m ProudJune 8, 2022
Sort Evolution Mail Filters with PythonJanuary 15, 2022
2021
Keeping things updated with Apt-DaterDecember 30, 2021
Addressing the log4j Vulnerability in Unifi Video 3.10.13December 11, 2021
Emby + Nginx Reverse ProxyNovember 24, 2021
ua-parser-js CompromiseOctober 24, 2021
LVM BasicsOctober 17, 2021
My Personal Backup StrategyOctober 7, 2021
Promxox/Rclone Offsite BackupSeptember 27, 2021
Custom Debian ISOSeptember 7, 2021
Firewalld in Debian 10August 24, 2021
Puppet Without a Puppet ServerAugust 4, 2021
TryHackMe: VulnversityJuly 6, 2021
Fix Virtualmin Proxy with Let’s EncryptJune 14, 2021
Backup Google Photos (Part 2)April 15, 2021
Backup Google Photos (Part 1)April 1, 2021
My Personal BurnoutMarch 17, 2021
A New SiteMarch 13, 2021
2019
Condensed PHPMyAdmin ConfigurationDecember 2, 2019
Securing Apache Sites With SamlOctober 25, 2019
Using Foundation for Emails (Inky) in a Php ApplicationSeptember 13, 2019
About My Migration to AWSJanuary 19, 2019
2018
GNUCash Template for Harland Clarke Laser 417 ChecksJuly 31, 2018
2017
Smart Failover With Redis Sentinel and KeepalivedDecember 18, 2017
Adding a Firewall Rule to Debian 9October 17, 2017
Autowired Traits in SymfonyOctober 7, 2017
Outage September 15 2017September 15, 2017
Eliminating Cron Jobs in an ApplicationAugust 28, 2017
Ubiquiti Edgerouter Openvpn Client ConfigJuly 23, 2017
Staggering Chef Client RunsJuly 20, 2017
Make a Site Private but Allow Lets EncryptMay 22, 2017
Monitoring a Mount Point With ZabbixMarch 29, 2017
A Memory Leak VisualizedMarch 9, 2017
Outages Feb 16-18 2017March 1, 2017
MySQL (MariaDB) Galera Cluster RestartFebruary 5, 2017
Zabbix MySQL (MariaDB) MonitoringJanuary 31, 2017
Proxmox 3 to 4 Upgrade Network IssueJanuary 23, 2017
Mountains to MetrosJanuary 15, 2017
2016
My Thoughts on Googles Page Speed InsightsDecember 16, 2016
Installing Gluster on OpenVZ ContainerDecember 3, 2016
Resizing Lvm Partitions on CentosOctober 26, 2016
Doctrine Entity Testing 2.0October 21, 2016
Cheap Ebay ServersOctober 5, 2016
Doctrine Entity TestingSeptember 22, 2016
This Is Why You Need a UPSSeptember 9, 2016
Load Balancing With pfSenseSeptember 1, 2016
Troubleshooting Wonky Zabbix ReportsAugust 11, 2016
GlusterFS Client Log Files Are HugeAugust 11, 2016
Building a Custom OpenVZ TemplateJuly 27, 2016
Robo as a PHP Task RunnerJuly 14, 2016