Random Articles (Page 3)
Have a deep view into what people are curious about.
🔗 The Carpet Makers
The Carpet Makers (German original title: Die Haarteppichknüpfer), also published under the title The Hair Carpet Weavers, is a science fiction novel by German writer Andreas Eschbach, originally published in 1995. The first English language edition, released in 2005 by Tor Books, features a foreword by Orson Scott Card.
The book is set on a planet whose sole industry is weaving elaborate rugs. The carpets are made of human hair and require a lifetime of work to complete. The book is a series of inter-related stories that give increasingly more detail on the nature and purpose of the rugs and why the universe has tens of thousands of planets solely devoted to making such a thing, each thinking they are the only one.
There is a prequel to The Carpet Makers titled Quest (2001), which has not been translated into English so far.
Discussed on
- "The Carpet Makers" | 2023-09-21 | 26 Upvotes 4 Comments
🔗 Eiffel programming language
Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial software development; the first version becoming available in 1986. In 2005, Eiffel became an ISO-standardized language.
The design of the language is closely connected with the Eiffel programming method. Both are based on a set of principles, including design by contract, command–query separation, the uniform-access principle, the single-choice principle, the open–closed principle, and option–operand separation.
Many concepts initially introduced by Eiffel later found their way into Java, C#, and other languages. New language design ideas, particularly through the Ecma/ISO standardization process, continue to be incorporated into the Eiffel language.
Discussed on
- "Eiffel programming language" | 2020-02-09 | 109 Upvotes 72 Comments
🔗 Yaw String
The yaw string, also known as a slip string, is a simple device for indicating a slip or skid in an aircraft in flight. It performs the same function as the slip-skid indicator ball, but is more sensitive, and does not require the pilot to look down at the instrument panel. Technically, it measures sideslip angle, not yaw angle, but this indicates how the aircraft must be yawed to return the sideslip angle to zero.
It is typically constructed from a short piece or tuft of yarn placed in the free air stream where it is visible to the pilot. In closed-cockpit aircraft, it is usually taped to the aircraft canopy. It may also be mounted on the aircraft's nose, either directly on the skin, or elevated on a mast, in which case it may also be fitted with a small paper cone at the trailing end. They are commonly used on gliders, but may also be found on jet aircraft (especially fighters), ultralight aircraft, light-sport aircraft, autogyros, airplanes and helicopters. Its usefulness on airplanes with a tractor configuration (single propeller at the nose) is limited because the propeller creates turbulence and the spiral slipstream displaces the string to one side.
The yaw string is considered a primary flight reference instrument on gliders, which must be flown with near zero sideslip angle to reduce drag as much as possible. It is valued for its high sensitivity, and the fact that it is presented in a head-up display. Even the most sophisticated modern racing sailplanes are fitted with yaw strings by their pilots, who reference them constantly throughout the flight.
Discussed on
- "Yaw String" | 2022-02-13 | 76 Upvotes 39 Comments
🔗 Battle for Castle Itter
The Battle for Castle Itter was fought in the Austrian North Tyrol village of Itter on 5 May 1945, in the last days of the European Theater of World War II.
Troops of the 23rd Tank Battalion of the 12th Armored Division of the US XXI Corps led by Captain John C. "Jack" Lee, Jr., a number of Wehrmacht soldiers led by Major Josef "Sepp" Gangl, SS-Hauptsturmführer Kurt-Siegfried Schrader, and recently freed French prisoners of war defended Castle Itter against an attacking force from the 17th SS Panzergrenadier Division until relief from the American 142nd Infantry Regiment of the 36th Division of XXI Corps arrived.
The French prisoners included former prime ministers, generals and a tennis star. It is the only known time during the war in which Americans and Germans fought side-by-side. Popular accounts of the battle have called it the strangest battle of World War II.
Discussed on
- "Battle for Castle Itter" | 2019-07-30 | 55 Upvotes 9 Comments
🔗 Homoiconicity
In computer programming, homoiconicity (from the Greek words homo- meaning "the same" and icon meaning "representation") is a property of some programming languages. A language is homoiconic if a program written in it can be manipulated as data using the language, and thus the program's internal representation can be inferred just by reading the program itself. For example, a Lisp program is written as a regular Lisp list, and can be manipulated by other Lisp code. In homoiconic languages, all code can be accessed and transformed as data, using the same representation. This property is often summarized by saying that the language treats "code as data".
In a homoiconic language, the primary representation of programs is also a data structure in a primitive type of the language itself. This makes metaprogramming easier than in a language without this property: reflection in the language (examining the program's entities at runtime) depends on a single, homogeneous structure, and it does not have to handle several different structures that would appear in a complex syntax.
As noted above, a commonly cited example is Lisp, which was created to allow for easy list manipulations and where the structure is given by S-expressions that take the form of nested lists. Lisp programs are written in the form of lists; the result is that the program can access its own functions and procedures while running, and programmatically alter itself on the fly. Homoiconic languages typically include full support of syntactic macros, allowing the programmer to express transformations of programs in a concise way. Examples are the programming languages Clojure (a contemporary dialect of Lisp), Rebol (also its successor Red), Refal, Prolog, and more recently Julia.
Discussed on
- "Homoiconicity" | 2016-01-19 | 20 Upvotes 5 Comments
🔗 Slop
Slop is low-quality media—including writing and images—made using generative artificial intelligence technology. Coined in the 2020s, the term has a derogatory connotation akin to "spam".
It has been variously defined as "digital clutter", "filler content produced by AI tools that prioritize speed and quantity over substance and quality", and "shoddy or unwanted AI content in social media, art, books and, increasingly, in search results".
Jonathan Gilmore, Professor of Philosophy at the City University of New York, describes the "incredibly banal, realistic style" of AI slop as being "very easy to process".
Discussed on
- "Slop" | 2024-12-03 | 35 Upvotes 15 Comments
🔗 Delphic Hymns
The Delphic Hymns are two musical compositions from Ancient Greece, which survive in substantial fragments. They were long regarded as being dated c. 138 BC and 128 BC, respectively, but recent scholarship has shown it likely they were both written for performance at the Athenian Pythaides in 128 BC. If indeed it dates from ten years before the second, the First Delphic Hymn is the earliest unambiguous surviving example of notated music from anywhere in the western world whose composer is known by name. Inscriptions indicate that the First Delphic Hymn was written by Athenaeus, son of Athenaeus, while Limenius is credited the Second Delphic Hymn's composer.
Discussed on
- "Delphic Hymns" | 2023-10-19 | 56 Upvotes 5 Comments
🔗 MIPS R3000
The R3000 is a 32-bit RISC microprocessor chipset developed by MIPS Computer Systems that implemented the MIPS I instruction set architecture (ISA). Introduced in June 1988, it was the second MIPS implementation, succeeding the R2000 as the flagship MIPS microprocessor. It operated at 20, 25 and 33.33 MHz.
The MIPS 1 instruction set is small compared to those of the contemporary 80x86 and 680x0 architectures, encoding only more commonly used operations and supporting few addressing modes. Combined with its fixed instruction length and only three different types of instruction formats, this simplified instruction decoding and processing. It employed a 5-stage instruction pipeline, enabling execution at a rate approaching one instruction per cycle, unusual for its time.
This MIPS generation supports up to four co-processors. In addition to the CPU core, the R3000 microprocessor includes a Control Processor (CP), which contains a Translation Lookaside Buffer and a Memory Management Unit. The CP works as a coprocessor. Besides the CP, the R3000 can also support an external R3010 numeric coprocessor and two other external coprocessors.
The R3000 CPU does not include level 1 cache. Instead, its on-chip cache controller operates external data and instruction caches of up to 256 KB each. It can access both caches during the same clock cycle.
The R3000 found much success and was used by many companies in their workstations and servers. Users included:
- Ardent Computer
- Digital Equipment Corporation (DEC) for their DECstation workstations and multiprocessor DECsystem servers
- Evans & Sutherland for their Vision (ESV) series workstations
- MIPS Computer Systems for their MIPS RISC/os Unix workstations and servers.
- NEC for their RISC EWS4800 workstations and UP4800 servers.
- Prime Computer
- Pyramid Technology
- Seiko Epson
- Silicon Graphics for their Professional IRIS, Personal IRIS and Indigo workstations, and the multiprocessor Power Series visualization systems
- Sony for their PlayStation and PlayStation 2 (SCPH-10000 to SCPH-700XX - clocked at 37.5 MHz for use as an I/O CPU and at 33.8 MHz for compatibility with PlayStation games) video game consoles, and NEWS workstations, as well as the Bemani System 573 Analog arcade unit, which runs on the R3000A.
- Tandem Computers for their NonStop Cyclone/R and CLX/R fault-tolerant servers
- Whitechapel Workstations for their Hitech-20 workstation
- New Horizons Probe
The R3000 was also used as an embedded microprocessor. When advances in technology rendered it obsolete for high-performance systems, it found continued use in lower-cost designs. Companies such as LSI Logic developed derivatives of the R3000 specifically for embedded systems.
The R3000 was a further development of the R2000 with minor improvements including larger TLB and a faster bus to the external caches. The R3000 die contained 115,000 transistors and measured about 75,000 square mils (48 mm2). MIPS was a fabless semiconductor company, so the R3000 was fabricated by MIPS partners including Integrated Device Technology (IDT), LSI Logic, NEC Corporation, Performance Semiconductor, and others. It was fabricated in a 1.2 μm complementary metal–oxide–semiconductor (CMOS) process with two levels of aluminium interconnect.
Derivatives of the R3000 for non-embedded applications include:
- R3000A - A further development by MIPS introduced in 1989. It operated at clock frequencies up to 40 MHz.
- PR3400 - Developed by Performance Semiconductor, introduced in May 1991, also at up to 40 MHz. It integrated the Performance Semiconductor PR3000A and PR3010A onto a single die.
Derivatives of the R3000 for embedded applications include:
- PR31700 - A 75 MHz microcontroller from Philips Semiconductors. Fabricated in a 0.35 μm process, delivered in a 208-pin LQFP, it operated at 3.3 V and dissipated only 0.35 W.
- RISController - A family of low-end microcontrollers from IDT. Models include the R3041, R3051, R3052, and R3081.
- TX3900 - A microcontroller from Toshiba.
- Mongoose-V - A radiation-hardened and expanded 10–15 MHz CPU for use on spacecraft, it is still in use today in applications such as NASA's New Horizons space probe.
Discussed on
- "MIPS R3000" | 2019-06-20 | 37 Upvotes 59 Comments
🔗 Wikipedia Reference Desk: Ask questions by topic, Wikipedia volunteers answer
Discussed on
- "Wikipedia Reference Desk: Ask questions by topic, Wikipedia volunteers answer" | 2023-04-12 | 16 Upvotes 1 Comments
🔗 United States involvement in regime change
United States involvement in regime change describes United States government participation or interference, both overt and covert, in the replacement of foreign governments. In the latter half of the 19th century, the U.S. government initiated actions for regime change mainly in Latin America and the southwest Pacific, including the Spanish–American and Philippine–American wars. At the onset of the 20th century, the United States shaped or installed governments in many countries around the world, including neighbors Panama, Honduras, Nicaragua, Mexico, Haiti, and the Dominican Republic.
During World War II, the United States helped overthrow many Nazi Germany or imperial Japanese puppet regimes. Examples include regimes in the Philippines, Korea, the Eastern portion of China, and much of Europe. United States forces were also instrumental in ending the rule of Adolf Hitler over Germany and of Benito Mussolini over Italy. After World War II, the United States in 1945 ratified the UN Charter, the preeminent international law document, which legally bound the U.S. government to the Charter's provisions, including Article 2(4), which prohibits the threat or use of force in international relations, except in very limited circumstances. Therefore, any legal claim advanced to justify regime change by a foreign power carries a particularly heavy burden.
In the aftermath of World War II, the U.S. government struggled with the Soviet Union for global leadership, influence and security within the context of the Cold War. Under the Eisenhower administration, the U.S. government feared that national security would be compromised by governments propped by the Soviet Union's own involvement in regime change and promoted the domino theory, with later presidents following Eisenhower's precedent. Subsequently, the United States expanded the geographic scope of its actions beyond traditional area of operations, Central America and the Caribbean. Significant operations included the United States and United Kingdom-orchestrated 1953 Iranian coup d'état, the 1961 Bay of Pigs Invasion targeting Cuba, and support for the overthrow of Sukarno by General Suharto in Indonesia. In addition, the U.S. has interfered in the national elections of countries, including the Philippines in 1953, and Japan in the 1950s and 1960s as well as Lebanon in 1957. According to one study, the U.S. performed at least 81 overt and covert known interventions in foreign elections during the period 1946–2000. Another study found that the U.S. engaged in 64 covert and six overt attempts at regime change during the Cold War.
Following the dissolution of the Soviet Union, the United States has led or supported wars to determine the governance of a number of countries. Stated U.S. aims in these conflicts have included fighting the War on Terror, as in the ongoing Afghan war, or removing dictatorial and hostile regimes, as in the Iraq War.
Discussed on
- "United States involvement in regime change" | 2021-06-17 | 35 Upvotes 15 Comments