Things that I've written, mostly about programming
A Python implementation of a Neural Network
Copy bookmarks between Instapaper, Readability, Pocket, Pinboard, Delicious, Diigo, GitHub, StackOverflow and Twitter
A Python library for performing Linear and Logistic Regression using Gradient Descent
A Python implementation of a Naive Bayesian Classifier
A Python implementation of a random text generator that uses a Markov Chain to create almost-realistic sentences.
A simple method for using reflection to unit test JavaBean classes with just a single line of code.
An code review interview question for Java developers
The Benefits and Costs of using Microtypes in Java
This useful function produces a string containing the names and values of all the properties of an object
A useful technique for separating Internet Explorer CSS rules from those intended for less 'special' browsers.
AVG AntiSpyware is being somewhat over-enthusiastic, and currently classifies the latest BitMeter installer as a Trojan horse
At first BitMeter looked like it would run with no problems on Windows Vista - then I started getting emails describing strange behaviour, upload/download figures that were way too high...
A grid showing where all the two-letter COM domains have gone.
How to access the various parts of a URL from within a Java Servlet