Editing 1636: XKCD Stack

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 15: Line 15:
 
;EBNF/CSS
 
;EBNF/CSS
 
:BNF or {{w|Backus–Naur Form}} is a syntax used for describing {{w|context-free grammars}}. {{w|Extended Backus–Naur Form|EBNF}} is "Extended BNF", it is the same thing as BNF with a few more syntactic constructs intended to ease its use in the most common cases. [[1343: Manuals]] mentioned EBNF.
 
:BNF or {{w|Backus–Naur Form}} is a syntax used for describing {{w|context-free grammars}}. {{w|Extended Backus–Naur Form|EBNF}} is "Extended BNF", it is the same thing as BNF with a few more syntactic constructs intended to ease its use in the most common cases. [[1343: Manuals]] mentioned EBNF.
:CSS or {{w|Cascading Style Sheets}} is a language used to describe what a web page should look like. Web pages are usually written in {{w|HTML}}, which describes the ''structure'' of the page (i.e. divides the document into paragraphs, lists, etc.) complemented with CSS which describes the ''look and feel'' of the page (colors, fonts, margins, etc.). EBNF/CSS would suggest CSS with strange syntax.
+
:CSS or {{w|Cascading Style Sheets}} are a language used to describe what a web page should look like. Web pages are usually written in {{w|HTML}}, which describes the ''structure'' of the page (i.e. divides the document into paragraphs, lists, etc.) complemented with CSS which describes the ''look and feel'' of the page (colors, fonts, margins, etc.). EBNF/CSS would suggest CSS with strange syntax.
 
;Broken Java Applet
 
;Broken Java Applet
 
:In recent years it has become more difficult to run {{w|Java (programming language)|Java}} {{w|Applet|applets}} in several browsers. {{w|Google Chrome|Chrome}} 45 stopped supporting {{w|NPAPI}}, {{w|Mozilla Firefox|Firefox}} dropped support in version 52, and {{w|Microsoft Edge|Edge}} does not support NPAPI plugins at all. Furthermore, two days before this comic was published {{w|Oracle Corporation|Oracle}} (the developer of Java) [https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free announced] plans to officially end support of Java applets in an upcoming version.
 
:In recent years it has become more difficult to run {{w|Java (programming language)|Java}} {{w|Applet|applets}} in several browsers. {{w|Google Chrome|Chrome}} 45 stopped supporting {{w|NPAPI}}, {{w|Mozilla Firefox|Firefox}} dropped support in version 52, and {{w|Microsoft Edge|Edge}} does not support NPAPI plugins at all. Furthermore, two days before this comic was published {{w|Oracle Corporation|Oracle}} (the developer of Java) [https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free announced] plans to officially end support of Java applets in an upcoming version.
Line 44: Line 44:
 
:Randall suggests here that the whole networking stuff behind the XKCD service is both mysterious (no one actually knows the details) and horrific (technically questionable architecture and implementation, or somehow tentacled and eldritch in nature).
 
:Randall suggests here that the whole networking stuff behind the XKCD service is both mysterious (no one actually knows the details) and horrific (technically questionable architecture and implementation, or somehow tentacled and eldritch in nature).
 
;Microsoft Bob Server®
 
;Microsoft Bob Server®
:{{w|Microsoft Bob}} was a short-lived, failed attempt by Microsoft, around 1995, to provide a user-friendly interface for the {{w|Microsoft Windows|Windows}} 3.1x, Windows 95 and Windows NT operating systems. It consisted of a virtual "house" and "rooms", and clicking on objects in the room would open applications, for instance clicking on a pen would open the word processor. It was heavily criticized and was soon discontinued. Randall seems to be making the suggestion that Bob has continued to be developed and now there's a Bob Server, similarly to Windows server.
+
:{{w|Microsoft Bob}} was a short-lived, failed attempt by Microsoft, around 1995, to provide a user-friendly interface for the {{w|Microsoft Windows|Windows}} 3.1x, Windows 95 and Windows NT operating systems. It consisted of a virtual "house" and "rooms", and the idea was that you could click on a pen and open the word processor. It was heavily criticized and was soon discontinued. Randall seems to be making the suggestion that Bob has continued to be developed and now there's a Bob Server, similarly to Windows server.
 
;A giant {{w|Central processing unit|CPU}} someone built in Minecraft
 
;A giant {{w|Central processing unit|CPU}} someone built in Minecraft
 
:{{w|Minecraft}} is a popular sandbox game where you place blocks to build things. Since the introduction of Redstone objects (materials used to create basic electric circuits within the game) people have made many machines within Minecraft, including calculators and clocks. The most complex of these machines simulate simple computers, capable of storing several lines of code and performing basic mathematical operations such as division, which requires thousands of blocks and extremely complex designs. A Minecraft CPU capable of hosting a website would be ridiculously huge and nearly impossible to work with: the input/output would be needlessly unwieldy, and by the time the data is parsed any other computer could have finished the job already; and Redstone circuits in Minecraft work much slower than in real life, quite literally trillions of times slower.
 
:{{w|Minecraft}} is a popular sandbox game where you place blocks to build things. Since the introduction of Redstone objects (materials used to create basic electric circuits within the game) people have made many machines within Minecraft, including calculators and clocks. The most complex of these machines simulate simple computers, capable of storing several lines of code and performing basic mathematical operations such as division, which requires thousands of blocks and extremely complex designs. A Minecraft CPU capable of hosting a website would be ridiculously huge and nearly impossible to work with: the input/output would be needlessly unwieldy, and by the time the data is parsed any other computer could have finished the job already; and Redstone circuits in Minecraft work much slower than in real life, quite literally trillions of times slower.
Line 90: Line 90:
 
[[Category:Programming]]
 
[[Category:Programming]]
 
[[Category:Video games]]
 
[[Category:Video games]]
[[Category:Minecraft]]
 

Please note that all contributions to explain xkcd may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see explain xkcd:Copyrights for details). Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel | Editing help (opens in new window)