These are the 51 blog entries for 2011, organized by date, newest first, and separated into months. There is also a complete archive.
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
Tue 15:
Advanced Mercurial branches
Sun 6:
Caveman
Tue 18:
For/else
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
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
Tue 19:
Time travel
Sun 17:
Getting started testing
Sun 10:
Caged python
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
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
Wed 13:
Pilkington, LBP, and Inferno cakes
Tue 12:
Cog in Matlab
A Javascript lexer in Python, and the saga behind it
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
Sat 26:
PyCon presentations, Hollywood style
Thu 17:
How to not get reputation points on Stack Overflow
Tue 25:
Cathode
Tue 4:
The Aporetic's living history
Sat 1:
Happy 2011
© Copyright 2011, Ned Batchelder