Use Autoptimize effectively

Keeping your WordPress website fast can become pretty tricky once you start installing plugins and off-the-shelf themes. Everything seems to want to load at least one CSS stylesheet, and sometimes a dozen or more JavaScript script files. Some also inject great chunks of CSS and JavaScript into every page. Luckily, there's the handy Autoptimize plugin to help you sort all of that out.

Tracking WordPress plugin compatibility with Trello

For a while now, I've been using the amazing Trello to help me keep track of various tasks. Sure, I use various bug trackers like Mantis and GitHub Issues too, but for some of the more high-level tasks it's just easier with Trello. One job it's particularly good at is helping me keep track of plugin compatibility testing.

Remove register link from WordPress wp-login.php

I recently had to enable user registrations on a WordPress multisite, so that shops on that site could allow customers to register. I don't want users to register any other way, only through specific applications on specific subsites. Enabling user registrations adds a "register" link to the wp-login.php script page. That invites trouble!

PHP really doesn’t do Unicode

I've heard many times that PHP doesn't really do Unicode, or not properly. In seven years of working primarily in PHP, always in UTF-8, I've never really hit a problem, so I always figured it was something esoteric and unimportant for me. But already this year I've seen this problem twice, in different ways.

PDF to OCR in Linux

SWMBO has a pile of PDF documents to process and extract information from, and over 50 of them are scanned which means -- NO COPY/PASTE! Unless we rescan with OCR of course. On Windows, she'd probably just use Acrobat, but on Linux...

Why I moved comments to Disqus

Running a blog, even a low-volume out-of-the-way blog like mine, attracts spammers. It's a simple fact of life. If you have comments turned on, you will get spam. There's lots of ways to deal with that, but no way to stop it coming. Lately, it's been hammering the server hosting my blog, so I decided to change how I was dealing with spam by essentially outsourcing most of the problem to Disqus.