Next generation console wishlist
Hi Sony. Here's a wishlist/rant over what I'd like your next console to be.
Digital conversations preserved
I made a Twitter journal. Here's how I did it.
Pastel de Nata recipe
A recipe I adapted from various sources to make delicious Portugese custard tarts.
Fixing a bricked D-Link DSL-G624T
My brother broke my router. Here's how I fixed it.
Learning PHP - Part 6: functions
Building PHP code into 'black boxes' of functionality.
Learning PHP - Part 5: your first dynamic web page
Bringing all the basics together into one dynamic page.
Learning PHP - Part 4: controlling flow
Basic conditionals and loops in PHP.
Symptoms of a Wordpress hack
My Wordpress blog got hacked. Here's what it looked like and how the hacker hid their tracks.
Learning PHP - Part 3: array basics
An introduction to arrays in PHP.
Learning PHP - Part 2: variable basics
Getting started with PHP's basic variable types.
Learning PHP - Part 1: introduction
Beginners guide to PHP.
Unsetting HTTP headers in PHP
How to clear an already-set HTTP header in PHP.
Intermittent 1px gap in Firefox 3
Turns out that not all web browsers do their maths in the same way.
Understanding Linux file permissions
A quick guide to what the cryptic Linux file attributes mean.
Step by step: Moving code between Subversion repositories
How to maintain your commit history when moving between two SVN repos.
Novell client on OpenSuse 10.3
Getting the Novell client working on OpenSuse 10.3.
Removing Windows from Apple's Bootcamp
How to get rid of Windows and revert back to a single partition.
HTTP authentication in PHP
How to examine a request for HTTP auth information.
Microformats and me
An exploration into the world of microformats.