Today’s blog post is driven by a desire for simplicity. If you would’ve asked me even a month ago – “Hey Austin, do you think hooking GitHub actions up to deploy a docker-compose application stack is a good way to simplify something?” I 1000% would’ve said no. But I have had to get comfortable with […] The post Using GitHub Actions to deploy a Flask/NGINX/Cloudflared tunnel docker-compose stack appeared first on Austin's Nerdy Things.| Austin's Nerdy Things
For a little side project, I build uuid7.com almost entirely with the help of AI tools. Check it out! I also built the stack with Docker Compose. I have resisted Docker for so long because it was such a paint for homelab type stuff. But I recently started needing to use it at work (we […]| Austin's Nerdy Things
Continuing from the last post (Adding some polish to the X-Plane Python Autopilot with Flask, Redis, and WebSockets), I have a bit of momentum going on the Python X-Plane Autopilot stuff. There were a couple of items I wanted to complete before declaring the project “done”. The first is a “takeoff” button, which isn’t yet […]| Austin's Nerdy Things
Introduction In the last two PPS posts (the original in 2021 and the revisit in 2025), we explored how to get microsecond-accurate time with a Raspberry Pi and a GPS module that outputs a once-per-second pulse (PPS). That project was a ton of fun—and borderline overkill for most home setups—but it got us into the […] The post Nanosecond accurate PTP server (grandmaster) and client tutorial for Raspberry Pi appeared first on Austin's Nerdy Things.| Austin's Nerdy Things
Introduction Almost four years ago, I wrote the original post to this series – Microsecond accurate NTP with a Raspberry Pi and PPS GPS. Some things have changed since then, some haven’t. PPS is still an excellent way to get a microsecond accurate Raspberry Pi. Some of the commands and configurations have changed. So let’s […]| Austin's Nerdy Things
I revisited my Python X-Plane autopilot a few weeks ago because it was pretty clunky for how to adjust setpoints and such. The job I started 1.5 years ago is exclusively Python, so I wanted to redo a bit. Quick aside: For the new PC I just built – Ryzen 9 7900x, 2x32GB 6000 MHz, […]| Austin's Nerdy Things