Hoppa till innehållet
IMG 0253

En stjärna att minnas

En intressant person - i alla fall för oss programmerare. Programmeringens järnlady och kanske mest betydelsefulla person någonsin.

Det var en gång en dam som ville bli officer i US Navy. Hennes namn var Grace Hopper. Andra världskriget pågick för fullt, och hon ville dra sitt strå till stacken. Det gick inte så bra, eftersom hon inte vägde tillräckligt mycket (!).

Grace Hopper i uniform med amerikanska flaggan i bakgrunden

Men damen gav sig inte så lätt, och sökte till flottans reserv, där man inte hade samma krav på kroppshydda.

Flottan visste inte riktigt var de skulle göra av en kvinna som var matematiker och hade en högre IQ än någon i deras byråkrati. Till sist fick dock någon en snilleblixt och skickade henne - efter grundläggande militärutbildning - till en källare på Harvard-universitetet, där flottan i största hemlighet höll på med att utveckla en av världens första datorer - Harvard Mk II (även känd som ASCC - Automatic Sequence Controlled Calculator).

Hon blev chefens (Howard Aiken) assistent och det ryktas att hon där skapade begreppet bugg, vilket dock är fel. Hon noterade att nattskiftet hade skrivit i loggboken att de haft "a bug in the system" och klistrat in en mal i den. Malen hade fastnat i ett relä och fått datorn att spåra ur. Senare använde hon därför ordet om systemfel - och gjorde det därmed känt.

På Harvard skrev hon tillsammans med Aiken ett antal forskningsrapporter, förutom att hon arbetade som programmerare. Datorn användes mest till att ta fram skjuttabeller (dvs beräkna parabelbanor för projektiler), men även till ren grundforskning.

IBM Automamtic Sequence Controlled Calculator Sequence Indicators

Hon fortsatte på Harvard till 1949, som forskare anställd av flottan (och tackade nej till att bli professor på Vassar College). Sedan övergick hon till det privata näringslivet och deltog bland annat i utvecklandet av datorn UNIVAC I.

Någonstans här fick hon nys om idén med kompilatorer - konceptet (som alla använder i dag) att skriva program i ett mer begripligt språk än datorns eget (ettor och nollor), och få det automatiskt översatt till datorspråk - kompilatorn är det program som står för översättningen. Ihop med sina underlydande så konstruerade hon språket A, med - så vitt jag vet - den första fungerande kompilatorn någonsin. Sedan följde språken FLOW-MATIC och MATH-MATIC, även de banbrytande.

Någon som hört talas om COBOL (COmmon Business Oriented Language), språket som många banksystem använder än i dag? Vid millenieskiftet kunde man tälja guld med täljkniv om man kunde COBOL - nästan alla stora system behövde milleniesäkras. Japp. Grace igen (inte skyldig till milleniebuggarna i systemen, men till språket, som nog haft störst genomslag av alla programmeringsspråk någonsin). Hon satt som resurs i kommittén (CODASYL) som utvecklade språket, och det är kraftigt influerat av hennes FLOW-MATIC.

Med kommendörkaptens (commander) grad gick hon i pension från flottans reserv 1966, 60 år gammal. 1967 återvände hon (de frågade snällt) till flottan, som chef för deras programmeringsspråksgrupp, och jobbade framför allt med vidareutveckling av COBOL och testsystem för COBOL-kompilatorer.

Någon gång 1983 så blev hon intervjuad i "60 minutes" och sågs av politikern Philip Crane, som genast började rycka i lite trådar. Efter ett senatsbeslut blev hon "commodore", motsvarande flottiljamiral ("rear admiral, lower half", döptes det om till senare), vilket jag tror är den tredje högsta graden inom USA:s flotta - rätta mig gärna om jag har fel.

