July 5th 1937 saw the launch of a new product, a long lasting tinned pork and ham product called SPAM. SPAM has sold billions of tins. It is everywhere (apart from the Middle East/ North African Muslim countries).
The pervasive nature of SPAM was parodied in a 1970 sketch by Monty Python.
The word “Spam” began to be used by certain abusive users of early chatrooms in the 1980s to scroll other users off the screen by repeating the word “Spam” hundreds of times. They then moved to insert large blocks of text from Monty Python sketches to disrupt chats. They became known as “spammers”.
Spam and Eggs are used as metasyntactic variables in the Python programming language, released in 1991, which is named after Monty Python.
By 1993 the term Spamming was used to describe the multiple reposting of the same message, often for marketing purposes. In the days of dial-up connections and painfully slow load speeds such “flaming logo” posts prevented access to chatrooms and caused widespread frustration.
By 1998 the word Spam had entered the Oxford dictionary to describe unsolicited marketing messages.
Since 2000 spam messages have been responsible for infecting computer systems with virus software, bugs, worms, Trojans and ransomware. 2017 has become the year of ransomware with large scale attacks on older Microsoft systems running with out of date protection or unsupported software.
We tend to think of computer coding as something very new, dating from the 1960’s and later. Basic launched in 1963 and many think of it as the first language because it underpins much of modern SQL.
FORTRAN was developed by IBM in the 1950’s
More knowledgeable historians will refer me back to ENIAC in 1946, or project Ultra in 1941.
Even better historians will take me back to 1804 and the punch card programming system used on the Jacquard Loom to weave patterns in silk.
I think we can go even further and wind the clock back to 500BC because coding has a far older history. Today, when we design classes in education we could learn from the ancient Greek method of the Trivium (3 ways).
The trivium was a system of education taught in Greece and Rome to master the art of oration, which is the foundation of all courtroom trials, most business presentations and almost all political speeches and debates.
It involves 3 disciplines, Grammar, Logic and Rhetoric.
- Grammar: definition of terms, language, limits, data etc.
- Logic: how to arrange your data, build arguments, test them, link them and test them again.
- Rhetoric: how to deliver the final output in a succinct, engaging and compelling way.
To any experienced coder the schema above looks eerily familiar:
Input – Process – Output
Does it sound preposterous that the Greeks worked out early forms of programming? Remember these are the people who gave us much of our mathematics. By 100 BC they were building clockwork computers such as the Antikythera mechanism. This level of sophistication was not achieved again in Europe until the 14th century.