Om du är en äkta nörd reagerar du direkt om du ser programkod skymta förbi när du ser en film eller TV-serie. Vad står det i koden? Går den att köra? Och hur mycket tid har skaparna lagt ner på koden? I vissa fall har någon bara kopierat programkod som ser avancerad ut men ibland lyckas skaparna imponera. Vi går här igenom åtta olika filmer och TV-serier där programkod skymtat förbi.
Jurassic Park (1993)

Den här listan kan förstås inte bli komplett utan Jurassic Park. Att bara anställa en enda person för att sköta hela parkens IT-miljö var kanske inte helt lyckat. När det dessutom är Dennis Nedry vid tangenterna går det riktigt illa. I scenen där han startar upp programmet som deaktiverar säkerhetssystemen medan han själv stjäl dinousarieägg kan man se fyra programfönster med kod. Två av dessa visar kod för att hantera pict-filer, ett bildformat för Mac. Denna kod avslutas med ”delete DerezPict.tmp rez.out”. Till vänster ser vi Delphikod. I rutan till höger hittar vi koden till ett versionhanteringssystem. Enligt koden krävs kommentarer innan man skickar upp ändringar i sin kod. Om Nedry kan versionshantera ska du väl inte vara sämre? Här kan du läsa om hur du kommer igång med Git hos oss.
Independence Day  (1996)

Här ser vi viruskoden som Jeff Goldblums karaktär laddar upp till moderskeppet. Koden verkar inte tillhöra något välkänt programmeringsspråk men man kan väl utgå från att utomjordingarna kommit en bit längre i utvecklingen. Det har diskuterats hur Goldblums karaktär kunde skriva ett virus anpassat för utomjordingarnas datorsystem och få sin Macintosh att kommunicera med moderskeppets dator. Några ledtrådar får man i filmen; ett rymdskepp som kraschade 1947 har använts för att lära sig mer om utomjordingarnas teknik. Dessutom har utomjordingarna använt våra satelliter för att samordna sin attack. En gissning skulle vara att tekniken från det kraschade rymdskeppet bidragit till vår egen tekniska utveckling som då blivit likartad utomjordingarnas. Teorin att Steve Jobs använt utomjordisk teknik förklarar alltså en hel del.
Unthinkable (2010)

I thrillern Unthinkable med Samuel L. Jackson i en av huvudrollerna hotar en man att spränga atombomber i USA. Filmen är kontroversiell då mannen, som fångats av FBI, utsätts för tortyr i ett försök att få honom att avslöja var bomberna är placerade.
I den förlängda versionen av filmen finns ett nytt slut, där FBI-agenter lokaliserat den tredje atombomben och försöker desarmera den. FBI-agenten klipper med flinka fingrar av den vita kabel, kopplar sedan in sin laptop och… Tja, på bilden ser du vad som händer härnäst. Om han med denna åtgärd lyckas desarmera bomben eller inte tänker vi inte avslöja.
Ex Machina (2015)
I denna brittiska science fiction får en programmerare från det fiktiva sökmotorföretaget Bluebook träffa en humanoid för att se om hon klarar Turingtestet. I en scen får man se honom skriva programkod. Programmeringsspråket som används är Python och för en gångs skull är det ett körbart program. Resultatet av koden är ”ISBN = 9780199226559”. Detta är ISBN-koden för boken ”Embodiment and the inner life” av Murray Shanahan, professor i kognitiv robotteknik. Riktigt fint påskägg!
Doctor Who, The Bells of Saint John (2013)
Även i TV-serier kan kod skymta förbi. I det här fallet är det ett Doctor Who-avsnitt där människors själar kidnappas då de ansluter till ett trådlöst nätverk. Sensmoralen är självklar, anslut inte till nätverk du inte känner till! Den kod som då och då skymtar förbi verkar vara ganska slumpmässig, men en sak fångade vår uppmärksamhet. IP-numret 193.163.1.133 dyker upp med jämna mellanrum. IP-numret som tillhör ett danskt företag verkar användas som server för att ta emot själarna.
Dilbert, Y2K (1999)
Här har vi en riktig klassiker. Dilbert är mest känd som seriestripp men fanns också som en animerad serie. I detta avsnitt avhandlades ett då högst aktuellt problem, nämligen millenniebuggen. Program som lagrade årtal med 2 siffror riskerade att tolka 00 som 1900 istället för 2000, med oanade konsekvenser. Den oerfarne Asok hävdar att det som visas är COBOL som han läst om på historielektionerna men där har han fel, koden är snarare C++. I den kod man ser skymta förbi hanteras längden på plantor på ett ganska bisarrt sätt och flera olika namn dyker upp. Bland annat Mark Schiebs som var en av de som arbetade med den animerade serien.
CSI Cyber, Crowd Sourced (2015)
CSI fick snabbt två spinoffs; CSI Miami och CSI NY. 2015 blev det dags att erövra cyberrymden med spinoffen CSI Cyber. I det femte avsnittet jagar de en man som är besatt av att avslöja sin version av sanningen och att spränga bomber. Den koden mannen använder verkar vara en blandning av vanlig HTML-kod och bashkod. Polisen stängs enkelt ute från att ändra i koden med en liten if-sats. I denna TV-serie kan man se flera exempel på kod, men det gäller alltså att inte ha allt för höga krav på realismen.
The Big Bang Theory, The Bus Pants Utilization (2011)
I det tolvte avsnittet i säsong fyra bestämmer sig killarna för att bygga en app för att beräkna matematiska ekvationer. Sheldon blir snabbt utkastad från projektet då han vägrar samarbeta. På en whiteboard kan man se delar av deras kod till appen. Den verkar vara skriven i Objective-C och anpassad för iOS. Här kan man misstänka att koden skapats speciellt för programmet.
Om du är intresserad av att läsa mer om programkod i filmer och TV-serier rekommenderar vi ”Source Code in TV and Films” som varit vår inspiration och där du hittar många fler exempel.