In the picture taken from this page, can I just use the ICSP header since I have a ribbon cable that plugs into that? There's no difference from the ICSP pins and the 6 pins on the UNO, right?http://arduino.cc/en/Tutorial/ArduinoISP

If you want to use the ICSP header to burn the bootloader on the chip in your Arduino (using an external ISP), then yes. If you want to use your Arduino as an ISP to burn a chip on a breadboard, then no, because although 5 of the 6 connections are the right ones, digital pin 10 is not on the ICSP header.

Formal verification of safety-critical software, software development, and electronic design and prototyping. See http://www.eschertech.com. Please do not ask for unpaid help via PM, use the forum.