Category: Programming
-
Troubleshooting Cisco CAPWAP and DTLS Certificate Issues: Building an Enterprise Wireless Network at Home
How a few aging Cisco Aironet access points turned into a practical lesson in wireless networking, certificate authentication, VLAN segmentation, RADIUS, and wireless intrusion detection. Why I’m Running Enterprise Cisco Wireless Equipment at Home One of the best ways I’ve found to improve my understanding of networking is to build things, break them, and figure…
-
Routing a VLAN Through Proton VPN Using Palo Alto Policy-Based Forwarding and WireGuard
Building a dedicated Linux VPN gateway with NAT, selective routing, firewall policies, and a kill switch. Introduction One of the advantages of operating a home networking lab is the ability to experiment with technologies that are commonly used in enterprise environments. For this project, I wanted to route traffic from a specific VLAN through a…
-
Garmin Smartwatch Agentic Alert System
During the day, I noticed I was often bogged down with negative thoughts and discouragement. To combat that, I created an automated program that makes use of an agent to send different types of messages to my Garmin smartwatch. Originally, I wanted to see if I could get access to Garmin’s APIs so that I…
-
Intel Agent
My main goal here was to write an agent that would use context from Global Security(http://www.globalsecurity.org/) to answer intel-based questions, like simulating the first few days of a conflict between the US and Greenland or Iran. This took longer than I thought it would because I kept getting distracted with EMT class as well as…
-
Fabric AI Tooling
Decided to abandon the AI when writing this blog post and all blog posts going forward. There’s just something about a consistent writing habit that makes a difference in everyday life. Over the last two weeks I have been playing around with Fabric AI(https://github.com/danielmiessler/Fabric) by Daniel Miessler. It came to my attention when I discovered…
-
Bipartisan News Digest with Python, Ollama, and Google API
Concept and scaffolding by Francois (grammar edited by AI) Overview I wanted a way to regularly consume news coverage from across the political spectrum—without living inside any one outlet’s bubble. The goal was to build a bipartisan news digest that: An interesting side effect is that this system also generates structured, timestamped metadata about which…
-
Mastering Python Testing with Pytest: A Beginner’s Journey
Introduction to Pytest As a developer, learning to write effective tests is crucial for producing reliable and maintainable code. One of the most useful libraries for this purpose in Python is Pytest. I recently started exploring it, using the book The Pragmatic Programmer: Python Testing with Pytest by Brian Okken. This book is a short…
