Arduino as a Pic Programmer!

I know that this topic is very old, but I have PIC16F818 and I need to check if it works (eventually download flash). I can not find instruction on how to connect those pins. Can anyone help me?

Also, this seems to be fine, can anyone judge if it's ok?:

Ghostbird:
I cannot get it to work. What am I doing wrong?

I upload the code into the Arduino
I connect the PIC16F88 to the Arduino
I connect the USB
I connect the 12V
I hit the reset on the Arduino
I sent the reset command 'r' to the Arduino
I sent the HVP command 's' to the Arduino
I execute:

for i in `cat gateway2.hex`; do echo w$i >> /dev/ttyACM0; sleep 0.01s; echo i >> /dev/ttyACM0; sleep 0.01s; done

NOTE: For every line in the hex code it sends 'w' + to the Arduino. Then it sleeps for 1ms. Then it sends 'i' to the Arduino to increment the PC. Then it sleeps for 1ms.
Every command is acknowledged by the Arduino with 'D'. Still it seems to not be programmed. The 'r' command always returns 00000000. It seems the PC is never incremented.

As a side note - this chip can be programmed with low voltage.