These are all 2312 blog entries, organized by date, newest first, and separated into months.

April 2014

Sun 13:

PyCon 2014

March 2014

Sat 22:

Ben 16 at RISD

Fri 14:

Pi day

Thu 6:

The right way to accept Bitcoin?

February 2014

Mon 17:

What it's like to be a developer

January 2014

Sun 26:

SVG figures with Cupid

Sat 18:

Speeding up coverage data storage

Tue 14:

Git choose your own adventure

Sat 11:

Comments should be sentences

Sun 5:

Python nugget: renumbering ids

Wed 1:

New

December 2013

Mon 30:

Un-ABC

Sun 15:

Versioned Python commands on Mac

Fri 13:

Coverage.py 3.7.1

Sun 8:

Why ask why?

November 2013

Sat 23:

Hemithyroidectomy

Sun 10:

Ad-hoc data breakpoints

October 2013

Sat 12:

Range overlap in two compares

Tue 8:

What's in which Python 3?

Sun 6:

Coverage.py 3.7

Thu 3:

Finding stale pyc files

September 2013

Wed 25:

How to raffle a book

August 2013

Tue 27:

Names and values: making a game board

Mon 12:

I need help with coverage.py

July 2013

Tue 16:

How many instructions in a print statement?

Sun 7:

Facts and myths about Python names and values

Wed 3:

Hashtags for commands

June 2013

Tue 18:

Explaining descriptors

Sun 16:

51 at MoMath

Tue 11:

Filter a list into two parts

May 2013

Thu 23:

What made you feel competent in Python?

Sat 18:

Mary Ela's transitional gravestone

April 2013

Thu 25:

Config files: dot or not?

March 2013

Sat 23:

Community, conduct, conflict, and communication

Mon 18:

PyCon acheivements

Sat 16:

Loop Like a Native

Sun 3:

Letterpress workshop at MassArt

February 2013

Thu 28:

Working at edX

Sat 23:

Ad-hoc decoding a backdoor

Sun 17:

Getting started with programming terminology

Thu 14:

Hunting a random() bug

Tue 12:

Finding Python 3 builtins

Mon 11:

Looking for Python 3 builtins

Sat 9:

A regular crossword

Fri 1:

War is peace

January 2013

Fri 25:

Stupid languages

Thu 24:

Byterun, and making cells

Sat 5:

Coverage.py 3.6

Thu 3:

Stuff I didn't write about

Tue 1:

Castle Black gingerbread

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

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

December 2010

Fri 31:

Faked translations: poxx.py

Thu 30:

Splitting Planet Python

Mon 20:

Made by Joel

Sun 19:

On my own

Fri 3:

Shop-Vac allegory

November 2010

Thu 18:

Bob Books on the iPhone

Mon 15:

Happy Birthday Nat

Sun 14:

Leaving Tabblo

Tue 2:

Pythonic

October 2010

Sat 30:

Recent tweets

Sat 23:

Juan Williams is a bigot

Tue 19:

What is this thing?

Sat 16:

Engineers as leaders

Tue 12:

G4G Martin Gardner Celebration of Mind

Sun 10:

Checking Javascript syntax in Django

Thu 7:

Surprising __getattr__ recursion

September 2010

Sun 26:

Talking technically

Sun 19:

Coverage.py v3.4

Fri 10:

Python Meetup: Beginner's Night

Mon 6:

Coverage.py v3.4 beta 2: uncovered files

Sun 5:

Making good tar files on Windows

August 2010

Sat 28:

Global Django requests

Sat 21:

Coverage.py v3.4 beta 1

Tue 17:

Entrepreneurship

Fri 13:

Django superuser login trapdoor

July 2010

Wed 28:

Better error messages

Tue 27:

Whitespace in Ruby and searching for code

Sun 18:

Making Peace with Autism in Korean

Sat 17:

Installing Python packages from Windows installers into virtualenv

Fri 16:

Zach Anner

Mon 5:

Recent tweets

June 2010

Sun 27:

Mandelbox

Sat 26:

Missing words

Sun 20:

Chrome's email fields

Sat 19:

Fragmented biscuit making

Wed 16:

I'm 30

Sun 13:

Recent tweets

Sun 6:

Graduated Max

Localization is a bitch

May 2010

Sun 23:

Lost finale cake

Sat 22:

Coverage.py on Jython

Wed 19:

HP's destructive cost-cutting

Tue 18:

The beginning of love

Mon 17:

New books and old

Sun 16:

Big Ideas podcast

Fri 7:

Fossilized hack-arounds

Sat 1:

The case of the secured server

April 2010

Wed 28:

Stack Exchange 2.0

Sat 24:

Converting Blogger to Wordpress

Sun 18:

Organic metaclasses

Wed 14:

Web development peeve

Tue 13:

An Apache break in

March 2010

Tue 30:

Autism Mom's Survival Guide

Mon 29:

Criminal exceptions

Sun 28:

Dive into HTML5

Sat 27:

A real Turing machine

Wed 24:

Ben 12

Tue 23:

SlowNews: a good, too-short idea

Mon 22:

What's the point of os.path.commonprefix?

Wed 10:

Two more Lost cakes

Tue 9:

Headhunters say the darnedest things

Max 18

Sun 7:

Different, good and bad

Sat 6:

Coverage.py v3.3.1: two fixes

Tue 2:

Trace function debugging challenge

February 2010

Wed 24:

Coverage.py v3.3: .coveragerc files

Mon 22:

Back from PyCon 2010

Sat 13:

Couchio is hiring

Wed 10:

AllRGB

Tue 9:

A preventable Python packaging peeve

Mon 8:

21st century life in transition

Sun 7:

Test classes, singular or plural?

Sat 6:

25 minutes is a bitch

Wed 3:

Custom letters 2009

Tue 2:

Lost cake

PyCon on the Charles, part 2

Mon 1:

iPad ergonomics

January 2010

Thu 14:

Running code at Python startup

Wed 13:

PyCon on the Charles, part 1

Tue 12:

IE8's unpopular XSS filter

Tue 5:

Anne Leeds' dyslexia puzzle

Sun 3:

D. Richard Hipp's software universe

Sat 2:

The philosopher

Fri 1:

Happy 2010

December 2009

Mon 28:

SSAO JS Snowman WTF?

Sun 27:

The Historical Thesaurus of the OED

Sat 26:

BibliOdyssey

Tue 15:

Looking for a Python developer

Sat 5:

Coverage.py v3.2

Wed 2:

Prettying XML in Komodo

November 2009

Mon 30:

Relaxed muscles in motion

Sun 29:

Python packaging mishegas

Tue 24:

Coverage.py v3.2b3: now with fewer memory leaks!

Sun 22:

Memory leak mystery

Fri 20:

On business English

Tue 17:

Ditaa: DIagrams Through Ascii Art

Tue 10:

Coverage.py v3.2b1: branch coverage!

Left vs. right, diagrammed

Mon 9:

Lego pop-up temple

Thu 5:

Continuous integration for Python with Hudson

Tue 3:

Life-sized Link

Hey Jude, flowcharted

Sun 1:

Magritte Mac sticker

Measuring tire pressure at the pump

October 2009

Sat 24:

The scalability of programming languages

Fri 23:

Mozilla Raindrop

Wed 21:

Physical type

Mon 12:

Kiel Johnson

Sun 11:

Today's KenKen

Sat 10:

Animated Turkish New York Times

Wed 7:

DevDays Boston

Sat 3:

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

September 2009

Sun 27:

Coverage.py v3.1 beta 1: Python 3.x and Cobertura output

Thu 24:

Line continuations from tokenize.generate_tokens

Wed 16:

Accidental haikus

Fri 11:

Cheese or Font?

Thu 10:

Why numbering should start at zero

Sat 5:

Xenocode and multiple IE's

Wed 2:

Threading emails

August 2009

Mon 31:

PNG optimization

Sun 30:

Weird URL data encoding

Sat 29:

Explaining Python at DevDays Boston

Sat 22:

Plus signs in email addresses

Humane email validation

Tue 11:

Eunice Kennedy Shriver, 1921–2009

Sat 8:

Super awesome cheap ball

Wed 5:

Mysterium 2009

July 2009

Wed 29:

Movie title stills collection

Tue 28:

Back from Paris

Mon 13:

Coverage.py on Python 3.x

Sun 12:

Palin on the loose

Mon 6:

Coverage.py v3.0.1

Sun 5:

A nasty little bug

June 2009

Fri 26:

Conover Plastics

Thu 25:

Cog 2.2

Fri 19:

Bare-bones basic Mercurial for Subversion users

Tue 16:

47

Mon 15:

Bathsheba and Bulatov

Sat 13:

Coverage v3.0

Fri 12:

Quick links: short, right, anti

Wed 10:

Off the beaten path in Paris

Mon 8:

How to be happy in business

Sun 7:

Geek clock

Real-world cloud computing

Fri 5:

Side project endgame

Tue 2:

Pixar's Up

May 2009

Fri 29:

Simon's optfunc

Buying online and offline

Mon 25:

Mostly wrong

Sat 23:

Objectified

Wed 20:

Mona Tweeta

Sat 16:

Coverage v3.0 beta 3

Fri 15:

Log in as a user

Sun 10:

Web font embedding

Sat 9:

Running a Python file as main, take 2

Wed 6:

OS truce?

Tue 5:

Hg ftw

April 2009

Thu 30:

Coverage v3.0 beta 2

Wed 29:

Stop motion with wolf and pig

Wed 22:

Between the folds

Mon 13:

Predicting the future of marriage equality

Sun 12:

Jimfl's things to look at

Tweenbots in the city

Wed 8:

Post 2000

Tue 7:

Running a Python file as main

Wed 1:

Subjective-C

March 2009

Mon 30:

PyCon 2009 notes

Ingrid's Twitter song

Wed 25:

A Whirlwind Excursion through Python C Extensions

It's all greek to me

Sun 22:

Obama's special joke

Sat 14:

Happy Pi Day

Wed 11:

Subversion changelists

Mon 9:

The cult of done

Sun 8:

Watchmen cake

Light calligraphy

Sat 7:

Coverage.py v3.0b1

Thu 5:

Hodgman's meh

Wed 4:

Square root of Christmas

Sun 1:

Code hosting choices

