Update: WordPress 4.2 has full UTF-8 support! There’s no need to upgrade manually any more. ? For many years, MySQL had only supported a small part of UTF-8, a section commonly referred to as plane 0, the “Basic Multilingual Plane”, or the BMP. The UTF-8 spec is divided into “planes“, and plane 0 contains the… Continue reading WordPress and UTF-8
PayPal is Still Bad at Account Security
A couple of months ago, following the news of PayPal being partially responsible for a person’s identity theft, I activated Two Factor Authentication on my PayPal account. First up, I was fairly unimpressed with their configuration options. In order to use 2FA, my options were to buy a dongle to generate the security codes, or… Continue reading PayPal is Still Bad at Account Security
Don’t Let Your Plugin Be Activated on Incompatible Sites
When you write a WordPress plugin, you can specify a minimum WordPress version that your code is compatible with, using the “Requires” option in your plugin header, but it isn’t enforced. Along with that, there’s no way to specify a minimum version of PHP or MySQL. This can cause your users to have bad experiences… Continue reading Don’t Let Your Plugin Be Activated on Incompatible Sites
PonyEdit: A New Beginning
PonyEdit has always been a labour of love for Mark and I. We wanted to build the code editor that we wanted to use for our jobs – fast, clean and as at home in the cloud as it is on the desktop. We absolutely feel we’ve succeeded here – PonyEdit the primary editor for… Continue reading PonyEdit: A New Beginning
Don’t Do Regular Expressions, Use The DOM
I’m as guilty of this as anyone – I have a lump of HTML that I need to extract information from. So, I write a quick regular expression, knowing full well that they’re not appropriate for the job. But I do it anyway. This time, I decided to try doing things a better way. Here’s… Continue reading Don’t Do Regular Expressions, Use The DOM