(social proof) – det att om man ser någon annan göra något blir man mer benägen att göra samma sak. Termen kommer från den amerikanska psykologen Robert Cialdini (1945, se robertcialdinibf.com) och hans bok Influence från 1984. Hans teorier har fått stor betydelse för marknadsföring. Senare undersökningar tyder dessutom på att andra personers betygsättning och recensioner har större inverkan än deras handlingar. Med andra ord: ”X kunder gav denna produkt 5 poäng av 5 möjliga” lockar fler köpare än ”X kunder köpte denna produkt” (se denna artikel från 2015).
(1890—1974) – en amerikansk forskare som skissade en föregångare till hypertext och webben – Memex. Bush (som inte är släkt med presidenterna Bush) var professor på MIT, och konstruerade i mellankrigstiden avancerade mekaniska räknemaskiner. Under andra världskriget var han högsta chef för USA:s militära forskningsprojekt. Förslaget om Memex publicerade han 1945 i artikeln As we may think i Atlantic Monthly. Memex var en tänkt anordning som länkade samman information i böcker, anteckningar och brev genom ett system av vad som numera kallas för hyperlänkar. Allt skulle lagras på mikrofilm och visas på två skärmar. Användaren skulle kunna koppla ihop ett dokument med ett annat, och det i sin tur med ett tredje, i långa kedjor. Bush tänkte sig att allt skulle göras med mekanisk teknik. – Vannevar Bushs tankar har inspirererat forskare som Ivan Sutherland, Douglas Engelbart† och Ted Nelson samt givetvis Tim Berners-Lee. – Före Vannevar Bush hade belgaren Paul Otlet† föreslagit ett liknande system, baserat på registerkort. G Pascal Zachary har skrivit biografin Endless Frontier(1997) om Bush. Se också också Wikipedia. – Artikeln As we may think finns här. – Namnet:Vannevar uttalas med samma betoning som Sven-Ivar.
– (bug) – fel i programkod eller i andra tekniska konstruktioner. – Att leta efter sådana fel i ett program kallas för att debugga, avbugga eller avlusa, på engelska debug. – Engelska bug betyder ohyra, kryp, skalbagge. Ordet har använts inom programmering sedan 1945, då en riktig bug (en mal) fick en elektronisk räknemaskin på Harvard att krascha. Malen klistrades in i loggboken, och finns fortfarande kvar där (se länk). Datorpionjären Grace Hopper† hittade inte malen själv, men räknas som den som, med anledning av malen, införde ordet bug i it‑språket. Men ordet har använts i liknande betydelse i USA sedan 1800‑talet – det står i ett brev från 1878 av Thomas Edison (se artikel i amerikanska Techworld:arkiverad). – Se också buggbelöning, feature, glitch och papercut;
– dold avlyssnings-apparat. Man buggar ett rum, därav ordet buggning, på formell svenska rumsavlyssning. – Uttrycket web bug (se spårpixel) syftar på bug i denna betydelse;
en dator som byggdes i Storbritannien under andra världskriget för att forcera Nazitysklands kryptering. – Eftersom den var hemligstämplad i decennier efter kriget har den varit nästan okänd. Det var den första helt elektroniska datorn med radiorör. Den kunde inte lagra program i minnet (se von Neumann‑arkitektur), utan den programmerades med strömbrytare och sladdar med propp, som en gammal telefonväxel. – Colossus byggdes för ett enda ändamål, nämligen att räkna ut vilka inställningar som tyska armén, dag för dag, använde i krypteringsapparaten Lorenz SZ42, som britterna kallade ”Tunny”. (Lorenz SZ42 är en annan dekrypteringsapparat än både Enigma och G‑skrivaren.) – Colossus konstruerades 1943 på tio månader av teleingenjören Tom Flowers† i Bletchley Park. Colossus hade 1 000 radiorör och kunde behandla 5 000 tecken i sekunden. Tecknen lästes in från en pappersremsa. Under 1943—1945 byggdes tio exemplar av Colossus, men de flesta förstördes grundligt efter kriget på order av Winston Churchill. Två var i drift i största hemlighet till slutet av 1950‑talet, sedan förstördes också de. – En kopia av Colossus byggdes i början av 2000‑talet, efter att hemligstämplarna hade hävts (se här), och den forcerade meddelanden av tysk 1940‑talsmodell lika snabbt som en modern dator. Att programmera den för andra uppgifter var däremot svårt och omständligt. – Läs mer om Colossus här eller i Jack Copelands(länk) bok Colossus från 2006 (länk). – Läs också om WITCH†.
den uppbyggnad av datorer som har varit standard sedan 1940-talet. Data och program lagras i samma minne – sammanhanget avgör vad som är vad. Arkitekturen är uppkallad efter matematikern John von Neumann†, men andra forskare var med och utvecklade principerna. De första datorerna som tillämpade von Neumann-arkitekturen var brittiska Small-scale experimental machine†(SSEM) från 1948 och amerikanska IAS machine† från 1952, som blev mönsterbildande. – von Neumann kände till Alan Turings† idéer, men han ville göra ett datorsystem som var mindre intellektuellt krävande för programmerarna. Principerna beskrevs först i rapporten First draft on the Edvac(länk) från 1945 (se Edvac†). – John von Neumann delade in datorn i fyra huvuddelar, nämligen (med moderna termer) processor, minne, styrning och användargränssnitt. Detta var inget nytt: samma delar ingår i alla datorer, inklusive Charles Babbages†analysmaskin, som ritades hundra år tidigare (men aldrig förverkligades). Mer specifikt för von Neumann‑arkitekturen är att den:
– har ett gemensamt minne för programinstruktioner och data. Vad som är vad avgörs av sammanhanget. Ett annat kännetecken för von Neumann‑arkitekturen är:
– att beräkningarna sker sekventiellt. Programinstruktionerna verkställs en i taget, data och instruktioner hämtas från minnet ett i taget.
– Under 1940-talet fanns en konkurrerande arkitektur, Harvardarkitekturen, som tydligt skilde mellan instruktioner och data. Det har gjorts många försök att utveckla nya arkitekturer. Främst gäller det att komma ifrån ”von Neumann‑flaskhalsen”, den sekventiella inläsningen av data och instruktioner från minnet. Det går ju inte att läsa in instruktioner och data samtidigt, vilket gick i Harvardarkitekturen. John von Neumann insåg fördelarna med parallell databehandling, men han ansåg att det skulle bli för besvärligt att genomföra. Numera är parallellism vanligt, eftersom datorer ofta har flera processorer, eller flerkärniga processorer. Principen om gemensamt minne har också ifrågasatts, eftersom programspråk tydligt skiljer mellan data och instruktioner. – Eftersom von Neumann‑arkitekturen hanterar instruktioner och data i samma minne skulle man kunna skriva program som förändrar sin egen kod, men knappast någon utnyttjar den möjligheten.