I've had portableapps on my flash drives for a while now.. its incredibly useful to have all the apps you class as standard available on every computer you use...
I've also found it works when on my mobile phones memory card.... plug the phone in via its usb cable, up come all my favorite apps which are always needed but not always available.