I'm David Winterbottom, a minimalist hacker living in London.
I'm an Engineer at JustYoyo, a mobile payment and loyalty start-up. I'm working on a scalable microservice platform as well as iOS and Android mobile apps.
Previously, I was Technical Director of Tangent Snowball, a digital agency.
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 bad puns.More about me »
Using postmkvirtualenv to prime postactivate
A simple how-to for feeding Django metrics into Zabbix
Git aliases for grabbing Github links
Using CI to avoid pain for new team members
Lightning-fast :grep searching in Vim
Write docs before tests
Write spec before docs
Write press release before spec?
Person 1: ∃x P(x)
Person 2: -(∀x P(x))!
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 !!
Python packages on PyPI:
- purl - an immutable URL class for python
- foiegras - simple CSV loading for Postgres
- csvfilter - like
cutbut for CSVs
- pyvideo2quicktime - for downloading PyCon videos to your iPhone
- unittest-xml - additional assertions for unit-testing XML documents with python's unittest library.
Oscar and related packages:
- django-oscar - domain-driven e-commerce for Django
- django-oscar-accounts - managed accounts using double-entry bookkeeping
- django-oscar-datacash - a Django app for integrating with the DataCash payment gateway
- django-oscar-paypal - Oscar integration with PayPal
- django-oscar-gocardless - Oscar integration with GoCardless.
- django-oscar-stores - Stores functionality for Oscar
- django-oscar-api - REST APIs for Oscar
Other Django packages on PyPI
- django-cacheback - asynchronous cache refreshing using Celery
- django-async-messages - asynchronous user messaging
- django-rickroll - a comedy django app for rickrolling hacking attempts - useful for when your applications get pen-tested.
node.js packages on npm:
- nurl - a simple URL library for node.js