This is a programmer I made on a breadboard using a tiny arduino board I designed. It uses a slightly modified version of the programmer2 code (mostly changing the pin numbers) to burn the bootloader, among other functions. The fact that this board breaks out the XTAL pins makes it ideal for this, because it allows the target chip and the progammer to share my board's resonator.