Random Articles (Page 244)
Have a deep view into what people are curious about.
π Anglo-Zanzibar War
The Anglo-Zanzibar War was a military conflict fought between the United Kingdom and the Zanzibar Sultanate on 27 August 1896. The conflict lasted between 38 and 45 minutes, marking it as the shortest recorded war in history. The immediate cause of the war was the death of the pro-British Sultan Hamad bin Thuwaini on 25 August 1896 and the subsequent succession of Sultan Khalid bin Barghash. The British authorities preferred Hamud bin Muhammed, who was more favourable to British interests, as sultan. In accordance with a treaty signed in 1886, a condition for accession to the sultanate was that the candidate obtain the permission of the British consul, and Khalid had not fulfilled this requirement. The British considered this a casus belli and sent an ultimatum to Khalid demanding that he order his forces to stand down and leave the palace. In response, Khalid called up his palace guard and barricaded himself inside the palace.
The ultimatum expired at 09:00 East Africa Time (EAT) on 27 August, by which time the British had gathered three cruisers, two gunboats, 150 marines and sailors, and 900 Zanzibaris in the harbour area. The Royal Navy contingent were under the command of Rear-Admiral Harry Rawson and the pro-Anglo Zanzibaris were commanded by Brigadier-General Lloyd Mathews of the Zanzibar army (who was also the First Minister of Zanzibar). Around 2,800 Zanzibaris defended the palace; most were recruited from the civilian population, but they also included the sultan's palace guard and several hundred of his servants and slaves. The defenders had several artillery pieces and machine guns, which were set in front of the palace sighted at the British ships. A bombardment, opened at 09:02, set the palace on fire and disabled the defending artillery. A small naval action took place, with the British sinking the Zanzibari royal yacht HHSΒ Glasgow and two smaller vessels. Some shots were also fired ineffectually at the pro-British Zanzibari troops as they approached the palace. The flag at the palace was shot down and fire ceased at 09:40.
The sultan's forces sustained roughly 500 casualties, while only one British sailor was injured. Sultan Khalid received asylum in the German consulate before escaping to German East Africa (in the mainland part of present Tanzania). The British quickly placed Sultan Hamud in power at the head of a puppet government. The war marked the end of the Zanzibar Sultanate as a sovereign state and the start of a period of heavy British influence.
Discussed on
- "Anglo-Zanzibar War" | 2016-05-10 | 19 Upvotes 10 Comments
π Cargo cult programming
Cargo cult programming is a style of computer programming characterized by the ritual inclusion of code or program structures that serve no real purpose. Cargo cult programming is symptomatic of a programmer not understanding either a bug they were attempting to solve or the apparent solution (compare shotgun debugging, deep magic). The term cargo cult programmer may apply when an unskilled or novice computer programmer (or one inexperienced with the problem at hand) copies some program code from one place to another with little understanding of how it works or whether it is required.
Cargo cult programming can also refer to the practice of applying a design pattern or coding style blindly without understanding the reasons behind that design principle. Examples being adding unnecessary comments to self-explanatory code, overzealous adherence to the conventions of a programming paradigm, or adding deletion code for objects that garbage collection automatically collect.
Obsessive and redundant checks for null values or testing whether a collection is empty before iterating its values may be a sign of cargo cult programming. Such obsessive checks make the code less readable, and often prevent the output of proper error messages, obscuring the real cause of a misbehaving program.
Discussed on
- "Cargo cult programming" | 2015-02-16 | 10 Upvotes 3 Comments
π Society for Preventing Parents from Naming Their Children Jennifer
The Society for Preventing Parents from Naming Their Children Jennifer (SPPNTCJ) was a popular and sometimes controversial website that contributed to early web culture, online from 1996 to 2000. The SPPNTCJ home page was created and updated by Jennifer Farwell, one of the three founding members of the SPPNTCJ. Other founding members were Jennifer Rich and Jennifer Ang.
The SPPNTCJ began as an inside joke on an email discussion list that both Farwell and Rich subscribed to, which included five or more Jennifers who actively posted at that time. One of the Jennifers tossed out the comment that there should be "a society for preventing parents from naming their children Jennifer." The idea took off, and Farwell created the SPPNTCJ's website. It welcomed more than 2 million visitors while online.
During its run, the SPPNTCJ was noted by the Richmond Times-Dispatch, Yahoo! Internet Life magazine, Thunder Bay Television News, 580 CKPR radio program Tech Talk, California State University, Chico, SignsOnSanDiego.com, WebMD and more. It received several Internet "cool site" acknowledgments, from Cool Central, Seven Wonders, Twoeys, Fallen Thinkers, and Secret Einstein.
Discussed on
- "Society for Preventing Parents from Naming Their Children Jennifer" | 2021-02-08 | 19 Upvotes 7 Comments
π Siemens Synthesizer β Studio for Electronic Music
The Siemens Synthesizer (or "Siemens Studio fΓΌr Elektronische Musik") was developed in Germany in 1959 by the German electronics manufacturer Siemens, originally to compose live electronic music for its own promotional films.
From 1956 to 1967, it had a significant influence on the development of electronic music. Among others, Mauricio Kagel, Henri Pousseur, Herbert BrΓΌn and Ernst Krenek completed important electronic works there.
Discussed on
- "Siemens Synthesizer β Studio for Electronic Music" | 2023-05-19 | 12 Upvotes 1 Comments
π Ben Franklin effect
The Ben Franklin effect is a proposed psychological phenomenon: a person who has already performed a favor for another is more likely to do another favor for the other than if they had received a favor from that person. An explanation for this is cognitive dissonance. People reason that they help others because they like them, even if they do not, because their minds struggle to maintain logical consistency between their actions and perceptions.
The Benjamin Franklin effect, in other words, is the result of one's concept of self coming under attack. Every person develops a persona, and that persona persists because inconsistencies in one's personal narrative get rewritten, redacted, and misinterpreted.
π Impossible color
Impossible colors (forbidden, non-physical, unrealizable or chimerical colors) are supposed colors that do not appear in ordinary visual functioning. Non-physical colors are those notionally resulting from combinations of retinal outputs which cannot arise in normal vision. Chimerical colors are perceived, typically transiently, through contrast effects.
Discussed on
- "Impossible Colors" | 2020-09-02 | 80 Upvotes 51 Comments
- "Impossible color" | 2018-07-10 | 245 Upvotes 57 Comments
- "Impossible colors" | 2011-02-28 | 90 Upvotes 30 Comments
π Heckler's Veto
In the United States, a heckler's veto is a situation in which a party who disagrees with a speaker's message is able to unilaterally trigger events that result in the speaker being silenced. For example, a heckler can disrupt a speech to the point that the speech is canceled.
In the legal sense, a heckler's veto occurs when the speaker's right is curtailed or restricted by the government in order to prevent a reacting party's behavior. The common example is the termination of a speech or demonstration in the interest of maintaining the public peace based on the anticipated negative reaction of someone opposed to that speech or demonstration.
The term heckler's veto was coined by University of Chicago professor of law Harry Kalven. Colloquially, the concept is invoked in situations where hecklers or demonstrators silence a speaker without intervention of the law.
Discussed on
- "Heckler's Veto" | 2023-09-28 | 36 Upvotes 9 Comments
π Telling the Bees
Telling the bees is a traditional custom of many European countries in which bees would be told of important events in their keeper's lives, such as births, marriages, or departures and returns in the household. If the custom was omitted or forgotten and the bees were not "put into mourning" then it was believed a penalty would be paid, such as the bees leaving their hive, stopping the production of honey, or dying. The custom is best known in England, but has also been recorded in Ireland, Wales, Germany, Netherlands, France, Switzerland, Bohemia, and the United States.
Discussed on
- "Telling the Bees" | 2023-07-12 | 375 Upvotes 254 Comments
- "Telling the Bees" | 2021-09-27 | 253 Upvotes 59 Comments
π KaiOS
KaiOS is a mobile operating system based on Linux, developed by KaiOS Technologies, a US-based company. It is forked from B2G OS (Boot to Gecko OS), an open source community-driven fork of Firefox OS, which was discontinued by Mozilla in 2016.
The primary features of KaiOS bring support for 4G LTE E, VoLTE, GPS and Wi-Fi with HTML5-based apps and longer battery life to non-touch devices with optimized user interface, less memory and energy consumption. It also features over-the-air updates. A dedicated app marketplace (KaiStore) enables users to download applications. Some services are preloaded as HTML5 applications, including Twitter, Facebook and YouTube. The operating system is comparatively lightweight on hardware resource usage, and is able to run on devices with just 256Β MB of memory.
The operating system first appeared in 2017 and is developed by KaiOS Technologies Inc., a San Diego, California-based company headed by CEO Sebastien Codeville with offices in other countries. In June 2018, Google invested US$22 million in the operating system. India-based telecom operator Reliance Jio also invested $7 million in cash to pick up a 16% stake in the company.
In market share study results announced in May 2018, KaiOS beat Apple's iOS for second place in India, while Android dominates with 71%, albeit down by 9%. KaiOS growth is being largely attributed to popularity of the competitively-priced Jio Phone. In Q1 2018, 23 million KaiOS devices were shipped.
KaiOS is also the name of an unrelated Linux project, dating from 2014 and targeted at embedded systems.
π You ain't gonna need it
"You aren't gonna need it" (YAGNI) is a principle of extreme programming (XP) that states a programmer should not add functionality until deemed necessary. XP co-founder Ron Jeffries has written: "Always implement things when you actually need them, never when you just foresee that you need them." Other forms of the phrase include "You aren't going to need it" and "You ain't gonna need it".
Discussed on
- "You ain't gonna need it" | 2010-02-23 | 20 Upvotes 3 Comments