16 Apps That Lessen TEH SUCK of Web Development in XP
by Chris Wash on Jan.21, 2009, under Meta/Blog, Software Engineering
Update: Sysinternals puts out some great developer friendly tools. They come in handy!
Update #2: I’ve made the switch to using Launchy over DOMercury.
Working on Windows XP is unavoidable at my job. While it’s not my favorite environment, I’ve found a decent baseline of software tools to augment the barebones OS that can get me to a place where it isn’t that bad. Note, I’m not including any tools for doing off-development related things, anything development related that is on the web or any cool plugins for any of these programs.
Here is what I need, in roughly the order I download them:
- Firefox – I open IE, download Firefox with the purest intentions never to open IE again. Of course, my job gets in the way. I’ll save all the addons for this I install for a rainy day.
- cygwin – first thing I do after making necessary LAF adjustments and installing Firefox. I don’t know how some people can survive without a robust command line… at the very least find, grep, sed, xargs. Also, if you don’t know what Ctrl+R does in Bash, check it out immediately.
- Google Desktop – in lieu of not having Spotlight or anything similar, I set this to work early indexing
- Eclipse – there is so much I use Eclipse for. Always one of my first downloads/installs even if it’s not needed immediately. Contains TCPMon, a Diff/Merge tool, great refactoring support, and about a million plugins to do many development tasks you’ll inevitably need to do (or want).
- TCPMon – Whether you use Eclipse’s or some other, track this down and figure out how to use it. (HttpFox is great, but it can’t capture requests you make outside of the browser. Sorry, we’re not supposed to be talking about Firefox extensions, I know.)
- Pidgin – best F/OS IM client out there for Windows (and other platforms). You can do some crazy stuff with Jabber, ladies and gents. But that’s another blog.
- WinSCP – I don’t need to FTP or SCP files everyday, but when I do it’s usually easier to do it using WinSCP, and I can save my connection information incase I need to do something similar later.
- PSPad – currently my favorite Windows-based “barebones++” text editor. In addition to the “coder-style” basics, a neat trick is that you can launch hyperlinks or filepaths by selecting and right-clicking.
- vim – …Because none of these editors are perfect, though, I always keep ole’ vim on hand incase I get annoyed with PSPad. Honestly, I find myself in it just as frequently.
- WinMerge – best F/OS Windows diff tool I know of – can compare directories which you can’t get the Eclipse merge tool to do.
- SoapUI – general swiss army knife for anything related to web services. (Contains TCPMon, too.)
- Squirrel – Ditch the Toad, go F/OS. Well, there is a free version of Toad but it can’t compete. As Jack White says, “Be like the squirrel.” Does whatever you want to a Database. Any database (well, almost). Written in Java, communicates using JDBC. Driver manager is a good way to get correct JDBC connection strings if you ever forget or can’t seem to get one right.
- CommandBar – Found this mentioned in the Productive Programmer as a way to marry an Explorer and Cmd window. Comes in handy.
- clcl – Another Productive Programmer recommendation for a simple multiple clipboard manager.
- git – while I don’t always need this, I have been using it more lately because the version control software I have to comply with (eventually) on my current client sucks so mightily. I’m using git for day to day development and then I create a repo to interoperate with Harvest when I need to. (Be thankful you don’t have to use Harvest.)
- DOMercury – Recent find that provides a Quicksilver-like launcher for Windows. It also includes an Alias manager. A priceless easter egg: ‘wtf’ launches IE. This sold me immediately. I’m not sure how well it keeps itself indexed, but I usually install it after everything else to keep it simple.
What am I leaving out? What kinds of things do you need to make your time in XP bearable?

January 21st, 2009 on 9:35 pm
Nice list! Any other alternatives to shell besides CommmandBar? Seems like an old project with no updates in a long time.
January 21st, 2009 on 11:57 pm
Man, been so long since I used winders; hard to say!
I do find that when I spin up a Windows virtual image, it’s usually to do some web testing, so one impressive tool I can recommend for Windows is MultiplIEs: http://tredosoft.com/Multiple_IE
It does what you’d think – allows you to install multiple versions of IE to test against. Though the tool does have some expected down-sides – like windows losing track of what actual version of IE is installed.
January 22nd, 2009 on 3:22 am
@Ivan – thanks! There is a OSX (commercial) program called Pathfinder that essentially does the same thing. In Windows your other alternatives are to drag your directory into a command window to have it filled in (I hate this because you could drag it to the wrong place…) There is also the “Command Prompt Here” which puts a button on the Explorer toolbar, which I used before finding CommandBar. PP says to look at http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
@Andy – Don’t rub it in! Only one thing worse than IE in my opinion, and that’s multiple IEs. Good suggestion, though.
January 25th, 2009 on 7:01 pm
Great list, I didn’t know about a couple of those.
For #3 try launchy.
January 26th, 2009 on 1:43 pm
Might I suggest adding grepwin to that list?
January 26th, 2009 on 5:44 pm
@SeanJA – Good suggestion; I’ll have to take a look at that. I am pretty comfortable with Find/Grep but if I ever need to do a replace I generally spend a little bit of time sifting through sed’s man page.
February 9th, 2009 on 9:36 am
I have to say when I used Squirrel on the PC and then briefly on the Mac I had stability issues and I found the interface not as easy to navigate as SQL Server client or even the MyEclipse database perspective. This may have been due to my newbishness.
That being said I could not access the list of tables when connecting to my current projects DB, whereas I could with any other client I experimented with.
Full disclosure: About the only thing I miss when using a Mac is the SQL Server client.
February 10th, 2009 on 10:59 pm
@Justin
I haven’t had any stability problems but then again I’m probably not on the bleeding edge version. The interface is not super clean, though with a quick Google, this looks promising:
http://www.webyog.com/forums//index.php?showtopic=1540&view=findpost&p=19264
Yeah, it was posted yesterday, but I always liked SQLyog as a quick, easy SQL client for Windows.