Blog: 2009

These are the 115 blog posts for 2009. There is also a complete archive.

December 2009

Mon 28:

SSAO JS Snowman WTF?   #css #graphics #javascript

Sun 27:

The Historical Thesaurus of the OED   #language #reference

Sat 26:

BibliOdyssey   #art #history #maps

Tue 15:

Looking for a Python developer   #work

Sat 5:

Coverage.py v3.2   #coverage #my-code

Wed 2:

Prettying XML in Komodo   #ides

November 2009

Mon 30:

Relaxed muscles in motion

Sun 29:

Python packaging mishegas   #python

Tue 24:

Coverage.py v3.2b3: now with fewer memory leaks!   #coverage #my-code

Sun 22:

Memory leak mystery   #coverage #debugging #testing

Fri 20:

On business English   #business #language

Tue 17:

Ditaa: DIagrams Through Ascii Art   #graphics #hacks

Tue 10:

Coverage.py v3.2b1: branch coverage!   #coverage #my-code

Left vs. right, diagrammed   #graphics #politics

Mon 9:

Lego pop-up temple   #lego

Thu 5:

Continuous integration for Python with Hudson   #how-to #python

Tue 3:

Life-sized Link   #crafts #obsession #video-games

Hey Jude, flowcharted   #music

Sun 1:

Magritte Mac sticker   #art #mac

Measuring tire pressure at the pump   #cars

October 2009

Sat 24:

The scalability of programming languages   #programming-languages

Fri 23:

Mozilla Raindrop   #email

Wed 21:

Physical type   #animation #typography

Mon 12:

Kiel Johnson   #art

Sun 11:

Today’s KenKen   #puzzles

Sat 10:

Animated Turkish New York Times   #animation #places #typography

Wed 7:

DevDays Boston   #gatherings #presentations

Sat 3:

Running the same code on Python 2.x and 3.x   #python

September 2009

Sun 27:

Coverage.py v3.1 beta 1: Python 3.x and Cobertura output   #coverage #my-code

Thu 24:

Line continuations from tokenize.generate_tokens   #python

Wed 16:

Accidental haikus   #language

Fri 11:

Cheese or Font?   #food #typography

Thu 10:

Why numbering should start at zero   #comp-sci #history

Sat 5:

Xenocode and multiple IE’s   #browsers

Wed 2:

Threading emails   #email

August 2009

Mon 31:

PNG optimization   #graphics #web

Sun 30:

Weird URL data encoding   #web

Sat 29:

Explaining Python at DevDays Boston   #education #gatherings #presentations #python

Sat 22:

Plus signs in email addresses   #email #malware

Humane email validation   #email #regex #ui

Tue 11:

Eunice Kennedy Shriver, 1921–2009   #autism #obituaries

Sat 8:

Super awesome cheap ball   #toys

Wed 5:

Mysterium 2009   #gatherings #video-games

July 2009

Wed 29:

Movie title stills collection   #design #movies #obsession

Tue 28:

Back from Paris   #friends-&-family #places

Mon 13:

Coverage.py on Python 3.x   #coverage #python

Sun 12:

Palin on the loose   #politics

Mon 6:

Coverage.py v3.0.1   #coverage #my-code

Sun 5:

A nasty little bug   #coverage #debugging #development

June 2009

Fri 26:

Conover Plastics   #business

Thu 25:

Cog 2.2   #cog

Fri 19:

Bare-bones basic Mercurial for Subversion users   #source-control

Tue 16:

47   #me #online

Mon 15:

Bathsheba and Bulatov   #art #math

Sat 13:

Coverage v3.0   #coverage #my-code

Fri 12:

Quick links: short, right, anti   #quick-links #security #testing

Wed 10:

Off the beaten path in Paris   #friends-&-family #places

Mon 8:

How to be happy in business   #business

Sun 7:

Geek clock   #math

Real-world cloud computing   #architecture #gatherings

Fri 5:

Side project endgame

Tue 2:

Pixar’s Up   #movies #reviews

May 2009

Fri 29:

Simon’s optfunc   #python

Buying online and offline   #business #online #phones

Mon 25:

Mostly wrong   #funny #history #programming-languages

Sat 23:

Objectified   #design #movies

Wed 20:

Mona Tweeta   #hacks #twitter

Sat 16:

Coverage v3.0 beta 3   #coverage #my-code

Fri 15:

Log in as a user   #security #web

Sun 10:

Web font embedding   #css #typography

Sat 9:

Running a Python file as main, take 2   #python

Wed 6:

OS truce?

Tue 5:

Hg ftw   #source-control

April 2009

Thu 30:

Coverage v3.0 beta 2   #coverage #my-code

Wed 29:

Stop motion with wolf and pig   #animation

Wed 22:

Between the folds   #crafts #movies

Mon 13:

Predicting the future of marriage equality   #politics

Sun 12:

Jimfl’s things to look at   #art #math

Tweenbots in the city   #robots #society

Wed 8:

Post 2000   #me #site

Tue 7:

Running a Python file as main   #python

Wed 1:

Subjective-C   #programming-languages

March 2009

Mon 30:

PyCon 2009 notes   #gatherings #pycon

Ingrid’s Twitter song   #music #online #twitter

Wed 25:

A Whirlwind Excursion through Python C Extensions   #pycon #python

It’s all greek to me   #language

Sun 22:

Obama’s special joke   #autism #sports

Sat 14:

Happy Pi Day   #math

Wed 11:

Subversion changelists   #source-control

Mon 9:

The cult of done

Sun 8:

Watchmen cake   #cakes #friends-&-family

Light calligraphy   #art #typography

Sat 7:

Coverage.py v3.0b1   #coverage #my-code

Thu 5:

Hodgman’s meh

Wed 4:

Square root of Christmas   #geeky #math

Sun 1:

Code hosting choices   #source-control

February 2009

Thu 26:

Tweet stream   #online #twitter

Sun 22:

Titus wouldn’t know a sensational title if it bit him in the ass   #coverage #online #pycon

Fri 20:

Fast geometric hashing for automated astrometry   #algorithms #search #space

Print css   #css #printing

Fri 13:

You asked for it   #exceptions #web

Tue 10:

C extensions at the Cambridge Python meetup   #gatherings #python

Sun 1:

Infrastructure for modern web sites   #django

January 2009

Mon 26:

Annoyed at iPod video

Sun 25:

Browser security handbook   #browsers #security

Sat 24:

Arabic logos   #language #typography

Wed 21:

Frozen soap bubbles   #photos

Sun 18:

Rules of database app aging   #architecture #databases

Tue 13:

Dieting cavemen on twitter   #communication #online #twitter

Sun 11:

Quick links: corkscrew, tag, bubbles   #machinery #quick-links #science

Fri 9:

PES pixilations   #animation

Wed 7:

Your IDE of choice   #browsers #ides

Sat 3:

Oldest files meme: PSCom

Thu 1:

Django special character tag   #characters #django

Happy 2009   #friends-&-family #photos