Yet Another Breakout Clone

October 4th, 2010

I’m not a game developer, but, as most programmers do, I’ve always had some interest in the field. The first game that I wrote back in gymnasium was a two-player version of Snake. Written from scratch in Turbo Pascal 7, it featured such innovative design decisions as a completely […] Continue Reading…


Picking The Right Price, With A Little Help From Google

September 20th, 2010

In the short time that I’ve been playing the ISV game, I’ve had many an opportunity – and necessity! – to think about pricing. As it turns out, finding the right price for your software is tricky business. Many articles have been written, much virtual ink has been spent […] Continue Reading…


Extracting Plugin Metadata

September 15th, 2010

Have you ever dreamed of extracting useful metadata from WordPress plugins? Probably you haven’t. But if you ever need a way to parse a plugin’s readme.txt, or want to simplify metadata generation for the custom update checker, here’s a couple of utility functions that may come in handy. I […] Continue Reading…


Automatic Updates For Private And Commercial Plugins

September 2nd, 2010

Last updated on June 26, 2015.

Since time immemorial, only plugins hosted in the official WordPress.org plugin directory have supported automatic updates. Now, I’ve written a PHP library that you can use to add automatic update capabilities to any plugin. Public, private and commercial plugins alike – all can now […] Continue Reading…


Fixing “Memory Exhausted” Errors In WP-DBManager

August 25th, 2010

WP-DBManager is a handy plugin that can, among other things, make periodic database backups and send them to a specified email address. I installed it on this blog months ago and up until a week ago everything was working perfectly. Then one day the backup emails simply stopped coming.
What […] Continue Reading…