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…

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

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)

How to convert videos for the VTech Innotab 3 on Mac and Linux via the terminal

I picked up an Innotab 3 for my son’s 3rd birthday, and one of the selling points for this, aside from being a rugged (hopefully) kid-proof tablet, was that I could encode his favorite movies and put them on there for him. A Google search yielded tons of how-to videos on this subject, but the… Continue reading How to convert videos for the VTech Innotab 3 on Mac and Linux via the terminal