February 2009

Thu 26:

Tweet stream

Sun 22:

Titus wouldn't know a sensational title if it bit him in the ass

Fri 20:

Fast geometric hashing for automated astrometry

Print css

Fri 13:

You asked for it

Tue 10:

C extensions at the Cambridge Python meetup

Sun 1:

Infrastructure for modern web sites

January 2009

Mon 26:

Annoyed at iPod video

Sun 25:

Browser security handbook

Sat 24:

Arabic logos

Wed 21:

Frozen soap bubbles

Sun 18:

Rules of database app aging

Tue 13:

Dieting cavemen on twitter

Sun 11:

Quick links: corkscrew, tag, bubbles

Fri 9:

PES pixilations

Wed 7:

Your IDE of choice

Sat 3:

Oldest files meme: PSCom

Thu 1:

Django special character tag

Happy 2009

December 2008

Wed 31:

Structure Synth and Sunflow

Tue 30:

PyCon double-talk

Sun 28:

HP hibernation

Tue 23:

Referrers in iframes

Mon 22:

Newgrange solstice

Snow rules

Fri 19:

Accidental HTML entities in URLs

Sat 13:

Genetic image evolution

Fri 12:

Weather forecasting

Tue 2:

Internet explorer mystery #1376

November 2008

Sun 30:

Things I don't like about doctest

Fri 28:

They want Sandy

Mon 24:

Print this file, your printer will jam

Sun 23:

My oldest code still running

Fri 21:

Judge orders five detainees released

Thu 20:

Quick links: Gromit, splitter, typealyzer

Wed 19:

Pathological backtracking

Tue 18:

Victoria Marcus Olds, 1911–2008

Presentation tools

Wed 12:

Tabblo at the Cambridge Django meetup

Mon 10:

Us on abcnews.com

Wed 5:

President Obama

Tue 4:

Gear cube

Stackoverflow social dynamics

October 2008

Wed 29:

The first servers

Mon 27:

Tabblo is hiring: web front-end developer

Sat 25:

Funkload ftw

Animated sorting algorithms

Sun 19:

Authonomy

Python mystery #6237: solved

Tue 14:

Ugly pages

Sat 11:

3 down, 47 to go

Mon 6:

Five thirty eight

Sun 5:

Aptus 2.0

Thu 2:

Python registry grepper

Wed 1:

Switching python versions on windows

September 2008

Sat 27:

A server memory leak

Fri 26:

Cisco minus t

Tue 23:

Evil apple

Sat 20:

Honda Civic hybrid

Thu 18:

Competition inside corporations?

Wed 17:

Self-diagnosing software

Thu 11:

Reductio ad absurdum

Fri 5:

OpenID is too hard

Thu 4:

Caches aplenty

Mon 1:

Google chrome

August 2008

Sun 31:

McCain/Palin

Sat 30:

Phelps

Wed 27:

Channel One and FM radio

Fri 15:

Code déjà vu

Wed 13:

What is it?

Mon 11:

Obvious next questions

Sun 10:

Anatomy of a Subway Hack

Sat 9:

Bridges 2008

git shirts

Wed 6:

Tire gauges

Sun 3:

Mac keyboard symbols

Fri 1:

Stephen Fry and the Gutenberg Press

July 2008

Thu 31:

Date Difference and different dates

Fri 25:

Econtalk

Tue 22:

Type cast

Mon 21:

Pre tags in comments

Sun 20:

On the counter-intuitiveness of speed

Sat 19:

FirePHP

Fri 18:

Personalized videos

Tue 15:

Database naming

Sun 13:

Encouragement from unlikely places

Sat 12:

Gas station tv

Tue 8:

Dealing with parking pigs

Tue 1:

WALL-E

June 2008

Wed 25:

Spore creature creator and steganography

Sat 21:

Subversion's biggest hole

Thu 19:

Reporting server reliability

Wed 18:

Python import helper

Mon 16:

Iron Man videos

Biology factoid of the day

Sun 15:

Bad web typography: full justify

Sat 14:

Pylint

One of the worst decisions in history

Fri 13:

Wordle

Thu 12:

Classic photos in Lego

Tue 10:

How hot was it?

Fake web addresses

Sat 7:

Photoshop blend mode math

280slides

Tue 3:

Dealing with experts

Sun 1:

Michigan and Florida flap

May 2008

Sat 31:

I hate browser-scaled images

Tue 27:

I love RadioShack

Mon 26:

Rex Parker does the NYT crossword puzzle

Sun 25:

Ratatouille and Pixar technology

Sat 24:

Cog 2.1 and newline detection

Thu 22:

Bad web type: georgia's numerals

Wed 21:

How to apply patches

Sat 17:

Max: stop-motion for French, and Apple Boston

Thu 15:

Water + laptop = ok

Tue 13:

Blu's Muto

Mon 12:

Boy vs. girl

Tue 6:

So that happened... (digg, slashdot, and webfaction)

Sat 3:

NeoCube

Two animations

Fri 2:

TV and social surplus

Thu 1:

CSS Homer, animated

April 2008

Tue 29:

Homer and Bush in CSS

ReactOS

Mon 28:

Mystery: why no toothpaste?

Thu 24:

Non-transitive dice

Sat 19:

Separating sentences

Thu 17:

Command-shift-3

Tue 15:

New home page

Watchdog.net and EveryBlock

Mon 14:

Pixar and Disney line-up through 2012

Sat 12:

Fractal cookies

Fri 11:

Wicked hack: Python bytecode tracing

Thu 10:

Big dog robot and big dog beta

Wed 9:

The structure of .pyc files

Mon 7:

FontStruct

Zelda treasure cake

Sat 5:

Aptus 1.55 and wx buffered drawing

Fri 4:

Technology startup process

Thu 3:

Design pranks

March 2008

Sun 30:

Evolutionary ladder

Sat 29:

Aptus 1.5

Fri 28:

Street bag animals

Tue 25:

Baki cake

Sun 23:

Active URLs

Reddit'ers at the back of the class

Sat 22:

Keming

Fri 21:

Is it a cache?

Thu 20:

My birth announcement

Tue 18:

Python code complexity micro-tool

Consistent hashing

Mon 17:

PyCon 2008 notes

Fri 14:

ROFLCon

Thu 13:

The script kiddies that couldn't shoot straight

Wed 12:

Going to Pycon

Sun 9:

Doctor Who cake

Fri 7:

Space shuttle launch preparation

Thu 6:

Pontoon

Wed 5:

Lorem ipsum

Tue 4:

You suck at photoshop

Sun 2:

Screencasting made... difficult

This bothers me: Saudi Arabia

February 2008

Wed 27:

Sidney Diane Hussein

Tue 26:

Python solvers

Sun 24:

Brick Fetish

Fysics Phun

Sat 23:

Paul is or is not dead

HistoryShots

Sun 17:

Apache proxy auto-re-loader

Sat 16:

Jenn: visualizing polytopes

Thu 14:

What I wish congress understood

Mon 11:

Enumerating trees

Sat 9:

The googles of the past

The evolution of tech companies' logos

Tue 5:

Jimiyo fine art sprites

Sun 3:

Usavich

Help: Building PIL on Windows (.a ⇒ .dll)?

January 2008

Thu 31:

Darth Nedibat

Wed 30:

Truly transparent text with PIL

Sun 27:

How to make people feel stupid

Thu 24:

Chandler and Python: don't blame the tools

Wed 23:

Django people

Tue 22:

Software I use

Mon 21:

Cross-site printing?

Sun 20:

Redirects

Sat 19:

Deadlock in real life

Fri 18:

Terry Gross and paying customers

Wed 16:

Permalinks, Gravatars and Django

Sat 12:

YouTubed Bob debut [u] oy!

Wed 9:

Rsync on Windows disk to disk?

Mon 7:

Bob Staake: Photoshop 3.0

Sat 5:

How badly can they not get it?

Iowa

Fri 4:

Mathematically correct lighting

Wed 2:

PyCon?

Tue 1:

Peace, stay warm

December 2007

Thu 27:

A Spot of Bother

Wed 26:

Asymptote

Sun 23:

Hashiwokakero

Thu 20:

Quick links: wrapper, design, later, launchy

Sun 16:

Ancient history: the Digital logo

Tue 11:

Human sorting

Mon 10:

Presidential prediction

Sat 8:

Google chart API

Thu 6:

Extracting JPGs from PDFs

November 2007

Tue 27:

Blameall.py

Sun 25:

Kris Sowersby's type doodles

Secret print tracking

Mon 19:

Jelly Blocks

CSS frameworks, good or bad?

Tue 13:

Re-throwing exceptions in Python

Sun 11:

Planet Saturday

Beautiful Code

Fri 9:

On the naming of functions

Wed 7:

Chris Lomont and the Excel formatting bug

Tue 6:

Best computer language for a beginner

October 2007

Tue 30:

Flaws in coverage measurement

Mon 29:

Halloween pumpkins

Sun 28:

Matt Shlian

Plato and a platypus walk into a bar

Sat 27:

Debatepedia

Wed 24:

Continuous line art

Fri 19:

Why we curse

Wikipedia quick search

Wed 17:

Http-https transitions and relative URLs

Sun 14:

Modular pie-cosahedron

Fri 12:

Aptus

Mon 1:

Histogram as image

September 2007

Sat 29:

Walk Now for Autism

Python's super (considered harmful)

Mon 24:

Toy computing devices

Sun 23:

Star Simpson

Brian Dettmer's dissected books

Fri 21:

Schaedler precision rules

Wed 19:

Django favicon

Sat 15:

Gimp gradient files

Thu 13:

An owner's guide to programmers

Connelly Barnes

Sun 9:

SI prefixes

Sat 8:

Semapedia

Mon 3:

Transition from summer

August 2007

Sun 26:

Sable-3 photo balloon into space

Wed 22:

Bucky without Bucky

Mon 20:

The Hoax

Sun 19:

Colorado

Fri 10:

Regular expression diversity

Thu 9:

Two weak typing problems

Sat 4:

Literal answers to rhetorical questions

Fri 3:

Glark and ack

Thu 2:

New client-side web tools

July 2007

Mon 30:

Biologists helping bookstores

Thu 26:

Neologasm

Wed 25:

YSlow

Tue 24:

