- Buy an AVR programmer (quite cheap these days).
This is not necessary. The Uno is capable of acting as a programmer. This is a good start...
- Learn how to program using the command line with AVRdude
Also unnecessary. The Arduino IDE is capable of using uploading through the Uno.
- Learn what the fuses are for the tiny2313.
Also unnecessary. "Burn Bootloader" with this core...
http://code.google.com/p/arduino-tiny/
...takes care of the fuse settings.