55 पॉइंट द्वारा kuroneko 2023-06-02 | 14 टिप्पणियां | WhatsApp पर शेयर करें
  • इंटरनेट पर भरोसा न होने वाले software/hardware bugs की कहानियों का एक संग्रह।
  • इसमें मशहूर "vanilla ice cream allergy car" सहित कई तरह की कहानियाँ हैं।
    • 500 मील से ज़्यादा दूर तक न भेजे जाने वाले email
    • ज्वार के समय down हो जाने वाला DB server
    • मंगलवार को print न करने वाला OpenOffice
    • वगैरह

14 टिप्पणियां

 
roxie 2023-06-14

Crash Cows

  • 1980 के दशक में, एक रेलवे स्टेशन पर लगाए गए microcomputer में नियमित रूप से अजीब bug पैदा होते थे। डेवलपर ने एक पैटर्न पहचाना कि यह समस्या तब होती है जब Chernobyl से आए गायों को ले जा रही ट्रेन गुजरती थी। इसे साबित करने के लिए वह एक Geiger counter लाया और पुष्टि की कि उन गायों में radiation का स्तर असामान्य रूप से बहुत अधिक था। दूसरे शब्दों में, radiation इतना ज्यादा था कि bit flip की घटना हो रही थी। बाद में पता चला कि उस समय संसाधनों की कमी झेल रहे Soviet Union ने Chernobyl की गायों और दूसरी गायों के मांस को मिलाकर radiation स्तर कम दिखाते हुए आपूर्ति करने की रणनीति चुनी थी। डेवलपर को जैसे ही यह बात पता चली, उसने आसपास के सभी देशों में प्रवासन के कागज़ जमा कर दिए। और समय बीतने के साथ computer पर radiation का स्तर धीरे-धीरे कम होता गया, इसलिए समस्या अपने आप ही हल हो गई।
 
budlebee 2023-06-14

दुनिया में... lol

 
roxie 2023-06-12

समय मिलने पर मैं इनमें से कुछ-कुछ का सारांश बनाने की कोशिश करूँगा।

 
roxie 2023-08-13

कुछ चंद्र चरणों में फ़ेल हो जाना

  • चंद्रमा के चरणों के अनुसार व्यवहार बदलने वाले प्रोग्रामों के बारे में एक छोटी कहानी
  • MIT का मामला: एक subroutine का output 80-width text था, लेकिन चंद्रमा के चरणों के अनुसार कभी-कभी वह 80 अक्षरों से लंबा हो जाता था। इस स्थिति में वह overflow होकर दूसरी पंक्ति तक चला जाता था, और इसी वजह से प्रोग्राम में समस्या आ जाती थी
  • CERN का मामला: चंद्रमा के चरणों के कारण गुरुत्वाकर्षण के प्रभाव से पृथ्वी का आकार बदलता है, जिससे particle accelerator (LHC) भौतिक रूप से बहुत हल्का-सा बदल जाता है, और इसके कारण measurements अलग आने की समस्या होती थी
 
roxie 2023-06-17

Down by Tubes

एक कंपनी ने टिकट जारी करने वाला सिस्टम विकसित किया। बाद में Windows 95 रिलीज़ हुआ, और उस पर यह सॉफ़्टवेयर इंस्टॉल करके बेचा गया। लेकिन इस सिस्टम का इस्तेमाल करने वाली एक लोकल दुकान से बार-बार यह रिपोर्ट आई कि सर्वर बंद हो जाता है, तो James मौके पर पहुँचे। "सिस्टम अब सामान्य रूप से काम कर रहा है।" 10 मिनट बाद, "सिस्टम खराब हो गया है", और फिर थोड़ी देर बाद, "अब यह फिर से ठीक काम कर रहा है।" James घबरा गए क्योंकि उन्होंने कुछ भी नहीं किया था। बाद में पता चला कि 10 मिनट में चालू होने वाला 3D screensaver (इधर-उधर जुड़ती हुई tubes... वही जिसे आप याद करते हैं) CPU का 100% उपयोग कर रहा था। इसे disable करके समस्या हल कर दी गई।

 
roxie 2023-06-12

Crash Bandicoot

  • PS1 के लिए बने गेम Crash Bandicoot को डेवलप करते समय, कभी-कभी memory card में save & load करते वक्त सारा डेटा पूरी तरह corrupt हो जाता था। गेम के अनगिनत elements को stub से replace करने के बाद भी वही समस्या बनी रही, जिससे काफ़ी निराशा हुई; आखिरकार पता चला कि यह hardware issue था। इस गेम में clock को मनमाने तौर पर 1KHz पर सेट किया गया था, और यह setting data transfer controller (baud rate controller) में interference पैदा करती थी। नतीजतन, PS1 controller का इस्तेमाल करते हुए memory card पर data read/write करते समय डेटा गड़बड़ा जाता था.
 
roxie 2023-06-12

Vanilla Ice Cream से एलर्जी वाली कार

  • यह देखा गया कि कार केवल Vanilla Ice Cream खरीदने पर ही स्टार्ट नहीं होती थी। बाद में पता चला कि Vanilla Ice Cream एक लोकप्रिय प्रोडक्ट था, इसलिए उसे दूसरे ice cream से अलग काउंटर के सामने वाले हिस्से में रखा जाता था। इसकी वजह से व्यक्ति दूसरी ice cream की तुलना में बहुत जल्दी कार तक लौट आता था, और तब कार में engine overheating (Vapor Lock) की समस्या सामने आती थी। दूसरी ice cream लेने में ज़्यादा समय लगता था, इसलिए तब तक engine को पर्याप्त ठंडा होने का समय मिल जाता था।
 
bus710 2023-06-03

'अं?~' निषिद्ध

 
mytory 2023-06-02

सिस्टम क्रैश कराने वाली शंखिनी...

 
kleinstein 2023-06-02

हाहा, सच में बहुत दिलचस्प कहानियाँ हैं। पढ़कर मज़ा आ गया~

 
lymose 2023-06-02

पहले game programming से जुड़ा एक ऐसा ही लेख था, क्या किसी को याद है? मुझे तीन बातें याद आ रही हैं: एक में एक senior engineer ने पहले से लगभग 10mb memory बेकार में reserve करके रखी थी, और जब memory optimization की ज़रूरत पड़ी तो उसने बस वह line हटा दी; दूसरी में git hash collision की वजह से code गड़बड़ा गया था और उसे एक file में एक space जोड़कर ठीक किया गया; और एक और किस्से में किसी engineer ने नौकरी छोड़ने से पहले game के अंदर एक ऐसे घर में, जहाँ कोई कभी जा ही नहीं सकता था, polygons से ठूँस-ठूँसकर भरी एक duck डाल दी थी ताकि loading time लंबा हो जाए।

 
quack337 2023-06-02

वाह~~ मज़ेदार है।

 
kuroneko 2023-06-02

वाकई समझ से परे और बेहद अजीबोगरीब bugs की कहानियाँ इसमें इकट्ठा की गई हैं, और उनके कारण भी काफ़ी विविध और दिलचस्प हैं.
इसे "folklore" नाम क्यों दिया गया, यह समझ में आता है.

जब bug फूट पड़ने से मन परेशान हो, तब इसे पढ़ने पर थोड़ी ऊर्जा मिल जाती है.