Walk Score

Sun 22:

Geek dessert

Coverage.py v2.75

Thu 19:

Simpsons avatars

Tue 17:

RIP, Minty Bear

Thu 12:

Pikapika

Wed 11:

Draggable google map routes

Mon 9:

Hyphenate.py

Ben at work

Sun 8:

PastaQueen

Abject-oriented programming

June 2007

Thu 28:

Things I've learned about photography

Sun 24:

Biplane ride

Sat 23:

Installing apps on Mac

Fri 22:

Air hogs havoc heli

Sat 16:

Math factoid of the day

Fri 15:

Upgrading from lists to objects

Thu 14:

Tight vote looms on same-sex marriage

Sun 10:

Giant food ball

Tue 5:

gotAPI aggregated API search

Trulia

Fri 1:

Python on Planes

May 2007

Thu 31:

Google Maps Street View

Tue 29:

XSSed page rank list

Mon 28:

A Digital Remake

Sun 27:

Škoda cake

Sat 26:

Visual tricks

Wed 23:

Getting started with Python

Mon 21:

Chaoscope

Elegant web typography

Sat 19:

Roy Zimmerman's Defenders of Marriage

Wed 16:

Origami mask for sale

Python SSL support in Windows and opening MSI files

Tue 15:

Cygwin path pickiness

Mon 14:

High power job

Thu 10:

Scoble on autism

Thu 3:

Making history

April 2007

Sun 29:

Strictness and correctness

Fri 27:

Capacity planning for LAMP

Wed 25:

Moleskinerie

Sun 22:

Help with NSF forensics?

Sat 21:

Xss with utf-7

Fri 20:

strfry

Wed 18:

Debbie Downer

Tue 17:

Email senders fight back?

Sun 15:

AutoHotkey

Sat 14:

Five minutes to kill (yourself)

Fri 13:

SQL on Rails

Thu 12:

Kurt Vonnegut, 1922–2007

Wed 11:

Monty Python and the Holy Trek

Mon 9:

SpeedFan

HP and Tabblo in the New York Times

Sun 8:

My .pdbrc

Fri 6:

Across the street from the Sphinx

Thu 5:

CSS naked day

Wed 4:

The eye is 576 megapixels

Tue 3:

Tabblo PhotoCube

Mon 2:

Thinking with type

Sun 1:

Ben's Kirby cake

March 2007

Fri 30:

LilyPond

Thu 29:

Random HTML factoid: no '

Mon 26:

Debugging (in) my sleep

Thu 22:

HP acquires Tabblo

Tue 20:

Hex words, updated

Sun 18:

Retarded

Gesundheit and adventure game studio

Sat 17:

It Works on My Machine

Wed 14:

XSS bestiary

Sat 10:

Cakehenge

Wed 7:

Half a decade

Sun 4:

Firefly press

Paper models as matter transporters

Fri 2:

Presentation tips

February 2007

Wed 28:

William McVey's PyCon notes

Mon 26:

PyCon

Wed 21:

Meatcake

Sat 17:

I'm going to PyCon

Fri 16:

Origami Polypolyhedra

Wed 14:

Two new editors

Mon 12:

Looking for a contractor

Sat 10:

Science from jimfl

Launchy

Fri 9:

Indexed

Wed 7:

Walk on (cornstarch and) water

Tue 6:

Helvetica movie

Mon 5:

Until Uru Ki cake

Sun 4:

Get firebug

January 2007

Wed 31:

Tabblo valentines

Sun 28:

EURIon constellation

Sat 27:

Business card cube photos

Tue 23:

Wikipedia and nofollow

Sun 21:

Stopping spambots with hashes and honeypots

Thu 18:

The Fitful Flog

Color parsing brainteaser

Wed 17:

Damien is available!

Sat 13:

Five things you didn't know about me

Thu 11:

Ubuntu cookies

Wed 10:

Python assignment trickiness

Tue 9:

Wobbly tables

Mon 8:

CampaignMonitor blog

XUnit patterns

Sun 7:

SpaceMonger v2

Sat 6:

Vim help

Brand new

Fri 5:

Busy christmas

Tue 2:

All triangles are equilateral

Mon 1:

Awesome

IntelliTXT

Last day of 2006, Boston common

December 2006

Sat 30:

How to move a subversion repository

Adobe and Office icons

Fri 29:

Account suspended due to spam

Mon 25:

Holiday card 2006

Thu 21:

Marketing via blogs

Tue 19:

Linerider

Sun 17:

Yahoo: the good and bad of ajax

Sun 10:

DB Fletcher capstan tables

Sat 9:

Quick links: statue, lego, visualization

Thu 7:

Color tools

Mon 4:

Making Peace in paperback

Fri 1:

Svn annotate all?

November 2006

Thu 30:

Tony vs. Paul

Sun 26:

Tabblo books

Thu 23:

Thanksgiving

Drawing games

Mon 20:

The Wheel

Sun 19:

Stranger Than Fiction

Sat 18:

Goodbye Lemon

Non-euclidean juggling

Tue 14:

Tired

Sun 12:

Taskbar Shuffle

Wed 8:

Teh internets

Tue 7:

Tabblo 8, Flickr 7

Sun 5:

Box rivets

Sat 4:

Drawing and manufacturing, then and now

October 2006

Tue 31:

Halloween pumpkins

Sun 29:

Subversion branching quick start

Sat 28:

White house photoblog

Thu 26:

The difference between Democrats and Republicans

Sun 22:

Too dynamic?

Sat 21:

Pygments

Citizendium

Thu 19:

Slide art

Sun 15:

Funny cat pictures

Sat 14:

Porter stemming algorithm

Thu 12:

Actual conversation

Sun 8:

Cameras with wireless

Google code search

Fri 6:

A Pale Blue Dot

Tue 3:

Iterator merge in Python

Mon 2:

Glimpsing the garden over the wall

Cameras and Wookiees

Design Barcode

Sun 1:

Drying out

Redesign

September 2006

Tue 26:

An emergency at Tabblo

WebInno 8

Sat 23:

SQL trivia

Wed 20:

Do you digg Tabblo?

Sat 16:

Naming planets

Fri 15:

Escher-like Google maps

Tue 12:

TechCrunch Tabblo review review

Sun 10:

Show image catalog Greasemonkey script

Fri 8:

Geek humor

Wed 6:

Impoverished exceptions

Tue 5:

assertRaisesMsg

August 2006

Wed 30:

Frameworks make software easier, but only the easy part

Tue 29:

Bronx Science math team, 1980

Mon 28:

White House photo

Wed 23:

Coverage.py v2.6

Mon 21:

Ruby on Rails security flap

Sun 20:

Dream referrers

Thu 17:

Goodnight Irene

Wed 16:

New exit strategy: eBay

Wed 9:

The biology of b-movie monsters

Sat 5:

Screen

Fri 4:

Same-sex marriage bans in Washington and New York

Thu 3:

IE7 is coming, and fast

Helpful un-helpful magic

July 2006

Sun 30:

Partition for Python

Sat 29:

FreeJack

Wed 26:

Nonsensical spam

Tue 25:

WebInno 7

Mon 24:

Simile Timeline

Sun 23:

Silliputtimation

Fri 21:

Spamlent Green is people

Thu 20:

Sue and Ned's excellent adventure, part 3

Unnecessary censorship

Wed 19:

The diversity of digital media

Tue 18:

Web 2.0 over thin pipes

Not being a dot-bomb 2.0

Sun 16:

Sue and Ned's excellent adventure, part 2

Fri 14:

Sue and Ned's excellent adventure, part 1

Sat 8:

Quick links: Etch-A-Sketch, Linea, Fancypants, Lost Mac ads

Fri 7:

Black tie at the White House

Sat 1:

One less beta

June 2006

Wed 28:

The Vietnam of computer science

Tue 27:

All you can eat Buffet

Mon 26:

Wedding toast

Thu 22:

On the fate of entrepreneurships

Mossberg Tabblo review in the WSJ

Tue 20:

At the movies: Sarah Silverman and OCD

Fri 16:

Math factoid of the day

Tue 13:

Web application framework stacks

SQL ordering

Sun 11:

Mentos + Diet Coke: an illustrated guide

Scent of a Robot

Sat 10:

ASCII world cup

Digital Equipment Corporation

Fri 9:

Fortress

Revenge breeds revenge?

Sun 4:

Google really has turned a corner

Sat 3:

Robot Chicken

50-year-old bug

May 2006

Wed 31:

Garamond Premier Pro

Tue 30:

The perils of stock photos

Mon 29:

SQLAlchemy

Sat 27:

For best results, write your own ad-hoc data representation

Thu 25:

Haaarg, world!

Wed 24:

Human spammers

Tue 23:

Introspection via pseudo-objects

Mon 22:

Dunder

Sun 21:

top

Sat 20:

Ten things I hate about commandments

Thu 18:

Attributing climate-change data

Mon 15:

Announcing Tabblo

Erlang vs. Java, by Ben

Wed 10:

Color calibration

Tue 9:

WebInno 6

Sun 7:

Magic is all around us

The wave

Sat 6:

Search engine indexing limits

Fri 5:

ASCII maps

Triaging bugs

April 2006

Fri 28:

Why is reliable software so hard?

Python tuples are not just constant lists

Big Hug

Thu 27:

The IT Crowd

Wed 26:

Code Monkey

Python tuning tips

Sun 23:

Advanced sudoku strategies

Sat 22:

QA is a misnomer

Pimp my snack

Thu 20:

C.R.A.P. design

The brick testament

Five truths about code optimization

Mon 17:

Working hard, or hardly working?

Sun 16:

Who is Homer's boss?

Ride to laundromat lands cabbie on sold-out stage

Wed 12:

How to feel miserable as an artist

Client-side PHP

Fri 7:

A variant of the LAMP stack

Marketing Biathlon

Thu 6:

Japanese Rube Goldberg machines

Tue 4:

Spirit loses a wheel

Mon 3:

Stick figure and Lego cakes

Sun 2:

Web frameworks, seriously

Sat 1:

Google Circles

Web frameworks: RoR is the winner

March 2006

Thu 30:

Peacenik designer t-shirt

Wed 29:

Hapland 3

I hate filling out forms

Tue 28:

The adventures of scaling

