Richard Mitchell

Software Engineer - Red Gate Software
Engine programmer and factotum.

The hills are alive

Published Monday, December 04, 2006 11:02 AM

With the sound of people writing about those utilities that they find oh-so-useful. So I thought I'd join in the fray with my own little pick of programs that I find indispensable. All of the following tools are free (of course). WinMerge This tool is what all difference programs wished they were like. It makes reviewing changes between two files/directories a breeze. You can have a look at the individual changes and "migrate and move-to-next difference" in one click. You can edit the files directly if you don't want to quite take the difference or you notice something that you need to fix on the spot. My only minor gripe is that you can't force overwrite of a read-only file, but then I suppose that's what read-only means. KeePass This program lives on my pen drive on my keyring and similarly it stores all of those digital keys that define my life. It has a simple user interface and is very intuitive to use. You store your passwords in sets so you can have all your work passwords in one place, all your forum passwords in another place, whatever you choose really. It has a very nice facility to auto-type the passwords and logins to whichever window had focus, and also you can define the auto-type to perform things like entering the tab key, pausing and everything so there should be no problem to get it to work on anything. Of course it's ability like I said to run on a pen drive makes it pretty close to being perfect. CDBurner XP Pro A rather pretentious name for what is a very simple program. It burns CDs and DVDs and that's it. I like the simple UI unlike it's bloated commercial competitors. OK it does have all the bells and whistles but if you want to put some files onto a CD or DVD it's hard to think of better free program to do it. FxCop Love it or hate it Microsoft's free FxCop tool is great for making sure your .NET code is up to scratch. Sure it generates 10 pages of 'issues' for a hello world application but go through it and you'll be guaranteed to find some things wrong with your code that you never thought of. It'll drive you mad but it's needed so use it Nunit A simple framework and UI for performing unit tests on your .NET application. If you want to write a stable engine for an award winning product (like I do :D) this application is your best friend. You probably know about it, if you don't you should. You write a test harness that uses your dll and can test various public methods and functions to make sure as you change and add things that the existing functionality doesn't break. OK you write perfect programs that never break and always work first time, in that case feel free to ignore me. Notable mentions...
AudioGrabber - listen your music collection whilst you work.
Google Earth - the coolest way to waste your time exploring the world.
Firefox - need I say more?

That's quite enough for today. Back to ANTS Profiler...

Comments

 

Uwe Keim said:

Great tool, that WinMerge. Thanks for the link!

To add one tool I use quite often is the web and Windows client for http://www.zeta-uploader.com

But on the other hand, since this tool was written by mself, I might be biased quite a bit ;-).
February 5, 2007 3:12 AM
You need to sign in to comment on this blog

















<December 2006>
SuMoTuWeThFrSa
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456
Encouraging .NET Reflector Add-ins
 Jason Haley is well-known for the resources he's provided to developers who wish to extend Reflector's... Read more...

Using .NET Reflector Add-ins
 .NET Reflector by itself is great, but it really comes into its own with the help of some add-ins. Here... Read more...

Unique Experiences!
 You'd have thought that a unique constraint was an easy concept - Not a bit of it; it can cause a lot... Read more...

Dynamic Data Templates in ASP.NET 3.5
 Gayani gives an introduction to Dynamic Data Templates in ASP.NET 3.5 and explains how one can save a... Read more...

First Steps with .NET Reflector
 If you are new to using .NET Reflector, or you are wondering whether it would be useful to you, you'll... Read more...