What I'm trying to do now is to adopt the following concept.
I use as few installed programs as possible in favor of their portable versions, e.g. every piece of software I had on my laptop gets substituted with the corresponding versions found on http://portableapps.com/ or crafted with VMware ThinApp. All this stuff dwells on C:\PortableApps (Around 32 G, and yes, all laptop drives are fully encrypted with Diskcryptor and decent password is used) and gets synchronized with VeraCrypt container on a usb 3.0 stick, which I carry around. In addition, there is a weekly cloud backup for this container. C drive is SSD, so I mirror stuff in order to get maximum performance from the portable apps. I use Eset Smart Security on my main rig. I try my best not to plug my pendrive to the unknown computers.
I am not a programmer, just a casual scientist who is tired of manually putting stuff in order with the migration to the other machine or reviving bloody OS from death.
Feel free to criticize my workflow. A brutally honest feedback would be nice. What can possibly go wrong? How dumb is the entire concept? Thank you guys in advance.
Disclaimer: English is not my native language - I apologize if I accidentally screw up.