After many years service my Windows laptop gave up the ghost. It was literally starting to fall apart (the plastic near the hinge was breaking and it would occasionally freeze up completely). So, as I had to reinstall the software I use on my new laptop, I thought it would be interesting to record what I installed and in which order.
This is a useful aide memoire for me, and might flag up a few interesting tools that you might not know about.
There are only two good uses for Internet Explorer: downloading another browser and IE compatibility testing.
So the first thing I did after powering on my new laptop was to open IE and use it to install Google Chrome.
As well as the browser itself, I created virtual application shortcuts – | More tools | Create application shortcuts… – for some of the sites I access most often:
I also set Chrome to start with a blank page and to use DuckDuckGo as my default search engine.
I love Dropbox. It just sits there quietly ticking away, making sure all my important files are backed up.
Just by installing Dropbox and letting it pull down my files, I ended up much more at home in my new laptop’s environment.
Next came Vim, the text editor I couldn’t be without.
I copied my
_vimrc file out of Dropbox and immediately had a text editor set
up just the way I like it.
ConEmu is a console emulator. It’s got lots of bells and whistles, but the main benefits for me are that you can freely resize the window, and you can group multiple consoles together as tabs within a single application. Having a split window is also useful on occasion.
6. Inconsolata font
LinqPad is a strange little application. It
describes itself as The .NET Programmers Playground. I find it’s really
handy when I just want to try something out in C#. It’s quicker to open
LinqPad than to create a temporary solution in Visual Studio, and the rich
formatting of the
.Dump() function that it
adds to all objects makes it easy to see what’s going on. It’s particularly
useful when messing about with regular expressions.
8. Beyond Compare
Not free, but cheap enough and good enough that it’s a no-brainer: Beyond Compare does one thing and does it well – comparing files.
Specifically, it has some novel features:
Explorer integration, so you can right-click a file and specify it as the left file to compare, then navigate somewhere else entirely, right-click that file and compare with left
Built-in support for comparing images and spreadsheets.
A text compare view where you can paste in snippets of text from wherever you want to grab them from. This is insanely useful and I find myself using it all the time (e.g. for resolving merge conflicts in source control).
9. Directory Opus
Just as ConEmu is a command window replacement, Directory Opus is a Windows Explorer replacement.
It does all the stuff you’d expect, and it does it well.
Scrivener is the best application for working with fiction.
11. Process Explorer
Once you’ve tried Process Explorer the standard Windows Task Manager just won’t cut it any more.
Originally developed by SysInternals, it’s now been subsumed into Microsoft.
12. Visual Studio
Speaking of Microsoft, I also installed Visual Studio…
… and Microsoft Office.
14. Adblock plus
There’s only so long you can use Chrome before you remember you haven’t got Adblock Plus installed. I remembered, so I installed it.
Seriously, bad marketeers are their own worst enemies! I left the “allow unobtrusive ads” option enabled – I wish the whole fiasco wasn’t necessary.
15. FoxIt Reader
If you need to read PDFs but don’t need the bloat and incessant updates that you get with Adobe Reader then FoxIt Reader is a lightweight alternative.
16. VLC Player
Similarly, VLC is a media player that can handle almost any file format while being fairly unobtrusive.
F.lux is something I’ve only discovered fairly recently. It puts an overlay on your display to change the colour temperature to better suit artificial lighting in the evening. It’s an interesting idea.
For archiving I use 7-Zip. Not only does it produce
really tiny files in its own
.7z format, but it can also produce smaller
.zip files than most other programs.
Here are some worthwhile commands that aren’t installed by default but are worth getting:
20. GitHub for Windows
It used to be really painful to work with GitHub from a Windows PC. You had to install all sorts of third-party software and manage your own private key.
These days, the GitHub for Windows handles all that fluff and makes it easy to stay in sync.
It actually includes both MySys Git and PoshGit, which will be in the path as long as you open a shell from the application, so there’s nothing else to install.
Okay, sometimes it’s useful to be able to interact with Git from an Explorer (or Directory Opus) window instead of from the command line. TortoiseGit isn’t quite as polished as TortoiseSVN, but it does a decent job.
Rather than installing another MySys Git, you can just type
which git from
a command window opened up via GitHub for Windows and specify that path. If
you check the path, Tortoise will complain because
git --version doesn’t
contain “mysys”, but that’s just because GitHub have rebranded it slightly.
It’ll still work fine.
I ended up with this:
Last, but not least, I find it increasingly frustrating to try to use a Visual Studio environment without Resharper installed (for example, when pairing with someone else). If you use Visual Studio you owe it to yourself to use Resharper.
Yes, it slows things down slightly. No, I don’t care, because it gives back much, much more time in improved productivity.
So there we have it. A smorgasbord of quality software – some mainstays, and a few you might not have heard of. Many of them are free or inexpensive. All of them improve my day-to-day productivity.
I hope you found something new that you’d like to investigate. Is there something missing that you couldn’t imaging being without on your own PC? If so, drop me a line on Twitter and let me know.