This is simply amazing, at http://bellard.org/jslinux/ you can run Linux on a browser:
Here is its booting up:
after a couple seconds you have a full interactive shell:
which you can use to run commands like ls
or ps
or cat
As you can see by the comments in the screenshot above, you can compile and execute the hello.c file
vi hello.c will open the vi editor
which we can edit:
and execute
and all running from JavaScript:
with 1.78Mb of data received!
For more info here is the FAQ and technical notes
Pretty impressive stuff from the Super productive programmer (see also this thread at reddit)
More info (including a link to a NodeJS port) at http://news.ycombinator.com/item?id=2572915