3 essential tools/apps for devs or IT

Tags: tools

Note: this is my first blog post ever, so please don't be too hard on me if I write something stupid.

Here's my list of 3 favorite tools or apps for every IT guy or developer, regardless of technology you are breathing with.

1. Total Commander

There can be only one. It's like swiss army knife of software. TotalCmd is the first application I open when I wake up and it is also the last one to close just before closing down the laptop lid. I bought TotalCmd license many many years ago and it was great decision, because I couldn't imagine life without it. It has a great built-in set of tools, commands, the quick search feature is a killer and if you want, you can install additional plugins to make it even more awesome. Plus it's blazingly fast, uses no memory at all (well, just a bit) and never crashes. Even the fact that it's written in Delphi doesn't bother me at all.

I don't want to go into details of main TotalCmd functions, because it'd use all the space for this post. Instead I just encourage you to give it a try, if you didn't already.

Just please remember, TotalCmd is shareware (I won't blame you if you don't know what it means - it's not your fault you were born after WindowsCmd - the predecessor of TotalCmd - first came out), so after 30 days of using it, you should either delete it (boo!) or buy a license for it (yay!).

2. WinMerge

(blurs are mine)

WinMerge is more specialized that TotalCmd but it's also very useful in everyday work. It's fast, easy to use and does its job perfectly which is just files comparison. Plus it nicely integrates with TortoiseSVN (yes, there still are people that doesn't use GIT or TFS) and TotalCmd.

In my opinion it's one of the best open source apps out there.

3. NimbleText

I couldn't praise this little guy enough. It saves me tons of hours on some repetitive manual tasks that operates on constantly changing input data. NimbleText is a handy tool that transforms input data (like tabular or newline separated data) with javascript code you provide. For instance you could generate source code (js, c#, html/xml or whatever) for some input data with just one line. Sure you could write some Powershell/bash scripts but with NimbleText you could probably do it faster. The Pro (payed) version of NimbleText supports command line arguments, so you can automate its execution.

It's super easy to use and, for occasional regex user as me, it's much, much easier than regex. It might be also more powerful than regex, but since I'm no regex ninja, I can't guarantee that.

So, that's my list of top 3 tools that I often use. I hope that at least one of them will also be useful for you.