Британский программист Джон Грэм-Камминг создал блог на Tumblr, в котором регулярно раскрывает настоящее назначение строк кода, показанных в фильмах и сериалах.
Это кадр из фильма Элизиум:
2 января британский программист Джон Грэм-Камминг решил оценить фантастический фильм «Элизиум» (Elysium). Во время просмотра он из любопытства вбил в поисковик строки компьютерного кода, показанного в картине. К своему удивлению, Джон обнаружил их в третьем издании инструкции для разработчиков программного обеспечения компании Intel.
Выложив свое наблюдение в твиттер, Грэм-Камминг получил больше 500 ретвитов.
Программист понял, что идею можно развить в форме блога. Незамысловато озаглавив страничку на Tumblr «Исходный код из сериалов и кино», он написал свой первый пост уже 3 января. С тех пор блог регулярно пополнялся новыми находками Джона.
Терминатор в одноименном фильме Джеймса Кэмерона на самом деле смотрит на код для процессора 6502, используемого в компьютерах Apple II. Он был позаимствован из журнала Nibble.
Спустя две недели блог набрал более 12 тысяч подписчиков, а Грэм-Камминг начал получать сотни предложений для публикаций каждый день.
В сериале «Революция» Джей-Джей Абрамса и Эрика Крипке показан код открытой программы для работы с биометрическими данными. Создатели озаботились максимальной достоверностью.
В скоропостижно закрытом сериале «Ангелы Чарли», вышедшем в эфир в 2011 году, сейф взламывают с помощью кода, решающего судоку. Пасхалка для самых внимательных.
Грэм-Камминг рассказал Wired, что общался с несколькими дизайнерами, работающими над подобными вещами в кино, и узнал, что чаще всего проблемой становится не лень, а простая нехватка времени. Приготовить эффекты или реалистичную демонстрацию работы компьютера обычно требуется в очень сжатые сроки.
Код, показанный в «Социальной сети» Дэвида Финчера, был написан специально для фильма.
В сериале «Элементарно» действительно используется упомянутый в нем язык программирования Malbolge, однако в реальности зашифрованное послание, полученное Холмсом, гласит «Hello, World!»
В клипе группы Ramona Falls на песню Fingerhold используется исходный код игры Doom.
В сериале «Стрела» показан код, который рассчитывает положение лун Юпитера.
В культовом хакерском фильме «Пароль "Рыба-меч"» используется реальный код для взлома симметричного алгоритма шифрования DES, разработанного IBM в семидесятые.
Код из фильма «Штурм Белого дома» во время просмотра трейлера к своему удивлению узнал сам его автор.
В заключение своего интервью Грэм-Камминг отметил очевидное: для того, чтобы создать качественный код на экране, нужно как минимум знать несколько языков программирования и понимать, чем они отличаются друг от друга. Если взять готовую программу и изменить в ней названия переменных и исправить комментарии, то ее практически невозможно будет найти в сети, но она не потеряет своей правдоподобности.
Cсылка оригинала: http://ljfun.livejournal.com/2209490.html
Мысли и позиции, опубликованные на сайте, являются собственностью авторов, и могут не совпадать с точкой зрения редакции BlogNews.am.
print
Распечатать