- 1980 के दशक का Canadian TV कार्यक्रम Bits and Bytes कंप्यूटर के अंदरूनी हिस्सों की गहरी चीरफाड़ करने के बजाय, आम लोगों को रोजमर्रा की जिंदगी में कंप्यूटर समझने और इस्तेमाल करने में मदद करने वाला शुरुआती कार्यक्रम था
- शुरुआती लोगों को लक्ष्य बनाते हुए भी यह दर्शकों को कमतर नहीं मानता था, और मुख्य मॉडल छोड़ने के तरीके से कंप्यूटर के सिद्धांत समझाता था
- cassette tape से video game लोड करने वाला दृश्य सहज रूप से दिखाता है कि 0 और 1 की sequence को अक्षरों, images और commands के रूप में समझा जा सकता है
- “कंप्यूटर धीमा नहीं है, cassette धीमी है” वाला फर्क उपयोगकर्ता को समस्या की वजह का अनुमान लगाने और debugging करने के लिए जरूरी mental model देता है
- जटिल technology समझाते समय भी औसत user को कमतर न आंकें; experts असल में prediction और debugging के लिए जो model इस्तेमाल करते हैं, उसमें से केवल core बचाना चाहिए
Bits and Bytes ने किन दर्शकों को लक्ष्य बनाया
- Bits and Bytes एक TV कार्यक्रम था जिसका focus कंप्यूटर को “कैसे इस्तेमाल करें” पर था
- यह engineering career को प्रोत्साहित करने या कंप्यूटर के पूरे internal operation को समझाने वाला कार्यक्रम नहीं था
- मुख्य target वे आम लोग थे जो tax filing जैसे रोजमर्रा के कामों में कंप्यूटर इस्तेमाल करना चाहते थे
- Billy Van ने “कंप्यूटर के बारे में कुछ नहीं जानता, लेकिन सीखना चाहता है” ऐसे औसत व्यक्ति की भूमिका निभाई
- पहले कंप्यूटर reaction में यह setting साफ दिखती है कि उसने कभी खुद कंप्यूटर इस्तेमाल नहीं किया
- Luba Goy समझाती हैं कि कंप्यूटर अपने-आप कुछ नहीं करता, user को उसे program करना पड़ता है
- “enter” दबाना पड़ता है और उसका मतलब क्या है, यह भी बिल्कुल basics से बताया गया
- कार्यक्रम बहुत basic स्तर से शुरू होता है, लेकिन दर्शकों को नीचा नहीं दिखाता और explanation को धुंधला नहीं करता
- explanation संक्षिप्त और सीधा है
- “बस button दबा दो” जैसी शैली में महत्वपूर्ण structure को छोड़ा नहीं जाता
cassette tape ने data का जो mental model दिखाया
- एक episode में cassette tape से video game लोड किया जाता है
- Billy पूछता है कि आवाज नहीं, बल्कि information, words, letters और pictures audio cassette tape में कैसे आ सकते हैं
- “tape में game data है और कंप्यूटर उसे decode करता है” इतना जवाब system कैसे काम करता है, यह पर्याप्त रूप से समझने के लिए काफी नहीं है
- यह button चलाने की प्रक्रिया बता सकता है, लेकिन user के लिए समस्या वाली स्थिति का अनुमान लगाना या model बनाना मुश्किल रहता है
- Luba game के machine-language code वाली tape को audio cassette player पर चलवाती हैं
- tape सामान्य रूप से चलती है, लेकिन भयानक आवाज करती है
- इसके बाद वे समझाती हैं कि “on” और “off” switches की sequence से binary code बनाया जा सकता है, और इसे numbers, letters, commands वगैरह के रूप में तय किया जा सकता है
- text, image और audio के बीच मूल रूप से कोई खास अंतर नहीं है; सब एक ही raw units, यानी 0 और 1, में store होते हैं
- अर्थ data में खुद fix नहीं होता
- उसे किस तरीके से decode किया जाता है, उसी से अर्थ बनता है
- उदाहरण के लिए, binary में store किया गया 65 ASCII text document में letter “A” हो सकता है, और MIDI में musical note हो सकता है
users को मिलने वाला व्यावहारिक फायदा
- ऐसी explanation आम user को machine कैसे काम करती है, इसका बुनियादी लेकिन उपयोगी model देती है
- अगर data को सिर्फ user को पता तरीके से encode किया जाए, तो एक simple encryption system की कल्पना की जा सकती है
- जब कंप्यूटर उम्मीद से अलग behave करता है, तो यह model यह तय करने में मदद करता है कि क्या संभव है
- programmer के साथ काम करते समय क्या “आसान” है और क्या “मुश्किल”, यह अलग करने की संभावना भी बढ़ती है
- जब Billy पूछता है, “कंप्यूटर इतना धीमा क्यों है?”, तो Luba फर्क बताती हैं कि कंप्यूटर तेज है और धीमी cassette है
- यह distinction आज के user की उस स्थिति से जुड़ती है जब वह धीमे webpage को देखकर सोचता है कि समस्या internet की है, पुराने CPU की है, या website खुद की
- Chrome द्वारा हर tab की memory usage दिखाने वाला feature जोड़ने का उदाहरण भी सकारात्मक रूप से लिया गया है
- John Carmack के शब्दों की तरह, resource consumption का अहसास होगा तभी आप उसकी परवाह कर सकते हैं
Feynman का मानक और अच्छी तकनीकी explanation
- Richard Feynman ने 《The Meaning of it All》 में औसत व्यक्ति को बेवकूफ मानने वाले विचार को खतरनाक विचार माना
- उन्होंने इस धारणा से पैदा हुई अत्यधिक सरल explanations पर निराशा जताई कि आम लोगों में technical content समझने की क्षमता या रुचि नहीं होती
- science writing का अच्छा मानक यह है कि अगर expert Feynman तक को समझ न आए कि क्या कहा जा रहा है, तो वह अच्छी writing नहीं है
- Bits and Bytes कंप्यूटर की तुलना “बहुत सारे छोटे Aristotle जो on और off होते हैं” से करता है
- यह analogy हास्यास्पद और simplified है, लेकिन दर्शक को उपयोगी सच देती है
- कंप्यूटर basic operations ही करता है, इस अर्थ में “मूर्ख” है, लेकिन उन layers को जोड़कर smart चीजें बनाई जा सकती हैं—यह model पहुंचाता है
- कार्यक्रम के अच्छे से काम करने की वजहें कुछ इस तरह संक्षेप में कही जा सकती हैं
- “मूर्खतापूर्ण सवालों” को खारिज नहीं करता, और अगर सवाल बहुत basic है तो सीधे जवाब देता है
- ऊपर से मजाकिया लगने वाले सवालों को भी गंभीरता से लिया जाए तो मूलभूत और गहरी बातें सामने आती हैं
- magic या black-box explanation पर निर्भर नहीं रहता; समझाने का समय न हो तो कहता है कि यह scope से बाहर है या बाद के episode पर छोड़ता है
- power button पीछे क्यों है, 32k memory वाला कंप्यूटर 31k क्यों दिखता है, जैसे सवालों को भी curiosity के साथ लेता है
जटिल technology समझाने के सिद्धांत
- जटिल technology समझाते समय अत्यधिक सरलीकरण के लालच से बचना चाहिए
- अगर मुख्य details चुनना मुश्किल हो, तो उस mental model से शुरू किया जा सकता है जिसे experts असल में system का prediction या debugging करते समय इस्तेमाल करते हैं
- फिर ऐसा analogy बनाया जा सकता है जो उस model को पकड़ सके
- यह pseudocode से सिखाने जैसी ही principle है: अनावश्यक details हटाकर core model छोड़ना
- आज का औसत व्यक्ति भी पर्याप्त motivation हो तो जटिल तकनीकी समस्याएं समझ सकता है
- अगर कोई कहता है कि ऐसा नहीं है, तो माना जा सकता है कि explanation अच्छी नहीं थी, abstraction level गलत चुना गया था, या सामने वाला यह नहीं देख पाया कि वह content उसके लिए क्यों महत्वपूर्ण है
- आम लोगों को internal operation कितना समझाना चाहिए, यह संतुलन कठिन है
- सही जवाब हमेशा context पर निर्भर करता है
- जो चीजें बहुत इस्तेमाल होती हैं या जिन पर निर्भरता होती है, उनके लिए operation model और उसे verify करने के basic तरीके होना चाहूंगा—यह criteria दिया गया है
- कार, घर की plumbing और HVAC, economy और political systems इसी श्रेणी में आते हैं
- Bits and Bytes आम users को कमतर न आंकते हुए, जरूरत भर की behind-the-scenes structure दिखाने का अच्छा उदाहरण बना रहता है
1 टिप्पणियां
Hacker News टिप्पणियाँ
Luba Goy को कंप्यूटर पर गंभीर कार्यक्रम होस्ट करते देखना चौंकाने वाला है
ज़्यादातर कनाडाई शायद उन्हें Royal Canadian Air Farce में काम करने वाली एक sketch comedian के रूप में जानते होंगे
https://youtu.be/eRDTCE7DEMY
मेरा पसंदीदा भी यही वीडियो है. जब Morgan sketch की निर्णायक लाइन बोलता है, तब उसके चेहरे पर जो भाव आता है, वह सचमुच शुद्ध संतुष्टि है
https://youtu.be/67-GeNYShbc?si=SlvGmFnZ9akGiD7M
UK में The Computer Programme [1] था, और उसका theme song Kraftwerk का Computer Love था. Making the Most of the Micro [2] भी था
[1] https://youtube.com/playlist?list=PLOtimvwAoYtnCtLiLspq_Gnng...
[2] https://youtube.com/playlist?list=PLOtimvwAoYtlWZdX-MgnHrr-G...
https://youtube.com/watch?v=rbARvOyyjUI
एक live broadcast में email का demo देते समय account hack हो गया था; शायद टीवी पर दिखाया गया वह पहला hack था: https://www.vice.com/en/article/9ak7w5/as-seen-on-tv-when-ha...
वह Bananaman की opening और Cosgrove Hall के Jamie and the Magic Torch वाले काम की बहुत याद दिलाता है
मुझे यह कार्यक्रम बहुत पसंद था. वेब आने से पूरे 10 साल पहले, जब स्कूल में सिर्फ एक Commodore PET हुआ करता था, तब मैंने compiler और interpreter का फर्क सीखा था
इससे जुड़ी एक तीखी याद भी है. 7वीं कक्षा में science class में मैंने इसका ज़िक्र किया था और मेरा बहुत मज़ाक उड़ाया गया था. विडंबना यह है कि जो लड़का मुझे सबसे ज़्यादा चिढ़ाता था, वही 90s के आख़िर में एक बेहद सफल internet company का founder बना, 30 की शुरुआती उम्र में retire हो गया, और अब दुनिया भर में घूमकर लोगों को surfing सिखाता है. उफ़...
मेरे लिए 1990s का कनाडाई TV कार्यक्रम Dotto's Data Cafe ऐसा ही था
https://www.youtube.com/watch?v=w1wEOoCDNmg
https://www.youtube.com/@dottotech
वाकई शानदार कार्यक्रम था
इस कार्यक्रम का फ़्रेंच-कनाडाई संस्करण Octo-puce भी था
https://fr.wikipedia.org/wiki/Octo-puce
Jim Butterfield के Commodore 64 वाले वीडियो भी हैं
https://m.youtube.com/watch?v=J9WnHuGjZ38
मुझे इस कार्यक्रम की एक बहुत पुरानी याद है, जिसमें Billy कहता है, "Word processing? That sounds like FOOD processing!"
YouTube archive खंगालने के बाद भी मैं अब तक उस scene को फिर से नहीं ढूँढ पाया हूँ
फिर भी इन वीडियो को देखते हुए एक अजीब-सी nostalgia महसूस हुई. उस समय मुझे पसंद आने वाले Mr. Wizard की तरह, यह कार्यक्रम संक्षिप्त, दोस्ताना, लेकिन encyclopedic अंदाज़ में बताता था कि उस दौर के कंप्यूटर से क्या-क्या किया जा सकता है और मशीन असल में कैसे काम करती है
उदाहरण के लिए, यह CPU को मशीन के अंदर एक छोटे file clerk की तरह समझाता था, जिसे यह निर्देश मिलते हैं कि numbered file cabinets की एक विशाल कतार — यानी RAM — में रखी संख्याओं के साथ क्या करना है. Luba और Billy वाले हिस्सों के बीच जो segments डाले गए थे, उनमें भी Sesame Street जैसी early-80s analog feel थी, जो मुझे बहुत पसंद आई
जब मैं बड़ा हो रहा था, तब यह कार्यक्रम ब्राज़ील में भी प्रसारित होता था. उस समय TV पर आम बात की तरह यह dubbed version में था, और अगर मुझे सही याद है तो यह हमारे राज्य के educational channel पर आता था
इसमें ऐसे कंप्यूटर दिखते थे जिन तक हमारी पहुँच नहीं थी, इसलिए थोड़ा अजीब लगता था. ब्राज़ील के ज़्यादातर कंप्यूटर TRS, Sinclair, और Apple II compatible models थे; PET या PC तब तक नहीं थे. Xerox 820 भी नहीं था
बहुत पहले मैं एक comedy show में Luba Goy से मिला था. मैं Billy Van को भी जानता था; जब वह 70s में Toronto से California जा रहे थे, तो उन्होंने अपना German Shepherd Lobo मुझे दे दिया था
इन दोनों को एक साथ किसी पोस्ट में देखना थोड़ा अजीब-सा लग रहा है
यहाँ मौजूद ज़्यादातर लोग शायद Computer Chronicles को पहले से जानते होंगे
यह YouTube और Internet Archive पर है, और इसके hosts में से एक हमारे लिए उस तरह का Bill Gates था जिसकी हमें ज़रूरत थी, न कि वह Bill Gates जिसे हम डिज़र्व करते थे