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.
Scripting Twitter with Python
09 April 2008
Twitter is a social networking service where users can write a sentence (maximum 140 characters) about themselves. It also has an API that we can use to receive and send data from Twitter.
Using OpenOffice History at the Command Line
07 April 2008
In this post I write a Python module to print out all the stored OpenOffice document history.
OOXML Vote: The Python Script Walkthrough
27 March 2008
I talk about my Python script that allowed me to produce live updates of the vote in the OOXML standardisation process.
Scripting the National Lottery: Part One
25 March 2008
I had a chat with an older lady about the British National Lottery. She buys six tickets for each draw, one for everyone in her family. So the question is what she is getting in return for the ticket price? Lets write some Python scripts to find out.
Setting up a bazaar server
24 February 2008
So last year I wrote a little tutorial about using bazaar for my own personal projects. Please read that if you have no idea what I am talking about.
This weekend I started working on a project with a small group of friends. Therefore we decided to create a bzr server so we can all track the code that we are writing together.
Baby Steps with Django - Part 4 Django Applications and flow
18 February 2008
In the previous installment of this series, I explained that a Django site is normally organised into a 'project' which contains 'applications'.
We started a new Django 'project' (i.e. a website). This was a directory with a few files in. The most interesting were settings.py, the project's settings, and urls.py which maps URLs to functions.
Baby Steps with Django - Part 3 Django projects
02 February 2008
In this post we start our Django project and configure the settings.py and urls.py files.
Baby Steps with Django - part 2 database setup
25 January 2008
So I introduced this series seven months ago, oops! Oh well, let's get started.


