Thanks a lot for your quick reply but if you noticed, there is a notable difference in all those programmers, and I guess I am still confused with that.
The first one has (
http://www.opend.co.za/tutorials/avrtut2/avricp.png )
Pin 2------------------------------------SCK
Pin 3------------------------------------RST
Pin 9------------------------------------MOSI
Pin 11----------------------------------MISO
Pin 25-----------------------------------GND
while the other one says,(
http://gopchandani.files.wordpress.com/2007/02/avr-isp.gif )
Pin2--Pin11
pin3--Pin12
Pin6-----------------------SCK
Pin7-----------------------MOSI
Pin9-----------------------RST
Pin10----------------------MISO
Pin25---------------------GND
while this one says :(
http://www.avr-asm-tutorial.net/avr_gra/avr_isp.gif )
Pin18-pin25-- all GND
And you said: PIN 7 -------------------------------------- RESET
PIN 8 --------------------------------------- SCK
PIN 9 ------------------------------------------ MOSI
PIN 10 --------------------------------------- MISO
PIN 19 ----------------------------------------- GROUND
there is a whole lot difference in pin configurations ! Isn't it?
I did read somewhere that the wrong Parallel Port Programmer can BLOW up my printer port as well as some part of motherboard!

I am using a DB25 cable .. with the 25 pin male header.
Thanks once again!