Principles of a distributed system

Some ideas on designing a fault tolerant, system with complex interactions between the disparate parts

May 16, 2013

A general caching decorator for Python

A generalized caching decorator for Python sites

May 13, 2013

A dead drop with bittorrent sync

A dead drop was a public location that spies would hide information, in the hope that the right party would pick it up later, bittorrent sync gives you the ability to do something similar

Apr 24, 2013

Catching and linkifying arbitrary urls in user input

Finding and turning into links arbitrary urls from user input

Mar 30, 2013

What should we call the "phone"?

What should we call the pocketable computers that we now carry?

Feb 6, 2013

Letter frequency analysis for the English language

Updated letter frequency analysis for English

Jan 5, 2013

Adding private git repos to your PythonAnywhere account

By adding private git repos to PythonAnywhere it becomes a well integrated and flexible part of your development environment. Originally published on the PythonAnyhere blog last week.

Oct 30, 2012

Cheapest personal cloud

Creating your own personal cloud service with an Amazon micro instance is now ridiculously cheap. Especially compared to buying individual parts from service providers.

Oct 18, 2012

A sick mock

Down a mocking rabbit hole.

Oct 16, 2012

Lessons from 1 year working with professional programmers

One year working with professional programmers.

Aug 28, 2012