Not too long ago, a coworker shared that they had created a WordPress Dynamic Wallpaper for macOS. I thought this was just cool, so I eventually made one of my own with my favorite dynamic set of images: the Tea House theme from Gmail. Now, these classic Gmail themes are all but lost to history, …

Due to the crazy good deals that Humble provides, I discovered that I had hundreds of Steam keys that I haven't registered. After spending way too long exporting all of my keys from the Humble site, via some JS console trickery, I ended up with a spreadsheet of 1,285 unique Steam keys. Unfortunately, I've randomly …

Every year a local farm/inn/neighborhood/something sets up a grand (for the area) light show with matching music. The choreography between the lights and music are sometimes kinda iffy, but it's still very cool and one of our favorite things to do in December.

Like last time, I've come into ownership of a suspicious flash drive that holds a secret: It's actually a micro SD card and reader... and completely broken :) Warning: Only 120992 of 120993 MByte tested. The media is likely to be defective. 33.1 GByte OK (69490999 sectors) 85.0 GByte DATA LOST (178300617 sectors) Details:371.5 KByte …

I recently purchased a "256 GB" flash drive for $3. I knew this had to be fake, but I was also curious about how it worked. It turns out that there was a "256 GB" micro SD card inside of it and I'm pretty sure that's fake. I didn't get this on Amazon, but here's …

Update: Jetpack now has its own built-in Markdown block: I'd highly recommend using it instead :) Original post below: I've been playing around with Gutenberg a tiny bit recently and have realized that, at least in my case, it kind of eats the Jetpack Markdown module and doesn't offer full markdown support. I honestly know nothing …

The problem came up recently about how to make sure plugins activated in the WordPress plugin UI don't get deactivated if they are necessary for a site to function. I thought that was an interesting thought puzzle worth spending 15 minutes on, so I came up with this function as a solution: Which can be …