Site upgrade please check your RSS feed
26 December 2008
I have updated the software that this site runs on, please check your RSS feeds.
Introducing Soturi - yet another Django blog application
22 December 2008
I have uploaded the code of this site to a repository, feel free to download and have a play.
ReStructuredText tables and doctests
05 October 2008
I explain my little module for generating reStructuredText tables. Then I look at the Python doctest module.
Ohloh and the popularity of programming languages in free and open source software
22 September 2008
I review a website called Ohloh, and use it to make some graphs about the popularity of different programming languages in free/open source software.
Django FreeComments cleanup script
21 September 2008
A very quick and dirty command line script to clean up your Django FreeComments.
PyCon UK Rambles and Statistics
31 August 2008
I ramble on about Python West Midlands, PyCon UK and show some pie charts.
Recurring monthly events in Python
09 August 2008
In this post, I share the code of two different approaches for converting a recurring event (e.g. every third Thursday) to an actual calendar date.
PyCon UK 2008 this September
27 July 2008
A quick preview of the UK Python conference, happening on September 12-14th.
Using new social networking service Identi.ca from the command line
23 July 2008
In this post I introduce the social networking site identi.ca, and I show how to use identi.ca from the command line using my Python module.
Python and TCL
02 July 2008
In this post I write a function for finding the nearest neighbours in a list for both Python and TCL.
SFTP in Python: Really Simple SSH
29 May 2008
In this article, I explain how to use ssh.py, my really simple to use SSH module.
SFTP in Python: Paramiko
28 May 2008
In this post, I attempt to copy a file over SFTP using Python and the Paramiko SSH module.
Is Django stable?
25 May 2008
A friend of mine keeps asking "but is it stable?" whenever Django is mentioned. In this post I explore the question.
List files recursively by modified time
22 May 2008
In this post I share my little command-line Python application for getting back up to date with a project directory.
An Introduction to ReStructuredText
17 May 2008
In this post I explain what ReStructuredText is, and demonstrate example ReStructuredText markup.
ReStructuredText in Django
16 May 2008
In this post I reply to user feedback and explain how to use ReStructuredText in Django.
How not to program WSGI
12 May 2008
In this post I explain how, (perhaps to my shame), I hacked PyBlosxom to serve robots.txt. Kids, do not follow at home.
Email Syntax Check in Python
03 May 2008
Sometimes you may want to check that an email address is not syntactically invalid, i.e. it looks like a recognisable email address. In this post I examine a couple of ways of doing that.
Twelve commandments for Beautiful Python code
25 April 2008
In this article, I argue that the benefits of reading Python code in a standardised format outweigh any benefits of bespoke code styles. I then look at 12 rules that will make your code your Python code more readable,
Sharing our scripts together
15 April 2008
In this post I talk about a project on Launchpad called "Eden" for sharing of specialised but useful scripts.



