अपोलो 11 का गाइडेंस सोर्स कोड गिटहब पर है, प्रफुल्लित करने वाला है

$config[ads_kvadrat] not found

ªà¥à¤°à¥‡à¤®à¤®à¤¾ धोका खाएका हरेक जोडी लाई रुवाउ

ªà¥à¤°à¥‡à¤®à¤®à¤¾ धोका खाएका हरेक जोडी लाई रुवाउ
Anonim

सॉफ्टवेयर पुरातत्व के एक मजेदार बिट में, नासा के पूर्व प्रशिक्षक क्रिस गैरी ने पूरे अपोलो 11 उड़ान मार्गदर्शन स्रोत कोड को GHHub पर अपलोड किया। हालांकि स्रोत कोड कुछ समय के लिए उपलब्ध रहा है, GitHub पर इसकी उपस्थिति कॉडर्स और उत्साही लोगों की एक बड़ी संख्या सुनिश्चित करती है। 1960 के दशक में अपोलो 11 स्रोत कोड कंप्यूटर प्रोग्रामिंग की दुनिया में एक मजेदार विंडो बन गया है।

जैसा क्वार्ट्ज धीरे-धीरे बताते हैं, एक परिष्कृत बिट स्पेसशिप नेविगेशन प्रोग्राम करने के लिए तकनीक आवश्यक रूप से s 60 के दशक में मौजूद नहीं थी, इसलिए एमआईटी प्रोग्रामर को अपना खुद का निर्माण करना पड़ा। "रस्सी मेमोरी" नामक कुछ का उपयोग करते हुए, कोडर्स ने असेंबली प्रोग्रामिंग की एक विशेष विविधता बनाई। असेंबली स्वयं कोडिंग का एक और अस्पष्ट सा है जो आज इसकी कठिन समझ के कारण बहुत प्रचलित नहीं है।

अपोलो गाइडेंस कंट्रोलर (AGC) के लिए कोडिंग प्रक्रिया के दौरान शुरुआती प्रोग्रामर द्वारा किए गए चुटकुलों की एक टुकड़ी की खोज करने के लिए कोड उत्साही जल्दी से आ गए हैं। सबरडिट r / प्रोग्रामरहूमोर पर Reddit उपयोगकर्ताओं ने पाया है कि कोड की लाइनों के लिए कई टिप्पणियां अक्सर निष्ठा में विचलित होती हैं। BURN_BABY_BURN- MASTER_IGNITION_ROUTINE द्वारा लेबल की गई एक फ़ाइल में एक प्रारंभिक टिप्पणी है जो वास्तविक वाक्यांश के पॉप-संस्कृति इतिहास की व्याख्या करती है।

हालांकि यह सब नहीं है। आगे की टिप्पणियों में एमआईटी कोडर्स के बीच आकस्मिक आगे और पीछे, और थोड़ा शेक्सपियर में एक गेयर्ड बेवकूफ भी शामिल है। शायद इन चालाक टिप्पणियों का कारण है कि सॉफ्टवेयर इंजीनियरिंग के निदेशक, मार्गरेट हैमिल्टन, कोड के एकत्रित टोम द्वारा बौने हैं।

कमांड और लूनर मॉड्यूल के लिए कोड वास्तव में 2003 से उपलब्ध है, जब शोधकर्ता रॉन बर्क ने हर बिट कोड को हाथ से स्थानांतरित किया। अब, कोड की प्रत्येक पंक्ति को परिमार्जित करने वाले इंटरनेट सेवी कोडर्स की एक सेना के साथ, हम कोड के साथ बने एजीसी सिम्युलेटर बर्क के बजाय अधिक इंटरनेट तैयार हास्य बिट प्राप्त करना सुनिश्चित करते हैं।

$config[ads_kvadrat] not found