Portable Applications

A portable application, or portable app for short, is a software program that does not require any kind of formal installation onto a computer's permanent storage device to be executed, and can be stored on a removable storage device (such as a USB flash drive, flash card) enabling it to be used on multiple computers.

Symbiosoft's portable apps are designed specifically for the PortableApps.com Launcher

Perfomance Issues

I strongly recommend that you reformat your USB key to NTFS prior to installing any Portable Applications on it.  I have experienced a significant speed-up with Ruby on Rails Portable when I reformatted my own USB key from FAT32 to NTFS.