Hennes karriär i flottan avslutades till sist med (ofrivillig) pensionering den 14 augusti 1986. Under hela tiden i flottan hade hon inte bara drivit forsknings- och utvecklingsprojekt, utan även agerat rådgivare åt högre beslutsfattare (inom hela USA:s krigsmakt, inte bara flottan), hållit föredrag och presentationer inom IT i allmänhet och programmering i synnerhet för flottans olika delar, och i största allmänhet varit en kompetensresurs av rang. Det man skall komma ihåg är att USA:s krigsmakt då stod för ca 75% av IT-branschens samlade omsättning, så det är ingen liten påverkan av industrin vi talar om - hon hade ett finger (eller fler) med i nästan alla kravspecifikationer vid krigsmaktens upphandlingar.

Efter pensionen från flottan anställdes hon av Digital Equipment - ett av dåtidens största datorföretag - som seniorkonsult. Hennes uppgift kan väl närmast kallas "kvalificerad informatör" - hon åkte runt och höll föredrag både inom företaget och i andra sammanhang. Ämnena var allt från komplex teori till mer jordnära presentationer av IT ur användarperspektiv, med många spännande visioner. Hon förutsåg "sociala nätverk" som Facebook (inklusive hur de skulle komma att användas och fungera) mer än ett decennium innan de blev verklighet. Det jobbet hade hon kvar tills hon avled 1992, efter ett 85 år långt - innehållsrikt - liv.

Utmärkelser? Jag orkar inte ta upp dem. Googla. På engelska Wikipedia finns de häftigaste uppräknade. Den senaste gången hon fick stor offentlig uppmärksamhet var när Google på det som skulle varit hennes 100-årsdag ändrade sin logo till en stordator med en tecknad Grace Hopper vid kontrollerna.

Det händer normalt sett inte att en programmerare får ett krigsfartyg döpt efter sig. Robotjagaren "USS Hopper" (DDG-70) är ett undantag, och besättningen använder samma smeknamn på fartyget som många använde om Hopper själv - "Amazing Grace".

En flotta på sjön

The end. Tyvärr.

Men hos en del av oss programmerare lever hon kvar. Varje dag sitter vi med våra kompilatorer - i direkt nedstigande led arvtagare till Grace Hoppers A- och FLOW-MATIC-kompilatorer. Utan dem skulle vi inte få en tiondel så mycket gjort som nu.

Må hon vila i frid, och må hennes minne leva med oss.

Peter Josefsson

Läs mer:
http://en.wikipedia.org/wiki/Grace_Hopper

Några helt fantastiska intervjuer och föredrag:
https://www.youtube.com/results?search_query=grace+hopper

Läs mer

Se alla våra nyheter

Mockup

Nyhet

Vi är live med webb för AmpSociety – en del av ChargeNode Group

ChargeNode Group tar ett nytt spännande steg framåt med lanseringen av AmpSociety – ett nytt bolag och varumärke med fokus på framtidens laddlösningar för elbilar. AmpSociety är en del av ChargeNode Group och lanserar det nya laddsystemet Amp5. Tillsammans med oss på Toxic har de nu lanserat en helt ny produkt- och varumärkeswebb, byggd på Litium, som lägger grunden för fortsatt framgång.

Emeliek 3X2

Om Oss

7 snabba med Emelie, affärsutvecklare på Toxic

Möt Emelie, affärsutvecklare på Toxic. När hon inte är upptagen med att skapa affärsmöjligheter och bygga relationer med kunder tillbringar hon dagarna med sina tre barn, njuter av lugna stunder i trädgården eller letar efter unika fynd på loppis. På jobbet navigerar hon smidigt mellan möten med kunder och interna diskussioner, alltid redo att skapa skräddarsydda lösningar och utveckla starka, långsiktiga relationer.

3D3A5091

Nyhet

Toxic tar nästa steg för ökad kundnöjdhet – stärker organisationen med Customer Success Manager

Den digitala byrån Toxic tillsätter Jessica Holmberg Ludvigsson som Customer Success Manager för att stärka kundupplevelsen och bygga långsiktiga relationer. Jessica kommer ansvara för att skapa en närmare dialog med kunderna och se till att deras feedback blir en central del av företagets utveckling.

