MTG Life Counter
A 3D Printed Life Counter for Magic: The Gathering
A 3D Printed Life Counter for Magic: The Gathering
My first (completed) 3D printable electronics project - a cordless LED table lamp
Expanding on a STEP file inside of FreeCAD was a bit more involved than I thought it would be - especially when the STEP file contained multiple parts! This is how I went about it.
In my first "Behind the Scenes" post, I share how I'm finally starting to self-host everything and build out my home lab.
I had been looking for some alternatives to Thonny, and found an easy way to work with MicroPython using Pycharm
HB 2321, out of Washington state, would force "blocking software" for 3D printers and scanning of all 3D printed files - but it's actually worse than that.
A simple way to use reference images in your FreeCAD sketches and designs
A simple Gridfinity baseplate designed in FreeCAD
A lot happened in 2025. Here's a small reflection on what I accomplished, and some initial plans for 2026.
In the final week of my artisan challenge, I'm beginning to focus on functional designs and prints that provide value around the house
Week three projects for my 30 day artisan challenge - A lot of FreeCAD tutorials, followed with a 3D Printer build!
Week two projects for my 30 day artisan challenge - A combination of stitching and 3D modeling
Blog
My goal is to add a payments integration to my ghost theme. I'm doing that by loading a react app within one of my theme's pages that will communicate with an external API.
Blog
I've always been a morning person, but my routine has changed over time. Now I'm working on the next iteration.
Blog
How to save Unity preferences between sessions on Ubuntu
Blog
Starting my writing journey with an apparently common question: How long are various types of stories?
Blog
I've focused my writing on technology and programming for several years, but I think it's time for a change.
Blog
How to set up a centralized logging solution for .Net applications with Loki and Grafana
Blog
A simple solution for running multiple NGrok tunnels from a single agent
Blog
Saving time with automatic posts to Mastodon is fairly simple with their API
Blog
Four(ish) simple steps to turn an SVG into an STL via FreeCAD
Blog
A simple process for creating and 3D printing tokens for playing Magic: The Gathering
Blog
How to self-host a Ghost website using a Raspberry Pi, Docker, and Cloudflare
Blog
A simple fix for redirect errors when self-hosting Ghost on Digital Ocean while using Cloudflare for DNS