Catching up on messages in the r/selfhosted Discord/Matrix groups got me thinking about documenting how I set my synapse instance should it be needed again in the future. This will be a shorter pos...
Synapse Matrix Server Setup with Docker

Upgrading Proxmox from v7 to v8: A Quick Guide
About a week ago I decided to dive in and move my Proxmox cluster from 7 to 8. After a week I’m comfortable with how things are running, and with that, this will be the TLDR version of how I upgrad...

Anonymizing Videos with Deface & Streamlit
— Updated 2023-05-26@11:50cst with revised code — — Updated 2023-05-26@1200cst with revised setup instructions — I was recently turned on to a Python module called deface. After a little tweaking...
Plausible.io Analytics for GDPR
In the last post, I went over some of the changes to this site to help improve both speed and privacy, in this post we’ll go through how Plausible.io Analytics was integrated into this blog. Self-...
Blog Upgrades: New Analytics and Features
It’s been a bit since I last posted, so here’s an update on What I’ve been working on lately. The first has been mostly working and family time now that the FRC 2023 season is over. This season cam...
RobotPy Dev Environment Setup
1. Install Python For Windows install from either the Microsoft Store or from Python Site directly MacOS should already have Python installed For Linux, you can install using your package m...
RobotPy Dev Setup with Miniconda
Intro In this post, we’ll look at setting up a development environment for RobotPy using Miniconda. You should follow the directions below and have a basic working RobotPy dev setup with minimal e...
FRC Week 0 & Homelab Updates: A Quick Overview
Intro Here’s a short update on the projects I’m currently working on after a long weekend. This week has been a busy one for me, so I’ll keep this brief. FRC Week 0 in the books The first wee...
From NanoPi to Linode: Home Filtering Fixes
Operational Glitches In a previous post, I talked about setting up a home filter for internet/DNS traffic, at the time it was on a NanoPi Neo2. Since then I’ve encountered a few issues, mostly wit...
Build a Home Filter with NanoPi Neo2 & AdGuard
The basics Scoping the project This project started with a text from my dad about slow internet and wondering if there was anything we could do. Thinking about my setup I pondered what I could sh...