The web is DOOM’d: Average page now as big as id’s DOS classic • The Register

http://www.theregister.co.uk/2016/04/22/web_page_now_big_as_doom/

Today’s bloated web pages can be bigger than installable applications in 1990′s!

16 Comments

  1. Tomi Engdahl says:

    Browser suffers from JavaScript-creep disease
    http://www.edn.com/electronics-blogs/brians-brain/4441879/Browser-suffers-from-JavaScript-creep-disease?_mc=NL_EDN_EDT_EDN_today_20160425&cid=NL_EDN_EDT_EDN_today_20160425&elqTrackId=706b921cc45449d8b3e527e4909e9fe0&elq=a6c0b851ea9b40bf83ec6db4866847bb&elqaid=31982&elqat=1&elqCampaignId=27899

    1 Comments
    inShare1
    Save Follow
    PRINT
    PDF
    EMAIL
    As time has gone on, my browsing experience on Firefox has gotten slower and slower, even though my broadband connection has gotten faster and faster. Rightly or wrongly, the browser has developed something of a bloatware reputation, due both to evolution of the foundation software package and its plethora of extensions (whose availability is ironically at the core of why it’s my preferred browser in the first place).

    In attempting to deal with the issue, I first trimmed down the number of extensions I had enabled to the bare-bones minimum, with little to no noticeable effect, then gritted my teeth and vowed to stick it out. But the situation recently reached the realm of the ridiculous; sites like Amazon, Ebay, the Weather Channel, and Wired would slow my system to a crawl, as would more than one or two simultaneous tabs’ worth of comics published at Arcamax, GoComics, and elsewhere (I … umm … scan 26 online comics every morning …).

    So I decided to research the situation further, beginning with a specific investigation of slowdowns involving Amazon’s website. The culprit, as it turned out, was JavaScript, which Wikipedia claims is “one of the three essential technologies of World Wide Web content production,” along with HTML and CSS. Installing a blacklist extension called YesScript and blocking scripts sourced from the images-amazon.com domain provided at least some relief (at the tradeoff of some reduced functionality). But this measure only assisted with one particular website; plenty of other domains I regularly visited were also experiencing slowdowns

    A sledgehammer, versus a scalpel, was what I decided I needed. I found my tool in the well-known NoScript extension, recommended by (among others) Edward Snowden. NoScript’s primary intention is to bolster user security; as such, it allows some trusted sources’ JavaScript, Java, Flash, and other applets to run by default.

    Newspapers, as I recently noted, are increasingly desperate for revenue from anywhere. No surprise, therefore, that the Denver Post serves up 113 scripts by default

    Part of the problem, in Web developers’ slim defense, seems to be with Firefox’s SpiderMonkey JavaScript engine; I don’t notice the same CPU loading when I load a script-burdened page in Google’s Chrome (V8), for example, or Apple’s own Safari (JavaScriptCore, aka Nitro). But the bulk of the problem involves yet another manifestation of the “Tragedy of the Commons” phenomenon that I’ve used before to describe, for example, wireless communications network overloads. Quoting Wikipedia, it’s:

    A situation where individuals acting independently and rationally according to each other’s self-interest behave contrary to the best interests of the whole group by depleting some common resource.

    Typically, that resource is presumed to be plentiful, low-to-no cost, and nearly-to-completely unregulated. In this particular case, it’s the CPU (along with, to some extent, the GPU). Each JavaScript instance presumes it has exclusive access to as much of the processor’s horsepower as it needs, ignoring the reality of the concurrent presence of other contenting scripts. And each Web developer presumes that its site has exclusive access to the browser, ignoring the reality of the concurrent presence of other contending pages loaded in other browser tabs and windows (not to mention the concurrent presence of other contending applications besides the browser).

    Is it any wonder that ad blockers and their ilk have become so popular of late? Unfortunately, NoScript and other brute-force JavaScript-disable schemes aren’t palatable for the masses; while my experience indicates that they’re highly effective, they too-severely “break” websites in the process.

    YesScript
    https://addons.mozilla.org/en-US/firefox/addon/yesscript/

    YesScript lets you make a blacklist of sites that aren’t allowed to run JavaScript. Use YesScript on sites that annoy you or hog your system resources. One click to the icon in the status bar turns scripts on or off for the current site.

    Unlike NoScript, YesScript does absolutely nothing to improve your security.

    NoScript
    https://noscript.net/

    Reply
  2. Tomi Engdahl says:

    DOOM? In Your BIOS? More Likely Than You Think!
    https://hackaday.com/2022/06/12/doom-in-your-bios-more-likely-than-you-think/

    We’ve seen hackers run DOOM on a variety of appliances, from desk phones to pregnancy tests. Now, the final frontier has been conquered – we got DOOM to run on an x86 machine. Of course, making sure we utilize your PC hardware to its fullest, we have to forego an OS. Here are two ways you can run the classic shooter without the burden of gigabytes of bloated code in the background.

    [nic3-14159] implemented this first version as a payload for coreboot, which is an open-source BIOS/UEFI replacement for x86 machines. Some might say it’s imperfect — it has no sound support, only works with PS/2 keyboards, and exiting the game makes your computer freeze. However, it’s playable, and it fits into your BIOS flash chip.

    https://github.com/nic3-14159/coreDOOM

    But what if your computer hasn’t yet been blessed with a free BIOS replacement? You might like this UEFI module DOOM port instead, originally made by [Warfish] and then built upon by [Cacodemon345].

    https://github.com/Cacodemon345/uefidoom

    Reply
  3. Tomi Engdahl says:

    Oh Deere: Farm hardware jailbroken to run Doom
    Corn-y demo heralded as right-to-repair win
    https://www.theregister.com/2022/08/16/john_deere_doom/

    Reply
  4. Tomi Engdahl says:

    Why Doom is Awesome: Binary Space Partitioning
    https://www.youtube.com/watch?v=hYMZsMMlubg

    Edit: I’m aware now that Doom didn’t use affine texture mapping. I’m also aware that many of the games following Doom used portal based rendering, while still having files with a .BSP format.

    Reply
  5. Tomi Engdahl says:

    Doom Ray Traced – Doom Mod Madness
    https://www.youtube.com/watch?v=b6a3wZSGaps

    It’s Doom with ray tracing innit.

    Reply
  6. Tomi Engdahl says:

    And yes. It can run Doom, but not Crysis

    Someone wrote a Javascript app that accurately emulates Windows 95 on almost any platform
    And yes. It can run Doom, but not Crysis
    https://www.techspot.com/news/96392-someone-wrote-javascript-app-accurately-emulates-windows-95.html

    Throwback Thursday: Are you yearning for the days when operating systems were simpler and less bloated? If you have fond memories of the early days of Microsoft Windows and want a quick nostalgia fix, instead of pulling that 1995 laptop out of the attic, just download Windows 95.exe.

    The app works on Windows, macOS, and Linux, with dedicated versions for 32-bit, 64-bit, and Arm architectures. The program is very lightweight, ranging from 234MB to 313MB, depending on the platform.

    Reply

Leave a Comment

Your email address will not be published. Required fields are marked *

*

*