There exists portable versions of popular applications like adobe products. But what I'd like to know is are there any major differences between running something from a portable device like a flash drive, external hard drive, or an external SSD plugged in at a USB 2.0, USB 3.0, as well as Thunderbolt versus the internally installed applications.
As a developer I find it annoying to set up the stuff I use every time I get on a new pc/laptop or my pc/laptop gets reformatted (this probably happened 4 times in the last 5 months, why it needs reformatting, I honestly don't know but the administrator in our company told me that it's got something to do with McAfee being a *****). I'm an android developer who's based in the philippines so it's kind of annoying to download I think 7GB+ of android sdk again and again even with the company's "fast" internet connection.
So my idea is this, if it's feasible (can run applications like mysql, eclipse, vim, and emulators without any big downsides such as running significantly slower than internally installed applications as well as be read by windows, mac, and linux), would it be ideal to have the applications run from the portable device instead of installing it internally. As well as if it's feasible, would it be possible to make a controller that has an internal usb port built in it with a plugged in flash drive (that corsair 2TB would be nice) or SSD meaning there'd be a flashdrive/ssd inside the keyboard.