3D3A51591

Blogg

Spårbarhet och digitala produktpass – Ekodesignförordningens påverkan på små och medelstora företag

Digitala produktpass (DPP) är på väg att bli en ny standard inom EU, med målet att förbättra hållbarheten hos produkter och öka transparensen i värdekedjan. För små och medelstora företag innebär detta både utmaningar och möjligheter. Här går vi igenom vad digitala produktpass innebär, hur de påverkar företag och hur lösningar som PIM-system kan underlätta omställningen.

Toxic GBG Bildbank 240424 LOW 55

Blogg

Umbraco jämfört med andra CMS – G2-rapporten visar vad användarna säger

Att välja rätt CMS är ett viktigt beslut och att höra vad verkliga användare tycker kan göra valet enklare. G2, en ledande recensionsplattform för mjukvara, har samlat in över 750 recensioner av Umbraco och jämfört det med fem andra populära CMS. I den här rapporten får du insikter i vad som gör Umbraco till ett populärt val.

Astern 1

Nyhet

Pulsen Group väljer Toxic som en av sina digitala partners

Pulsen Group, en familjeägd bolagskoncern där flera av bolagen arbetar inom IT, har ingått ett samarbetsavtal med oss på Toxic för att ta två av sina webbplatser till nästa nivå.

Toxic GBG Bildbank 240424 LOW 53

Blogg

Effektiv mediehantering - få din webbplats att prestera på topp

Har du funderat på hur felaktig filhantering kan påverka både prestanda och användarupplevelse på din webbplats? Mediehantering innebär många utmaningar – från filstorlek och format till tillgänglighet och lagring. Här har vi samlat våra bästa tips för att göra din webbplats snabbare och mer användarvänlig genom bra mediehantering.

A3 Finn Fem Tillgänglighetsfel (2)

Nyhet

Finn fem tillgänglighetsfel - Vinn en gratis tillgänglighetsanalys av din webbplats

Är er webbplats tillgänglig för alla användare? Nu ger vi på Toxic er chansen att ta reda på det – och samtidigt få möjlighet att vinna en tillgänglighetsanalys, helt gratis!

3D3A5274 2

Nyhet

Vi hälsar fyra nya kollegor välkomna till Toxic

Vi är glada att kunna presentera fyra nya stjärnor till vårt team på Toxic - Karl, Hannah, Kristian och Dennis. Läs vidare för att lära känna dem lite bättre och få en inblick i vad de ser fram emot i sina nya roller.

3D3A4853

Nyhet

Team Accessibility: Experterna bakom tillgängliga och inkluderande digitala lösningar

På Toxic sätter vi tillgänglighet i fokus. Det är inte bara en del av processen, utan en grundpelare i hur vi skapar lösningar som fungerar för alla, oavsett förutsättningar. Toxic ska vara bäst i branschen och leda utvecklingen framåt. Här spelar Team Accessibility, under ledning av Alice och Linnéa, en central roll.

Toxic GBG Bildbank 240424 LOW 3

Blogg

Därför är Umbraco det smarta CMS-valet för ditt företag

Att välja rätt CMS kan kännas överväldigande med den uppsjö av alternativ som finns på marknaden. Därför har vi gjort det enkelt för dig. Vi har samlat 12 punkter som förklarar varför Umbraco är det bästa CMS:et för ditt företag.

3D3A4787

Nyhet

Kom på Sveriges första Umbracokalas

Toxic, i samarbete med Umbraco och Obviuse, arrangerar en heldagskonferens den 23 oktober för att samla utvecklare och umbracofantaster för att utforska och fira allt som Umbraco har att erbjuda. Det blir en dag fylld av inspirerande talare, det senaste inom Umbraco och härlig gemenskap – ett kalas du inte vill missa, och här är din inbjudan!

3D3A4772 (2)

Om Oss

7 snabba med Tobias, utvecklingschef på Toxic