Sun 26:

Migrating interest

Thu 23:

How not to run an ad service

Lost Rhapsody

Tue 21:

Quick links: finance, accent, sliderule, disturb

Sat 18:

Lightsaber for $33 in 33 minutes

Entrepreneurial proverbs

New idioms for old

Thu 16:

Why I got fired from Apple

Baseball's best burger?

Wed 15:

Caption contest answer

Tue 14:

Modifying library code

Who can name the bigger number?

Sun 12:

Riven and Cone birthday cakes

Sat 11:

Producing poo

Techy crafts

Bliss Diss

Fri 10:

MoMB

Thu 9:

Pixoh

Sun 5:

Big Adventure in the Big Apple: A Sketchbook

Everything in the same minute

Digi-Comp

Fri 3:

Many features of the product are unavailable

Thu 2:

Jason McElwain

Wed 1:

An extraordinary act of public obedience

The problem with checkboxes

February 2006

Mon 27:

We're hiring

Microsoft iPod packaging

Sun 26:

Extreme Yo-yo

Sat 25:

Monospace fonts compared

Fri 24:

The Generator Blog

Simpsomaker

Mon 20:

I'm back

Sat 18:

It will probably be dark for a while

Fri 17:

Say goodbye to nedbatchelder.com

Thu 16:

Juggling to the Beatles

Spelling words

Mon 13:

Things that bug me about two-dimensional programming

United dragon ad

Sat 11:

I have to use my Gmail account in Google Groups?

Fri 10:

Autism Saturday

Zillow

Programmable web mashup matrix

Wed 8:

Usability testing on the cheap

Sun 5:

PCG: Cog in Perl

Sat 4:

Copper comic

Brokeback to the Future

January 2006

Tue 31:

Using Eclipse

Mon 30:

The QA mindset

Sun 29:

Fractal Tic-Tac-Toe

Thu 26:

Quick PIL tip

Mon 23:

Dirty podcasts

Sun 22:

Video game maps

Unwitting bloggers and witless structured blogging

HTML screen scraping and sgrep

Sat 21:

JavaScript as a real language

Wed 18:

Tricky rowspan tables

Tue 17:

TerraPass

Mon 16:

Toshiba Tecra M3 review

Thu 12:

The Conversations Network

Lead in power cords?

Tue 10:

Inventing XML Languages

Tecra M3, nVidia and Dell 2005fpw?

Sun 8:

Meeting doodles

Sat 7:

Email validation again

Tattooed nerds

Fri 6:

Every OS Sucks

Ruby milestone

Thu 5:

Network speed tests

Email validation in PHP

Wed 4:

Quoting hell

Mon 2:

Reddit

Sun 1:

Joel Spolsky is a crotchety old man

Happy 2006

December 2005

Sat 31:

Setting up the new laptop

Fri 30:

I'm special, so special

TaskSwitchXP

Thu 29:

Multiple python installations on Windows

Wed 28:

Emacs artist

Tue 27:

New laptop

Mon 26:

Addresses

Fri 23:

Helvetica, Arial in Grotesque Accident

Thu 22:

Ricky Gervais podcast

Wed 21:

Kodak Assvertising

The Story About Ping

Exploding comments

Intelligent Design in schools

Mon 19:

The downside of living online

XML without the <!DOCTYPE>

Sun 18:

Database schema upgrades

Fast

Sat 17:

Windows Live Local

Fri 16:

Wookieepedia

Wed 14:

Django losing its djang?

Kubi is hiring

Visual Studio Stuff

Tue 13:

Bliss

Mon 12:

A new gig for me

Unskilled and Unaware of it

Sun 11:

Stunning illusion

Fri 9:

C++ FAQ Lite

Wed 7:

Configuring Outlook to deal with spam bounces

Vowels and consonants

Sun 4:

Coverage.py, v2.5

Tim Tom

Fri 2:

Python Testing Tools Taxonomy and Jester

Thu 1:

UI blogs & the best outlook feature ever

Windows notification icons

Winspector and Zoom+

November 2005

Wed 30:

Reap what you sow

Single letter domain names

Tue 29:

Web 2.0 and startup advice

Dangerously excited

How this site is made: xuff, px, bx, etc

Fri 25:

Quick links: Pike, Air, Stickers, JS/UIX, SQL, Scarry

Mon 21:

Death penalty in Massachusetts

Amazon mechanical turk

Fri 18:

My personal Python mind set

Thu 17:

Single-sheet paper sculptures

Flavin?

Mon 14:

Pool birthday cake

Coalescing Python parser info?

Sun 13:

New comment feature: notify me

Google AdWords: reactivated

Fri 11:

Tashi

What's Special About This Number?

Thu 10:

Finding Windows error messages

CSS Hacks table

Structured wikis

Tue 8:

Bad moon rising?

I was 1337

Mon 7:

Ajaxy Exception Catching

Fri 4:

Image file formats

Thu 3:

Duane Keiser

How the Death Star works

Wed 2:

An Eye for Annai

Oracle database XE

Repetitive information injury

Tue 1:

Sony and rootkits

October 2005

Mon 31:

The Final Days of AT&T

Sun 30:

Thread patterns

Halloween pumpkins

Ghost diagrams

Sat 29:

Google AdWords: evil?

Thu 27:

Gridgame

Wed 26:

Susan's blog

Tue 25:

More alternatives for Python unit testing

Fri 21:

We share your pain

Thu 20:

Parrot post-mortem

More Unix cheat sheets

Wed 19:

Comments prevent execution

Tue 18:

wcscmp vs StrEqual

Which book?

Mon 17:

Muglets

Sun 16:

Danielle Strachman: hemispheric integration and juggling

Open Source licenses compared

Sat 15:

Blogger via XSLT

Wed 12:

WHOA

Tue 11:

Object reference not set to an instance of an object

The curse of the were-rabbit

Mon 10:

Madlibs, part 3

Mad covers

Sat 8:

Pumpkingutter

Fri 7:

Google Reader

Thu 6:

Cog 2.0

HTTP error 191

Stack traces on windows

Wed 5:

CSS-only RSS badge

How to price a fixed-price contract?

Tue 4:

Scott Lewis is an angel

Today show in NYC

Help! Frozen Mac browsers!

Sat 1:

Shining trailer

September 2005

Fri 30:

I'll be on the Weekend Today show

Religious tensions

Wed 28:

The death of the main menu

Tue 27:

Avoid being called a bozo when producing xml

Freakonomics

Superhandz

Thu 22:

SNL celebrity jeopardy

Tue 20:

Charity web sites

Mon 19:

Pandora

Paper forest

Sun 18:

Intro to camera memory

Sat 17:

I/O brush

TurboGears

TV in da house, part 2

Fri 16:

Cog commercial: history and spoof

TV in da house

Blog searching

Wed 14:

Gatekeeper Drainer Jockey

Tue 13:

The Aristocrats

Reminder: Walk F.A.R. for NAAR

Sun 11:

Surfers Healing

Doorknob monsters and Jimwich's faces

Sat 10:

What Rain Man can teach system administrators

Fri 9:

Anthropomorphized Brushed Metal Theme

Thu 8:

Amazon sales stats grabber

Wed 7:

Faces project management

Tue 6:

py2exe 0.6.1

Mint

Threads cannot be implemented as a library

Mon 5:

Cyan Worlds shuts down

PocketMod and D*I*Y Planner

Omer Trajman

Sat 3:

Katrina on Google Maps

Please help me export movies from Premiere

Action figure

Fri 2:

Database: what's a base?

Blogging from New Orleans

Interactive debugging in python

Thu 1:

Candygram

Code snippets

August 2005

Wed 31:

Organizing build trees

Tue 30:

Making Peace With Autism is now available!

Mapwing

Mon 29:

Purple Stork

Can hate be good?

Unistable polyhedra

Sun 28:

A rocket to nowhere

Cog 2.0, beta 2

Sat 27:

Link grammar parser

Fri 26:

There's no way I'll ever be as cool as Derek Sivers

Subversion tags

NeverShowExt

Wed 24:

Log Parser

Mon 22:

Disney sand sculptures

Susan on WOR, and why registration is a pain

Sat 20:

Boy, that guy is really mad

Thu 18:

Information Aesthetics blog

Kent Beck: software health

Chuffed

"Meteoric rise"

Wed 17:

While my ukelele gently weeps

Tue 16:

Walk F.A.R. for NAAR 2005

Mon 15:

The lamest search page ever

Sun 14:

Valid email addresses?

ShotCode

Wed 10:

Madlibs, part 2

Fri 5:

Amazing but true quotes from the 21st century

Thu 4:

VIP

Wed 3:

Time, time, time

Tue 2:

Apple's mighty mouse

Mon 1:

The value of patterns

July 2005

Sun 31:

Programming with kids: madlibs

Booleans suck

Thu 28:

Multi-threading?

Tue 26:

Cog 2.0 beta

IPod Flea

Sometimes the automation really knows best

Sun 24:

Charlie and the Chocolate Factory

Sat 23:

The bourne war on terror

Virtual street reality

Green With Satisfaction

Online etymology dictionary

Fri 22:

Extremely Loud and Incredibly Close

Thu 21:

Very small objects

Google maps pedometer

Wed 20:

Cardstacker

Google Moon

Flipbook

Tue 19:

More lattice stuff

Sat 16:

Django

Platitude

Thu 14:

First Segway

Firefox really is spreading

Wed 13:

Abecedarium

Mon 11:

PySWT

Sun 10:

Peak oil

Wed 6:

Tallest bridge: Viaduc de Millau

Fri 1:

Quiet

June 2005

Thu 30:

The Tens of Commandments

Wed 29:

Freesound

MIT Weblog Survey

Tue 28:

Windows shell reads XML processing instructions

Lattice drawings

Thu 23:

Ajaxian blog

Iraq war casualties map

Keyed lookups in XSLT 1.0

Stupid flag burning amendment

Tue 21:

Another distraction I didn't need: Sudoku

Sun 19:

Last place at Special Olympics

Sat 18:

Spolsky/Scoble workplace fracas

Thu 16:

Robyn Miller's blog

On this day three years ago...

Mon 13:

Practical MD5 collisions

Sun 12:

Logo trends for 2005

Fifty writing tools

Sat 11:

