
The focus on usability has increased considerably in the past decade. Firefox, Ubuntu, Wordpress are all great examples of powerful software or systems which strive for ease of use. There is little surprise that they emerge as clear winners or strong contenders for pole position in their respective domains.
Some of the lesser known apps which provide awesome features are the Portable Apps Suite and my favourite virtualizer, Sun VirtualBox. I’ll yak a bit on the benefits of Portable Apps in this post, and cover VirtualBox later.
In one way, Portable Apps is a platform that should never have been required, let alone developed. But here we stand, with all our major desktop software for Windows machines – depending somehow, somewhere, on the Windows registry.
<off-topic> <!-- Warning: Geeky matter -->
Dependency on the registry isn’t required for all apps. Most should be able to manage configurations using a simple flat file akin to what *nix apps use. Efficient read of config property is not an issue at all; one can just load the config file and store the contents in a map. But some developers anyway proceed to use the registry in order to hide the configuration from the user. Included in these are all those great apps which require a registration key or something of that nature to function. This key or identification, unique to the user, is stored in some obscure corner of the registry, so that the (regular) user cannot tamper with those.
</off-topic> <!--
-->
So back on line. To many of the users who were content with the Windows-IE-Office-Y!Messenger installations and need no more than that, the scenario above made little difference. But as increasing number of people found themselves using more than one (sometimes-malfunctioning, virus-infected) Windows PC, it became necessary to install and maintain all required software on multiple machines.
Enter Portable Apps. While this suite doesn’t provide any sort of portability between OSes (Windows, *nix, mac), it does give a very neat and clean platform for those who would like to develop applications running directly from a flash drive or external disk. Basically this means that the apps ought not to refer to Windows registry for state information or configuration. Many subsequently altered their code and came up with portable versions of their apps. The Open Source Software devs were some of the first to cover this ground, since none had any intention of locking the user with registration keys or the sort. Thanks to them, we have a humongous list of free portable software (some free as in freedom
). Better still, we have the most-used software already included with the portable apps suite. All this, with a very neat menu providing a list of all apps “installed” (basically just copied to a proper directory) in the external drive, and all documents stored.

For anyone with a flash drive of more than 256MB, this is a must-have. Not just for people regularly working on multiple machines, but also for those who visit relatives and would like to show them the new video on their flash drive, but can’t, because the Windows Media Player on their PC simply doesn’t work
My list of awesome portable apps:
- ClamWin antivirus
- Mozilla Firefox (always
)
- Mozilla Thunderbird
- OpenOffice suite
- Pidgin
- DOSBox (good emulator those old DOS games)
- Sumatra PDF
- TrueCrypt
- GIMP
- VLC Media Player
- Notepad++
- uTorrent
- Skype
- IrfanView
- 7zip
- ImgBurn
- Winamp
- Filezilla