https://frosthead.com

Kood, mis Apollo 11 Kuule saatis, jõudis võrgus lihtsalt üles ja on nalja täis

Möödunud nädalal said koodijagamiskoha GitHubi tehnikad ravida, kui NASA endine praktikant Chris Garry laadis üles Apollo 11 juhtseadise lähtekoodi, teatab Keith Collins Quartzis . Pardale paigaldati Apollo juhendamiskompuuter (AGC) ja see teenis kuu moodulit, mis jõudis lõpuks kuule juulis 1969.

Lähtekoodi kirjutas MIT Instrumentation Lab koos arvutitehnika pioneer Margaret Hamiltoni sisendiga. Ja varsti pärast andmete postitamist läks internet linna iga liini lahkamisele. Collins teatas, et kood on kirjutatud koostamisprogrammi keeles, mis on tänapäeval paljudele programmeerijatele mõeldud. Kuid Apollo inseneri kommentaarid koodi sees, mis selgitavad, mida iga sektsioon teeb, on 60ndate geekultuuri ajakapsel.

Redditi kasutajad on rõõmsalt sõelunud kommentaaridesse, et süüa sisse nalju ja popkultuuri viiteid. BURN, BABY, BURN nimetatakse näiteks " BURN, BABY, BURN ", mis on populaarse DJ Magnificent Montague loosung, mis sai LA-s 1965 Watts Riots ajal koraaliks. Teine TRASHY LITTLE SUBROUTINES." sai nime " TRASHY LITTLE SUBROUTINES."

Jaotises " PINBALL_GAME_BUTTONS_AND_LIGHTS.s " lisab kooder Shakespeare'i mõned read.

# 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

Pole teada, miks The Bard Apollo koodis täpselt ilmub, kuid Redditi kasutajad spekuleerivad seda, kuna AGC-kood sisestati kahekohaliste arvudena, ühte nimetades nimisõnaks, teist tegusõnaks.

Teine rida kõlab: " HONI SOIT QUI MAL Y PENSE ", HONI SOIT QUI MAL Y PENSE ordeni moto, mis tähendab "häbi olgu see, kes arvab sellest kurja." Teisisõnu, üks kodeerija hoiatas teisi mitte bashisema ega nalja tegema. tema koodist.

"On alandlik näha, et inimesed, kes kirjutasid koodi, mis viis meid Kuule, on põhimõtteliselt sellised nagu mina ja mu töökaaslased, " kirjutab Redditi kasutaja rooktakesqueen.

Kood on aastaid Internetis olnud, teatab Collins esmalt paberkandjal väljatrükkide skannitud koopiatena, mille MIT pani võrku ja hiljem Google. Kuid GitHubi üleslaadimine on uuendanud huvi Apollo koodi vastu.

Algsel AGC-l oli vaid 3840 baiti andmeid ja kaal 70, 1 naela. Originaali virtuaalne simulatsioon näitab, kui vana kooli arvutit tänapäeva suure võimsusega masinatega võrreldi. Kuid tol ajal oli AGC-ga seotud töö tarkvara arendamisel tohutu samm edasi.

Isegi nii pole koodi olulisus takistanud tänapäevaseid kodeerijaid märkimast kaks tosinat kirjavigu ja muid probleeme, mis vajavad parandamist GitHubis.

Kood, mis Apollo 11 Kuule saatis, jõudis võrgus lihtsalt üles ja on nalja täis