Kimio Kosaka has made a way to program a virgin Atmega168 without a hardware programmer. You use a modified version of the avrdude programming software that can access the extra pins of an FTDI USB-to-serial chip, do a little soldering on your Diecimila, and Bob’s your uncle, as the Italians say.