I programmed the fuses like Sparkfun said, and now I’m locked out of anything further. Your fuses made the Atmega look for an external 8 MHz oscillator. THERE IS NONE on the new boards (they say “8-25-08”). Therefore, I’m locked out of any more programming, fuse setting, running, or doing ANYTHING requiring a clock cycle. Now I’ll have to buy an 8 MHz crystal and cram it in. By the way, for anyone looking at this tutorial, use these fuses instead:
low fuse: 0xC2
high fuse: 0xCD
extended fuse: 0x00
…making the command like this:
avrdude -p atmega168 -P lpt1 -c stk200 -U lfuse:w:0xc2:m -U hfuse:w:0xcd:m
Oh, and the firmware is outdated. Using the right fuses, and programming your “latest” (1 year old) hex, all it seems to do is light up red and blue. When I press a button, green and yellow turn on. Nothing else.

SparkFun is an online retail store that sells the bits and pieces to
make your electronics projects possible. Whether it's a robot that can
cook your breakfast or a GPS cat tracking device, our products and
resources are designed to make the world of electronics more accessible.

In addition to products, SparkFun also offers
classes and online tutorials to help educate
individuals in the wonderful world of embedded electronics.