Desktop
My preferred desktop is openSUSE (currently version 13.1). I have been using openSUSE as my primary desktop O/S for almost as long as I have been using Linux - nearly 20 years now. It is not just the familiarity I have with it, although that certainly helps. Things like YaST, the openSUSE Build Service and repositories mean pretty much anything I need to do I can do with a mimimum of fuss.My preference for a Linux desktop is also driven by the fact that nearly all of my work is done on Linux or UNIX systems, and I don't have to do a 'context switch' between working on the customer systems and my desktop.
Productivity
As you would expect, along with a Linux desktop, I prefer to use Firefox for browsing, Libre Office for documents/spreadsheet/presentations, and Thunderbird for email. These have the added benefit of being cross-platform, so when I am forced to use a Windows desktop, I can use the same applications there.Using Thunderbird for email allows me to have all my email accounts in the one client, with the exception of my work Microsoft Exchange email account. For whatever reason, they don't have the Exchange IMAP service enabled. However, to get around that I use davmail gateway. This gives me access to everything I need from Exchange, but gives Thunderbird local standards-based services to talk to..
For diagramming, I normally use Libre Office Draw, or Dia. I have never used Visio, and to be honest have never run into anything that I couldn't do with Draw or Dia and some free clipart.
System Utilities
Once again, the standard Linux desktop give me everything I need by way of utilities to access customer systems. Most remote access scenarios have a Linux equivalent, and ssh with X-Forwarding and/or tunneling gives me everything else.However, if I must use Windows, my preferred utility is MobaXterm. Where previously you might have needed PuTTY + XMing +Winscp, MobaXterm has all of those plus more, all in the one utility. You can get it as a standalone executable or as an installer. In addition, it gives me a 'bash' shell on Windows, so once again that is one less thing I have to adjust to.
sqluldr2 is a utility to quickly extract large amounts of data from Oracle tables to character separated text files. It is a lot quicker and easier to run than the equivalent Oracle utilities. Sadly, it seems to be unmaintained, but should still work with 10.2.0.4 client libraries.
SQLDeveloper is not bad. Pretty easy to install and run, does pretty much everything I need for poking around in a database, and has some additional functionality if you connect 'as sysdba'.
CamStudio for doing screen recordings, if you need to do that sort of thing. For example, if you need to document an installation, just start CamStudio, do the installation, then later playback the recording through VLC, and take use VLC to save screenshots at the appropriate times
PDFtk is a toolkit for working with pdf files - merging and splitting.
Other stuff
For Windows, PortableAPPS is invaluable. Over 300 FOSS applications that can be downloaded and run from a USB, or just downloaded and installed as a 'local user' i.e. without requiring administrative permissions on the desktop. So if you want Firefox but don't have permission to install software, you can install the portable version in your user directory, and just delete it when you are finished.And finally PokerTH, which is 'solitaire' for grown-ups.