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

December 2012

Sat 29:

Coverage.py 3.6b3

Sun 23:

Coverage.py 3.6b2

Sat 22:

NotesPeek sprites

Thu 20:

Implementing rpartition

Mon 17:

Skipping C extensions

Sat 1:

Kim's Python lesson

November 2012

Thu 29:

Coverage.py 3.6b1

Tue 13:

Tricky locals()

Sun 4:

I fixed Python!

October 2012

Sun 28:

Multiple inheritance is hard

Wed 10:

Pizza.py

September 2012

Sat 29:

Coverage.py v3.5.3

Wed 19:

Gems all the way down

Thu 13:

Mocking datetime.today

Sat 8:

Removing overlapping regex matches

August 2012

Sun 26:

Selecting randomly from an unknown sequence

Tue 21:

Fixing broken Unicode

Sat 11:

Paul Ryan

July 2012

Wed 25:

My Mom got married!

Fri 20:

Bad answers on Stack Overflow

Sun 8:

Julython

June 2012

Sat 16:

Turning 0x32

Mon 11:

tl;dw: Speedily practical large-scale tests

Wed 6:

Eval really is dangerous

Sat 2:

tl;dw: Stop mocking, start testing

tl;dw

May 2012

Mon 28:

Recursive dogma

Fri 25:

Be the guy

Thu 24:

Tabblo's last day: May 30

Fri 4:

Coverage.py v3.5.2

April 2012

Sun 29:

Coverage.py v3.5.2b1

Thu 26:

Two problems

Wed 25:

Python iteration presentation

Tue 17:

Unicode tidbits

March 2012

Wed 28:

What files should coverage measure?

Sun 25:

Breaking out of two loops at once

Fri 16:

Happy belated pi day

Thu 15:

Pragmatic unicode

Wed 7:

Ten years

February 2012

Tue 28:

PyCon badge flags

Mon 27:

Cog 2.3: Python 3 plus a few extras

Tue 14:

Linotype

January 2012

Tue 31:

Goodbye Tabblo

Thu 26:

Slim comparisons

Tue 10:

Decorated fabric over the edge

Mon 9:

Safari buys Threepress

Sat 7:

Where can I walk to in 30 minutes?

Mon 2:

Happy and quiet