MovieCode

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Source Code in TV and Films
Type of site
Geek
OwnerJohn Graham-Cumming
URLmoviecode.tumblr.com[1][2]
LaunchedJanuary 3, 2014; 12 years ago (2014-01-03)[3]
Current statusOnline

MovieCode (full title Source Code in TV and Films) is a website revealing the meanings of computer program source code depicted in film, established in January 2014.

It runs via microblogging site Tumblr, with its owner accepting examples submitted by readers. Its contents include examples of code and their origins and/or meanings.

History

[edit | edit source]

The site was launched on 3 January 2014 via microblogging service Tumblr.[4][5][6] It was conceived by programmer and writer John Graham-Cumming[7] to address questions around what the source code seen in films actually does.[5][8]

Graham-Cumming was inspired to create the blog by Neill Blomkamp's 2013 film Elysium, which uses an extract from an Intel manual.[6][9][10] He posted a comparison image related to the film on Twitter, which prompted more than 500 retweets. He then created the blog.[11] The site's full title of Source Code in TV and Films[3][7] is sometimes shortened to MovieCode,[12][13] that being the Tumblr subdomain.

A companion website, Behind The Screens, covers some of the entries on MovieCode in great detail in the form of short videos.

Features

[edit | edit source]
File:Terminator HUD with 6502 assembly language.jpg
Terminator HUD with 6502 assembly language[5]

The site's intention is to connect screenshots to specific extracts of original code.[6] The author accepts examples submitted by readers for future publication.[1][2]

Reception

[edit | edit source]

The site was reported by the BBC as having received more than 10,000 hits 10 days after its launch.[3]

The German edition of Engadget was noted for its web site's HTML code being used in Duane Clark's 2011 TV series XIII,[4][12] while it was noted elsewhere that movie code is frequently taken from web sites, including Wikipedia[5][14] and a Canadian bank.[10][14]

It was noted that instead of using "random code" (which is often the case) sometimes more appropriate code is used.[7] Some cited examples are James Cameron's 1984 film The Terminator (using assembly language for the 1975[15] MOS 6502 microprocessor),[5] Eric Kripke's 2012 TV series Revolution (using code from Jordan Mechner's 1989 video game Prince of Persia)[12][16] and David Fincher's[9] 2011 film The Girl with the Dragon Tattoo (using MySQL).[7]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).