Programs I wrote:
- TableSmith: Random names, descriptions, etc., etc.
- Campaign Sage: I use my laptop when I DM, so I use this to access various charts, monster stats, spell info, campaign maps, etc. (that reminds me - the monster/spell info is from the SRD...I should probably upload it for others to use)
- Campaign Minstrel: An unreleased tool I use to play MP3s and WAVs during the game (background music, SFX, etc.)
Other tools:
- Excel: Everyone's favorite

I have a spreadsheet I've put together for keeping track of in-game information: character summary, treasure inventories, combat tracking, session logs, NPC info, etc.
- MyInfo: An outliner tool from Milenix (
http://www.milenix.com/myinfo/); I use it to organize world information (towns, kingdoms, etc.)
- Campaign Cartographer 2/Paint Shop Pro: Maps