https://frosthead.com

Кодът, който изпрати Аполон 11 на Луната, просто се възкреси онлайн и е пълен с шеги

Миналата седмица техниците в сайта за споделяне на кодове GitHub получиха почерпка, когато бившият стажант от НАСА Крис Гари качи изходния код за ръководния компютър Apollo 11, съобщава Keith Collins от Quartz . Компютърът за ориентиране на Аполон (AGC) е инсталиран на борда и обслужва лунния модул, който в крайна сметка достига луната през юли 1969 г.

Изходният код е написан от MIT Instrumentation Lab с принос от пионера по компютърна инженерия Маргарет Хамилтън. И скоро след публикуването на данните, интернет отиде в града, разчленявайки всеки ред. Collins съобщава, че кодът е написан на езика на асемблерната програма, който днес е gobbledygook за много програмисти. Но коментарите на инженера на Аполон в рамките на кода, които обясняват какво прави всеки раздел, са капсула от време за култура на Geek 60-те години.

Потребителите в Reddit радостно пресяваха коментарите, изяждайки репликите в шегите и поп културата. Рутината на основното запалване, например, се нарича " BURN, BABY, BURN ", лозунгът на популярния DJ Magnificent Montague, който се превръща в песнопение по време на бунтовете на Watts през 1965 г. в Ел Ей. Друга секция от код беше наречена „ TRASHY LITTLE SUBROUTINES."

В „ PINBALL_GAME_BUTTONS_AND_LIGHTS.sPINBALL_GAME_BUTTONS_AND_LIGHTS.s вмъква някои редове от Шекспир.

# THE FOLLOWING QUOTATION IS PROVIDED THROUGH THE COURTESY OF THE AUTHORS.

# "IT WILL BE PROVED TO THY FACE THAT THOU HAST MEN ABOUT THEE THAT

# USUALLY TALK OF A NOUN AND A VERB, AND SUCH ABOMINABLE WORDS AS NO

# CHRISTIAN EAR CAN ENDURE TO HEAR."

# HENRY 6, ACT 2, SCENE 4

Не се знае защо точно Bard се появява в кода на Аполон, но потребителите на Reddit спекулират, че това е, защото кодът AGC е въведен като двуцифрени числа, единият наречен съществително, другият глагол.

Друг ред гласи: " HONI SOIT QUI MAL Y PENSE ", мотото на Ордена на жартиера, което означава: „засрамете се, който мисли зло за него." от неговия код.

„Смирително е да видим, че хората, които написаха кода, който ни отведе до Луната, са всъщност точно като мен и моите колеги“, пише потребител на Reddit rooktakesqueen.

Кодът е в интернет от години, съобщава Collins, първо като сканирани фотокопии от разпечатки на хартия, които MIT пуска онлайн и по-късно от Google. Качването в GitHub обаче поднови интереса към кода на Аполон.

Оригиналният AGC имаше само 3840 байта данни и тегло 70, 1 килограма. Виртуална симулация на оригинала показва колко стар компютър е бил сравнен с съвременните машини. Но по онова време работата по AGC беше огромна стъпка напред в разработването на софтуер.

Въпреки това, значението на кода не е спряло съвременните кодери да маркират две десетки печатни грешки и други проблеми, които се нуждаят от коригиране в GitHub.

Кодът, който изпрати Аполон 11 на Луната, просто се възкреси онлайн и е пълен с шеги