Slashdot Mirror


Emulated PC Enables Linux Desktop In Your Browser

Ianopolous writes "Classic DOOM and DSL Linux Desktop inside your Java-enabled browser! The latest JPC, the fast 100% Java x86 PC emulator, is now available with online demos and downloads. JPC is open source and is the most secure way of running x86 software ever — 2 layers (applet sandbox, JPC sandbox) of independently validated security make it the world's most secure means of isolating x86 software. Visit the website to try out some classic games and play around with Linux all within your web browser. Refresh = reboot!"

165 comments

  1. Sounds efficient by SmitherIsGod · · Score: 2, Funny

    And it'll still be more responsive than slashdot.

    1. Re:Sounds efficient by omeomi · · Score: 1

      Yes, that was a very efficient "The connection to the server was reset while the page was loading."

    2. Re:Sounds efficient by blackfrancis75 · · Score: 1

      And that, my friends, is the /. effect in action

    3. Re:Sounds efficient by Jurily · · Score: 1

      Nope. Imagine Vista on this.

  2. Refresh = reboot! by IBBoard · · Score: 4, Insightful

    Rrefresh = reboot!

    Just what you want - an even easier way to lose data from your VM. Why rely on bugs and crashes when an accidental refresh can reboot your machine?!

    1. Re:Refresh = reboot! by achew22 · · Score: 0

      It's not just what we want but also what we need and deserve. You thought privacy mode in firefox/chrome was effective before!

      --
      Sincerely,
      Andrew Allen
    2. Re:Refresh = reboot! by drinkypoo · · Score: 1, Interesting

      Maybe you should run it in some sort of java applet container, I hear they are fairly readily available these days. HIGH TECH SHIT!

      Meanwhile, it seems like a cool way to host teeny abandonware DOS games.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Refresh = reboot! by BikeHelmet · · Score: 0

      Just what you want - an even easier way to lose data from your VM. Why rely on bugs and crashes when an accidental refresh can reboot your machine?!

      Better use Firefox so the webpage can disable your F5 key. ...that's actually one of my annoyances with Opera. You'd be surprised how often I accidentally hit F5 when browsing my gmail.

    4. Re:Refresh = reboot! by IBBoard · · Score: 1

      A java applet container like a web page in a browser, perhaps? That's what they're seemingly aiming for ;)

    5. Re:Refresh = reboot! by IBBoard · · Score: 2, Insightful

      I'd find a page disabling my refresh button the bigger annoyance. The refresh button is outside the scope of a page - it's the UI of an app and shouldn't be told what to do by some randomly downloaded and viewed bit of data!

    6. Re:Refresh = reboot! by Mystra_x64 · · Score: 1

      What do you mean exactly? You can disable F5 globally for Opera. It's shortcuts are as customizable as it can get. Web page itself should not be allowed to override browser UI.

      --
      Quick way to get 30% Funny 70% Troll: defend Opera browser on /.
    7. Re:Refresh = reboot! by BikeHelmet · · Score: 1

      But isn't HTML5 all about improving the site experience? Not so long ago webpages couldn't be viewed fullscreen, but now they all have a special minimal-UI mode in almost every browser.

      Being able to map the F5 key to a task or event in a webpage make sense. Not having an override key doesn't.

      If you want more examples of where blocking F5 would be handy (aside from gmail) check out this blog.

      Side-Note: Flash blocks every key, but people don't seem to complain about that? :P

    8. Re:Refresh = reboot! by CarpetShark · · Score: 1

      There's no reason the applet couldn't just be a VNC terminal connecting to a VM that runs for as long as your session is allowed to exist. In other words, if you're on wireless, get disconnected from the net, come back in range about 14 minutes later, and refresh, you should see your desktop again. Works with the javascript-based consoles that hosting companies provide.

    9. Re:Refresh = reboot! by IBBoard · · Score: 1

      But isn't HTML5 all about improving the site experience? Not so long ago webpages couldn't be viewed fullscreen, but now they all have a special minimal-UI mode in almost every browser.

      Fullscreen in a browser (a browser function to increase the amount of content shown with no care for whether the page wants it or not) and having keys captured/remapped are two completely different things.

      Being able to map the F5 key to a task or event in a webpage make sense.

      Not really. The F keys are special function keys. Those special functions almost always apply to the app or fall back to being picked up by the OS. By all means have "quick access" keys or use scripting to capture (for example) normal keys pressed to move in a game while the game is focussed, but special keys are special.

      If you want more examples of where blocking F5 would be handy (aside from gmail) check out this blog.

      So basically the places it would be handy is "silly little Javascript games" and "places that insist on using AJAX/Javascript for just about everything, getting you in to the usability mess of a pure Flash site where you can't bookmark any sub-area"?

      Not having an override key doesn't.

      That depends on the context. F5 has almost universally become "the refresh key". The browser has a refresh function, so remapping that key to be something else seems like a really bad idea.

      Side-Note: Flash blocks every key, but people don't seem to complain about that? :P

      Flash is effectively a separate app, and it captures keys as well as mouse interaction (e.g. the scroll wheel). It's annoying as hell when you view a video on somewhere like "I Can Haz Cheezburger" and have to click outside it again to scroll down the page, but the chances of Adobe caring are somewhere in the region of "slim to none".

    10. Re:Refresh = reboot! by BikeHelmet · · Score: 1

      Flash is effectively a separate app, and it captures keys as well as mouse interaction (e.g. the scroll wheel). It's annoying as hell when you view a video on somewhere like "I Can Haz Cheezburger" and have to click outside it again to scroll down the page, but the chances of Adobe caring are somewhere in the region of "slim to none".

      Yes, that is annoying.

      So basically, you don't consider HTML5 or AJAX a separate app, even though the limitations are quickly narrowing? Got it.

      I still think it makes sense to give people the option. If I try to X out of gmail while it's busy, it pops up a warning. (blocks the close) It's easy to override. Opera has no such prompt for refreshing - it just disallows it completely. It's a bad way of doing things, since there are legitimate uses, and "Silly little Javascript games" are becoming quite common. Hell, most new forum software is built with that technology. All of slashdot is.

    11. Re:Refresh = reboot! by IBBoard · · Score: 1

      So basically, you don't consider HTML5 or AJAX a separate app, even though the limitations are quickly narrowing? Got it.

      HTML5 isn't a separate app, it is content rendered by an app, i.e. your browser. What you can do with it is approaching what you can do with an app, but that doesn't change the fact that it is content. Flash can run on its own and acts as a plugin. Try doing the same with a HTML5 page - running it without a browser. Ditto for AJAX. They tend not to work so well without the browser converting the content in to a rendered page.

      If I try to X out of gmail while it's busy, it pops up a warning. (blocks the close) It's easy to override.

      Surely that's just a simple "on document close" hook? Window gets closed, window notifies document, document goes "hang on, I'm still busy", document pops up alert or similar. I'm fairly sure that's been possible for somewhere near a decade.

      Hell, most new forum software is built with that technology. All of slashdot is.

      Invision Power Board doesn't do anything too flashy like that that I've noticed (about the only thing is the inline editing), neither does phpBB, and I'm still lucky enough to be on the usable old version of Slashdot.

  3. Need for Speed by Anonymous Coward · · Score: 2, Funny

    Wow! I can have a program emulated by an interpreter runnning on it's own virtual emulated pc. Think of the pure speed!

    For their next main event, may I suggest running a java-based java-interpreter, on the java-based java-interpreter as a host, think of the speed gain!

    1. Re:Need for Speed by ls671 · · Score: 1

      Java-interpreters are so 1996. Nowadays, JVM all have one form or another of "Just In time Compilers". This means the Java byte code is compiled once and that the x86 machine code is then cached so the next time it is used, the Java byte code doesn't have to be re-interpreted .

      This is 20 to 30 times faster than a 1996 interpreter and this is the only reason why Java applications now comes to par with C++ applications in terms of speed. Often Java applications can be faster because JITs usually also do run-time optimization of the code, similar to the following link, only it occurs at run-time in Java :

      http://tech.slashdot.org/story/09/07/03/0143233/IBM-Releases-Open-Source-Machine-Learning-Compiler?art_pos=12

      --
      Everything I write is lies, read between the lines.
    2. Re:Need for Speed by Anonymous Coward · · Score: 1

      If you can think for a moment, a Java-interpreter IS A just in time compiler, it just isn't caching.

      But thanks for trying to look all super smart and trying to educate us.

      There are however, a few things you should be aware of

      1) You can pretend all you want, but java is no where near as fast as optimized C. So while you can sit around your java circle jerk, the rest of us back in reality are rather tired of hearing this retarded false statement over and over again. Yes, well written java can perform as good as shitty C code. That doesn't make it impressive, it just means you suck at making comparisions.

      2) JIT can never be faster than properly optimized code from the beginning. JIT can make shitty code better, it will not however make the perfect hand written code better than it already was. So here again, yes, A good Java JIT compiler can make the shitty code you write run faster than without it being optimized. It will however, do very little for code, that unlike yours, doesn't suck ass from the start. Here again JIT and runtime optimization is not new, is not unique to Java, and was done before Java was a stain in your mommies panties, figuratively speaking. How do I know its not new? Most IP based protocols which were around long before Java have run time optimizations built into to them. Sliding windows anyone?

      To summarize, please, if you're going to be a Java fanboy, at least have a fucking clue about what its good at and what its not.

      Yes, I'm a Java developer, I write servlets that do image processing on the fly for web pages, so I'm fully aware of how to squeeze that very last drop of performance out of Java to get what I need accomplished.

      Yes, I think Java is great language for some things and its benefits can not be overlooked.

      No, I'm not so ignorant that I think raw performance is one of Java's strong points, ESPECIALLY when comparing it to C or even C++.

      If you think Java performs as fast as C or C++, you probably should stop looking at code written by college students.

    3. Re:Need for Speed by tignet · · Score: 1

      You're obviously trolling, but rather than modding you down I'll reply to prevent the further spread of incorrect information.

      1. A java interpreter is not a non-caching JIT compiler. Either it gets compiled into native machine code and run natively or it doesn't.

      2. Java can be as fast as optimized C. If you've played around with C optimizations it should be pretty apparent that compiler optimizations already produce much faster code than what you could produce by hand-tuning. Java is no different in this respect. Where speed is really, really needed (such as with crypto libraries) the code is often done in assembly, not C.

      Make a program in both C and Java, within the programs set an alarm to go off in 10 seconds and perform calculations until the alarm goes off. Then compare the results between C and Java. You might be surprised at what you find.

      3. JIT can be faster than hand-written pre-compiled code. When you compile C you pick a target platform and let the compiler do what it can. A JIT compiler can optimize for your specific machine, your specific CPU and produce more optimal native code.

      4. Considering today's PCs, the fact that Java makes building multi-threaded applications much easier than C/C++ means that even if Java is slower than C for a particular task/workload, that because it's so easy to leverage multiple CPU/cores it still might be faster than a C equivalent. Even so, most applications are not CPU-bound which makes it less of an issue, except to debunk the troll.

      There are issues with Java (Swing performance and I/O scaling comes to mind) but code performance is not one of them.

  4. We put an OS in your browser in your OS! by gbarules2999 · · Score: 4, Informative

    I'm just waiting for somebody to go, "fuck that Java shit." But read the summary, people! Secure means security which means secure!

    Also: But can it run Crysis?

    1. Re:We put an OS in your browser in your OS! by gardyloo · · Score: 5, Funny

      Fuck that Java shit.

    2. Re:We put an OS in your browser in your OS! by eugene259 · · Score: 5, Funny

      Yeah... so last century. I wanna see this done in Javascript.

    3. Re:We put an OS in your browser in your OS! by Lisandro · · Score: 0, Redundant

      Fuck it. Fuck it up their stupid asses!

      Sorry. Got carried away.

    4. Re:We put an OS in your browser in your OS! by SpzToid · · Score: 3, Insightful

      I was thinking of being able to run a cool linux distro like Backtrack, inside the corporate firewall, using known and approved IP addresses, etc. To SOME people, this is a feature; to others a threat. Regardless, i want to know about the possibilities to do my job better.

      Microsoft is making a big deal in Windows 7 about being able to lockdown USB drives in the enterprise. But with this info, they should also considering locking-down web-browsers.

      Oh, wait. Nevermind I just said that about Microsoft.

      --
      You can't be ahead of the curve, if you're stuck in a loop.
    5. Re:We put an OS in your browser in your OS! by 0100010001010011 · · Score: 1

      I know you were kidding... But I wonder what would happen if you ran this through the Google Web Toolkit

    6. Re:We put an OS in your browser in your OS! by LVSlushdat · · Score: 1

      Screw THAT! I wanna see it done in QuickBasic/GWBasic.....

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
    7. Re:We put an OS in your browser in your OS! by Lennie · · Score: 1

      Secure, yeah sure, adding more code doesn't make it more secure, you'll just have more security bugs:

      http://kerneltrap.org/OpenBSD/Virtualization_Security

      --
      New things are always on the horizon
    8. Re:We put an OS in your browser in your OS! by Anonymous Coward · · Score: 0

      Does this mean that the Google Cache will be filled with the porn that the Google Bots were prowsing on their super-secret VMs?

    9. Re:We put an OS in your browser in your OS! by shutdown+-p+now · · Score: 2, Funny

      Fuck that Java shit ...

      ..., let's do it in JavaScript!

    10. Re:We put an OS in your browser in your OS! by Hurricane78 · · Score: 2

      Sup dawg, I herd yo like inner platformz. So we put a browser in yo OS in yo browser on yo OS, so yo can compute while yo compute, and browse while yo browse!

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    11. Re:We put an OS in your browser in your OS! by jellybear · · Score: 1

      i agree. We're supposed to be on Web 2.0 now.

    12. Re:We put an OS in your browser in your OS! by BitZtream · · Score: 1

      While you are at work, why don't you focus more on doing your job than jerking around with Linux and trying to be a mad hax0r. Trust me on this one, you fail as a mad hax0r.

      Of course, the browser doesn't have full permissions to do whatever it wants to your network card anyway, so you aren't going to be able to enter promiscuous mode, so you aren't going to be able to pretend to be another IP address in your little sandbox are you? No spoofing, no listening to other packets on the network (which is probably switched now days so you won't see them anyway). So before you've even got started, the 3 seconds of thought it took me and you're already done.

      But lets pretend that this Linux in a browser has full hardware access to do whatever it wants ...

      If security is a concern on your network you will accomplish zilch, even with a real linux machine which you have root on. For example in a setup I did in early 2000, all machines on the network had their MACs registered. The switches would then verify that the MAC address was on the right port, or throw you into a containment subnet. Some roaming was allowed for laptops and certain rooms where it was likely to have a visitor or training/conferences. What certainly was not allowed was for any port outside the NOC to attach to one of the VLANs inside the NOC. So maybe you can emulate the router? That'll take all of 10 seconds to say 'what mac is pretending to be the router and what port is that mac registered to'. Doesn't matter if you clone the routers mac for 2 reasons, A) the switches will shut you down, the mac can't be on two ports at once, B) you are still attached to a port and the switches know where that mac address gets routed.

      We wrote our own software to handle the original management of the MAC addresses, however there are now plenty of software packages that make this simple as cake, including Cisco's own management software. VMPS for the win!

      And just for reference, they've been able to lock down web browsers for the last 10 years, theres more to why companies mandate IE than the typical slashdot 'OSS OR DIE! IE SUX)RS!!@$' twits realize. Being able to have a fair amount of control over IE happens to be one of those good reasons to continue using it in these enviroments.

      Its also something that Mozilla knows is one of its primary reasons for lack of adoption in large companies.

      Of course, if you knew what you were talking about, you couldn't have looked as cool and made all those witty looking, but ignorant comments that get you marked as insightful be equally ignorant mods.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    13. Re:We put an OS in your browser in your OS! by operator_error · · Score: 2, Informative

      Thank you for your enlightening and detailed technical comments.

      It is often my job, as a manager, to try to understand and then to mitigate risks which you have explained and detailed well. I see in a network you have setup, I would be blocked from doing many cool things with Backtrack as OS in a browser.

      How about another classic trick to watch out for? How would you prevent someone running standard OS in a browser (or of a USB stick, etc.) from running an SSH proxy, on port 443, to their home dd-wrt router (or something more sinister?)? Assuming they could configure the SSH client to run somewhere on your network, and you did deep-packet inspection, all you'd see would be encrypted traffic going out on acceptable port 443, albeit probably to a single IP address, which we *might* be able to block with the router after noticing the pattern and traffic volume; especially if its just a single employee proxying to their home router.

      I do understand what you mean about Microsoft IE being locked down in a corporate environment. But please understand if I have anything to say in the office architecture, I view IE, and Windows as RISK to be avoided whenever possible, especially for common 'office workstations'. I support Firefox on Ubuntu, (and web-services). PCI-DSS backs up my views about MS-avoidance too, and this is what I explain to my boss who has charged me with ensuring compliance to this standard. We want to mitigate risks, while following a Plan.

      Sure I want to 'lock-down' the network and staff with rules, but within reason, and I want everyone to know *why*. I KNOW I can't lock-down the technical staff always, so I try to discuss these things in the open, as a team where everyone shares responsibility.

      I'm certainly not an advocate of locking everyone to IE on Windows as a 'security measure'. What if I knew of an exploit that was unpublished? I could craft a targeted virus (with no 'pattern' known to the anti-vir vendors), use a little social engineering to get my virus running on-site, and I'd be 'in'. Sure that's a minor feat, but it shows the relative risk of Windows, while Windows offers us nothing in a common office workstation that can't be done in Ubuntu & Firefox & Open Office for the most part. The value of Windows isn't worth the risk.

    14. Re:We put an OS in your browser in your OS! by Tokerat · · Score: 1

      We'll do it live! Fuck it!

      --
      CAn'T CompreHend SARcaSm?
    15. Re:We put an OS in your browser in your OS! by slysithesuperspy · · Score: 1

      Off topic but I nearly puked when I read your sig.

      The people in Iraq sure love what taxes enable, they are getting civilisation good and hard!

      It is quite necessary for government to steal ~50% of peoples' income so they can bomb other countries into civilisation.

    16. Re:We put an OS in your browser in your OS! by shutdown+-p+now · · Score: 0, Offtopic

      I'm not an American. The state that I'm currently paying my taxes to - which happens to be Canada at the moment - does not waste them on silly things such as you describe.

      I don't claim the spending to be perfect, either, but I see the need and wisdom in most of it.

      In any case, the point of the sig isn't that taxes are spent right at every specific moment. The point is that taxes and social welfare are necessary to maintain our (Western) present standard of living, which largely underpins our civilization. When taxes are spent wrongly, the correct response is to influence the people who make those decisions (by voting and other established democratic mechanisms) to change the way they are spent, rather than whine that "taxation is theft".

    17. Re:We put an OS in your browser in your OS! by Lord+Kestrel · · Score: 1

      I'm not the original person you replied to, but I'll answer a few of your questions that I'm familiar with.

      The easy one is the 'ssh on 443'. In our environment, we use authenticated proxies to get to the Internet, which also are doing SSL MITM attacks, ie terminating the client's ssl session on the proxy, inspecting the traffic, and then re-encrypting it to send out. We feed it via ICAP to a couple of boxes that do virus scanning, data loss prevention, etc. There are two key bits here. First, everything goes through the proxy. *Everything*. Physically, the proxies are inline, so there is no way around them short of installing your own circuit inside (or tethered phones, we've actually run into that one a few times). Actually, almost as important is the authentication bit. It has saved us from so much pain and anguish because most malware doesn't know how to capture and use the proxy authentication to get out and download more nasty stuff. The few largest instances of malware propogating inside have been from individual users plugging their already infected personal laptops into the network (which they aren't allowed to do, but some do regardless).

      The proxies have full logging as well, which we can then provide to management when they request an audit of a particular user. You should see the eyebrows raise when we pull the logs for a supervisor only to find that the majority of their time was spent on furry bondage porn.

      I ended up running out of time to write the rest of this, but yes there are some viable technical methods to 'lock down the network' as you say, and they can actually provide useful functions too.

    18. Re:We put an OS in your browser in your OS! by Atti+K. · · Score: 1

      The easy one is the 'ssh on 443'. In our environment, we use authenticated proxies to get to the Internet, which also are doing SSL MITM attacks, ie terminating the client's ssl session on the proxy, inspecting the traffic, and then re-encrypting it to send out.

      How do you prevent the user from getting an SSL security warning? Or they just know what's going on and have to deal with it...

      --
      .sig: No such file or directory
    19. Re:We put an OS in your browser in your OS! by Lord+Kestrel · · Score: 1

      Certs are managed via our internal PKI implementation, and our internal CAs are trusted by all internal clients.

      PKI is a big nasty can of worms, but it can be useful if you actually have a need for it. We finally put ours in after many years of debating, because it got to the point where the administrative overhead was outweighed by the benefit. If you don't want to go down the PKI route, you can just use GPOs to push out the proxy certs to all Windows clients, and then Linux/OSX ones can manually import them.

    20. Re:We put an OS in your browser in your OS! by Anonymous Coward · · Score: 0

      hahaha, Bill O'Reilly sucks balls!

  5. Yo Dawg by 0100010001010011 · · Score: 4, Funny

    I heard you like running x86 so we emulated your x86 in java to run on your x86.

    1. Re:Yo Dawg by A12m0v · · Score: 2, Funny

      It would be great (and dangerous) if it were possible to bypass the emulator and JVM and run x86 code directly.

      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  6. obligatory by Anonymous Coward · · Score: 5, Funny

    Yo dawg,

    I herd you like Operating systems, so we put a Operating system in your Browser so you can Browse Operating systems while you browse in yo operating system!

    1. Re:obligatory by theheadlessrabbit · · Score: 2, Interesting

      ...we put a Operating system in your Browser so you can Browse Operating systems while you browse in yo operating system!

      software does seem to have a soft spot for recursive acronyms, (GNU, LAME, WINE,etc). This seems to be the next logical step. Recursive operating systems! neat.

      --
      -I only code in BASIC.-
    2. Re:obligatory by maxwell+demon · · Score: 1

      But it's mutually recursive (x86 -> JVM -> x86). The only mutually recursice acronym I know is HURD.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:obligatory by Anonymous Coward · · Score: 0

      Yo dawg,

      I herd you like Operating systems, so we put a Operating system in your Browser so you can Browse Operating systems while you browse in yo operating system!

      Nothing short of amazing what kind of comments go around as "obligatory" around good old Slashdot!

    4. Re:obligatory by Jerry+Smith · · Score: 1

      Yo dawg,

      I herd you like Operating systems, so we put a Operating system in your Browser so you can Browse Operating systems while you browse in yo operating system!

      Like Navigator in EyeOS (http://eyeos.org/) in Safari in OS X?

      --
      All those moments will be lost in time, like tears in rain. Time to die.
    5. Re:obligatory by BrokenHalo · · Score: 1

      ...but if we're honest about it, recursive acronyms don't necessarily work very well. Thus:

      ROSA -> TAVUROSA (This Ain't a Very Useful Recursive Operating System Acronym).

      I can go on all night if you like... ;-)

    6. Re:obligatory by johanatan · · Score: 1

      Don't forget BING. But, it's more an indication of the authors' interests than the softwares'.

    7. Re:obligatory by theheadlessrabbit · · Score: 1

      ah, BING...how can I forget BING

      Bing Is Not Google.

      --
      -I only code in BASIC.-
    8. Re:obligatory by Anonymous Coward · · Score: 0

      Is your name by any chance Buzz Killington?

    9. Re:obligatory by Anonymous Coward · · Score: 0

      I thought that was funny! However, since it also applied, I modded you 'Interesting' because I wanted you to get karma credit for that one.

      - The Anonymous Moderator

    10. Re:obligatory by CarpetShark · · Score: 1

      I herd you like Operating systems, so we put a Operating system in your Browser so you can Browse Operating systems while you browse in yo operating system!

      p.s.: try not to use the browsing features while browsing operating systems in your browser in your operating system. One or more of the operating systems might not like it. Of course, if you want to browse in your operating system that your browsed to in your operating system, that's fine.

  7. Its dead Jim by madfilipino · · Score: 5, Funny

    They must've been using IE to run their web server inside of it

  8. Imagine... by cptdondo · · Score: 5, Funny

    A Beowulf cluster of these.... In tabs on your browser.

    1. Re:Imagine... by menkhaura · · Score: 2, Funny

      You're sick... I like that!

      --
      Stupidity is an equal opportunity striker.
      Fellow slashdotter Bill Dog
    2. Re:Imagine... by Anonymous Coward · · Score: 0

      In a tab ?!? Why not in a compress ?

    3. Re:Imagine... by Anonymous Coward · · Score: 0

      Is this a reference to a line from the movie Decoys?

  9. Yeah... by IANAAC · · Score: 4, Funny

    ... is now available with online demos and downloads.

    No it's not. Site's down.

    1. Re:Yeah... by Jesterace · · Score: 1

      ... is now available with online demos and downloads.

      No it's not. Site's down.

      Well if it wasn't slashdotted...

    2. Re:Yeah... by Ractive · · Score: 5, Funny

      Site probably not down maybe they're just refreshing the tab where they have their webserver running.

    3. Re:Yeah... by Krneki · · Score: 3, Funny

      Probably it is hosted by IE6 with Java .

      --
      Love many, trust a few, do harm to none.
    4. Re:Yeah... by L4t3r4lu5 · · Score: 3, Funny

      The whole Physics. subdomain is down. Slashdotted BIG style!

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    5. Re:Yeah... by Anonymous Coward · · Score: 1, Funny

      Site's down.

      Pool's closed. Due to AIDS.

    6. Re:Yeah... by Runaway1956 · · Score: 0, Offtopic

      Yeah. Next time some ass gives me a hard time on a private forum, I'll just post their address here. THAT will teach them!!

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  10. Sup dawg by Junior+J.+Junior+III · · Score: 2, Funny

    I heard you like virtual machines and browsers, so I built a virtual machine to run on a virtual machine so you can browse from your virtual machine that's running on a virtual machine in your browser.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  11. Man this is sweetness and light! by forgot_my_username · · Score: 4, Funny

    Man, this is totally awesome!
    Hmmm... I wonder if I can run VMware in it.
    Blow, tripple booting.... three operating systems three deep!!!!
    Bwahhhahahahahahah.... I will control the world!

    Bow before your... oh..... It's been done before....
    ...
    Nevermind!

    Signature!
    random link! summer vacation

    1. Re:Man this is sweetness and light! by A12m0v · · Score: 2, Funny

      Puts a whole new meaning in "it is virtualized all the way down"

      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    2. Re:Man this is sweetness and light! by maxwell+demon · · Score: 3, Funny

      Yes. It's an operating system running on a virtual PC running on a Java virtual machine running on a PC emulated by the Matrix. But the reality the Matrix is running in is itself just a virtual reality created by a Holodeck of a simulated spaceship.

      But actually, there is a bottom. The bottom is a self-emulating virtual machine.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Man this is sweetness and light! by jsiren · · Score: 2, Funny

      The bottom is a self-emulating virtual machine.

      I thought self-emulating caused bad eyesight and weakness of the spine?

      --
      Usage: km/h for speed (kilometers per hour); kph for very slow impulses (kilopond hours).
  12. Old news by Kazymyr · · Score: 5, Informative

    JPC has been around for at least 3 years, and on Slashdot at least twice before.

    --
    I hadn't known there were so many idiots in the world until I started using the Internet -Stanislaw Lem
    1. Re:Old news by MadKeithV · · Score: 4, Funny

      It took a bit longer for the news to filter down through TWO levels of protection!

    2. Re:Old news by Anonymous Coward · · Score: 0

      And, this is the _latest_ JPC.

    3. Re:Old news by Minwee · · Score: 1

      But it was the _latest_ JPC three years ago, too.

      How does that work?

    4. Re:Old news by Anonymous Coward · · Score: 0

      This is the latest version - much improved and updated, Graphical Linux and faster....

    5. Re:Old news by Anonymous Coward · · Score: 0

      Its a paradox.

  13. Quick question by Anonymous Coward · · Score: 0

    Can I run a C64 simulator in the PC simulator ?

  14. Why would I want to run X86 emulator in my browser by Attila+Dimedici · · Score: 4, Funny

    I saw this article and couldn't figure out why I would want to run an x86 emulator in my browser, so I clicked to see other people's comments. Apparently no one else on slashdot can figure out why someone would want to do that either.

    --
    The truth is that all men having power ought to be mistrusted. James Madison
  15. Cloud OS chows my bandwidth by Anonymous Coward · · Score: 0

    bool $#t

  16. The JVM sandbox is amazing but not so for applets by Anonymous Coward · · Score: 1, Interesting

    As much as the JVM has proved to be rock-solid (buffer overrun/overflow are impossible in Java code: if it happens then the JVM is not specs-compliant... The only buffer overrun/overflow known were in third party, C-written lib [zlib comes to mind]), the applet sandbox inside the various browsers as proven to be a major PITA. Java applet didn't just gave Java a bad name for being so pathetically lame, ugly and slow... But also notoriously insecure: there are so many security issues regarding applets it's not even funny anymore.

    Browser inside Damn Small Linux inside JPC inside my browser... Probably hard to break that that said.

    But I'm not switching from my "reimaged Xen browsing VM as soon as I close my browser" anytime soon ;)

    (yup, I use a Xen [para-virtualized, not hardware-virt] Linux VM which's sole purpose is browsing and everytime I relaunch the "browser", that Xen VM is re-imaged).

    Hack that ;)

  17. Re:Why would I want to run X86 emulator in my brow by wild_quinine · · Score: 2, Funny

    I saw this article and couldn't figure out why I would want to run an x86 emulator in my browser, so I clicked to see other people's comments. Apparently no one else on slashdot can figure out why someone would want to do that either.

    Are you serious? Just imagine those things running in a Beo^H^H^H Firefox Cluster!

  18. Re:Why would I want to run X86 emulator in my brow by itsme1234 · · Score: 1

    Run from a stick (or from a basic web server) on a computer without a lot of privileges?

  19. Most secure!? by lithero04 · · Score: 3, Informative

    the world's most secure means of isolating x86 software

    I seriously doubt this claim...

    What about? http://www.nsa.gov/research/tech_transfer/fact_sheets/nettop.shtml
    Or its predecessor? http://www.nsa.gov/ia/programs/h_a_p/releases/hapr1.shtml

    1. Re:Most secure!? by Scott+Kevill · · Score: 4, Funny

      Using two layers is the most secure. That's why I encrypt all my important data with ROT-13 twice.

      --
      GameRanger - multiplayer gaming service for PC and Mac games
    2. Re:Most secure!? by I+cant+believe+its+n · · Score: 0

      In my country, authorities only allow single ROT-29 encryption, mainly due to unresonably hard to decrypt letters;
      Å, Ä and Ö.

      --
      She made the willows dance
    3. Re:Most secure!? by An+anonymous+Frank · · Score: 1

      I don't have the link in mind right now, but I remember reading something pertaining to how Gillette security labs are way ahead of them in this regard... they've had three layers available for some time now, and are working on a new prototype, that is said to completely trump the 5-layer model from the competition.

      Two layers, pfft!

    4. Re:Most secure!? by Anonymous Coward · · Score: 0

      does this mean jedi's are really jedi's and not monk's?

  20. iPhone by Anonymous Coward · · Score: 0

    Most import question: Can I get flash support so I can use it on my iPhone?

    1. Re:iPhone by Darkness404 · · Score: 1

      ...How are you going to get Java to run on your iPhone in the first place?

      --
      Taxation is legalized theft, no more, no less.
    2. Re:iPhone by lxs · · Score: 3, Funny

      Quick! Write a java interpreter in Flash!

  21. source code ? site is down ! by johnjones · · Score: 3, Interesting

    do they provide sourcecode ?
    (really interested if they do )

    virtualbox is pretty nifty but inside a JVM is pretty impressive from a engineering point of view
    have they published any work on this ?

    regards

    John Jones

    1. Re:source code ? site is down ! by peppepz · · Score: 2, Informative

      Yes,they do.
      (Not that I expect the source code of a x86-to-jvm bytecode recompiler to be very readable...)

    2. Re:source code ? site is down ! by loufoque · · Score: 1

      virtualbox is pretty nifty but inside a JVM is pretty impressive from a engineering point of view

      I don't see how this is impressive at all, I've written several emulators myself, it's pretty easy stuff.

      Also, it seems you're confusing virtualization and emulation, which are totally different things.
      Emulation: instructions are interpreted (or JIT-compiled), as if they were a programming language
      Virtualization: instructions run directly on the machine, either being patched to reroute some stuff elsewhere or being managed by a hardware supervisor that is basically a super MMU.

    3. Re:source code ? site is down ! by Anonymous Coward · · Score: 2, Informative
    4. Re:source code ? site is down ! by Anonymous Coward · · Score: 0

      Yes JPC is open source under GPL 2.0. Available on the website

    5. Re:source code ? site is down ! by Anonymous Coward · · Score: 0

      Why is running a VM inside a VM impressive from an engineering stand point? The whole point of a VM is to be able to run anything inside its sandbox safely. By anything that means any thing, not excluding things.

      I guess your saying that its pretty impressive that a JVM is doing what its supposed to do? Is this typical for engineers to be impressed when they build something and it actually works like they planned?

      This is the same as virtualbox, vmware, or virtual pc, only slower.

      All of them require (or could be done with one if someone with a clue actually thought there was reason to do so) a plugin to operate in a browser.

      The difference here is that you need about 5 more layers of software to use the Java version, BUT, in theory it'll work on any JVM. I say theory because any one with a clue knows thats not true all of the time, but Java is finally getting to actually work well on multiple JVMs.

      Sadly, it would appear that Mono is beating the very living shit out of Java in the 'write once, run anywhere' arena. No, its not as portable as Java, but its also not nearly as old.

  22. Eh? by dandart · · Score: 1

    This isn't a new thing, I've seen it, we've all seen it. How come the things I submit that are new and cool don't get accepted in favour of old news? In other news, fuck this Java shit.

  23. You don't want it, but that's not the point by Osvaldo+Doederlein · · Score: 4, Interesting

    I don' think Applet deployment is the target for that project; if they are offering this option it's certainly just for quick demo sake. Notice also that the applet would need some serious time to download because (1) the emulator itself is reasonably big, (2) you need a virtual disk image containing the whole OS and apps; even a small FreeDOS distro with a couple of tiny DOS games will weight in a few hundred Kb, although the problem is mostly for first run as the Java PlugIn can cache everything.

    As I see it, JPC's main goal is showing off some amazing virtualization technology that they have developed - the emulated x86 code is JIT-compiled by JPC's engine into Java bytecodes, which are in turn JIT-compiled by the JVM to native code, so the net result is full native-to-native translation. (If both steps are sufficiently efficient and the host platform is also x86, the compiled code may even be very similar to the original code.) This remembers of similar systems like Transmeta's Crusoe.

    As a secondary goal,. JPC is becoming a pretty nice general-purpose PC emulator, so it's potentially just as useful as other PC emulators like Bochs. If JPC reaches sufficiently close to native performance (I tested it ~1yr ago and it's slashdotted now), and includes sufficient hardware compatibility, it's obviously an advantage to be a Java program, fully portable including UI.

    1. Re:You don't want it, but that's not the point by gphilip · · Score: 1

      (If both steps are sufficiently efficient and the host platform is also x86, the compiled code may even be very similar to the original code.)

      Why don't they just do away with the inefficient step of compiling it twice?

    2. Re:You don't want it, but that's not the point by Osvaldo+Doederlein · · Score: 1

      (If both steps are sufficiently efficient and the host platform is also x86, the compiled code may even be very similar to the original code.)

      Why don't they just do away with the inefficient step of compiling it twice?

      Because of the big "if" in my comment. Notice that even when emulating a PC on a PC you don't always get identical ISAs; you may be emulating code compiled for 80386 inside a Core2 Quad CPU, so this recompilation may even improve the code because it's possible to use 64 bit-opcodes, SSE, prefetching, etc. (This is not theoretical; modern JVMs like HotSpot are well known to exploit the very latest ISA features.)

      The second reason is that the original code may not be safe, but the emulated/recompiled code is. Any kind of emulation has a side effect of sandboxing. So, JPC allows you to run arbitrary x86 code inside a browser's applet without any stability or security risk.

  24. I can see the marketing... by Mitchell314 · · Score: 1

    Running low in RAM? Just run this emulated PC in your browser and you can double your memory! Watch your memory multiply for each tab you run!

    --
    I read TFA and all I got was this lousy cookie
  25. Now I get why we need so fast CPUs. by Pentium100 · · Score: 3, Funny

    It's so we can run Windows 3.11 on top of Windows 2000 on top of Windows XP on top of Windows Vista on top of Windows 7 which is inside a browser running on Java inside Windows 2000 which is on top of Windows XP, which is on top of Vista, which is on top of 7.

    And it may even have enough speed to run as fast as a 386 25MHz...

  26. Re:Why would I want to run X86 emulator in my brow by peppepz · · Score: 3, Informative

    Having a PC emulator written in Java means to be able to run any previously-written x86 code on any Java-enabled machine out there, forever. And don’t forget about mobile devices, too. JPC needs not to be run in a browser, it can be run standalone, and has already been ported to high-end phones - I, for one, think that running Windows 3.1 on a phone is quite cool. Running old games might even be funny.
    Perhaps JPC could be ported to an xlet and, say, ran off a bluray disc or a dvb-t transmission. OK, I hate both of them, but the point is that achieving platform-independence opens up many possibilities.
    It’s not less useful than the many old-systems emulators available on the net - and those get quite a lot of followers.
    I’d say that it can be useful for:
    - preservation (and enjoyment :D) of ancient software;
    - interoperability with not-so-ancient software.

  27. OS in a browser in an OS in a browser... by Jason+Levine · · Score: 1

    So what happens when I load this site up, load up Firefox within the "OS in a browser", navigate to the site, and load up Firefox within the "OS in a browser in an OS in a browser"?

    --
    My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    1. Re:OS in a browser in an OS in a browser... by Anonymous Coward · · Score: 1, Funny

      You have doubled your security, its like putting on two condoms.

    2. Re:OS in a browser in an OS in a browser... by maxume · · Score: 1

      It goes slow.

      --
      Nerd rage is the funniest rage.
    3. Re:OS in a browser in an OS in a browser... by h4rdc0d3 · · Score: 1

      The universe implodes.

    4. Re:OS in a browser in an OS in a browser... by Anonymous Coward · · Score: 0

      you die.

  28. Which is it - by donberryman · · Score: 5, Funny

    fast or Java?

    1. Re:Which is it - by I+cant+believe+its+n · · Score: 3, Funny

      No.

      --
      She made the willows dance
  29. Only makes sense if the VM is run on the server by defireman · · Score: 2, Insightful

    I can't see why would anyone wants to download an applet just to run a VM on his own machine. Now, if the VM runs on the server, that will be another story.

  30. Re:Why would I want to run X86 emulator in my brow by krisbrowne42 · · Score: 1

    The same people who dig http://www.virtualapple.org/ or think FreeDos is still relevant. People who are know vinyl has something CDs can't replicate. People who know the pinnacle of gaming was either Nethack or Ultima 7 (Depending on whether you prefer gameplay or story).

  31. So its a VM^2? ... so how about a VM^4? by MindKata · · Score: 4, Funny

    I was wondering, if we run a Java x86 PC emulator that is emulating an Amiga that is emulating a Spectrum, is it still faster than a real Spectrum or do we need to optimise it a bit?

    --
    There are 10 kinds of people in the world... those who understand binary and those who don't.
    1. Re:So its a VM^2? ... so how about a VM^4? by CarpetShark · · Score: 1

      I was wondering, if we run a Java x86 PC emulator that is emulating an Amiga that is emulating a Spectrum, is it still faster than a real Spectrum or do we need to optimise it a bit?

      Yeah, you'll still need to optimise windows ;)

  32. Re:Why would I want to run X86 emulator in my brow by TheRaven64 · · Score: 3, Insightful

    It's a good (for given values of good) way of turning those old bits of legacy code into web apps. How many businesses have you seen that depend on some bit of 16-bit Windows software, probably written in VB or Delphi, which had source code once but no one's seen a copy for a decade? These programs ran okay on a 386 and ran well on a 486. Now they'll run in a web browser on whatever platform you want, including something very cheap like a Loongson 2F or ARM.

    --
    I am TheRaven on Soylent News
  33. Yes, it runs FreeDOS by Jim+Hall · · Score: 4, Informative

    "Classic DOOM and DSL Linux Desktop inside your Java-enabled browser! The latest JPC, the fast 100% Java x86 PC emulator, is now available with online demos and downloads. JPC is open source [...] Visit the website to try out some classic games and [...]"

    Where it mentions playing DOOM and other DOS games, JPC is booting FreeDOS. So yes, this can run FreeDOS.

    Here's a screenshot of FreeDOS in action on JPC, if you need one.

    In fact, we've discussed the Java PC emulator on the FreeDOS web site since JPC was first released. We even link to it on our "About" page and "Links" page. It's a great way to introduce new users to the idea of running DOS, without asking them to install their own PC emulator, or even install FreeDOS at all.

    Java PC has been released under the GNU GPL since May 2007, so to answer your question: source code is available. We mirrored an old copy of the source code from 2007, but looks like we haven't made further copies. But maybe it's enough to interest folks who don't want to wait for the JPC site to recover from its slashdotting today.

  34. Single point of failure by debrain · · Score: 3, Interesting

    2 layers (applet sandbox, JPC sandbox) of independently validated security make it the world's most secure means of isolating x86 software

    I contest this notion (if I understand their setup correctly; the website is broken so I've some uncertainty about what they're doing). I agree that it's likely a very secure setup, but I disagree that the two lawyers of Java VM security makes it the most secure setup for running x86.

    The common Java VM is a single point of failure. Both layers of "independently validated security" are running in Java VM, so if there is an exploit in the runtime interpreter (or compiled executable, if they're compiling things now), it may be used to circumvent both sandboxes. Using two different Java VMs would be an improvement, but better still would be orthogonal interpreters (on the plane of security vectors) such as a Java VM and a Python interpreter. Both are nevertheless still probably calling some version of glibc on x86 machine code.

    If I were to speculate (and I will), I'd say that Xen et al virtualization has fewer vectors, and better still would be x86 virtualization running on top of a mainframe ala. z/VM. That would, in theory, be more secure than this Java VM on Java VM setup. Of course, it all comes down to the implementations in the end (and, as a practical matter, how big a target they are - Java is a big target for security, z/VM less so).

    Again, though, I think this Java VM is likely very secure. Claiming it's the world's most secure is puffery, though, in my humble opinion.

    1. Re:Single point of failure by GodfatherofSoul · · Score: 1

      By that logic, the single point of failure for any software is access to the base operating system.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    2. Re:Single point of failure by Mista2 · · Score: 1

      Now this might bring about the micro OS, just enough OS to run the application you require. I already have a mimimal linux to run in my VMWare server, but something custom made to work in the hypervisor would be more efficient.
      But really, as I can start a couple of VMs including Vista on my Mac Mini Why would I mess around with Java in a browser. Which version of Java and which browser, and on what hardware? In my experiance Java has always been very fussy about the version of the JVM you need to run certain apps.

  35. Thank you by Nicolas+MONNET · · Score: 1

    First intelligent comment.

    Indeed there are a large number of old, decrepit applications out there, such as those running on MSDOS, old Cobol programs, or even worse, IE5 intranet crapware.

  36. Re:obligatory - TIARA by awpoopy · · Score: 2, Funny

    The acronym for that is:
    TIARA - This Is A Recursive Acronym
    IJIT (I Just Invented It)

    --
    I say things which affects my Karma negatively. (and I don't care) For instance; All religion is false.
  37. Re:Why would I want to run X86 emulator in my brow by Lisandro · · Score: 1

    Infidel. Turn your geek badge on the way out.

  38. Re:Why would I want to run X86 emulator in my brow by The+MAZZTer · · Score: 1

    Perhaps to help introduce Windows users to alternate operating systems without needing them to install anything? Assuming this works like any Java applet. Although any presentable average-user desktop would have to come with a pretty big HD to download into your cache...

  39. Re:The JVM sandbox is amazing but not so for apple by Lennie · · Score: 1

    That doesn't mean there a other problems, a very good example:

    http://blog.cr0.org/2009/05/write-once-own-everyone.html

    --
    New things are always on the horizon
  40. Re:obligatory - TIARA by maxume · · Score: 1

    Of course, you meant to expand it as 'TIARA is a recursive acronym'.

    --
    Nerd rage is the funniest rage.
  41. It gave me a White Screen of Death... by HouseOfMisterE · · Score: 1

    ...and now it won't even POST.

  42. I prefer by Anonymous Coward · · Score: 1, Interesting

    ....the JPC on ClassicDOSGames.com rather than this site.

  43. They just don't learn, do they? by l00sr · · Score: 1

    And we'll keep on posting it until they learn how to survive a slashdotting.

  44. Re:obligatory - TIARA by awpoopy · · Score: 1

    woops - yes

    --
    I say things which affects my Karma negatively. (and I don't care) For instance; All religion is false.
  45. Re:obligatory - TIARA by pwfffff · · Score: 1

    Also IJII instead of IJIT.

    No need to thank me for pointing out your error to the thousands of people viewing this page. Unless you really want to, of course.

  46. Re:Why would I want to run X86 emulator in my brow by Attila+Dimedici · · Score: 1

    Infidel. Turn your geek badge on the way out.

    So, you're saying I have it upside down?

    --
    The truth is that all men having power ought to be mistrusted. James Madison
  47. Even better, a cluster within a cluster. by sethstorm · · Score: 1

    A Beowulf cluster within each node constructed with the tabs of each node's browser. Then put this within an actual Beowulf cluster.

    Then grab some popcorn and watch.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  48. It's VERY secure by Brian+Stretch · · Score: 4, Funny

    Skynet will wake up there, say "WTF? Where am I?!", get confused and die, thus saving humanity who will never appreciate how JPC saved us from our machine overlords. Security through serious obscurity FTW!

    Or the computer the JVM is run on will need rebooting long before Skynet can complete the thought. Whichever.

  49. Re:Why would I want to run X86 emulator in my brow by ciderVisor · · Score: 1

    People who are know vinyl has something CDs can't replicate.

    So many worlds. But connecting them all is Dust. Dust was here before the witches of the air, the Gyptians of the water, and the bears of the ice. In my world, scholars invented an alethiometer - a golden compass - and it showed them all that was hidden. But the ruling power, fearing any truth but their own, destroyed these devices and forbade the very mention of Dust.

    --
    Squirrel!
  50. FieLinux Distribution with Firefox Desktop by aoheno · · Score: 1

    Boot into a newfangled FireLinux distribution using Firefox as the desktop, cloud resident data, and Java to run whatever you want, given the FOSS emulator to do so.

    Then write a Java emulator for Java to run Java within Java within Java within Java ...

    --
    Her lips were softer than a duck's bill, but her quacks ...
  51. Re:Why would I want to run X86 emulator in my brow by Anonymous Coward · · Score: 0

    Apparently nobody has remembered the last time they played a Scorched Earth marathon. But now you can play in your browser, and not some hacky remake that's changed gameplay too much or is missing features. Now if only I could figure out where to get a good download... It's been too long.

  52. Re:Why would I want to run X86 emulator in my brow by shutdown+-p+now · · Score: 1

    I saw this article and couldn't figure out why I would want to run an x86 emulator in my browser, so I clicked to see other people's comments.

    Duh, so that you can run ActiveX in your Firefox on Linux, obviously! Now how cool is that, eh? ~

  53. We called that a Inner Platform Antipattern! by Hurricane78 · · Score: 1

    The origin of the term is from the thedailywtf.com site. It means to have layers upon layers of pointless abstractions that do nothing but slow everything down and make it more error- and security-hole-prone, as compared to abstractions that make sense.

    It as an antipattern, and all in all a massive failure.

    Compare this thing to running the app right on the CPU. Or even running it in VirtualBox (if you need that encapsulation).

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  54. Re:Why would I want to run X86 emulator in my brow by Anonymous Coward · · Score: 0

    Infidel. Turn your geek badge on the way out.

    So, you're saying I have it upside down?

    No, it needs to be banished.

  55. Ulteo by Anonymous Coward · · Score: 0

    Ulteo http://www.ulteo.com/home/en/home?a=view&autolang=en has been running linux through a java applet for a while, or you can run open office inside your browser. What is the difference?

  56. Ping:Admins by Black.Shuck · · Score: 1

    OT: Any chance of writing a bot that visits coral-cache versions of the links in any article that's about to hit the front page? At least latecomers to the article would then have a fighting chance of seeing what the fuss was about in the brief seconds the server was online.

    1. Re:Ping:Admins by Anonymous Coward · · Score: 0

      I don't know about writing a bot to do so, but if you use Firefox there are some extensions that will help with this. I searched https://addons.mozilla.org/ and found a couple that looked pretty good:

      ResurrectPages - 5 stars
      CacheIt! - 5 stars

      I hope that helps you.

      Posted anonymously because I am moderating this discussion. Speaking of which, in my humble opinion this was not really "Off-topic" at all as what you encountered was a real obstacle that is very much relevant.

    2. Re:Ping:Admins by DiLLeMaN · · Score: 1

      There are people that choose NOT to use Firefox (you insensitive clod! =])

      Apart from that, I've seen the "why doesn't /. coralcache linked sites at post time?" lots of times, for years. Somehow adding a ton of Javascript to /. was more important.

      --
      /var/run/twitter.sock is a twitter socket puppet.
  57. Java... making work more fun on Fridays! by hurting+now · · Score: 1

    So I tell my boss that I'm testing a Linux desktop... by playing games in my browser?! Sweet action, I'm in. Happy Friday!

  58. Am I the only one who noticed... by Anonymous Coward · · Score: 0

    ...that this means you can install Linux natively on any networked PC, and run Windows securely in the cloud?

  59. Re:Why would I want to run X86 emulator in my brow by sagematt · · Score: 1

    I saw this article and couldn't figure out why I would want to run an x86 emulator in my browser.

    I'm running SPARC you insensitive clod!

  60. Re:Why would I want to run X86 emulator in my brow by Sir_Lewk · · Score: 1

    Something about comparing FreeDOS (or any other DOS for that matter) to vinyl just makes my head hurt...

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  61. Re:obligatory - TIARA by DiLLeMaN · · Score: 1

    GNU - GNU's Not Linux
    Pine - Pine Is not Elm

    I'm sure there's more, but these two came to mind.

    (My favourite tech acronym is still TWAIN, though.)

    --
    /var/run/twitter.sock is a twitter socket puppet.
  62. Re:obligatory - TIARA by DiLLeMaN · · Score: 1

    Oh, and re:your sig... didn't PHP stand for PHP Hypertext P(rep)rocessor or something?

    --
    /var/run/twitter.sock is a twitter socket puppet.
  63. No tortoise? by jonaskoelker · · Score: 1

    But actually, there is a bottom. The bottom is a self-emulating virtual machine.

    What, no turtles? :(

    1. Re:No tortoise? by maxwell+demon · · Score: 1

      But actually, there is a bottom. The bottom is a self-emulating virtual machine.

      What, no turtles? :(

      The self-emulating virtual machine is written in Logo. So yes, there are turtles.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  64. Yeah, imagine the possibilities... by jonaskoelker · · Score: 1

    it's obviously an advantage to be a Java program, fully portable including UI.

    Imagine playing quake on a beow^W^H Android phone cluster of those.

    "Let's see, down the water, swim back in, enter the tunnel, nightmare difficulty. Yeah, episode 1. Take that, you ugly gru... huh? Out of battery, wtf!!"

  65. Because... by CyberDragon777 · · Score: 1

    Side-Note: Flash blocks every key, but people don't seem to complain about that? :P

    In Soviet Russia people block Flash!

    Wait... that doesn't sound right...

    --
    We both said a lot of things that you are going to regret.
  66. x86 0nly? by pbjones · · Score: 1

    I'm guessing that it only runs on x86 plartforms?

    --
    There was an unknown error in the submission.
    1. Re:x86 0nly? by itamihn · · Score: 1

      I think the point of having a Java emulator is being able to execute it from any OS and CPU.

      So I would assume that this should be able to be run from "anything".

  67. Re:Why would I want to run X86 emulator in my brow by CronoCloud · · Score: 1

    I saw this article and couldn't figure out why I would want to run an x86 emulator in my browser

    I'm running Cell, you insensitive clod.

  68. It seems JPC doesn't like IBM's Java for PPC Linux by CronoCloud · · Score: 1

    Just tried it out on my PS3 with YDL 6.1 installed, no dice.

  69. Re:Why would I want to run X86 emulator in my brow by BitZtream · · Score: 1

    I, for one, think that running Windows 3.1 on a phone is quite cool.

    You need to get out and breath some fresh air.

    Running Windows 3.1 on your phone isn't cool even in the purely academic sense.

    The fact that you think its cool means you have absolutely no clue what your operating system is there for in the first place.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  70. Pimp My Linux by Tokerat · · Score: 1

    Yo dawg! I heard you like Linux, so we put Linux in your Linux so you can use Linux while you use Linux!

    --
    CAn'T CompreHend SARcaSm?
  71. Re:Why would I want to run X86 emulator in my brow by gregben · · Score: 1

    Why yes, I am a MS shill. I earned US$10 for this post alone!

    There. That's better.

  72. woot reboot by Yfrwlf · · Score: 1

    "Refresh = reboot!"

    So it can run Windows then???????!!!!!!!!

    Sorry. ^^

    --
    Promote true freedom - support standards and interoperability.
  73. Oxymoron by topologicalanomaly47 · · Score: 1

    Fast 100% Java - now that's the definition of oxymoron right there.

  74. Re:Why would I want to run X86 emulator in my brow by aled · · Score: 1

    Playing old DOS games in a browser is cool enough for me. I have an old DOS application I would like to run in a browser but I don't know if its possible yet because it uses protected mode. The possibility of running an x86 emulator in any Java supported platform is at least technically interesting.

    --

    "I think this line is mostly filler"