These are the 51 blog entries for 2011, organized by date, newest first, and separated into months. There is also a complete archive.

December 2011

Sat 31:

Keep data out of your variable names

Tue 20:

Happy Hanukkah

Thu 15:

Stop SOPA

Mon 12:

Deleting files, keeping a few

Tue 6:

Duplicitous Django settings

Sat 3:

Maintenance hatches

November 2011

Tue 15:

Advanced Mercurial branches

Sun 6:

Caveman

October 2011

Tue 18:

For/else

September 2011

Fri 30:

What's in which Python?

Mon 26:

The latest HP circus

Fri 23:

Coverage.py v3.5.1

Fri 9:

Online Python exercises

Wed 7:

Software's prime directive

August 2011

Wed 31:

Coverage.py v3.5.1 beta 1

Sat 27:

Max is off to NYU

Wed 24:

Stack ninjas

Mon 15:

Fog-free goggles

Sun 7:

How we do it in Boston

July 2011

Tue 19:

Time travel

Sun 17:

Getting started testing

Sun 10:

Caged python

June 2011

Thu 30:

Photographs and time

Wed 29:

Coverage.py v3.5

Mon 27:

Vi Hart etc

Thu 16:

Developer getting older

Wed 15:

Running coverage on your tests

Mon 13:

Long-running restartable worker

Thu 9:

Books for Ben?

Sun 5:

Coverage.py v3.5 beta 1

Wed 1:

Filenames with accents

May 2011

Mon 30:

Grandma O, world traveller

Sun 29:

Teaching (and learning) Python

Thu 12:

Running a database from a ramdisk

Tue 10:

The Walk

Thu 5:

Microbe cake

Wed 4:

How settrace really works, or doesn't

April 2011

Wed 13:

Pilkington, LBP, and Inferno cakes

Tue 12:

Cog in Matlab

Sun 10:

A Javascript lexer in Python, and the saga behind it

March 2011

Thu 31:

Obscene cuts

Sat 19:

Pi Day puzzle solutions

Mon 14:

Two Pi Day puzzles from PyCon

Wed 9:

Quick and dirty multi-threaded Django dev server

Mon 7:

Hobbit cake

Wed 2:

Boston printing office auction

February 2011

Sat 26:

PyCon presentations, Hollywood style

Thu 17:

How to not get reputation points on Stack Overflow

January 2011

Tue 25:

Cathode

Tue 4:

The Aporetic's living history

Sat 1:

Happy 2011