It takes less time to boot Linux in Chrome on my laptop than it takes Reddit to load a discussion on my phone. That's pretty amazing. Not sure which is more amazing: How slow Reddit mobile is or how fast Linux boots in JS.
I just played Pinball in Windows 2000 in Chrome on Windows 10. I lost, but winning was not the point. Playing was. :)<p>I think that that sentiment encapsulates my CS experience.
Oddly, no one here linked to Gary Bernhardt's talk: The Birth & Death of JavaScript (YavaScript)<p>[1] <a href="https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript" rel="nofollow">https://www.destroyallsoftware.com/talks/the-birth-and-death...</a>
What a great nostalgic color. I think I'll change my Windows 10 desktop to it.<p><a href="http://www.colorhexa.com/3a6ea5" rel="nofollow">http://www.colorhexa.com/3a6ea5</a>
Fabrice Bellard's jsLinux and Jeff Parsons's <a href="https://www.pcjs.org/" rel="nofollow">https://www.pcjs.org/</a> are pretty fascinating.<p>I think Bellard uses emscripten (transpiled machine and device emulator code from C to JS), while pcjs is hand-coded JS (which is neat: <a href="https://github.com/jeffpar/pcjs/blob/master/modules/pcx86/lib/x86cpu.js" rel="nofollow">https://github.com/jeffpar/pcjs/blob/master/modules/pcx86/li...</a>).<p>Also is the source for jslinux available anywhere? The emscriptified file at <a href="https://bellard.org/jslinux/x86emu.js" rel="nofollow">https://bellard.org/jslinux/x86emu.js</a> is quite compex.
Wow, that's impressive! I tried FreeDOS and it booted very quickly. Nice to play around with DOS again - it's even got tab completion on the command line these days - fancy!<p>p.s. By the way archive.org were doing something very similar. You could load up a DOS box from their web site and have the old disk mags and demos running in your browser. All very cool stuff!
Interesting with the VFSync site, nice to see some standardization on this. I used to work on on-demand file systems in Emscripten, but it never worked well, especially because you can't have binary XHR outside webworkers.<p><a href="https://github.com/kripken/emscripten/commit/e2046bb8ce2b2ccaaca5328f21a79c6efe15f336" rel="nofollow">https://github.com/kripken/emscripten/commit/e2046bb8ce2b2cc...</a><p>But I don't understand, why is VFSync superior to something like NFS?<p>It seems that Bellard is trying to set up a hosting site for VFSync, so that people can easily share images. I dreamt about having something like that, combined with copy-on-write, which would make it possible to make small changes to a big filesystem and share them, without having to upload the full system. Kind of like with Docker. I wonder if that would be compatible with the VFSync model.
I couldn't get the Windows 2000 VM to connect to the internet, otherwise I wanted to try and get at least a 1-level recursive reference going... Windows 2000 running in Firefox running in Windows 2000 running in Chrome running on a Macbook Pro.<p>If anyone has gotten Windows 2000 to connect to the internet, would love to take a stab at it.
Cool stuff! GCC works - I thought it was broken, but it just takes a long time.<p>[root@localhost tmp]# time gcc hello.c -o hello<p>real 0m 24.43s<p>user 0m 2.63s<p>sys 0m 2.17s<p>[root@localhost tmp]# ./hello<p>Hello, World!
Windows 2000 plays wonky with my keyboard. Any idea why?<p>For instance, I open Pinball and, after getting a new game with F2, pressing space (to launch the ball) does nothing except open that menu that pops up when you right click a window.<p>I open Notepad and I can't type words. If I press "o" it opens the "Format" menu. Which strikes me as odd.<p>(But really, just let me play Pinball. :D)
How do I install vim?<p>PS: It has git, but no network.<p>PS: Upload non-zipped tar balls works. How to access the image (downloading)?<p>PS: Well, it is way too slow and hangs easily. I guess it is only an interest at this point.