Things that I've written, mostly about programming
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
Copy bookmarks between Instapaper, Readability, Pocket, Pinboard, Delicious, Diigo, GitHub, StackOverflow and Twitter
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.
This useful function produces a string containing the names and values of all the properties of an object
A letter I received from some low-life company offering to pay me to include their spyware in the BitMeter 2 installer. I've included the full name and address of the company in case anyone wants to... engage them in an exchange of views
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
Use this form to send feedback, if you want a reply please include your email address!