Lumon Wellness Plugin for TRMNL["2025-06-26"]I did some tinkering the other night and put together another TRMNL plugin. Please try to enjoy each of my plugins equally.
Ride with GPS Plugin for TRMNL["2025-06-21"]I made a plugin for my TRMNL to help track my rides with data from Ride With GPS.
Github Powered Feed Aggregator With Tinyfeed["2025-01-15"]A GitHub Actions workflow that uses tinyfeed to fetch a list of web feeds and serves the result with GitHub Pages.
Tempest Weather Station Data in My Fish Welcome Message["2025-01-10"]A quick script to fetch and display information from my Tempest weather station in my Fish shell terminal
Manage DNS Records with GitHub Actions and DNSControl["2025-01-01"]It's DNS management for admins with trust issues: where every record change is validated, previewed, and documented in git blame.
Automate Packer Builds with GithHub Actions["2024-07-25"]Using a GitHub Actions workflow, self-hosted runners, rootless Docker, Packer, and Vault to automatically build VM templates on Proxmox.
Building Proxmox Templates with Packer["2024-07-21", "2024-07-25"]Using Packer and Vault to build VM templates for my Proxmox homelab.
Tracking Bear Upvotes From My Cabin["2024-06-20"]Tapping into the Bear upvote button to track events with external analytics.
(Near) Realtime Weather on profile.lol["2024-02-09"]Displaying stats from the weather station in my backyard on a static profile page
Quick Salt State to Deploy Netdata["2023-12-21", "2024-02-03"]A hasty Salt state to deploy netdata monitoring and publish it internally on my tailnet with Tailscale Serve
Download Web Folder Contents with Powershell (wget -r replacement)["2022-04-19"]Using PowerShell to retrieve the files stored in a web directory when `wget` isn't an option.
Bulk Import vSphere dvPortGroups to phpIPAM["2022-02-04"]I wrote a Python script to interface with the phpIPAM API and import a large number of networks exported from vSphere for IP management.