Programming Standalone Arduino

I want to program my standalone arduino IC ( atmega 328 with Duemilanove bootloader) directly connecting to serial port of my motherboard. For that
i need to convert RS232 to ttl .Please suggest me whether this circuit will work or not
Please help!

"Transistor Q1 is connected to TxD, and the goal is to borrow a negative voltage connection for Q1. Conditions make this converter to work only half-duplex, so that a negative voltage is always present when transmitting data from TTL level to RS232 level."

It will only work if both sides aren't trying to send at the same time.

The circuit from the Single Sided Serial Arduino uses a capacitor to hold a negative charge for the conversion. I'd recommend using that instead: