loadBlog();
about( 'me' );
projects();
tweet( 'hi' );
mail( '...' );
load_cv();

Recent blog posts:

How to access many newspaper RSS feeds with newsFeeder

A short tutorial on how to use newsFeeder to fetch RSS feeds on many national online news sites. newsFeeder is extremely simple. If you know how to make a (GET) HTTP request and how to decode a JSON s...

Windows Sidebar Gadget for trim.WS - shorten URLs straight from your desktop!

I've just finished creating a Sidebar Gadget for trim.WS. Now, users can trim URLs straight from their desktop. No browser needed! This article will explain how to use the gadget....

mysql_* extension - Why you should not be using it today

Even though the mysql_* functions have begun the deprecation process, I've seen so many PHP newbies use it to interact with their DB. So, I thought I should write a quick article on why you should not...

trim.WS's API response explained

I've been receiving quite a few emails recently about the response delivered by the trim.WS API during a single URL trim request. In this post, I will explain the response structure and why It is how ...

Recent tweets:

The Cbeebies channel is a fucking life saver.

I would love @jetbrains forever if they made an IDE for C.

RT @johnwards David Cameron states intelligence agents act within the law. So do Amazon/Google when they pay tax. Just saying....

RT @KimDotcom BREAKING NEWS: Warner Bros and NBC Universal asked Google to censor the entire #Mega site.

I've just seen the new "Privacy" ad from Microsoft Internet Explorer. They actually expect devs to comply with their privacy standards.

One Republic - Native === best album ever!