I’ve removed the ads from this site. Screw Google. Feel free to use whatever adblocking you want to. This is what Brave says about this site now.
Site Layout Changes
Hi everyone, I’m changing the site layout. It’s going to be a work in progress for a bit, so don’t be alarmed. Nobody has tampered with my site. Thanks for your patience, Tom
How I Dockerized an Ancient Rails Application
I ran into a problem reviving an old application from a few years ago. I want to install it on my server, but the version of Rails is so old that it won’t run on any sane version of Ruby to develop against. Docker to the rescue…
Bitcoin – Two (ish) Years Later
It’s been a couple years now since I’ve really even thought about Bitcoin. Now, seeing it in the news breaking the $4000 barrier, I decided to take another look at the landscape, not just Bitcoins, however, but Ethereum as well.
How-To: Export Google Hangouts Archive
I had to export my Google Hangouts conversations with a certain person to a spreadsheet. You would think Google could do this, but it’s nowhere as easy as it should be. Google isn’t entirely unhelpful, however – they do provide all of your Hangouts messages – albeit in a user-unusable format. So I had to write… Continue reading How-To: Export Google Hangouts Archive
Upgrading an OpenVZ VPS from 12.04 to 14.04
I’ve recently gotten tired of dealing with old packages like Apache 2.2, and decided it’s time to take the plunge and try to upgrade Ubuntu on my VPS. I approach this with much trepidation; as the last time I tried something like this, I ended up with a VPS that needed to be reinstalled from… Continue reading Upgrading an OpenVZ VPS from 12.04 to 14.04
pclzip.lib.php : Missing zlib extensions
This problem took me awhile to solve, and required a bit of digging, so I’m going to post my solution here, in hopes that it helps anyone with the same problem. After upgrading my VPS from Ubuntu 12.04 LTS to 14.04 LTS, I got pclzip.lib.php : Missing zlib extensions on a bunch of my PHP… Continue reading pclzip.lib.php : Missing zlib extensions
Kill-A-Watt Testing
I picked up one of these Kill-A-Watt units awhile ago from Amazon and started doing experiments with it. Well, time went by, the Kill-A-Watt sat in my toolbox, and other things took priority. Now, I’m looking back on it and have decided to have another go at this.
Fast random post in WordPress (with Apache’s help)
In this tutorial, I’m going to walk through how to use mod_rewrite‘s RewriteMap directive to redirect to a random WordPress post any time a visitor visits a specific URL, in this case /random. This technique is very fast, requires no PHP overhead beyond that which is normally needed to serve pages from WordPress, so it… Continue reading Fast random post in WordPress (with Apache’s help)
Decimal hour display for Taskcoach, Part 2
UPDATE: The latest version of TaskCoach (1.3.37) has this patch included. So, head on over to the download page and update. This is an update to an earlier post which changed the effort panel display to use decimal hours instead of hh:mm:ss, but it did not have any settings or configuration. This new version provides… Continue reading Decimal hour display for Taskcoach, Part 2