Synchronize Laptop and Desktop
Solution 1:
You could use
Xmarks for bookmark sync
Lastpass for password sync
Dropbox for file sync
You could use portableapps for others but that wouldn't work for two computers at a same time like briealeida said.
Solution 2:
Look into using Windows Live Mesh. There's a storage limit though. Just a thought.
Solution 3:
Microsoft Synctoy is pretty good at syncronizing files over a network share.
Solution 4:
- Syncing Documents should be really easy, just use a service such as DropBox or Syncplicity.
Now for the programs. I wouldn't really recommend any direct copying of program files, since this can cause conflicts with the registry, and other such complications.
My real solution would be to use PortableApps.
With a bit of patience, this solution can work wonders. The applications are perfectly self-contained and can store settings and other such program data.
Just get yourself a reliable USB flash drive, and throw some apps onto it. The apps you mentioned are all available as portable apps (with the exception of IE).
- Firefox portable
- FileZilla portable