Hello

I'm David Winterbottom, a programming polyglot living in London.

I work at Tangent Labs, a digital agency, writing applications in python, django and friends.

I spend most of my free time hacking. I run commandlinefu.com and am the author of the e-commerce framework django-oscar amongst other things.

I used to be a mathematician; I have a PhD in Mathematics from the University of Nottingham and an associated interest in cryptic crosswords, chess and playing devil's advocate.

More »

Writing

Monday, 23 January 2012
commandlinefu, python
Friday, 13 January 2012
python, testing
Introducing unittest-xml: testing XML in Python

A simple module for making XPath assertions

Friday, 6 January 2012
django
Rewriting codeinthehole.com

Yet another RST blog

Thursday, 5 January 2012
mysql, python, ubuntu
How to set-up MySQL for Python on Ubuntu

This doesn't stick in my head

Saturday, 20 August 2011
python
All writing »

Thinking

4 hours, 43 minutes ago
Interesting - ham against poshness is a normal distribution: http://t.co/ZiBTmf37
11 hours, 49 minutes ago
I wish you could namespace Django's management commands
22 hours, 32 minutes ago
22 hours, 34 minutes ago
Just gained a new ambition: have a pasta named after me.
1 day ago
Most children's TV characters are loveable rogues but Thomas the tank engine is a self-centred, irresponsible prick
2 days, 11 hours ago
It's hard to find contestants in the Facebook hacker cup who didn't use C or Java: http://t.co/GYfom587
3 days, 7 hours ago
Haste (http://t.co/CuXD4rUz) is a neat, elegant pastebin.
4 days, 2 hours ago
Wrote up a virtualenv tip for iterm2/terminator users: http://t.co/SYhiPYBs
4 days, 10 hours ago
Remember, guesstimate == estimate == guess. Using guesstimate just indicates that you should be avoided
@codeinthehole »

Selected projects

A few spare-time projects I've worked on:

  • commandlinefu.com - a mildly popular repository site for sharing linux one-liners. Grown men have been known to weep with joy when they discover sudo !!
  • django-oscar - an e-commerce framework built for Django. This was written to solve for the day job.
  • django-oscar-datacash - a django app for integrating with the DataCash payment gateway.
  • unittest-xml - a set of additional assertions for unit-testing XML documents with python's unittest library.
  • django-rickroll - a comedy django app for rickrolling hacking attempts - useful for when your applications get pen-tested.
  • nurl - a simple URL library for node.js