We are focusing on In-System Programming (ISP) which means that you can program the chip without removing it from the circuit. A Direct AVR Parallel Access, or DAPA cable, is an incredibly simple ...
The author uses a pretty standard to most of us Arduino, with software written in AVR C and a nifty little GUI programming application which eases the hassle of dealing with AVRDude directly.