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…


AdSense Experiment: The Final Summary

August 24th, 2010

As you may remember, I’ve been running a little AdSense experiment on this site. Here’s a brief summary for new readers:
The core motivation for the experiment was to test the prevalent assumption that people coming from search engines are the ones most likely to click on ads. To this […] Continue Reading…


micro-tweet – The Twitter Client That Fits In a Tweet

August 10th, 2010

micro-tweet is an ultra-minimalist Twitter client that fits in a tweet. It can only do two things – display your friends tweets (one at a time) and post new tweets. It’s written in Python and works entirely from the command line.

Source Code

The source code of micro-tweet is exactly 137 […] Continue Reading…