Latest posts
-
No Plaintext Anywhere: A Secrets Pass Over the Whole Lab
Before mirroring my repos to GitHub, I audited every place a credential could hide. Found a few. This is what the pass looked like.
-
Building an Off-Road Sim From the Physics Up
Custom raycast suspension in Unity, no WheelCollider. The one-system architecture lesson, and the launch-into-orbit bug that came down to initial conditions.
-
Building a Stock Screener I Can Actually Trust
The rebuild rule: the tool is not allowed to flatter me. Verified fills, buy-and-hold benchmarks, and a loss autopsy for every losing trade.
-
Python as the Brain, Ansible as the Hands
Spreadsheet IPAM fails the moment two people edit it. A small Flask tool where Python makes the decisions and Ansible touches the devices.
-
Network Configs That Back Themselves Up
Ansible pulls the configs, vault encrypts them, git keeps the history, Semaphore runs it on schedule. NetBox tells everyone what exists.
-
Automating a Legacy Cisco Switch with Ansible
My 2960G predates most of the tools trying to manage it. Legacy SSH crypto, paramiko pins, and the other gotchas of automating old IOS.
-
From Pine Script to a Python Trading Platform
Custom TradingView indicators grew into a full Python platform: an S&P 500 scanner, honest backtesting against buy-and-hold, and a paper-trading bridge.
-
Junkyard Python Scraper
Scraping Junkyard Inventory for Parts Deals I wanted a faster way to see what was showing up at the local junkyard without clicking through their website every day. So I built a Python scraper that pulls their inventory, saves it to a CSV, and updates whenever I run it. The script grabs car listings (make,…
