Can I turn an arduino to avr ISP programto another chip?

Let's say I have an arduino UNO board, and some kind of chip (like the ATtiny8 but it's not a good example) and I would like to program it with the AVR programmer or something. If I want it to communicate with the computer I need a breakout board which is a lot of money. I was thinking maybe I can use the arduino board as programmer somehow.

http://arduino.cc/en/Tutorial/ArduinoISP

Thanks but this is only for atmega... I need to use it for other Atmel chips with the UNO as well.

The process is the same for ATtiny processors. For example... http://hlt.media.mit.edu/?p=1695

How about Atmega644?

Seriously? There's a step-by-step tutorial available from the first page... http://lmgtfy.com/?q=%2Barduinoisp+%2Batmega644