12 Absolutely and Insanely Essential Utilities For Programmers

In every era in recent times there has been one profession that for a short while you could enter without formal training. Autodidacts in the 19th century could read the law without recourse to formal education (see Abe Lincoln). In the early 20th century it was aviation.  For a short while in the 1980s and early 1990s, it was computing, thanks to the release of the Apple IIe, the IBM PC and the Mac.

Were it not for that Window® of opportunity, I hate to think what would have become of me.  (Hey buddy, can you spare a dime?)  But I was very lucky, when I became serious about learning to program all i needed was a book on the 8088 and a book on C, and I was all set to Rock and Roll.

As much as I continue to love to code 30 years later, there are a few aspects I hate:

  • Doing a mundane task more than once
  • Not remembering how i fixed this problem in the past
  • Losing work to crashed disks or stupid irreversible revisions
  • Not being able to find subtle text differences in files.

Hence, my 12 essential utilities….

Before We Begin

I assume you have (and use)…

  • Visual Studio 2010
  • Expression – at a minimum Expression Blend and probably Expression Encoder
  • Windows 7
  • The essential hardware to run it (see forthcoming list!)
  • All the necessary development software available here

If not, stop reading this list and go get em.

While I work on both Windows and the Mac, this list is entirely Windows-centric.

The Top Dozen

# 1. ReSharper or CodeRush

After chatting with whoever was in shouting distance at PDC,  I can say that there is nearly universal agreement among all  professional programmers world-wide (or at least those within shouting distance) that having CodeRush or Resharper is essential. .

