Here is a simple way to program an Arduino Pro Mini without the use of a USB/FTDI programmer. All you need is another Arduino! Simply pull the cpu out of the board, and wire the following pins between the Arduino and Arduino Mini
RX -> RX
TX -> TX
+5v (or +3.3v) -> VCC
GND -> GND
Reset -> GRN (Reset/DTR)
That's it! Plug it in an program
You could also use this method to add serial/usb communications to your Pro Mini for debugging purposes (just don't wire up VCC if it's being powered from another source).
I used an Arduino Serial, but you could use a USB Arduino too.
It's pretty straightforward, but here are pictures anyways: