Blog

ModuleNotFoundError: No module named 'trimage' on Arch Linux

It's been a minute since I've last used Trimage. I probably installed it when I had initially setup Arch Linux on this system. Curious about whether or not an image that was part of a pull request I was reviewing [...]

VPS Showdown - October 2024 - DigitalOcean vs. Linode vs. Vultr

Time for the spooky season edition of the VPS Showdown. The last few months have been a lot of the same, so I decided to take another crack at trying to do an apples to apples comparison, focusing on price [...]

Including Dev Dependencies in a DigitalOcean App Platform Build

When working with dependencies in a DigitalOcean App Platform build, there are time when you may need to include development dependencies. Such instances arise when you're using something like TypeScript, which you'd typically have listed in your devDependencies because it's [...]

How to Delete from a Table with Foreign Key Constraints in MySQL

I hate foreign keys. They are rarely implemented properly, often times failing to implement cascading deletes and updates. Sure, the concept is sound, and relationships are the first letter in RDBMS, I personally avoid using foreign keys as I find [...]

Quick Guide to Boss Materials in Diablo IV

Updated for Season 12: Season of Slaughter Similar to my quick guide to mythic uniques (which aged like milk when they made things purple) I have memory problems when it comes to which bosses need which materials, and how many [...]

Targeting the Home Page with Google Tag Manager

Recently I was adding a code snippet to a website, with the explicit requirement to not include the code on the home page. This was being done via Google Tag Manager, and we already had some triggers in place to [...]

VPS Showdown – September 2024 – DigitalOcean vs. Linode vs. Vultr

Labor Day weekend, and I'm trying to drum up the inspiration to run some VPS benchmarks. I'm sticking to the theme of comparing like processors, of the AMD variety. I spun up 3 (or 4, more on that later) instances [...]

Transferring Steam Game Save Data Isn't Worth the Headache

My blog tends to be a collection of solutions for problems that I have faced. Today I had set out to write about transferring Steam game save data. I recently upgraded from my Steam Deck LCD to a Steam Deck [...]

How to Automatically Delete Old S3 Files Using Lifecycle Rules

Amazon Web Services block storage is still one of my go to backup solutions. My backups tend to be pretty small, so the cost is negligible. Over time though, the pennies start to add up. Once the cost gets to [...]

How to determine Intel CPU generation on Linux

Late to the party, I recently heard about the voltage issues that are plaguing 13th and 14th generation Intel processors. While I don't have many systems with Intel processors, I was still concerned, especially since my home server has started [...]