Resharper What is wonderfully controversial is which one is better.  This is the kind of question you can throw out at a technical presentation and then sit back and enjoy hours of deafening amusement. (Other such questions include C# vs. VB and where a method’s opening brace should go.)

Both ReSharper and CodeRush are Visual Studio add-in products that enormously enhance your productivity and the quality of your code. They do this in ways big and small but the three I consider essential are:

  • Making it very easy to refactor your code
  • Radically reducing the amount of typing you have to do.
  • Finding errors and superfluous code.

That is, you type less and end up with better code. Nice.  Neither product is free, but having at least one is essential.

#2 Fiddler and FireBug

Fiddler logs all the HTTP and HTTPs traffic between your computer and the Internet.  You can inspect the logged data just as you might in a debugger, and most important it has a scripting system and is extensible with C# (or any .NET language). Even nicer, Fiddler is free and works on IE, Firefox, and just about all the other browsers you can shake a stick at

FireBug is the single most popular web development tool, and for good reason.  With it, you can in real time inspect and modify HTML in a web page, make use of a surprisingly powerful javascript debuger and obtain detailed measurements and profiling of network activity.  Don’t leave home without it.

#3 Tortoise SVN

svn2 If you are on a PC and  you are programming, then you must, must use version control.  Microsoft makes a great version control system, and if you buy the right version of Visual Studio you get it for free.  I use SVN because I did and do a lot of cross platform and open source work and svn is the lingua franca of source control (though keep an eye on Git!).

If you are on a pc and you want SVN as your version control, then the decision tree has only one node: Tortoise SVN – it is free, GPL and works as a shell extension so it is wicked intuitive.  Create a directory, check out the latest version and get to work.  Each time you want to do more work start with Update and end with Commit.

The key benefits of version control are

  • Your files are backed up
  • Your changes are backed up so you can decide to go to a previous iteration after you cabbage your code
  • Old releases are available for testing as needed
  • Your files are backed up
  • If more than one programmer is working on different parts of the code, version control lets you put the pieces back together in a sane way

SyncroSVNI should mention that I use SVN not only for my source code but for my documents and for my presentations. Having version controlled PowerPoint slides is a terrific thing.

If you want very much the same functionality, but integrated into Visual Studio, take a look at Visual SVN. At $50 it is reasonable, but it ain’t free.

This Just In: I recently found a brilliant cross-platform, incredibly powerful and easy to use SVN client: Syncro SVN 6.  I’ve only started to exercise it, but so far it is the best SVN client I’ve seen, especially on the Mac where good SVN clients are scarce. I particularly like their licensing, which is per user, and so you are invited to put it on your Windows machine, your Mac and your Linux box, as long as you use only one at a time. Nice.  The client seems to be on sale for 40% off, so I am buying it as I write this.

#4 TimeSnapper

Every great scientist keeps a lab book, in which they write down everything they do.  This is critical, so that when something changes they can determine what happened.  For years I’ve thought that it would be terrific to keep such a log book so that I could go back and figure out what the heck it was I did way over there that has broken this code way over here

TimeSnapper I’m happy to say that this problem is reduced greatly by test-driven development, as I discussed recently in Test Driven Silverlight Body Snatchers. But it is not eliminated entirely.

Over the years I’ve tried a number of approaches, and like every diet on the best seller list, they work perfectly until you stop doing it, which you always do.  I tried

– Creating a log of my work on a pre-net-top HP computer
– Creating a running log on a second computer
– Using dictation software to capture a running commentary
– Videotaping my work

Every attempt ended in ignominy.

Then came TimeSnapper.  This little program sits in the background and takes a picture of what you are doing, as often as you like, at whatever fidelity you need.  It’s all configurable, but I set mine to record just the active application, saving each image as a jpg, with 100% resolution (75% resolution provides an image at 3/4 of the original size), and 75% quality (I can’t see the difference).  I instructed TimeSnapper to take an image every 5 seconds and to save 10 days worth.

When I first tried this program, many revisions back, on a slow PC, I did find that it was slowing down Visual Studio. Today, running on a blistering machine (Windows 7 running on Parallels 5 on a 4 Quad Mac with 8 Meg of memory and a pair of wicked fast terrabyte drives) I see zero speed degradation, but I set their new “use very low priority” switch just to make sure.

The images range in size depending on how large the window is, but devoting all of one cinema monitor to Visual Studio, I probably average larger snapshots than most. That said, every 5 seconds = 720 per hour. A bit less as I tell it not to save a new image if nothing has changed, and if I’m out of the VM it sits idle. That said, the images range upwards of 100K, so my worst case scenario is 7200 images in a day times 10 days = 72,000 images at 100K each = 7,200,000,000 bytes or 7.2 Gig; which is peanuts.

Among the things you can do with TimeSnapper is tell it what you count as productive work, and it will report on any time period you like. You can create time reports, and all sorts of other fun stuff, but its killer feature is that you can play back any part of your day like a movie, and more than once you watch as you do something astonishingly stupid.

#5 Instant VB….

InstantInstant VB is by Tangible Software. You point it at a C# application, wait a nanosecond or two, and hey! presto! you have a VB application.  Yes, it’s a one-trick pony, but it’s a hell of a trick!  They also sell a variety of other converters (VB to C#, C++ to Java, and many others)

When its done, Instant VB offers to bring you to the directory of your original program, your converted program or to launch the converted program.  Nice.

I like them because they make an incredibly great product that they keep improving, because they are extraordinarily nice folks and because they listed my unsolicited testimonial first.

#6 ExamDiff Pro

By far the best comparison and merge program I’ve ever seen.  You can compare folders (recursively or not) or versions of files, but what makes ExamDiff ExamDiff Pro stand out is that you can use it right out of the box – the UI is incredibly intuitive, or you can adjust dozens (hundreds?) of settings to meet your particular needs (do you want to consider two files different if there are changes in the amount of white space in lines?)

PrestoSoft offers the free version ExamDiff and the souped up version ExamDiff Pro.  The price marked on their site for the Pro version is “$34 or less.”  Their web site is terrific, offering extensive information, screenshots and tutorials – everything from “How to compare files” through “How to ignore line numbers in text files.”

I’ve squished this image down and put the files one atop the other rather than side by side to make the image legible (better, though if you click on it to see it full size).  Each difference is identified, the summary shows you what you have to do to make the files the same, and you can either use the arrows to migrate the change from one file to the other, or edit directly in the files as you go. It does much more, as well, and its handling of recursive folder and file differences is brilliant, letting you find and fix every change in two complete software solutions.

I routinely replace the file comparison and merge of my source code control with this, as it provides a clearer, faster and easier to use UI.

#7 AutoHotKey

I hate typing the same thing again and again and I miss TSRs (old enough to know what they were??). AutoHotKey solves this problem and a host of others. You can create simple substitutions or complex scripts tied to hot keys. You can use it to remap your keyboard, run scripts, create menus and forms.  I just use it for two simple things:

  • Macro substitution. If I type @jl it expands instantly to [email protected] (I add the at sign only to have a consistent signal for myself, AutoHotKey doesn’t care.  Here is the line in the script that causes the instant substitution:
:*:@jl::[email protected]

The initial colon begins the line. The star * says “substitute immediately, don’t wait for a space.”  The second and third colons contain the macro and the final colon begins the substitution text.

  • Quick error correction.  There are some words I should never misspell. Here’s an excerpt from my AutoHotKey correction file:
::Sliverlight::Silverlight
::Silvelright::Silverlight
::silverlight::Silverlight
::iPhone::Windows Phone 7
::Stacy::Stacey

Thus, were I ever to write Sliverlight as soon as I hit space it would correct to Silverlight.

As noted, there is much more you can do, and fortunately it comes with an extremely well put together help file. Even better, AutoHotKey is free, open source  and available in German, French, Italian, Russian, Japanese, Greek, Portuguese, Korean and Chinese versions.

Wikipedia has an excellent article covering AutoHotKey in depth.

#8 Clipx

My favorite feature in Emacs was yank-pop.  If you copied line 1 to the clip board, and then line 20, and then line 5, hitting paste would return   Clipix line 5, but if you then hit yank-pop line 5 would be replaced by line 20. That is, it unwound the clipboard stack.

ClipX provides that functionality and a good bit more for Windows – across applications.  Its icon sits in the tray waiting for you to click.

When you do, up pops a very long menu of your n most recent clipboard entries where n is a number from 0 to 1024 (the image shows a cropped example)

You can also store permanent clipboard entries for fast retrieval as you can see at the bottom (I’ve disguised the first two as they are passwords).

It isn’t the fanciest of clipboard managers, but it works reliably and, as they say on their site, “it is sweet, it is free, use it.”

#9 Snip It Pro

Based on the reactions I get when I present code at conferences, the entire programming world is looking for a great snippet manager.  Snip It Pro is the best I’ve seen.  It makes creating and managing snippets (and sets of snippets) a breeze, it gets out of the way when you don’t need it, and while its basic functionality is obvious and intuitive, it has some additional features that are just sweet as pie.  One that I personally requested and use all the time is the queue. Right click on a folder and choose Queue snippets and then each paste will paste the next snippet in the folder.  Bang, bang, bang!  The (excellent) help file offers the following hot-keys for working with queued snippets

CTRL+SHIFT+V – Paste the currently queued snippet and advance to the next one.

CTRL+SHIFT+1 – Move to the previously queued Snippet without pasting anything.

CTRL+SHIFT+2 – Move to the next queued Snippet without pasting anything.

CTRL+SHIFT+C – Ensure the currently queued snippet is in the clipboard. (Useful if you copy or cut another piece of text after advancing the queue).

#10 Evernote

I am a bear of little brain.  And there is nothing more annoying when I’m stuck trying to solve a programming problem, than to know that I’ve solved this very problem before, but I haven’t the vaguest idea when or where. I hate solving the same problem twice.  What I need is a reliable place to put my notes.

Evernote I also get a lot of information streaming in that I know I’ll want some day but not now.  I need a place to put that.

When I see something interesting in a magazine (or on a billboard, etc.) I never write down a note, I take a picture – isn’t that what phones are for? I do not want to transcribe that information, but I have to be able to find it.

I work on more than one machine, in more than one location.

Enter, finally, Evernote.  Evernote has very many wonderful things to say for itself (including that the basic version is free), but the two killer features for me are:

  • It runs on phones, Windows, Mac, and the web.
  • You do not need to organize your information on the way in – its search engine is so powerful that you can find what you need nearly instantly. Yes there are multiple notebooks if you want them (I use only one) and there are tags (I use them but for no good reason), so you can organize your information as you add it, but a killer organizer doen’t force you to. I know, absolutely that whatever I put in, I can find quickly just by searching.

That would be plenty, but Evernote has two other nearly incredible features.

  • When you add an image, they read the image and index all the words in the image.  And they are very very good at that. So I can find that photo I took of that article about that great utility I want.
  • You can not only search both within notes and across notes by any word(s) appearing in the note, but you can search by when the note was created or when it was modified, or how it was added (I emailed that note) or whether it contains images or attachments, etc. etc.  One of my favorite features appears on the phone version, which let’s me search for every note I added “near here” where I get to define the meaning of “near.” So when I’m in Redmond, I can instantly find 4 years of notes I added within, say, 10 miles of corporate.

Of course, all my versions sync with one another constantly, so all 1500 or so notes are always up to date.

The free version is perfectly good, but I upgraded to pro to give them money. No one should produce a product this good and not be compensated.

#11 Mozy

When all is said and done I’m a big believer in belt & suspenders. And the more valuable the pants, the more belts and suspenders I add.  Thus, I keep my source code, presentations and important documents in off-site version control, I do regular on site backups, and I have Mozy backup all my data to their offsite computers, constantly.

Mozy’s deal is unlimited data, and I have it set up to watch every directory that does not have Microsoft proprietary information in it, and back that up as soon as the computer is less than 25% busy. I add a scheduled backup at 2:30 am every day (in the hope I’ll not be working then!).  Finally, since everything is a trade-off, I instruct Mozy to throttle its use of the Internet bandwidth to 512KB/Sec between 7am and 1am.

We do what we can.

#12 Mikago

One of the things I truly love about my job is that I work from home.  I’m in Massachusetts; my boss is in Oregon and his boss is in Redmond.  My co-workers are in San Diego, Washington DC…. you get the idea.  To make this work we use Microsoft Communicator and Live meeting (face to face is vital for avoiding confusion) but every once in a while it is incredibly helpful to be able to share a workspace fully, interactively and with great response.

Mikogo There are a number of good products for doing this (some  you even get for free with your operating System) but Mikago stands out for providing extraordinary control, incredible ease of setting up an ad hoc shared desktop, and being free.

For this article, I invited two buddies who did not have Mikogo to share my screen; sending them an email invitation through Mikogo to an event 1 hour later.  Total time for each of them from clicking on the link to sharing my screen was under 3 minutes; but that will be faster next time as they saved the small program Mikogo needs.

A truly nifty feature is that when I have control of the screen, they can still click,  and an arrow appears on my my screen (with their name attached)  so they can ask “What’s this button do?”  Shiny.

Please be sure to leave comments with the utilities you find essential as a professional programmer.

About Jesse Liberty

Jesse Liberty has three decades of experience writing and delivering software projects and is the author of 2 dozen books and a couple dozen online courses. His latest book, Building APIs with .NET will be released early in 2025. Liberty is a Senior SW Engineer for CNH and he was a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a Microsoft MVP.
This entry was posted in Community, Opinion, Tools and Utilities and tagged , . Bookmark the permalink.

207 Responses to 12 Absolutely and Insanely Essential Utilities For Programmers

  1. Greetings! I’ve been reading your site for some time now and finally
    got the courage to go ahead and give you a shout out from
    Dallas Texas! Just wanted to say keep up the excellent job!

  2. I am extremely impressed with your writing skills as well as with the layout on your blog.
    Is this a paid theme or did you customize it yourself? Either way keep up
    the nice quality writing, it’s rare to see a great blog like this one these
    days.

  3. I am extremely impressed with your writing skills and also with the layout on your weblog.

    Is this a paid theme or did you customize it yourself?
    Anyway keep up the excellent quality writing, it
    is rare to see a great blog like this one today.

  4. For newest news youu have to visit the webb and on world-wide-web I found this site as a
    best web page for hottest updates.

    my site … slendera garcinia and natural cleanse

  5. Wow, that’s what I was searching for, what a information!
    present here at this website, thanks admin of this web page.

  6. Genesis says:

    Thank u Seetharaman Sir to get a wonderful circuit.
    Your circuit is superb and doing work perfectly.
    What exactly are the alterations produced to reduce
    the LEDs to 9 nos? Hope you might reply soon.

  7. I blog frequently and I truly appreciate your content.
    Your article has truly peaked my interest.
    I’m going to take a note of your website and keep checking for new information about once per week. I opted in for your RSS feed too.

  8. Eugene says:

    This is also good.
    The software works well, Ammyy Admin doesn’t require installation or specific config, works behind gateways NAT as well as within one LAN.

  9. Trimextrin says:

    Asking questions are really nice thing if you are not understanding
    something entirely, but this article gives nice understanding yet.

  10. Fantastic website you have here but I was curious about if you
    knew of any user discussion forums that cover the same topics discussed in this article?
    I’d really love to be a part of group where I can get feedback from other knowledgeable people that share the same interest. If you have any suggestions, please let me know. Kudos!

  11. “12 Absolutely and Insanely Essential Utilities For Programmers |
    Jesse Liberty” genuinely causes me personally ponder a somewhat extra.
    I adored each and every particular component of this post.
    Thanks a lot -Jewell

  12. TheoWalcot says:

    Thanks for share. Good luck for you

  13. doug says:

    Very nice article, and great list of “must haves.” I was pleased to see that some of these are programs I have been using for years, but I was even more pleased to read about the ones I have never tried or, in some cases, never heard of. Now that this article is more than 2 years old, I wonder if you would change your list in any way. If so, I’d love to see your update.
    Thanks for this article!
    Doug

  14. Phanoteus says:

    Why in the world are some of you even bothering to register your petty and spiteful comments on this post? What can you possibly hope to achieve?

    If you think that you are “cool” or avant-garde or in any way estimable because you condemn one or another operating system or IDE or text editor, then you reveal yourself to be entirely unaware of what it means to be cool. No one in the history of humanity has ever impressed another human being by declaring his preference for a given development platform. If you think you HAVE impressed anyone, in virtue of your pathetically small-minded comments here or in any other forum, you have to be almost pathologically incapable of reading social cues. How is it that when you say, for example:

    “You use THAT text editor? Well I use VI!”

    You don’t hear yourself saying:

    “Only stupid dumbheads play on the swings. The smart kids play on the monkey bars!”?

    Again, if you don’t realize that your remarks make you sound like a petulant child at recess, you must forgo any notion that anyone will ever think you are cool. No matter what OS you use, be it arcane or mundane, you identify yourself as an imbecile if you don’t recognize what a ridiculous impression you make with your self-important boasting. And the kinds of childish and peevish remarks that prevail in the comments on this one humble post suggest that many of you are utterly un-hip imbeciles.

    Jesse Liberty, on the other hand, owing to his gracious and straightforward manner in his books and blogs, can be—and is—considered undeniably cool.

  15. Ron Perrella says:

    Great list – a few products I had not used yet. I would recommend looking at ClipMate as a replacement for clipx. Although it is commercial ($35 as I recall) , it has a feature called PowerPaste which I think you’d like. Also, it has a nice screen capture tool built-in. Finally, clips are stored in a embedded SQL database which is handy both for searching and finding that clip you took a week ago.

  16. Rajiv Wagle says:

    dear sir
    i am a person from 90’s
    i design mp /mc based system
    now i want to have gui interface to be developed
    i am reading your book
    Programming C#
    it is great book
    can u suggest me
    how to develope a program
    which is waiting for data from serial port
    and displays on the form
    when i tried using loop
    program hangs as
    program proceeds ahead without waiting
    i am stuck
    kindly help me
    i am novice
    i have developed same using vb6.0
    it works
    how to do
    do events
    like thing in c#

    sir kindly help me
    i want to do some real stuff

    thanks

    waiting for reply

  17. Quan says:

    Thanks you for this helpful article. Have a nice day !

  18. Jared says:

    I agree that Beyond Compare not just a little bit better, but extremely better. If you aren’t going to buy Beyond Compare, then just get the free and open source kdiff3.

  19. Rahul says:

    Fine compilation. Just a typo – ‘Mikago’ should read ‘Mikogo’. Excellent free utlity. Altruists make internet worthwhile.

  20. Matthew says:

    Thanks Jesse for the list. I own most of your books and greatly enjoy your writing.

    Please do ignore the hate filled people. There’s really no cause for the hate-spew in some of the replies here. Their responses show just what kind of people they are. If anything, pity them.

    Thanks again and never stop!

    — Matthew

  21. Mostly Fail says:

    “# 1. ReSharper or CodeRush”

    If you want to buy an add-in for VS of this nature, then Visual Assist X is your go-to and no need to look any further. IMO, VS is getting good enough to no longer need these add-ins.

    “#2 Fiddler and FireBug”

    Firebug = Yes.
    Fiddler = No. If you need packet capture, nothing beats Wireshark. Wiresharkhas real packet capture and analysis.

    Why did we suddenly just to web development tools here?

    “#3 Tortoise SVN”

    TSVN is okay but kills Windows performance. SVN is okay too but if you are going to use the command-line, then git is better.

    “#5 Instant VB…”

    [vomits chunks]

    “#6 ExamDiff Pro”

    Fail. Beyond Compare is better.

    “#7 AutoHotKey”

    Or just get a real keyboard. One with macro support.
    Or, if you can’t afford a $40 keyboard, use an IDE/editor with macro support. But since you can afford custom VS add-ins, then you can afford a better keyboard. And mouse. Might as well get a better mouse too. You’ll be more productive.

    “#9 Snip It Pro”

    Uh. OR you could use C++ and create your own LIBRARIES that you link against at compile-time.

    “#10 Evernote”

    Big. Bloated. Useless.
    Been there. Done that. I use a handful of plain-text files now and Crimson Editor/Emerald Editor.

  22. theuser20 says:

    1) Linux/Unix
    2) VI

  23. JoppyFurr says:

    This seems more like a list of 12 pieces of bloat…

    The only things that are actually essential are a text editor, and a compiler. 😛

  24. Tom D says:

    I don’t see these as essential at all, all they are are helper for lazy people.

    • John E says:

      Wow! People still use windows? Amazing!
      So tell me, how does it feel to pay for that “wonderful” OS they cal windows 7 ?

      • Nick says:

        It’s crazy hey. The amount of arguments I have with windows users that say:
        ‘Linux and Mac are crap! You cant run windows exe files!’
        is insane!

  25. Colum says:

    Thanks for this article. I have to try some of the listed programs, as they look better than the ones I use

  26. jerry says:

    Your font is all but unreadable in my Chrome (8.0.552.237) browser.

  27. CB says:

    Eugene Rosenfeld :
    Thanks for a great list. +1 on the comparison between OneNote and Evernote.

    I go back and forth between OneNote and Evernote (leaning towards ON, sync’ing via SkyDrive). I found this very useful utility for ON, OneNote Calendar: http://www.einsteintech.net/apps/DisplayApp.aspx?path=publish&app=OneNoteCalendar
    It displays each note on the day it was created in the calendar, and has a list of Title, Notebook and Section listed by time. (The download page says the app is for ON 2007, but I have not had any problems with 2010.)

  28. Aremo Sunday says:

    pls i would like to get a C++ compiler and editor from you,it’s very urgent.

  29. James says:

    Araxis merge tools beat ExamDiff Pro.

  30. Harish says:

    Good list. In addition, there is a whole list of frequently-used, very helpful tools at http://technet.microsoft.com/en-us/sysinternals. Most of these tools make system programmer’s life easier.

  31. @dacanetdev says:

    Hey very good list, but correct Mikago for Mikogo, first sound in spanish like I throw crap… hehehe

  32. Thanks for putting this together!

  33. Anti-Coder says:

    @andy
    Tell that to my house in Malibu.

  34. Thanks for a great list. +1 on the comparison between OneNote and Evernote.

  35. I highly recommend ExamXML http://www.a7soft.com. It’s a visual XML differencing tool. Rather than doing a textual comparison, it compares the DOM of two XML documents. It has saved me countless hours.

  36. Naruki Bigglesworth says:

    Rhodesie :
    Textpad

  37. Adrian H says:

    Funny… I do get all these features on Eclipse… you gotta love OpenSource!

  38. Davezilla says:

    “Windows 7 running on Parallels 5 on a 4 Quad Mac with 8 Meg of memory

  39. Zoran says:

    Great list. A few tools I didn’t know about, that I’m trying right now 🙂
    Araxis Merge is a pretty awesome diff tool (although a bit on the expensive side), didn’t know about ExamDiff (giving it a whirl thanks to you:). Versions on the mac is a very solid SVN client.

  40. Jesse Liberty says:

    @andy
    Excuse me, but (a) there is no reason to be rude, (b) not one of the 12 mentioned here is made by Microsoft and (c) half of my computers are Macs, which I say above, and then go on to say that *this* list is entirely about essentials for Windows.

    • Anonymous says:

      Thank you for taking the time to give us your list of tools. Please try to ignor the posts by people who do nothing but complain.

      I had a favorite editor ago: Kedit. It was great for editing lines of text and included a really powerful macro language.

      Now I do more work on other people’s computers so I find that I get used to working with whatever tools are in the OS.

  41. andy says:

    I’m so sorry but you wrote this article like MS is everything but actually it’s not the best choice and you know it.

  42. john rand says:

    @Is your blog infected?

    maybe it’s just a signature. the author could have (and would have, assuming they were clever enough) put that as a command withing the site’s code, knowing she’s good enough to use firebug.

    vvvvv
    semper fi

  43. “wicked intuitive”.– Definately MA

  44. coder says:

    I won’t come here again so no need to be angry, but linux is better

  45. madaco says:

    @Adam
    Kdiff3 is somewhat like beyond compare, but its freeware, and it compares 2 or 3 things at a time.
    it seems to work pretty well, and I think it might be a lighter/smaller application, but that might just be psychological from the graphics it has. (its not maximized by default, doesent have much extra space, etc)

  46. Anonymous says:

    @Adam
    Kdiff3 is somewhat like beyond compare, but its freeware, and it compares 2 or 3 things at a time.
    it seems to work pretty well, and I think it might be a lighter/smaller application, but that might just be psychological from the graphics it has. (its not maximized by default, doesent have much extra space, etc)

  47. Ari says:

    Thanks for the list love it 😀

  48. mjo says:

    How does Evernote compare to OneNote? Seem similar, but the wish list feature, character recognition, and maybe other features in Evernote are not part of OneNote, AFAIK.

  49. Adam says:

    Beyondcompare is tough to beat for a comparison tool. I will have to try out the one you mentioned

  50. ebrew says:

    Ditto for multi clipboard management.
    Has “hack?” to autoreconnect to clipboard to fix that problem.
    Also, inputdirector for those with more then 1 machine at the same desk.

Comments are closed.