Apparently I've waited a sufficiently long time to consider going completely portable, because it looks as though all or enough tools are now available to do what I think will simplify my (and maybe your) computing life.
Now I'm not talking about using a laptop for my computing needs (although it encompasses that) nor using an iPhone or whatever other devices people use (I don't use any of them, actually). But this strategy was developed precisely for those types of users, but as a side benefit, it will also enable many of us to compute with fewer problems (at least that's the goal; until I actually test everything out I won't know for sure).
For me, the genesis of this was trying to segregate my operating system (WinXP) from everything else so that upon those inevitable occasions where a reinstall of the OS must occur, it could be as quick and painless as possible. Just reinstall the OS on the C drive and have the D (or whichever) drive already have all of the programs I use. Unfortunately, for any of you who have thought about or tried this, you know that it's not always (not even usually) possible, because so many programs just cannot resist storing some things in places on the C drive (in Documents and Settings, for example, or the registry).
However, there has been an explosion in the development of applications that are small and portable, such as can be stored on a USB drive and used in whichever machine you plug the USB drive into -- without doing anything to the machine (or very minor things, it varies by program). You can imagine this being useful if you have multiple computers in multiple locations, or if you suddenly need to replace a computer and want to be back up and running in no time, or if you want to use someone else's computer temporarily without all your "stuff" getting left behind.
There are portable versions of OpenOffice, GIMP, NotepadPlus, Firefox, etc - I can't think of any application that I depend on daily that does not have a portable (and open source) version available. For free. FREE!
So here are a couple of sites that have gotten me started down that path:
http://portableapps.com/http://www.portablefreeware.com/index.phpIf you have been doing this already, what has been your experience? Pitfalls to consider?