Random Articles (Page 380)
Have a deep view into what people are curious about.
🔗 The SOLID principles of object-oriented design
In object-oriented computer programming, SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable. It is not related to the GRASP software design principles. The principles are a subset of many principles promoted by American software engineer and instructor Robert C. Martin. Though they apply to any object-oriented design, the SOLID principles can also form a core philosophy for methodologies such as agile development or adaptive software development. The theory of SOLID principles was introduced by Martin in his 2000 paper Design Principles and Design Patterns, although the SOLID acronym was introduced later by Michael Feathers.
Discussed on
- "The SOLID principles of object-oriented design" | 2013-12-15 | 58 Upvotes 19 Comments
🔗 Myanmar units of measurement
The traditional Burmese units of measurement as of 2010 were still in everyday use in Myanmar (also known as Burma). According to the 2010 CIA Factbook, Myanmar is one of three countries that have not adopted the International System of Units (SI) metric system as their official system of weights and measures. However, in June 2011, the Burmese government's Ministry of Commerce began discussing proposals to reform the measurement system in Burma and adopt the metric system used by most of its trading partners, and in October 2013, Dr. Pwint San, Deputy Minister for Commerce, announced that the country was preparing to adopt the metric system.
Most of the nation uses Burmese units only, although Burmese government web pages in English use imperial and metric units inconsistently. For instance, the Ministry of Construction uses miles to describe the length of roads and square feet for the size of houses, but square kilometres for the total land area of new town developments in Yangon City. The Ministry of Agriculture uses acres for land areas. The Ministry of Foreign Affairs uses kilometres (with mile equivalents in parentheses) to describe the dimensions of the country.
Discussed on
- "Myanmar units of measurement" | 2017-10-25 | 17 Upvotes 13 Comments
🔗 Cool stuff you can do with netcat
netcat (often abbreviated to nc) is a computer networking utility for reading from and writing to network connections using TCP or UDP. The command is designed to be a dependable back-end that can be used directly or easily driven by other programs and scripts. At the same time, it is a feature-rich network debugging and investigation tool, since it can produce almost any kind of connection its user could need and has a number of built-in capabilities.
Its list of features includes port scanning, transferring files, and port listening, and it can be used as a backdoor.
Discussed on
- "Cool stuff you can do with netcat" | 2010-11-05 | 126 Upvotes 39 Comments
🔗 Permian–Triassic Extinction Event
The Permian–Triassic extinction event, also known as the P–Tr extinction, the P–T extinction, the End-Permian Extinction, and colloquially as the Great Dying, formed the boundary between the Permian and Triassic geologic periods, as well as between the Paleozoic and Mesozoic eras, approximately 252 million years ago. It is the Earth's most severe known extinction event, with up to 96% of all marine species and 70% of terrestrial vertebrate species becoming extinct. It was the largest known mass extinction of insects. Some 57% of all biological families and 83% of all genera became extinct.
There is evidence for one to three distinct pulses, or phases, of extinction. Potential causes for those pulses include one or more large meteor impact events, massive volcanic eruptions (such as the Siberian Traps), and climate change brought on by large releases of underwater methane or methane-producing microbes.
The speed of the recovery from the extinction is disputed. Some scientists estimate that it took 10 million years (until the Middle Triassic), due both to the severity of the extinction and because grim conditions returned periodically for another 5 million years. However, studies in Bear Lake County, near Paris, Idaho, showed a relatively quick rebound in a localized Early Triassic marine ecosystem, taking around 2 million years to recover, suggesting that the impact of the extinction may have been felt less severely in some areas than others.
Discussed on
- "Permian–Triassic extinction event" | 2012-12-18 | 18 Upvotes 2 Comments
🔗 Extreme Programming
Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent releases in short development cycles, intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted.
Other elements of extreme programming include programming in pairs or doing extensive code review, unit testing of all code, not programming features until they are actually needed, a flat management structure, code simplicity and clarity, expecting changes in the customer's requirements as time passes and the problem is better understood, and frequent communication with the customer and among programmers. The methodology takes its name from the idea that the beneficial elements of traditional software engineering practices are taken to "extreme" levels. As an example, code reviews are considered a beneficial practice; taken to the extreme, code can be reviewed continuously (i.e. the practice of pair programming).
🔗 Visual calculus
Visual calculus, invented by Mamikon Mnatsakanian (known as Mamikon), is an approach to solving a variety of integral calculus problems. Many problems that would otherwise seem quite difficult yield to the method with hardly a line of calculation, often reminiscent of what Martin Gardner called "aha! solutions" or Roger Nelsen a proof without words.
Discussed on
- "Visual calculus" | 2024-02-13 | 231 Upvotes 41 Comments
🔗 Tractatus Logico-Philosophicus
The Tractatus Logico-Philosophicus (widely abbreviated and cited as TLP) is the only book-length philosophical work by the Austrian philosopher Ludwig Wittgenstein that was published during his lifetime. The project had a broad goal: to identify the relationship between language and reality and to define the limits of science. Wittgenstein wrote the notes for the Tractatus while he was a soldier during World War I and completed it during a military leave in the summer of 1918. It was originally published in German in 1921 as Logisch-Philosophische Abhandlung (Logical-Philosophical Treatise). In 1922 it was published together with an English translation and a Latin title, which was suggested by G. E. Moore as homage to Baruch Spinoza's Tractatus Theologico-Politicus (1670).
The Tractatus is written in an austere and succinct literary style, containing almost no arguments as such, but consists of altogether 525 declarative statements, which are hierarchically numbered.
The Tractatus is recognized by philosophers as one of the most significant philosophical works of the twentieth century and was influential chiefly amongst the logical positivist philosophers of the Vienna Circle, such as Rudolf Carnap and Friedrich Waismann and Bertrand Russell's article "The Philosophy of Logical Atomism".
Wittgenstein's later works, notably the posthumously published Philosophical Investigations, criticised many of his ideas in the Tractatus. There are, however, elements to see a common thread in Wittgenstein's thinking, in spite of those criticisms of the Tractatus in later writings. Indeed, the legendary contrast between ‘early’ and ‘late’ Wittgenstein has been countered by such scholars as Pears (1987) and Hilmy (1987). For example, a relevant, yet neglected aspect of continuity in Wittgenstein’s central issues concerns ‘meaning’ as ‘use’. Connecting his early and later writings on ‘meaning as use’ is his appeal to direct consequences of a term or phrase, reflected e.g. in his speaking of language as a ‘calculus’. These passages are rather crucial to Wittgenstein’s view of ‘meaning as use’, though they have been widely neglected in scholarly literature. The centrality and importance of these passages are corroborated and augmented by renewed examination of Wittgenstein’s Nachlaß, as is done in "From Tractatus to Later Writings and Back - New Implications from the Nachlass" (de Queiroz 2023).
Discussed on
- "Tractatus Logico-Philosophicus" | 2023-08-12 | 65 Upvotes 68 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
🔗 Social Facilitation
Social facilitation is defined as improvement or decrease in individual performance when working with other people rather than alone.
In addition to working together with other people, social facilitation also occurs in the mere presence of other people. Previous research has found that individual performance is improved by coaction, performing a task in the presence of others who are performing a similar task, and having an audience while performing a certain task. An example of coaction triggering social facilitation can be seen in instances where a cyclist's performance is improved when cycling along with other cyclists as compared to cycling alone. An instance where having an audience triggers social facilitation can be observed where a weightlifter lifts heavier weight in the presence of an audience. Social facilitation has occasionally been attributed to the fact that certain people are more susceptible to social influence, with the argument that personality factors can make these people more aware of evaluation.
The Yerkes-Dodson law, when applied to social facilitation, states that "the mere presence of other people will enhance the performance in speed and accuracy of well-practiced tasks, but will degrade in the performance of less familiar tasks." Compared to their performance when alone, when in the presence of others they tend to perform better on simple or well-rehearsed tasks and worse on complex or new ones.
The audience effect attempts to explain psychologically why the presence of an audience leads to people performing tasks better in some cases and worse in others. This idea was further explored when some studies showed that the presence of a passive audience facilitated the better performance of a simple task, while other studies showed that the presence of a passive audience inhibited the performance of a more difficult task or one that was not well practiced, possibly due to psychological pressure or stress. (See Yerkes–Dodson law.)
Discussed on
- "Social Facilitation" | 2021-04-26 | 38 Upvotes 6 Comments
🔗 RIP Bob Givens, Looney Tunes and Tom and Jerry Artist
Robert Herman "Bob" Givens (March 2, 1918 – December 14, 2017) was an American animator, character designer, and layout artist. He worked for numerous animation studios during his career, including Walt Disney Animation Studios, Warner Bros. Cartoons, Hanna-Barbera, and DePatie–Freleng Enterprises, beginning his career during the late 1930s and continuing until the early 2000s. He was a frequent collaborator with director Chuck Jones, working with Jones both at Warner Bros. and Jones' own production company.
Discussed on
- "RIP Bob Givens, Looney Tunes and Tom and Jerry Artist" | 2017-12-26 | 44 Upvotes 3 Comments