My work laptop has been having some problems lately so I am moving to a temporary machine until a new one is in the budget. As I do this I wanted to record what software I need to have installed on my machine in order to get my daily work done:

  • Coldfusion Server - I installed 9 but none of my customers use it. Most are using 7 and a couple are using 8. I already ran into a couple incompatibilities, especially with my session facade becuase it used an undocumented feature of getPageContext(). Now I use getPageContext[“session”] instead of getPageContext().getBuildinScopes()[“session”] - I’ll blog about that a little more later.

  • Editplus - this is still my absolutely favorite text editor though I really dislike the tree control in the file explorer. It is buggy even if the developer doesn’t agree.
  • Dropbox - this auto installs for me both KeyPass AND Executor which are awesome utilities. I don’t know how I survive without DropBox - it rocks.
  • Oracle 10 client - I may need the Oracle 9 client too - but I hope not.
  • Java 5 SDK - The install yesterday was a bit different than what I remembered but it worked.
  • Ant 1.7 - I also need a bunch of extra libraries like ant-contrib, mxunit-ant, svnant, and a couple others.
  • Apache 2 - I run Apache 2.0.55 so I installed the exact same version on the temp machine just because I knew I could port my conf file more easily.
  • Coldspring - some of my coldfusion apps need it.
  • ModelGlue - some of my coldfusion apps need it.
  • mxunit - I can’t do coldfusion development without my trusty unit test framework. This thing just works and it works well.
  • PL/SQL Developer - Oracle could learn so much from these guys on how to create a useful too.
  • Chrome - I like chrome and it is my browser of choice - though I use the dev channel build which often gives me odd problems. The built-in bookmark sync is pretty awesome too.

  • Firefox and Firebug - You can’t really do any serious web front end development without firebug IMHO.
  • Thunderbird - My favorite email application is even better with paired with lightning and the google calendar connector.
  • Malware Bytes - I like to have this already installed on any computer; just in case.
  • MediaMonkey - ok, so I don’t NEED this to be installed but I sure do love it.

  • MS SQL Server - I am holding off on installing this but I’ll need to have it before too long.
  • CCleaner - an nifty utility for maintaining my computer. Just beware of the annoying toolbars and other things it tries to install with it.
  • FileZilla - great and free FTP client
  • 7-zip - great and free zip compression utility
  • Pidgin - great and free IM client
  • TortoiseSVN
  • Git
  • SyncBack - Awesome, awesome, awesome free tool for synchronizing two directory trees.

  • ExpanDrive - a nifty cloud-based harddrive service. A long time ago I signed up for a deal with TextDrive (now Joyent) which gave me a lifetime account to a few things; one was strongspace. Strongspace, last year was sold to ExpanDrive, so my lifetime account moved to them. It’s sort of like Dropbox but isn’t as seamless to get going and I have 50Gb of space instead of the 3Gb I get with Dropbox. Those are the minimum things I really need to put on the computer. Here are the follow up things I’ll need for less active projects or that I will probably end up wanting:

  • MS Excel
  • MS Word Viewer
  • MS Visual Studio 2005
  • MS Visual Studio 2008
  • MySQL
  • PHP

  • Ruby (1.8)

  • Perl (Strawberry Perl)

  • Python
  • Gom Media Player
  • iTunes (so MediaMonkey can talk to my iPhone)
  • Picasa - my favorite photo management software. Not because it is amazingly feature rich (I actually liked adobe’s better) but because it is free and works pretty well.
  • IsoRecorder
  • iPhoneBrowser
  • PDF2XL Enterprise Edition - this tool is pretty freaking amazing at converting PDF files to Excel files. It’s a little over $100 for their best version and it is worth every penny. On the downside their licensing/activation process is onerous.

  • Cisco Systems VPN Client
  • … Undoubtedly I’m forgetting a few programs. When I encounter those I’ll try to come back here and update the list.