BOM synchronicity

More stock photo places

Wed 8:

Stick figure adventures

Mon 6:

Rinus Roelofs

Exploded soda

Sun 5:

Kubi job: QA lead

Quick links: contraption, real life, easter egg, shufflehacks, lightsaber

Customizable keyboards

Sat 4:

XML alternatives

Googlebombing

Google sitemaps

Thu 2:

Quick links: tiny houses, organic desktops, anti-social, beach animals, robot hut, star wars logo

Wed 1:

Daily Type

May 2005

Tue 31:

Brian Levine

Royal de Luxe 2005

Sat 28:

Store Wars

Thu 26:

Of course, sometimes it is your software's fault

Pike

Wed 25:

Bad hardware

Synergy: software keyboard sharing

Sun 22:

Children's cosmological questions answered

Character styling with Unicode

Unix cheat sheets

Sat 21:

Star Wars crawls

NicheBot

Thu 19:

Revenge of the sixth

Zsh-lovers

Wed 18:

The mermaid

Tue 17:

Context Free Design Grammar

Gay marriage, one year later

Precog and Templarian

Seven-year glitch

Mon 16:

.NET stuff: dispose guidelines and c++/cli

Sat 14:

I want my MTV at Skywalker Ranch

Schedule games

Fri 13:

TiddlyWiki

Thu 12:

More C++ constructor trivia

TNX Scribble

Mon 9:

Mouseover DOM inspector

Enums and switches

Sun 8:

Making Peace With Autism

Fri 6:

Quick links: fade, logos, comic, colourlovers, edit, png

Thu 5:

Bad day for date formats

Wed 4:

Swftools

Web single signon

Wobbly windows

Mon 2:

Summer Without Structure

Alien birthday cake

Sun 1:

Id3Writer

April 2005

Fri 29:

Protected members in sealed classes?

ANTLR in Python

Thu 28:

Updated python parsers page

Wed 27:

Nocog

Tue 26:

How to make a coin ring

QR Code

Dictatorship of relativism

Sun 24:

How to start a fire with a can of Coke and a chocolate bar

Wrapping-paper tie

Wed 20:

Python jobs board

Big Apple Circus

Kagen Schaefer

Mon 18:

Useful Venn diagrams

Adobe buying Macromedia

How to destroy the Earth

Staying organized with index cards

Sat 16:

The Llama Song

Businesscardahedra

Disappointed: T30 DVI

Thu 14:

Abston Church of Christ

Temporary internet files and my recent documents

Wed 13:

Sub-pixel font rendering technology

Sat 9:

Phishing fun with Unicode

Bazaar-NG

The disappointment of ADO.NET

Fri 8:

The beauty of the relational model

Pi Pie for Pi Day

Thu 7:

Lire

Wed 6:

Different strokes for different folks

Tue 5:

Damien and Vonage

Franny K. Stein

March 2005

Thu 31:

My own private WTF?

Tue 29:

Pottery blog

Argent: Cog for Ruby

Mon 28:

Wrapping delegates in C#

Fri 25:

Robyn Miller is entirely cool

Thu 24:

Python limericks

I Boing-Boing'ed myself

Tue 22:

Velcro snail and Jimwich

Sun 20:

Pixar's workspaces

Sat 19:

Myst island birthday cake

SCons

Fri 18:

Opening a file with an unknown extension

Thu 17:

New Microsoft typefaces

Amaztype

Microsoft DLL help database

Wed 16:

SQLFairy

Super Mario crafts

Drawn!

Mon 14:

Robotype

Happy π Day

Sun 13:

BitTorrent + RSS = TiVo?

NYPL Digital Gallery

Sat 12:

The long tail of software

Fri 11:

Ultimate boot CD

Boston Python meetup

Thu 10:

Who's on First?

Wed 9:

L0rd 0f teh Ringz0rz

I'm an Amazon associate

Cell phone virus

Tue 8:

Properties vs. public members

Mon 7:

Animal locomotion

Three years old

Sun 6:

Muy macho shredders

Brookline ScienceFest '05

Who owns blog comments?

Sat 5:

111111

The book stops here

Portrait illustration maker

Building a modern computer from first principles

Thu 3:

C# and OutputDebugString

Fork art

SQL hacks: numbers table

Tue 1:

Doodle-O drawings

February 2005

Sun 27:

Xenu Link Sleuth

Pre-oscar news

Appcasting

Sat 26:

Old media backlash

Hyphen Press

Fri 25:

Cog 1.4

Two Windows launcher utilities

Mon 21:

Managed developer testing

Me, parodied

Fri 18:

Art, high and low

Nutch and Filangy

Thu 17:

Microsoft's guide to leetspeek

Wed 16:

Kubi is hiring: engineering, sales, and qa

Tue 15:

Christo's Gates

Unable to send email

Tue 8:

Amazing basketball shot

Ryan's cog tips, and Theoden's code tips

Sat 5:

Ask Jeeves to buy Bloglines?

The original, updated

Getting back to work

Quick start for Subversion

Fri 4:

How to cut

Thu 3:

Get out of the zeros!

Wed 2:

Moonedit

Css-discuss wiki

Tue 1:

Sand painting

So you want to be a consultant?

January 2005

Sun 30:

Nice Windows icons with wxPython

Sat 29:

Things to say when you are losing a technical argument

Fri 28:

Dispatching events in wxPython

Inkscape

Thu 27:

Mongoose

More exception handling debate

Mon 24:

Misaligned fragment URLs

Blizzard

Sat 22:

New Picasa and GIMP

Fri 21:

We're looking for QE contractors

Thu 20:

Categories

Wed 19:

Cold

Tue 18:

Grid design

Mon 17:

HTMLarea

Sun 16:

Let me be brave

Fri 14:

Quick links: earthquake, Mario music, wonkavision

First image from Titan

Wed 12:

IBM releases 500 patents

Tue 11:

Generalizing Overloading for C++2000

Autism car magnets

Sun 9:

The digested read

MAME arcade machines

Sat 8:

Tricks of the trade

Rosemary Kennedy, 1918–2005

Fri 7:

Deleting code in Russian

Thu 6:

Nat's Pooh picture

SQL injection attacks

Wed 5:

Music notation modernization

Formula engine rewrite

Tue 4:

Post #1000, take two

Blogging for jobs

@icon sushi

Mon 3:

Syntax coloring code in JavaScript

Sun 2:

Post #1000

Musical navigation

Sat 1:

Happy new year (I dislike special occasions)

December 2004

Thu 30:

Why my site was hosed

Cog 1.3

Objectgraph type-ahead dictionary

Wed 29:

Cog 1.2

Sri Lankan tsunami relief

Dnsstuff.com

Tue 28:

Hosting recommendations

Updates to commenting system

My site is back

Mon 27:

Walking every street in Manhattan

My site is hosed

Fri 24:

Occupational adventure

Thu 23:

Message from the operator

Sun 19:

I-Top: too cool

Sat 18:

Elements vs. attributes

Random brokenness

Wed 15:

The pitfalls of fixing error handling first

Tue 14:

Trac

Switching from darcs to subversion

Sun 12:

Coverage.py updated

Fri 10:

Google suggest beta

Charlie and the Chocolate Factory trailer

Sun 5:

Looking for part-time IT help

Stuck

Thu 2:

Python is not Java

C++ constructor trivia

November 2004

Tue 30:

Gromit's favorite toy

Sun 28:

Languages and IDEs, again: Just write some code

How to kill a mockingbird

Thu 25:

Frink

Wed 24:

Friends

Mon 22:

The IDE divide

Sun 21:

Books organized by color

Sat 20:

Alternatives for Python unit testing

Fri 19:

Kenneth Iverson, 1920–2004

Wed 17:

XML Schema for non-XML data?

Tue 16:

Prediction: Toy Story 3 will suck

Bathsheba Grossman

Koders

Mon 15:

Cross-browser.com

Sun 14:

Low-tech and high-tech films

Sat 13:

Мои статьи на русском языке

RoboDump

Wed 10:

Uncanny valley

The history of UTF-8

Syntax of the res: protocol and some known related issues

Konfabulator

Tue 9:

Stored procedures: good or bad?

Mon 8:

The Incredibles

Sat 6:

Quick links: Subway, Purple, Cars, Moon, Textures

Thu 4:

Comparing version control systems

Tue 2:

Belly button plant

The father is always the last to know

Mon 1:

Darcs

October 2004

Sun 31:

Halloween pumpkins

Thu 28:

ClearviewHwy

Tue 26:

Quick links: Limecat, Rustboy, SmartCar

Two good email signatures

Bush is a post turtle

Mon 25:

First tuesday after the first monday

Sun 24:

Atlas of Presidential Elections

Tweakomatic

Fri 22:

Hallmarks of a great developer

NYT: For Families of Autistic, the Fight for Ordinary

Ode to the Red Sox Nation

Wed 20:

Treasure box

The complete guide to isometric pixel art

Tue 19:

MapReduce

A quest for pythonic interfaces

Line of succession

Guantanamo

Mon 18:

Where XML goes astray

Sun 17:

$50 Encyclopædia Britannica

Say no by default

Fri 15:

Color synthAxis

PHP/SWF Charts

Structured procrastination

Thu 14:

Ned's Prescriptive Prefix Pushing Ploy

Wed 13:

Software maniacs

Tue 12:

SimpleSQL

How to use XSLT from .NET

Sat 9:

How do you make this in HTML?

What I wish Kerry had said

Thu 7:

Struct ComputerContractor

Tue 5:

Laszlo open sourced

Sun 3:

__FILE__ and __LINE__ in Python

Smart playlists

Sat 2:

Open source couch

Fri 1:

Two election statistics sites

September 2004

Thu 30:

Survey of Python parsing tools

Tue 28:

43folders and quicksilver

Mon 27:

Side projects

Thu 23:

Pongmechanik

Tony's PowerPoint weblog

Italian modular origami

Sun 19:

DXL and NotesPeek

Sat 18:

Coloring Windows console text

Thu 16:

Walk Far for NAAR

Creative case-insensitivity

Filemon rocks

My feeds are fixed

Wed 15:

Firefox dead bookmarks

Fri 10:

An architect's job

A difficult day

Wed 8:

CDATA isn't special

Tue 7:

The daily WTF

