Many, many years ago, I remember saying, “Someday, you wouldn’t install and run programs, you would run all your applications from your web browser. Much to my delight, when Google released their Docs suite, I was very pleased. However, with cloud computing coming-on strong, remote computing is going much further than a few apps running in your browsers.
In fact, here’s something I would never have dreamed of, an entire Linux OS running in a browser:
The following browsers are officially supported:
- Firefox 4.x
- Chrome 11
- Opera 11.11
- Internet Explorer 9
For optimal performance, your browser should support the W3C Typed Arrays.
Here’s how you can copy data to the Virtual Machine:
- Copy your file content to the OS clipboard using your favorite text editor.
- Paste the data to the JS/Linux clipboard using the mouse (it is the text area on the right of the VM terminal).
- In the VM Linux shell do:
cat < /dev/clipboard > /tmp/myfile
Your text file is now copied to /tmp/myfile.
To copy binary data, you can uuencode it on the PC using (assuming you use Linux):
uuencode myfile myfile > myfile.txt
Then you copy myfile.txt to the Linux VM and uudecode it by doing:
uudecode < /dev/clipboard
Now, this is how you copy your data from the Virtual Machine:
The procedure is the reverse of the previous one:
- Copy your file to the clipboard:
cat myfile > /dev/clipboard
- Select all the clipboard data and copy it to the host OS clipboard using the mouse over the text area on the right of the VM terminal.
- Paste the data in your favorite text editor
For binary files, you can uuencode in the VM and uudecode on the host.
Sure, it’s not like running an OS on your local machine. It’s only an emulator; however, can you seeing this expand? Right now, we are limited by bandwidth, etc … In the past, compression and hardware technology have given us more bandwidth. More bandwidth (or compression) = more data, the higher the chance of being able to run a completely virtual machine, apps, programs, files … everything!
Imagine have a netbook type device, or low-cost generic machines, that runs all of our “stuff.” A portal. A gateway.
Will we see the end of the importance of having a large local hard drive, RAM, and so on?