Here is the modified Pony Prog serial writer circuit for ATmega8, ATmega16, ATmega32.
Info. from : http://www.sajidmc.net/en/topics/electronics/microcontroller/programmer/serial-port-programmer/
Ok. I guess the most popular microcontrollers now a days in Bangladesh are ATmega8 and ATmega32. These microcontrollers have inverted reset, that does not work with the second circuit. So I am posting a circuit specially for these sort of noninverted IC. If your AVRs reset pin in datasheet have a bar on the name of it. ( Reset ) (or has a circle outsidethe pin of it), then this programmer is suitable for you. In the circuit diagram I have already shown the pin out of the BC 547 ic.
To program go to Lancos and download the latest version of Ponyprog from there (http://www.lancos.com/prog.html).