My suggestion is to aggressively undervolt + switch off all radios when not in use. Unfortunately, because of Motorola's deficiencies in design, it takes quite some time to switch on 3G or Wifi, which makes it quite a bother to fiddle with.
Shutting both down, however, dramatically lowers drain.
Another means of extending battery life is by undervolting (be aware this is ENTIRELY different from UNDERCLOCKING and OVERCLOCKING). UV is a somewhat time consuming process to get right, but overall will save quite a bit of juice in the long run. Unfortunately, I couldn't locate an undervolting thread (certainly one exists somewhere). UV requires some explaining, first:
By default, handsets oversupply voltage to CPUs. This is because under-supplying voltage causes handset to crash; slight voltage oversupply, on the other hand, only wastes energy and creates excess heat. They do this because the manufacturing process isn't perfect and each CPU has differing voltage tolerances - some can function with lower voltages than others.
If that made any sense to you, then it logically follows that you can BOTH undervolt and OVERCLOCK your CPU. My handset has a 1.4 GHz OC combined with an aggressive undervolt.
Each CPU scales between each megahertz (MHz) rating and a corresponding voltage supply, as demand dictates. It does not scale linearly, but rather in a stepped manner. The CPU steps from 245 Mhz to 576 Mhz, without stopping between at an intermediary MHz.
My UV numbers weren't that great:
245760: 775 UV
576000: 875 UV
768000: 925 UV
102400: 1000 UV
1113000: 1050 (overclock + undervolt)
1305600: 1125 (overclock + undervolt)
Your numbers won't necessarily be the same as mine, either, as CPUs vary across the board. Also, remember to stress test your final numbers. But basically, there are several things I've learned about the Triumph's CPU:
1. Any setting below 245 MHz uses the same voltage as 245 MHz - therefore, there's no reason to use lower Hertz settings.
2. A voltage setting that is too low will crash your phone.
3. If you have your UV app set to configure at boot, you will have boot looped your phone a voltage setting at any stepping point is too low.
Austrie did a great write up on UV
here.