Sometimes, even if you mainly develop on Unix/Linux boxes, you are stuck with MS-Windows on your desktop. Moreover, although your are a developer (i.e. someone who is supposed to know how to run a computer), you have no administrator rights so you can’t install the right tools that can improve your productivity and enhance your code stability/security. This is for the sad part.
Fortunately, Free Software are there and most of them can even be run without being installed on your machine, just copy the software and use it! Here is a list of some of the software I’m using. Feel free to promote your favourite application in the comments.
- CamStudio: record video of bugs for support (free to use)
- Virtual Desktop Manager: many desktops on MS-Windows (free to use)
- doxygen: automatically generate documentation from your code (Free Software)
- Eclipse: integrated development environment with support of many languages (including old COBOL!) and version control systems (Free Software)
- FileZillaPortable: move file to/from servers (Free Software)
- Firefox: test web application in a popular browser (Free Software)
- freemind: mind mapping application (Free Software)
- GIMPPortable: edit screenshots when you encounter a bug (Free Software)
- htmlhelp: edit help files for end-users (free to use)
- InkscapePortable: easily draw any scheme (Free Software)
- j2sdk1.4: support old Java applications (free to use)
- jdk1.6: develop and run new Java applications (free to use)
- LaTeX (MiKTeX): write your dev reports (Free Software)
- Lynx: surf fast without distraction (Free Software)
- Netbeans: integrated development environment with support of version control systems (Free Software)
- PuTTY: connect to servers in SSH (Free Software)
- PuTTY connection manager: regroup PuTTY windows (Free Software)
- SumatraPDF: free PDF reader (Free Software)
- TeXnicCenter: LaTeX editor working with MiKTeX (Free Software)
- tidy.exe: tidy your HTML code (Free Software)
- todolist: simple todolist (Free Software)
- TOra: Oracle database front-end (Free Software)
- VLCPortable: listen to music and watch all movies (Free Software)
- wget.exe: easily get files without a browser (Free Software)
- xmlstarlet: check and process XML files (Free Software)