Random Articles (Page 17)
Have a deep view into what people are curious about.
🔗 Charles Babbage
Charles Babbage (; 26 December 1791 – 18 October 1871) was an English polymath. A mathematician, philosopher, inventor and mechanical engineer, Babbage originated the concept of a digital programmable computer.
Considered by some to be a father of the computer, Babbage is credited with inventing the first mechanical computer that eventually led to more complex electronic designs, though all the essential ideas of modern computers are to be found in Babbage's Analytical Engine. His varied work in other fields has led him to be described as "pre-eminent" among the many polymaths of his century.
Parts of Babbage's incomplete mechanisms are on display in the Science Museum in London. In 1991, a functioning difference engine was constructed from Babbage's original plans. Built to tolerances achievable in the 19th century, the success of the finished engine indicated that Babbage's machine would have worked.
Discussed on
- "Charles Babbage" | 2015-08-17 | 17 Upvotes 5 Comments
🔗 Year 2038 Problem
The Year 2038 problem (also called Y2038 or Y2k38 or Unix Y2K) relates to representing time in many digital systems as the number of seconds passed since 00:00:00 UTC on 1 January 1970 and storing it as a signed 32-bit integer. Such implementations cannot encode times after 03:14:07 UTC on 19 January 2038. Similar to the Y2K problem, the Year 2038 problem is caused by insufficient capacity used to represent time.
Discussed on
- "Year 2038 Problem" | 2025-05-26 | 22 Upvotes 7 Comments
- "Year 2038 problem of Unix time" | 2024-10-09 | 14 Upvotes 4 Comments
- "Year 2038 Problem" | 2022-11-27 | 27 Upvotes 3 Comments
- "Year 2038 Problem" | 2022-08-23 | 24 Upvotes 2 Comments
- "Year 2038 problem" | 2018-11-12 | 22 Upvotes 9 Comments
- "Year 2038 problem" | 2018-08-25 | 15 Upvotes 4 Comments
- "The Year 2038 Problem" | 2017-07-04 | 12 Upvotes 3 Comments
- "Year 2038 problem" | 2014-05-19 | 45 Upvotes 27 Comments
- "Year 2038 problem" | 2013-05-02 | 194 Upvotes 108 Comments
🔗 Linux kernel oops
In computing, an oops is a deviation from correct behavior of the Linux kernel, one that produces a certain error log. The better-known kernel panic condition results from many kinds of oops, but other instances of an oops event may allow continued operation with compromised reliability. The term does not stand for anything, other than that it is a simple mistake.
When the kernel detects a problem, it kills any offending processes and prints an oops message, which Linux kernel engineers can use in debugging the condition that created the oops and fixing the underlying programming error. After a system has experienced an oops, some internal resources may no longer be operational. Thus, even if the system appears to work correctly, undesirable side effects may have resulted from the active task being killed. A kernel oops often leads to a kernel panic when the system attempts to use resources that have been lost.
The official Linux kernel documentation regarding oops messages resides in the file Documentation/admin-guide/bug-hunting.rst of the kernel sources. Some logger configurations may affect the ability to collect oops messages. The kerneloops software can collect and submit kernel oopses to a repository such as the www.kerneloops.org website, which provides statistics and public access to reported oopses.
For a person not familiar with technical details of computers and operating systems, an oops message might look confusing. Unlike other operating systems such as Windows or macOS, Linux chooses to present details explaining the crash of the kernel rather than display a simplified, user-friendly message, such as the BSoD on Windows. A simplified crash screen has been proposed a few times, however currently none are in development.
Discussed on
- "Linux kernel oops" | 2013-09-25 | 10 Upvotes 1 Comments
🔗 Zalgo Text
Zalgo text, also known as cursed text due to the nature of its use, is digital text that has been modified with numerous combining characters, Unicode symbols used to add diacritics above or below letters, to appear frightening or glitchy.
Named for a 2004 Internet creepypasta story that ascribes it to the influence of an eldritch deity, Zalgo text has become a significant component of many Internet memes, particularly in the "surreal meme" culture. The formatting of Zalgo text also allows it to be used to halt or impair certain computer functions, whether intentionally or not.
🔗 Pirate Game
The pirate game is a simple mathematical game. It is a multi-player version of the ultimatum game.
Discussed on
- "The pirate game" | 2016-01-12 | 298 Upvotes 135 Comments
🔗 Flow-Matic
FLOW-MATIC, originally known as B-0 (Business Language version 0), was the first English-like data processing language. It was developed for the UNIVAC I at Remington Rand under Grace Hopper from 1955 to 1959, and helped shape the development of COBOL.
Discussed on
- "Flow-Matic" | 2024-06-03 | 11 Upvotes 3 Comments
🔗 Wheatstone System
The Wheatstone system was an automated telegraph system that replaced a human operator with machines capable of sending and recording Morse code at a consistent fast rate. The system included a perforator, which prepared punched paper tape called a Wheatstone slip, a transmitter that read the tape and converted the symbols into dots and dashes encoded as mark and space electric currents on the telegraph line, and a receiver at the other end of the telegraph line that printed the Morse symbols. The system was invented by Charles Wheatstone. Enhancements could be made so that it was a duplex system, able to send and receive on the same line simultaneously.
The Wheatstone slip was a paper tape that contained holes in a pattern to control the mark and space signals on the telegraph line. The paper tape was from 0.46 to 0.48 inches in width, (but the standard width is from 0.472 to 0.475 inches) and a standard thickness of 0.004 to 0.0045 inches. Olive oil coating lubricated the punch process. There were three rows of holes. The middle row forms a rack so that a star wheel can move the paper forward. Every used position on the tape has a middle hole punched. The top hole indicates when to turn on the mark signal on the line, and the bottom hole says to turn off the mark signal. Each vertical column represents a time interval in the Morse code, including the spacing between the holes. The holes are spaced 0.1 inches apart. A column of three holes turns on the mark at the beginning of the interval, and turns it off at the end making a dot. If there is a top hole without a bottom, and then the next column has a bottom without a top hole, mark is on for three intervals, and a dash is represented. If there is only a centre hole, then nothing changes, and this would normally be used to put in space between letters and words.
The Wheatstone perforator was a manually operated hole punch machine to produce Wheatstone slips. It had three buttons (or keys) labelled "A", "A1" and "A2". "A" punched the pattern for dot, "A1" punched the pattern for space, and "A2" punched the dash pattern in two columns. The keys were so difficult to press that fist-held rubber-tipped mallets were used to depress them and operate the punches. Using this, invalid combinations of holes could not be produced. The blank paper tape was fed in from the right over a roller and came out the left side. It was oriented in a vertical plane. The paper punches were labelled with numbers: 1 for the top hole of the dot, 2 for the sprocket hole for dot, and 3 for the bottom hole for dot. When a dash was punched, extra hole punches to the right punched a centre hole with number 4 and a bottom hole with number 5. The perforator was introduced in 1867. It enabled transmission speeds on a telegraph line to increase to 70 words per minute. The very first message ever punched onto a tape was "SOS EIOS". The manual perforator was subsequently replaced by keyboard perforators like the Gell keyboard perforator or Kleinschmidt keyboard perforator.
Each of the keys had a spring to restore its position after pressing. Each key moved a corresponding lever underneath the instrument. The other end of the levers protruded up into the back of the mechanism. Each punch rod also had a spring to put it back in place after punching a hole. For space and dot keying (A or A1) the star wheel was only allowed to turn one position by a pawl, and the paper tape only moved forward one position. However, when key A2 was hit, the corresponding lever B2 raised a bar (h) which allowed another lever attached to the pawl to move further back when the star wheel rotated, and the wheel could turn two positions, for a dash. The distance the paper tape moved for each position was determined by how far lever k moved, and its range of movement had to be set by adjusting screws i and t. A flat spring g stored energy from the punch to move the paper. The force of the spring was determined by adjusting screws n and n'. A guide roller (r) with a groove was pressed by an adjustable spring to press the pawl against the star wheel. The star wheel was on a frame with a piece sticking out the left hand side as a lever. When the operator wanted to insert paper tape, this lever was pulled, and the star wheel retracted from the paper.
The Wheatstone transmitter read a paper tape (Wheatstone slip) and converted the dot pattern into mark and space symbols on the telegraph line. It worked by two rods alternately rising up to sample the holes in the tape. First of all the top hole was probed, and if the rod could go through, it moved a compound lever that connected the mark signal to the line. With no hole the lever remained unmoved. Next the top hole rod dropped and the bottom hole rod checked whether there was a bottom hole in the tape. If there was, the compound lever was moved back to connect the space signal on the line. If there was no hole, the compound lever was left alone as it was. An extra switch enabled the transmitter to be bypassed so that a Morse key could be used instead.
The Wheatstone receiver converted the signal on the telegraph line to an inked pattern on a paper strip. An electromagnet electrically connected to the telegraph line moved an inking wheel to press against the paper. A clockwork mechanism advanced the paper tape, and turned the inking wheel, and an ink supply wheel. The paper advance speed could be adjusted between 7 and 60 feet per minute. Power to the clockwork had three sources: it could be a coiled spring, a weight, or an electric motor. Paper spools were stored in drawers beneath the reader to allow quick change when one was exhausted. The ink supply wheel turned in an inkwell. The machine was started and stopped by use of a lever. In electrical characteristics, the electromagnet had two windings, each of 100 ohms resistance. These could be connected in parallel or series to achieve a 50 or 200 ohm resistance, to better match the telegraph line. Other maintenance that might have been required was cleaning of the marker and supply wheels, adjusting the armature-coil spacing to avoid a marking or spacing bias, and cleaning the sounding tongue and contact points.
The Wheatstone telegram consisted of strips of paper tape with the Morse code printed on it, pasted on a form. The telegram would later be retyped to make a final presentable message for the recipient.
Discussed on
- "Wheatstone System" | 2019-11-25 | 44 Upvotes 11 Comments
🔗 List of company name etymologies
This is a list of company names with their name origins explained. Some of the origins are disputed.
Discussed on
- "List of company name etymologies" | 2011-09-27 | 66 Upvotes 12 Comments
🔗 Mafia (party game)
Mafia (also known as The Werewolves) is a social deduction game, created by Dimitry Davidoff in 1986. The game models a conflict between two groups: an informed minority (the mafiosi or the werewolves), and an uninformed majority (the villagers). At the start of the game, each player is secretly assigned a role affiliated with one of these teams. The game has two alternating phases: first, a night role, during which those with night killing powers may covertly kill other players, and second, a day role, in which surviving players debate the identities of players and vote to eliminate a suspect. The game continues until a faction achieves its win condition; for the village, this usually means eliminating the evil minority, while for the minority this usually means reaching numerical parity with the village and eliminating any rival evil groups.
Discussed on
- "Mafia (party game)" | 2016-05-09 | 29 Upvotes 8 Comments
🔗 Stochastic Parrot
In machine learning, "stochastic parrot" is a term coined by Emily M. Bender in the 2021 artificial intelligence research paper "On the Dangers of Stochastic Parrots: Can Language Models Be Too Big?" by Bender, Timnit Gebru, Angelina McMillan-Major, and Margaret Mitchell. The term refers to "large language models that are impressive in their ability to generate realistic-sounding language but ultimately do not truly understand the meaning of the language they are processing."
Discussed on
- "Stochastic Parrot" | 2023-06-13 | 125 Upvotes 161 Comments