I was elated when the Arduino as ISP sketch was released. I spent about a year with a breadboarded version using zif socket and a nest of wires, bypassing the Arduino bootloader and burning my sketches straight to the chip. It didn't take long for this breadboard setup to become a cumbersome chore, so I decided to make a dedicated pcb to handle it.
The first version had some issues that this one address.
Credit should go to Evil Mad Scientist's ISP Shield Kit for the idea of using a 100Ω resistor to disable auto-reset.
2x 1kΩ resistor
1x 100Ω resistor
1x LED - RGB Common Cathode
2x Straight Break Away Headers Pins 1x8
2x Straight Break Away Headers Pins 1x6
1x Straight Break Away Headers Pins 2x3
1x 28 pin ZIF socket (or 28 pin DIP socket... if you want to make your life harder)
1x Ceramic Resonator 16MHz
1x Crystal 16MHz
2x 22 pF capacitors