man man

So much ASCII, so little time

Jul 10, 2013

Quickly force a reboot under Linux

This little trick has saved us a lot of time recently

May 24, 2013

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