Med ett brinnande intresse för teknik och en passion för ledarskap, leder han medarbetare på Toxic med precision och engagemang. Utanför arbetet är han en mångsysslare som uppskattar träning och matlagning. Lär känna Tobias, utvecklingschef på Toxic.

Toxic GBG Bildbank 240424 LOW 1

Blogg

5 sätt EntityFlow förenklar din systemintegration

Att integrera olika system inom en verksamhet kan vara både tidskrävande och komplext. Här är fem sätt som EntityFlow, Toxics kraftfulla integrationsmotor, förenklar denna process och skapar värde för ditt företag:

Bild AU 1 (Kopia)

Blogg

Därför bör du integrera ditt PIM-system med din e-handelsplattform

När det handlar om onlinehandel är en smidig integration mellan Product Information Management (PIM)-system och e-handelsplattformar avgörande för framgång. Upptäck hur integreringen av PIM-system med din e-handelsplattform kan förbättra datakonsistens, effektivisera hanteringen av produktinformation och skapa en förbättrad kundupplevelse, samtidigt som den sparar tid och minskar kostnader för din verksamhet.

Alice 1

Om Oss

7 snabba med Alice, webbutvecklare på Toxic

Med ett kreativt sinne och en outtömlig nyfikenhet på kodning i allmänhet och tillgänglighetsanpassning i synnerhet har Alice inte bara utvecklat förmågan att lösa problem, utan också blivit en fena på att inspirera och utveckla både sig själv och andra inom området. Hennes hängivenhet till tillgänglighetsanpassning genomsyrar allt hon tar sig för. På fritiden finner hon glädje i kreativa uttryck som att rita, skriva eller delta i quizkvällar med vänner.

IMG 0084

Blogg

Boosta din e-handelsförsäljning med digital marknadsföring

Upptäck de bästa metoderna för att boosta din e-handelsförsäljning med digital marknadsföring! Från sökmotorannonsering till målgruppsanpassade SoMe-annonser och retargeting-kampanjer. Här får du tipsen du behöver för att locka rätt kunder och öka din konvertering.

Toxic Bildbank 240418 50

Blogg

Umbraco vs Sitevision – välj rätt plattform för ditt intranät

Många organisationer ställs inför den avgörande utmaningen att välja rätt plattform till sitt intranät. I en värld full av alternativ är det en komplex uppgift att hitta den perfekta lösningen som passar ditt företags unika behov och budget. I detta blogginlägget utforskar vi två alternativ - Umbraco och Sitevision.

Toxic Bildbank 240418 3

Blogg

Därför behöver du tillgänglighetsanpassa din webb

Från sänkta trottoarkanter till digital tillgänglighet – häng med i den nya tillgänglighetsvågen (och lagen) som hjälper er anpassa digitala tjänster så att alla kan ta del av informationen. Vi har genom tiderna sett hur små förändringar skapar stora möjligheter. Från att sänka trottoarkanterna för att underlätta för personer med nedsatt mobilitet, till att nu fokusera på tillgänglighet online – så att alla inkluderas.

Marcus Herobild

Om Oss

7 snabba med Marcus, SEO-specialist på Toxic

Möt Marcus, en självlärd SEO-specialist som sedan barnsben haft en passion för webbutveckling och SEO. Med en unik talang för att få hemsidor att ranka högt på Google är han den ultimata resursen för att lyfta din online-närvaro till nya höjder. När han inte sitter framför datorn och optimerar webbsidor tillbringar han sin tid med vikterna på gymmet.

Toxic GBG Bildbank 240424 LOW 52

Blogg

Vem behöver ett PIM–system?

Utforska varför ett PIM-system är kritiskt för e-handelsföretag och andra företag som eftersträvar effektivitet, tillförlitlighet och kundnöjdhet. Genom att centralisera produktdata och påskynda time-to-market möjliggör det en förbättrad kundupplevelse och ökad lojalitet. Läs vidare för att förstå varför just ditt företag behöver ett PIM.