Fri 3:

Spirit parser framework

Wed 1:

Help with C# calling changing COM interface?

Crash-only software

August 2004

Tue 31:

Damien Katz's Couch

Mon 30:

George Lakoff dissects the war on terror

Sun 29:

Let the games begin

Fri 20:

Cleaning up after yourself

Thu 19:

MD5 collisions

Tile-based Flash game tutorial

Mon 16:

Beatallica

Juggling clubs

Fri 13:

Conditions from hell

Code bloat

Thu 12:

Project management

Wed 11:

The death of orkut

All things blithering

Tue 10:

On static typing

Thu 5:

On the utility of computer books

Wrangler

Pokia retro phone of the future

Wed 4:

Cygwin argument handling?

Tue 3:

Id3reader.py, 1.5

Mon 2:

Failing infrastructure

That's no space station

July 2004

Sat 31:

Home alone

Great hackers

Bone-devouring worms

Mock objects

Thu 29:

Scientists discover biological basis for autism

__stdcall and exceptions?

Wed 28:

Asserts and implication

Tue 27:

Introduction to Python

Hello

Sun 18:

AppleScripting Windows drives on Mac OS X?

Fri 16:

Windows themes

Thu 15:

FUH2

Yet another laptop

Tue 13:

Google and Picasa

Yahoo and Oddpost

Back from vacation

Thu 1:

Sneetches

Office space wars

June 2004

Wed 30:

Mountain Dew "Spy vs. Spy"

Tue 29:

Full text RSS feed

Web walk: RC4 encryption

Cassini

Word of the day: verruca

Mon 28:

Downloadable JavaScript and DHTML reference?

Sun 27:

General interface

Sat 26:

Life of Pi

Fri 25:

Bob Bemer

Thu 24:

David Huffman

Sweat equity is the best equity

The digital object identifier system

Wed 23:

The apple collection

Boil the ocean

Switching to a new laptop

Tue 22:

Old stamps

Mon 21:

Fat stars

Paper arcade

Sun 20:

Damien is looking for contracting work

Fragment highlighting

Thu 17:

Gallivespians

Wed 16:

Polyglot unmasked

I'm interviewed on codegeneration.net

Today's my birthday

Tue 15:

The two things

Mon 14:

Transit of venus

Sun 13:

Slightly shaken books

Sat 12:

Syntax colored code

Ping-o-matic and xml-rpc

Fri 11:

Scooterman

Thu 10:

Old post: Smoke test

Wed 9:

Learning about lean

Tue 8:

Text/enriched

Playing with time

Sun 6:

Meta-efficient

Bubble fun

Sat 5:

Senior engineer's eyes

Breakfast cereal guide

Fri 4:

Omniscient debugging

XML data to graphs

Wed 2:

Highlight

Timeformations

Tue 1:

Benchmarking ups and downs

Change

May 2004

Mon 31:

Another success story

Sat 29:

Legos Ripley's Believe It or Not

Honda Element Legos

Thu 27:

Under-estimated javascript

Wed 26:

Rejection rejection

Pornzilla

Tue 25:

Pressure and speed

Sun 23:

Mike Lin

Fri 21:

Faraday waves

I now have stupid all over me

Thu 20:

Outlook tip of the day

COM threading models

Danny Gregory's everyday matters

Wed 19:

Devens on WMD

Cold turkey

Tue 18:

Oddizm and autistic adults

More timewasting garbage, another copy-editing moron

Sat 15:

Sealing stairs

Fri 14:

How not to deal with exceptions

Thu 13:

Distributed proofreaders

Reading fiction

Tue 11:

Read print

Pulling weeds

Sat 8:

PacManhattan

How many Google machines

VolkswagenBall

Tue 4:

Psyco

Mon 3:

FedEx identity, take 2

Sun 2:

Quick links: paperclip, worst, thorax, fractals, patent

Sat 1:

Combinatorial testing with jenny

Google's math sense of humor

April 2004

Thu 29:

Diamond cutting

Smaller mpegs from Adobe Premiere?

FedEx rebrands Kinko's

Wed 28:

Saying yes to blow-painting

Tue 27:

So we bought an iBook

Mon 26:

Arcade copy protection

Sun 25:

General computer corporation

Special Olympics

Fri 23:

Joseph Wu Origami

Thu 22:

APL and J

Wed 21:

Apartment

Electoral college reform

Tue 20:

The long and the short of it

Mon 19:

Many started web logs for fun, but...

Sun 18:

BloggerCon II

Fri 16:

Hello world in patterns

Thu 15:

How grammatically sound are you?

Belgiandip

Wed 14:

Loftcube

Tue 13:

Writing exercises for engineers and scientists

Atari 2600

Mon 12:

Quick links: Sheep, Snail

Sun 11:

Great stella

Ikea walkthrough

Quicken item ordering

Fri 9:

A joke for passover

Thu 8:

Problem solving flowchart

Making do with Windows noises

Boa constructor

Wed 7:

Help with CSS alignment? Please?

Warning on ignored return?

Mon 5:

Quick links: Zoo, Google, records, diesel, dinner

Sun 4:

Daylight savings time

Fri 2:

Sysinternals process explorer

Thu 1:

GeOrkut density map

March 2004

Tue 30:

XSLTXT version 2

Oldversion.com

Prothon

Mon 29:

Cousins of the presidents

Sat 27:

Race car birthday cake

Air America radio

Fri 26:

Promoting computer literacy through programming python

Thu 25:

Broken build rituals

Truly random numbers

Tue 23:

Bloom filters

Mon 22:

Exact string matching algorithms

Sun 21:

Cog 1.1

How to make a pop-up scene

Sat 20:

GUIdebook

Sports Illustrated's digital workflow

Groovy

Bob's quick guide to the apostrophe, you idiots

Wed 17:

Times when I am truly happy

ArtRage

Tue 16:

MIDI sheet music?

Mon 15:

Japanese paper robots

CSS diagrams

Sat 13:

Mathematical background

TV tropes & idioms

Elmo coat

Charlie Chaplin

Fri 12:

CSS jokes

Overreaction?

Thu 11:

Quick links: generics, frameworks, failures, attitude, naming

Mon 8:

Homestar birthday cake

Fri 5:

How to spot a fake programmer

Thu 4:

Making Visual Studio less annoying #2

Quick links: Far Side, Steve, Boggle, Scrabble

QRIO

Parents' choices

Wed 3:

Making Visual Studio less annoying #1

Tue 2:

Google search by number

Intro flash movie

Calvin and Hobbes extensive strip search

Mon 1:

A pixel is not a little square

Loving v. Virginia

February 2004

Sun 29:

Quick links: Reasons, Cho

Sat 28:

YAGNI

Thu 26:

Printer tones

Port knocking

Gay marriage amendment

Classical computer science texts

Tue 24:

Critical font update

Virtual/non-virtual mixups

Mon 23:

Poignant Guide to Ruby

Susan Kare's Ned font

Gremlins in the code

Sat 21:

Macintosh folklore

Fri 20:

Sleeper

Thu 19:

Black history month

Wed 18:

Trunk monkey

Sun 15:

Destructors instead of catches

Sat 14:

Quick links: resizing, decompression, optimizing

Programs that write programs

Sixth grade questions

Thu 12:

No matter how hard you try...

Wed 11:

Risks inherent in the rock abrasion tool

How to choose a search engine or directory

A new kind of science online

Cory's random advice for composition

Tue 10:

Code generation with Cog

Essays wanted for new book about autism

Power structures in meetings

Sun 8:

Swimming with boys

Sat 7:

Orkut again

Fri 6:

Another cool thing about perforce: Python

Tue 3:

Internet anagram server

Ian's shoelace site

Showing C header structure

Mon 2:

Fixing jackals chomp wavy quartz bed

Sun 1:

onEnterFrame in Flash 5?

January 2004

Sat 31:

Ultra-geeky Life amusement

Mars scorecard

Wed 28:

Microwaved mugs and multiple mindsets

College meets the real world

How to distribute Python modules?

Tue 27:

"Treat yourself well. Everyday."

Nissan cube

If ghost says you don't have enough memory..

Displaying unicode in windows prompts

Sun 25:

Handyxml

You think it's cold where you are?

Open source testing

Sat 24:

Juggling changes brains

Fri 23:

Orkut

Box templates

Factcheck.org

SpaceMonger

Simple tricks for more usable forms

Spirit - D'oh!

Thu 22:

Spirit paper model

Tue 20:

Porkhenge

A wishlist gift

Dithered.com

Mon 19:

Speeding C++ links

Wed 14:

Shampoo bottles

Tue 13:

Printing Unicode from python

Updated ID3 tools

Fri 9:

Memory errors

Thu 8:

Fontifier

Rocket man blog

Tue 6:

WebFountain

Buying a laptop on ebay

How to ask for help

Mon 5:

Text in columns

Spirit

Sun 4:

M3u files in a tree, take 2

Things I learned about Unicode today

id3reader

Sat 3:

The Sokal affair in Social Text

Six degrees of Rod Steiger

Mailio

My nonogram puzzles

Fri 2:

Freeing MP3s from iTunes

Thu 1:

Web filtering software

Virtual travelog

Happy

December 2003

Wed 31:

Windows XP box

Robot origami

Easybib

Tue 30:

Browser as desktop ui

Mon 29:

The man behind the motion

Newspapers US and worldwide

Sun 28:

Spirograph

Sat 27:

Joke: WASP orgies

Quick links: dreems, holograms, hypercomic, tinygrow, moovl

Bob books

Livio De Marchi

Fri 26:

Nancy Bea Miller

How to fold paper in half twelve times

Tue 23:

Ben Folds: The Bens

Quick links: Characters

Quick links: Letters

Quick links: Seasonal Fun

Sun 21:

Newspaper terminology

Complex scripts

Fri 19:

Coffee stirrer stars

Thu 18:

Poll on homosexual marriage

MIT Wright flight hack

Java musings

Orac3 case mod

National film registry 2003

Wed 17:

Deconstructulator

Tue 16:

PostScript control structures

Sun 14:

WikidPad

Sat 13:

SmoothTeddy

Snow sculptures

Fri 12:

Top ten databases

Wed 10:

Link dumps

Tue 9:

Ubergeek.tv: Geeks in Love

