Varnished WordPress

As this blog comes closer to the 10th year anniversary, my blogging software choices continue to change. So far the path has been: Livejournal -> Movable Type -> WordPress -> Drupal 5 -> Pressflow Drupal 6. Since I had some time on my hands lately, as an exercise, I decided to upgrade to Drupal 7, but after a few hours gave up in complete disgust. Drupal community is very proud for keeping its technical debt very low, but they rarely talk about who pays it.

It turned out to be quicker to export everything to the latest version of WordPress. I still like Drupal, but latest WordPress has some really nice features. I also took the time to install Varnish and trick out my sites with reasonably advanced caching via Memcached and APC. I also switched to Percona MySQL just for kicks.

Webmaster Tools Crawl stats

I’m still working on theming the blog, and tweaking, so things will break from time to time.

Semantic Web

Deadprogrammer.com is one step closer to the brave new world of the semantic web. Over the weekend I implemented Open Calais, an auto-tagging service from Reuters.

Being lazy, I haven’t tagged my content very well, and now, faced with with over a thousand posts, hand-tagging them is not something that I have the time for. I thought about creating a tagging interface and asking my readers to contribute to a folksonomy, but it would probably result in two valid tags and a million “viaggggrrarr” and “vikkoddinn” ones – spammers try to enter a lot of tags for some reason.

Calais is a neat web service. In a nutshell, you pass it the text of your posts and it returns an xml document containing tags in various categories. The set of categories is huge: RadioStation, MedicalTreatment, Movie, City, Person are just some of them. Unfortunately I did not set everything up correctly, and some of the more interesting categories did not get populated as I was indexing the old posts.

Meanwhile, my posts are a bit better tagged now, and you can take a look at a tag cloud of people and cities mentioned in my blog.