https://frosthead.com

Az a kód, amely az Apollo 11-et elküldte a Holdnak, csak az internetről jelent meg újból, és tele van viccekkel

A múlt héten a GitHub kódmegosztó webhelyén a műszakiak megkaptak egy kezelést, amikor a NASA volt gyakorlója, Chris Garry feltöltötte az Apollo 11 Guidance Computer forráskódját, jelentette Keith Collins a Quartznál . Az Apollo Guidance Computer (AGC) fel volt szerelve a fedélzeten, és kiszolgálta a hold modult, amely végül elérte a holdot 1969. júliusban.

A forráskódot a MIT Instrumentation Lab írta, Margaret Hamilton számítástechnikai úttörő bemenetével. És hamarosan az adatok közzététele után az internet a városba ment, minden tételt boncolva. Collins jelentése szerint a kódot olyan összeszerelési programnyelven írták, amely ma sok programozó számára felbukkan. De az Apollo mérnökének a kódon belüli megjegyzései, amelyek elmagyarázzák, hogy az egyes szakaszok mit tesznek, a 60-as évek geek kultúrájának időkapszulája.

A Reddit felhasználói örömmel átváltottak a megjegyzésekből, amelyek elfogyasztották a vicceket és a popkultúra utalásokat. A fő gyújtási rutin például: " BURN, BABY, BURN ", a népszerű DJ Magnificent Montague szlogenje, amely ének lett az 1965-ös LA Watts-zavargások során. A kód egy másik részét " TRASHY LITTLE SUBROUTINES." " TRASHY LITTLE SUBROUTINES." nevezték el TRASHY LITTLE SUBROUTINES."

A " PINBALL_GAME_BUTTONS_AND_LIGHTS.s " alatt a kódoló beilleszt Shakespeare néhány sorát.

# 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

Nem tudjuk, miért pontosan miért jelenik meg a Bard az Apollo kódban, de a Reddit felhasználók azt gondolják, mert az AGC kódot két számjegyű számként adták meg, az egyik főnév volt, a másik az ige.

Egy másik sor a következő: " HONI SOIT QUI MAL Y PENSE ". A Harisnyakötő Rendjének mottója, amely azt jelenti: "szégyelltem azt, aki gonosznak gondolja." Más szavakkal, az egyik kódoló figyelmeztette másoktól, hogy ne baszkodjanak és ne szórakozzanak. a kódját.

"Alázatos látni, hogy az emberek, akik megírták a kódot, amely a Holdra vitt minket, alapvetően olyanok, mint én és munkatársaim" - írja a Reddit rooktakesqueen felhasználója.

A kód évek óta elérhető az interneten, Collins számol be, először papíralapú beolvasott fénymásolatként, amelyet az MIT online, majd később a Google tett. A GitHub feltöltése azonban megújította az érdeklődést az Apollo kód iránt.

Az eredeti AGC csak 3840 bájtnyi adatot tartalmaz és súlya 70, 1 font volt. Az eredeti virtuális szimulációja megmutatja, hogy a számítógépet milyen régi iskolába hasonlították a mai nagy teljesítményű gépekkel. Abban az időben azonban az AGC-n végzett munka hatalmas előrelépést jelentett a szoftverfejlesztés terén.

Ennek ellenére a kód jelentõsége nem akadályozta meg a modern kódereket abban, hogy két tucat hibát jelöljen meg és más, a GitHubnál javításra szoruló problémákat jelöljen meg.

Az a kód, amely az Apollo 11-et elküldte a Holdnak, csak az internetről jelent meg újból, és tele van viccekkel