Perforce merge sucks

Mon 8:

Search highlighting

Sat 6:

winGuiAuto.py

ProleText

Thu 4:

Dates on articles

iCapture

SchoolTool

Wed 3:

Behind the typeface: Cooper Black

The museum of HP calculators

Tue 2:

Perl advent calendar

Black ice

Schema primer

Styling XML files

Why pretend to care

Mon 1:

Low-tech game systems

Bloglines

November 2003

Sun 30:

Brooklyn bridge

Sat 29:

Metakit

Wed 26:

Doodle-O

Tue 25:

Uru

Mon 24:

The curious incident of the dog in the night-time

Sun 23:

LKG and Gauntlet

IncrediBuild

The money map

Switching sides

My autistic child in the balance

Sat 22:

Pragmatic starter kit

Recipezaar

Thu 20:

Bill Cutler puzzles

Cargo cult engineering

Wed 19:

Take Control electronic books

Quick links: Applets, eggs, economists, tetragrams, colors, numbers

Oracle fighting WMD

Tue 18:

Storing hierarchical data in a database

muxway

MaxDB by MySQL

Words and expressions commonly misused

IE difficulties: font size rounding

IE difficulties: link targets

A sufficiently large program

Sat 15:

Reading: Ray, REST and fallacies

Fri 14:

Innovation principles

Thu 13:

LOAF

Footnotes?

Paul Otlet

Wed 12:

Internet Explorer as an application

Tue 11:

Semantic web difficulties

Creatures in my head

.int domains

Sun 9:

Making a LEGO brick

Do/fix vs prepare/commit/abort

XPointer IE plugin

We've got the sun in the morning and the moon at night

Smash the windows?

Sat 8:

Trends in logo design

OneLook

Shirky: The Semantic Web, Syllogism and Worldview

Thu 6:

Matrix Revolutions abridged script

Styled RSS

Wed 5:

Kabalarian philosophy

M3u files in a tree

30 search tips in 40 minutes

Political compass

Tue 4:

Dasher

Linking into documents

Stencil revolution

Sun 2:

Quick links: Relativity; sky; balancing; large; enormous

Mug

Horton Hears A Who!

Reading mp3 metadata

Sat 1:

Pac-Man implemented in Excel

October 2003

Fri 31:

youngpup.net

Thu 30:

Abuse of XML

Fun with circles

Wed 29:

Impossible CSS gripe #2

Impossible CSS gripe #1

Mon 27:

Halloween pumpkins

Sun 26:

Guidelines for focusing on learning

re.split

Women weren't designed for homemaking

Sat 25:

Japanese emoticons

MC Hawking

Women were designed for homemaking

Fri 24:

The sound an eye makes

Thu 23:

Amazon full text search

InkTank

Wed 22:

PHP and magic quotes

Tue 21:

Terror profiles by computers are ineffective

Wooden mirror

Ned Gully: autism and the Red Sox

Mon 20:

Google definitions

anybirthday.com

Sun 19:

Jonathan Coulton's Mandelbrot Set

The rite stuff

Sat 18:

Fisheye menus

Chain of trust

Fri 17:

Unicode test strings

Space cadet keyboard

Thu 16:

More on exceptions and status returns

Tue 14:

Wooly-thinker's guide to rhetoric

Mon 13:

Joel on exceptions

Objects have failed?

Time for space wiggle

Computer science history

Sun 12:

Fall of 5?

How should I backup data?

Sat 11:

I don't really get CSS

XSLT behind the scenes

Fri 10:

Henry Ford and the RIAA

Thu 9:

Free hosting

PDF printing with Ghostscript

Acrobat 6

Wed 8:

William Steig

Kernighan on debugging clever code

Tue 7:

Juggling with packets

Sat 4:

Resign patterns

Fri 3:

How exceptions really work

Thu 2:

A client crash hunted down

Wed 1:

Five best and worst things to say to your kids

SF paper craft gallery

September 2003

Sun 28:

Metadata is nothing new

Lego inventor game

Sat 27:

Chandler 0.2

A server crash hunted down

Child on shoulders game

Fri 26:

How to improve a day

Thu 25:

Helpful PHP articles

Smicbnalrg lrttees

Joel's bionic offices

Maven Networks

Wed 24:

Rant against web technology

Tue 23:

Two-column resume

Pathological

Network address translation

I have to buy a computer

Sun 21:

Standards misconceptions

Proggy fonts

Sat 20:

Eric Lippert

Streamlined XSLT

Fri 19:

Windows startups

Thu 18:

Technical debt

Wed 17:

Real autism tests

From the Geometry Junkyard

TextPad

Tue 16:

Reversing regular expressions

Exceptions vs status returns

Mon 15:

Rubik's fanatics 2

Autism quotient test

Sun 14:

Shop Amazon with Treemaps

Toyota POD

Sat 13:

New optical illusions

Spybot search & destroy

Fri 12:

Rubik's fanatics

Thu 11:

Bookmarks with referrers

Simple virtual hosts with PHP

Purr programming

makeroom.py

Wed 10:

Power users tools list

Tue 9:

YOO-nicks

Mon 8:

Lines of code per month

Sun 7:

Bitflux editor

Sat 6:

Software apprenticeship

Retail alphabet game

3D laptop display with cellophane

Fri 5:

Ye olde thorn and eth

Flying Pig paper models

Thu 4:

Political graveyard

Abortion doctor's killer executed

Monotone distributed version control

Processing

Mon 1:

Master of Fine Arts in Software

Underware

Orange juice trick

August 2003

Sun 31:

Comments say why

Thu 28:

Writing a resume

Wed 27:

Kasoh Taikai

Command prompt selection coloring

Raymond Chen

Tue 26:

Celestia

Mon 25:

Perforce support

When action grows unprofitable

Paul really is dead

Flame warriors

Sat 23:

Bob Congdon

Engineers are people

Fri 22:

Glass: solid or liquid?

Tue 19:

The spoon trick

Photo retouching

Google calculator

Sun 10:

More mirror project photos

Sat 9:

Eliyon CorporateAlumni

Blogging song parodies

Copy Shop

Fri 8:

Holding mail

Eclipse impressions

Stroke technique

Thu 7:

What's a "blog"?

Primate programming

Wed 6:

New on Google: synonyms

Tue 5:

Miniputt

Reactor

Mon 4:

Edit and continue

Sat 2:

Mozilla Firebird 0.6.1

Fri 1:

DevStudio persistent find

July 2003

Thu 31:

Dfilm

Kubi reviewed in PC Magazine

Wed 30:

My boys, the new media artists

Quiet, content-wise

Fri 25:

Tamworth calendars

Thu 24:

Genetic algorithm learns to walk

When good interfaces go crufty

Wed 23:

Python and Eclipse

Pickle hiccups

Pirates of the Caribbean

Mon 21:

ZMatrix

Fri 18:

Candy from strangers

Star Wars alphabet project

Wed 16:

Ethan Diamond interview

Sun 13:

Tides

Sat 12:

Pinebank, before and after

Thu 10:

Matrix ping-pong

Tue 8:

Wayback machine stymied by squatters

Mega Lego

Sun 6:

Post-vacation fun

June 2003

Thu 26:

World's longest slinky

Wed 25:

Machete mode

Tue 24:

ArsDigita post mortems

Sun 22:

McBurgers

Sat 21:

Alice's restaurant

Google site search

Fri 20:

Kevin Cornell's sketchbook

Thu 19:

William Heath Robinson

Wed 18:

Mirror project

Clickmazes again, and SuperMaze

Tue 17:

Sue's bathing suit rag

Will Ferrell Matrix parody

Quick links: Rotation, pixelHugger, visualOrgasm

Mon 16:

I'm one step closer to being $12 richer

Paul Rand's geometry books

Sun 15:

A good thing about autism

Sat 14:

Animatrix: Beyond

Finding Nemo

Fri 13:

Construction methods

Thu 12:

Bray on performance

Quick Python links: MSNbot, Project planning, GD

Wed 11:

Flash click to view

Mon 9:

Marble Madness

Sun 8:

Qu'ranic illumination

The Incredibles

Fri 6:

Holland Schmolland

Do signatures matter?

Python main() functions

Thu 5:

Peter Norvig

Kubi Client reviewed in PC World

Translation is hard

Tue 3:

Business card cubes

Well-written job posting

May 2003

Sat 31:

Matrix XP

Fri 30:

Simpsons Math

Wed 28:

Real-world patterns: Ghetto

Recent Python-URL gleanings

Tue 27:

Graph paper printer

Sun 25:

Lessig on Starbucks

Sat 24:

The dark side of the popularity of weblogs

WiFiMaps.com

Airzooka

Fri 23:

Blambot fonts

My very own button

Charlie and the Chocolate Factory movie

Thu 22:

Steal these buttons

SysInternals

Wed 21:

The Selfish Class

CSS ain't rocket science

Mon 19:

Eat more words

The Google Cluster Architecture

Fri 16:

Matrix Reloaded

Thu 15:

Starship dimensions

Quick links: darcs, Capon, twiddling, xmltramp, meld

Sun 11:

Structural markup nit: headers

Lunar Eclipse

Perforce vs. CVS

Thu 8:

Hummer mileage disappoints

Progressive lenses

Streamed Lines

Tue 6:

Helpful meteorite statistic

Sun 4:

Crashing Browsers

Sat 3:

Self-contained Python

Safety sign builder

Fri 2:

Browsercam

Thu 1:

Chandler demo transcript

Phoenix comes through again

April 2003

Wed 30:

Two links from Bob

Why Edison lost the record business

Tue 29:

Looking for heap tools

Mon 28:

Are programmers people?

Sun 27:

Summer of 5

Fri 25:

MIME message structure

Thu 24:

Hand-rolled blogs

Quick links: Microsoft, Xanadu, Ozzie

Tue 22:

Kubi Client Ships

Chandler and Vera

Sun 20:

T-Shirts from cafepress

Sat 19:

OpenEXR

Fri 18:

Gardening and agility

Wed 16:

Mutexes and critical sections

Mon 14:

Time cover archive

Sun 13:

Memory management glossary

FtpUpload.py

Sat 12:

Innovative music software: Noodle and Hyperscore

Thu 10:

Self-googling

Verbose Python regular expressions

