Popular Articles (Page 21)
Hint: You are looking at the most popular articles. If you are interested in popular topics instead, click here.
๐ Oberon Operating System
The Oberon System is a modular, single-user, single-process, multitasking operating system written in the programming language of the same name. It was originally developed in the late 1980s at ETH Zรผrich. The Oberon System has an unconventional visual text user interface instead of a conventional CLI or GUI. This "TUI" was very innovative in its time and influenced the design of the Acme text editor for the Plan 9 from Bell Labs operating system.
The latest version of the Oberon System, Project Oberon 2013, is still maintained by Niklaus Wirth and a number of collaborators but older ETH versions of the Oberon Systems have been orphaned. The Oberon System also evolved into the multi-process, SMP-capable Bluebottle operating system, with a zooming user interface.
Discussed on
- "Oberon Operating System" | 2019-10-28 | 196 Upvotes 93 Comments
- "Oberon System, an OS Written in Oberon" | 2015-12-25 | 104 Upvotes 40 Comments
๐ Elfstedentocht
The Elfstedentocht (Dutch pronunciation: [ษlf'steหdษ(n)tษxt]; West Frisian: Alvestรชdetocht [ษlvษหstษหdษtษฯt], English: Eleven cities tour) is a long-distance tour skating event on natural ice, almost 200 kilometres (120ย mi) long, which is held both as a speed skating competition (with 300 contestants) and a leisure tour (with 16,000 skaters). It is held in the province of Friesland in the north of the Netherlands, leading past all eleven historical cities of the province. The tour is held at most once a year, only when the natural ice along the entire course is at least 15 centimetres (6ย in) thick; sometimes on consecutive years, other times with gaps that may exceed 20 years. When the ice is suitable, the tour is announced and starts within 48 hours.
Discussed on
- "Elfstedentocht" | 2023-06-11 | 12 Upvotes 2 Comments
- "Elfstedentocht" | 2021-02-08 | 295 Upvotes 124 Comments
๐ Ulam Spiral
The Ulam spiral or prime spiral is a graphical depiction of the set of prime numbers, devised by mathematician Stanisลaw Ulam in 1963 and popularized in Martin Gardner's Mathematical Games column in Scientific American a short time later. It is constructed by writing the positive integers in a square spiral and specially marking the prime numbers.
Ulam and Gardner emphasized the striking appearance in the spiral of prominent diagonal, horizontal, and vertical lines containing large numbers of primes. Both Ulam and Gardner noted that the existence of such prominent lines is not unexpected, as lines in the spiral correspond to quadratic polynomials, and certain such polynomials, such as Euler's prime-generating polynomial x2โโโxโ+โ41, are believed to produce a high density of prime numbers. Nevertheless, the Ulam spiral is connected with major unsolved problems in number theory such as Landau's problems. In particular, no quadratic polynomial has ever been proved to generate infinitely many primes, much less to have a high asymptotic density of them, although there is a well-supported conjecture as to what that asymptotic density should be.
In 1932, more than thirty years prior to Ulam's discovery, the herpetologist Laurence Klauber constructed a triangular, non-spiral array containing vertical and diagonal lines exhibiting a similar concentration of prime numbers. Like Ulam, Klauber noted the connection with prime-generating polynomials, such as Euler's.
Discussed on
- "Ulam Spiral" | 2021-08-06 | 64 Upvotes 19 Comments
- "Ulam Spiral" | 2016-06-06 | 71 Upvotes 13 Comments
- "Ulam spiral" | 2013-11-09 | 90 Upvotes 27 Comments
๐ VRML โ Virtual Reality Markup Language
VRML (Virtual Reality Modeling Language, pronounced vermal or by its initials, originallyโbefore 1995โknown as the Virtual Reality Markup Language) is a standard file format for representing 3-dimensional (3D) interactive vector graphics, designed particularly with the World Wide Web in mind. It has been superseded by X3D.
Discussed on
- "VRML" | 2022-04-15 | 150 Upvotes 144 Comments
- "VRML โ Virtual Reality Markup Language" | 2021-10-30 | 15 Upvotes 3 Comments
๐ Wikipedia blackout page
Discussed on
- "Wikipedia blackout page" | 2012-01-18 | 507 Upvotes 113 Comments
๐ The moving sofa problem
The moving sofa problem or sofa problem is a two-dimensional idealisation of real-life furniture-moving problems and asks for the rigid two-dimensional shape of largest area A that can be maneuvered through an L-shaped planar region with legs of unit width. The area A thus obtained is referred to as the sofa constant. The exact value of the sofa constant is an open problem.
Discussed on
- "The moving sofa problem" | 2018-07-13 | 215 Upvotes 51 Comments
- "Moving sofa problem" | 2016-12-28 | 38 Upvotes 5 Comments
๐ TLA+
TLA+ is a formal specification language developed by Leslie Lamport. It is used to design, model, document, and verify programs, especially concurrent systems and distributed systems. TLA+ has been described as exhaustively-testable pseudocode, and its use likened to drawing blueprints for software systems; TLA is an acronym for Temporal Logic of Actions.
For design and documentation, TLA+ fulfills the same purpose as informal technical specifications. However, TLA+ specifications are written in a formal language of logic and mathematics, and the precision of specifications written in this language is intended to uncover design flaws before system implementation is underway.
Since TLA+ specifications are written in a formal language, they are amenable to finite model checking. The model checker finds all possible system behaviours up to some number of execution steps, and examines them for violations of desired invariance properties such as safety and liveness. TLA+ specifications use basic set theory to define safety (bad things won't happen) and temporal logic to define liveness (good things eventually happen).
TLA+ is also used to write machine-checked proofs of correctness both for algorithms and mathematical theorems. The proofs are written in a declarative, hierarchical style independent of any single theorem prover backend. Both formal and informal structured mathematical proofs can be written in TLA+; the language is similar to LaTeX, and tools exist to translate TLA+ specifications to LaTeX documents.
TLA+ was introduced in 1999, following several decades of research into a verification method for concurrent systems. A toolchain has since developed, including an IDE and distributed model checker. The pseudocode-like language PlusCal was created in 2009; it transpiles to TLA+ and is useful for specifying sequential algorithms. TLA+2 was announced in 2014, expanding language support for proof constructs. The current TLA+ reference is The TLA+ Hyperbook by Leslie Lamport.
๐ Bullshit Jobs
Bullshit Jobs: A Theory is a 2018 book by anthropologist David Graeber that argues the existence and societal harm of meaningless jobs. He contends that over half of societal work is pointless, which becomes psychologically destructive when paired with a work ethic that associates work with self-worth. Graeber describes five types of meaningless jobs, in which workers pretend their role is not as pointless or harmful as they know it to be: flunkies, goons, duct tapers, box tickers, and taskmasters. He argues that the association of labor with virtuous suffering is recent in human history, and proposes universal basic income as a potential solution.
The book is an extension of a popular essay Graeber published in 2013, which was later translated into 12 languages and whose underlying premise became the subject of a YouGov poll. Graeber subsequently solicited hundreds of testimonials of meaningless jobs and revised his case into a book that was published by Simon & Schuster in May 2018.
Discussed on
- "Bullshit Jobs" | 2022-06-18 | 86 Upvotes 60 Comments
- "Bullshit Jobs" | 2020-10-04 | 14 Upvotes 11 Comments
- "Bullshit Jobs" | 2019-02-06 | 58 Upvotes 53 Comments
๐ 0.999...= 1
In mathematics, 0.999... (also written as 0.9, among other ways) denotes the repeating decimal consisting of infinitely many 9s after the decimal point (and one 0 before it). This repeating decimal represents the smallest number no less than every decimal number in the sequence (0.9, 0.99, 0.999, ...). This number is equal to 1. In other words, "0.999..." and "1" represent the same number. There are many ways of showing this equality, from intuitive arguments to mathematically rigorous proofs. The technique used depends on the target audience, background assumptions, historical context, and preferred development of the real numbers, the system within which 0.999... is commonly defined. (In other systems, 0.999... can have the same meaning, a different definition, or be undefined.)
More generally, every nonzero terminating decimal has two equal representations (for example, 8.32 and 8.31999...), which is a property of all base representations. The utilitarian preference for the terminating decimal representation contributes to the misconception that it is the only representation. For this and other reasonsโsuch as rigorous proofs relying on non-elementary techniques, properties, or disciplinesโsome people can find the equality sufficiently counterintuitive that they question or reject it. This has been the subject of several studies in mathematics education.
Discussed on
- "0.999...= 1" | 2020-04-28 | 218 Upvotes 626 Comments
๐ Bardcore
Bardcore (from the Celtic-origin word โbardโ meaning โpoetโ or โstorytellerโ) or tavernwave is a 2020 internet phenomenon consisting of medievalised remakes of hit pop songs.
Discussed on
- "Bardcore" | 2020-09-02 | 454 Upvotes 164 Comments