The Real Story Behind the Apollo 11 Computer Error | WSJ
Într-o distracție de arheologie software, fostul intern NASA Chris Garry a încărcat întregul cod sursă de orientare Apollo 11 pe GitHub. În timp ce codul sursă a fost disponibil de ceva timp, apariția sa pe GitHub asigură o audiență uriașă de coderi și entuziaști. Codul sursă Apollo 11 a devenit rapid o fereastră distractivă în lumea programării pe calculator în anii 1960.
La fel de Cuarţ exhaustiv subliniază, tehnologia de programare a unui mic sofisticat de navigație pe nava spațială nu a existat neapărat în anii '60, așa că programatorii MIT trebuiau să-și creeze propriile lor. Folosind ceva numit "Memory Rope", coderii au creat o variație specială a programării asamblării. Adunarea în sine este un alt cod obscur de codificare, care nu este foarte răspândit astăzi datorită înțelegerii sale dificile.
Pasionații de cod au ajuns repede să descopere o serie de glume făcute de programatorii timpurii în timpul procesului de codificare pentru Apollo Guidance Controller (AGC). Reddit utilizatorii de pe subredit r / ProgrammerHumor au descoperit că mai multe comentarii pentru linii de cod de multe ori devine în silliness. Un fișier numit BURN_BABY_BURN-MASTER_IGNITION_ROUTINE are un comentariu de deschidere care explică istoricul pop-culturi al frazei reale.
Asta nu e tot, totuși. Alte comentarii includ casual înainte și înapoi între coderi MIT, și un nerd liric chiar snuck într-un mic Shakespeare. Poate că aceste observații inteligente sunt motivul pentru care directorul de inginerie software, Margaret Hamilton, este pitilat de volumul colectat de cod.
Codul pentru modulele de comandă și lunar a fost efectiv disponibil din 2003, când cercetătorul Ron Burkey a transcris fiecare cod de mână. Acum, cu o armată de coderi pe internet savvy care curăță fiecare linie de cod, suntem siguri că obținem mai mulți biți de umor, în loc de simulatorul Burke realizat cu codul.
Ce este sursa avansată de fotoni? Cum sunt făcute grinzile cu raze X ultra-strălucitoare
O alarmă puternică se aprinde, însoțită de luminile roșii care luminează intermitent ... Este un avertisment, permițând tuturor celor aflați în vecinătate să afle că sunt pe cale să distrug un fascicul de raze X de mare putere într-o cameră mică plină de echipamente electronice și plume de vaporizare a azotului lichid.
Pregătește-te pentru codul care repară codul
Ca orice se schimbă în timp, codul este despre evoluție. Tăiați-l deschis și veți găsi urme ale formelor anterioare. Înmulțit în software-ul dvs. sunt dinții de înțelepciune și cozi vestigiale de ceea ce odată a lucrat și ar putea lucra din nou. Saparea acestor urme poate fi un proces care consumă mult timp și nu le exhumați ...
Codul de codificare personalizat al Doctor Doom este real pe GitHub
Marcel's Doctor Doom a construit un limbaj de codificare personalizat și datorită unui programator pe GitHub, acel limbaj este acum real și numit SYSDOOM