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
Auto-setting terminal titles for python virtual environments
Keeping your tabs organised
Introducing unittest-xml: testing XML in Python
A simple module for making XPath assertions
Rewriting codeinthehole.com
Yet another RST blog
How to set-up MySQL for Python on Ubuntu
This doesn't stick in my head
Using pip and requirements.txt to install from the HEAD of a Github branch
Always the latest version
Thinking
Interesting - ham against poshness is a normal distribution: http://t.co/ZiBTmf37
I wish you could namespace Django's management commands
Just gained a new ambition: have a pasta named after me.
Most children's TV characters are loveable rogues but Thomas the tank engine is a self-centred, irresponsible prick
It's hard to find contestants in the Facebook hacker cup who didn't use C or Java: http://t.co/GYfom587
Haste (http://t.co/CuXD4rUz) is a neat, elegant pastebin.
Wrote up a virtualenv tip for iterm2/terminator users: http://t.co/SYhiPYBs
Remember, guesstimate == estimate == guess. Using guesstimate just indicates that you should be avoided
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