Comments

Wed 9:

More Bookmarklets

Tue 8:

Free Paper Toys

Smoke test

Mon 7:

Blogs save lives

Sun 6:

dispmode can set the refresh rate

Chaco and MakeMenu

Sat 5:

Quick links: cvs2rss, Hydra, dynamicobjects, events

Quick links: UPS, alteration, San Serriffe, covers

Thu 3:

H. S. M. Coxeter, 1907–2003

Wed 2:

Disappointed in "XML names and addresses"

Tue 1:

Robustness Principle

TypeTool

March 2003

Mon 31:

Overheard at a local startup

Sun 30:

Perl shivers and AmphetaDesk

Ultra-conservative RSS publishing

Sat 29:

Python Photo Gallery

AmphetaDesk customizability

Quick links: wreckage, evolution, strategies

Thu 27:

Iraq maps

Wed 26:

Tomatos are vegetables

Tue 25:

Local web servers as applications

Quick links: greed, Milhouse, uri's, perl patterns

Mon 24:

Jot

Superman birthday cake

Error handling in wxPython

Sun 23:

Quick links: leaders, synechdoche, xrefer

Wed 19:

Nice favelets

Mon 17:

The best damn cat food any cat ever imagined

Intolerance of dissent

Sat 15:

Happy belated Pi Day

What's so tough about favicon.ico?

Thu 13:

The Tyranny of Email

Boring3D

Wed 12:

Ghostword

Tue 11:

pdf995

Sun 9:

Nat's Mini World code

Past and future

Matrix birthday cake

Sat 8:

One-year blogaversary

Fri 7:

1944 Dime

Sam Ruby's wx3pa

Thu 6:

Naming classes without 'Manager'

Wed 5:

Redefining Asparagus

Mon 3:

Tim Bray's Ongoing blog

About me

Sun 2:

Hex words

February 2003

Tue 25:

How to be a programmer

Placebo progress bars

YourHostSucks

Mon 24:

FingerWorks iGesture

Indieware

Homer for Governor?

Sun 23:

Google does reverse phone numbers

McSweeney's Lists

PictureLogic and nonograms

Fri 21:

Hornby on autism and music

Tue 18:

Fish, Codeville, PSP8

Mon 17:

At DEMO 2003

Sat 15:

Quick links

Thu 13:

reStructured Text vs. XML

Wed 12:

GWB amusement

Car Talk credits

Mon 10:

Brookline Library gala

Sun 9:

Amazon's recommendation algorithm

Fri 7:

Snowcakes

Thu 6:

Fix Error Handling First

Life in the 21st century

Wed 5:

Shavian alphabet

Lazyweb.org

Tue 4:

PragDave

Help me find a site

Sat 1:

Space shuttle

January 2003

Fri 31:

Blugs

Thu 30:

The path Python module

Biological clock discovered

Rights Amplification in Master-Keyed Mechanical Locks

Mon 27:

ABC and D

Sun 26:

Omniglot

Fri 24:

Assertive Introvert

Wed 22:

Area man

Tue 21:

Kubi Software

SQLite and Structorian

Back from the Bahamas

Wed 15:

Python Success Stories

Sun 12:

Pentagon, hexagon, heptagon, octagon, ...

Stages of Acceptance of Innovation

Fri 10:

Erroneously Empty Code Paths

Mon 6:

Python's package metadata repository

Hyperspace Star Polytope Slicer

Sat 4:

Computer Lib/Dream Machines

Humphrey quote

I've been translated into French

Fri 3:

Ted Nelson and Xanadu

Thu 2:

Amazon: sell your past purchases

Wed 1:

Semantic Web: the new AI?

Happy

December 2002

Mon 30:

Meetings: None of Us is as Dumb as All of Us

Callbacks should always have context

No pause on Goldmember?

Sun 29:

VGA, SVGA, XGA, SXGA, UGA, huh?

Sat 28:

Cool Ruler

Python behind the scenes: Chandler and THE

Tue 24:

Click Mazes

Happy belated Festivus

Sun 22:

Deleting code

Crowbars and invisible people

Sat 21:

Comedian

Sun 15:

My disabled son deserves a diploma

Fri 13:

Froogle and Zeitgeist

Thu 12:

Liberty vs. safety

Tue 10:

STL iterators can be char*

Mon 9:

Lego as currency?

The ACLU and the EFF

Log message style guide

Sun 8:

Futurama is still on?

Thu 5:

The root cause of lousy software

Wed 4:

KnotPlot

Huffman compression in Notes

Tue 3:

No more anorexic anchors

Validating credit cards

November 2002

Sat 30:

Picasa serial numbers

Mon 25:

Pixar is the Anti-Lucas

Sun 24:

Growing A Language

Shenv.py and Readurl.py

Sat 23:

Max's Lego micro AT-AT

Fri 22:

Too many new things

Thu 21:

Picasa and ThumbsPlus

Mon 18:

Amazon wishlist URLs

Sun 17:

War on P2P?

Phoenix and CSS

Lotus Notes icons

Sat 16:

My RSS Feed

Fri 15:

Ban Comic Sans

Ghostzilla

Wed 13:

Referrer spam

Tue 12:

Grouping in XSLT

Sun 10:

The web is great, part 2437

Sat 9:

UBF: universal binary format

Fri 8:

Pirated sites

Thu 7:

Doom for the Nokia 7650

Auto-smileys and code don't mix

Project management rant

Mon 4:

Notes questions from the mailbag

Sun 3:

More-logical alphabets

Serial progress bars

Pyx: the last thing I need

October 2002

Tue 29:

Quentin Tarantino on journalists

Stereotypes

Sun 27:

Halloween pumpkins

What time is it?

Sat 26:

Python discoveries

Instrument jokes

Fri 25:

Notes on postmodern programming

Thu 24:

Pretentizoidal

Increase in autism baffles scientists

Pangrams

Wed 23:

Character sets and encodings

Sun 20:

Massachusetts voters: No on 2

Fri 18:

Sweetcode

Tue 15:

Soccamatic

World's largest display lit Paris skies

Sun 13:

Spambot stopper

Tips from The Pragmatic Programmer

Apparently I'm evil

Thu 10:

Beyond Compare

Wed 9:

Lego harpsichord

Tue 8:

Time

Sat 5:

The Word Spy

Thu 3:

Long URLs

Wed 2:

Two new utilities: ramp and hexdump

Tue 1:

Python's maturity

September 2002

Mon 30:

Goering on political dissent

Sun 29:

Evolutionary systems

Sat 28:

Driving me crazy

Vigilantism unbound: the Berman P2P bill

Sun 22:

A Formal Semantics of Patterns in XSLT

Sat 21:

256bytes demos archive

Thu 19:

The first emoticon?

Tue 17:

Patents on impossible compression

Pyramid robot

Wed 11:

Conference Presentation Judo

9/11/2002

Tom Van Vleck

Mon 9:

stereopsis

Zyghost

Sun 8:

Flanders and Swann

Sat 7:

Corey Jackson sketchbooks

Wed 4:

More geek humor

Tue 3:

Great meat quote

Mon 2:

Polyglot programs

Sun 1:

Pedagoguery Software geometry models

August 2002

Sat 31:

Richard Napoleon Bonaparte Batchelder

Does anyone still use search engines other than Google?

Wed 28:

Piet programming language

Tue 27:

Letterhead fonts

Tue 13:

Obfuscated code

Thu 8:

Edsger W. Dijkstra: 1930–2002

Tue 6:

Errorwear

Sun 4:

Junkbot

Fri 2:

Google Groups ASCII art

High-Performance Server Architecture

July 2002

Wed 24:

Pixar shorts

Mon 22:

Jim's Big Ego

Sun 21:

Stephen Wolfram's unfortunate ego

Sat 20:

Fighting noise

Thu 18:

Flaky coffee grinder

Sun 14:

Mark Fiore animation

Thu 11:

letterscapes

June 2002

Wed 26:

E. B. White on Walden

Tue 25:

ILM short: Work In Progress

Fri 21:

Wonderful animated type video

Thu 20:

Toward a more accessible blog

Wed 19:

NYC Bloggers

Sun 16:

Today is my birthday

Sat 15:

Copy and modify

Thu 13:

The Philosophy of Punctuation

Tue 11:

Description of a project gone badly wrong

Xaos

Sun 9:

Synaesthesia

Fri 7:

Orisinal.com

Tue 4:

More of my brother's pictures

Sun 2:

Teapotahedron

Info on banned books

The federal government shouldn't decide what we can read

May 2002

Tue 28:

J.S.G. Boggs

ColorPic

Thu 23:

Tales of Mere Existence

Sun 19:

Luc Devroye's font pages

Thu 16:

Stellations

Wed 15:

Jamie Kellner: clueless dinosaur

Programming with kids

Tue 14:

I've started posting code

Mon 13:

LawMeme

Thu 9:

Stephen's Guide to the Logical Fallacies

Tue 7:

Drew Olbrich

Patrick Batchelder Photography

Sat 4:

Fun silly stuff

Fri 3:

What does NED mean?

Wed 1:

Subversion

April 2002

Sat 20:

Bagel abattoir

How to draw a monkey

Fri 19:

Building cathedrals

Mon 15:

Method of Swinging on a Swing

Sat 13:

Oddpost email

Wed 10:

Code should only do nothing if nothing is the correct thing to do

Sun 7:

Virtual credit cards

Thu 4:

Another bully of a company "wins" out of court

Wed 3:

The West Wing Continuity Guide

Mon 1:

Old habits die hard

March 2002

Sun 31:

Minesweeper mathematics

Weasly Starbucks

Sat 30:

The Handbook of Rhetorical Devices

Thu 28:

Digital Bill of Rights

Eisner tries to take the high road

Sun 24:

Pirate ship birthday cake

Sat 23:

Car horns

Fri 22:

Gunnlaugur Briem

Thu 21:

EXSLT

Wed 20:

Ever notice?

Tue 19:

baxterant

Sun 17:

What inspired Heinlein?

Fri 15:

Pen spinning

Thu 14:

1911 Encyclopedia Britannica

Happy pi day

Wed 13:

Python: batteries included

Sun 10:

Coliseum Books

Sat 9:

Kirby birthday cake

Thu 7:

My first job ever