इसे कैसे इस्तेमाल करें : पर्चा निकालें
ऑनलाइन पर्चा निकालने वाले लगभग सारे औज़ार ब्राउज़र का आम रैंडम जनरेटर लगाते हैं, जो पहले से भाँपा जा सकता है। यह वाला सिस्टम का क्रिप्टोग्राफ़ी वाला जनरेटर लगाता है, अस्वीकार के साथ, और मुमकिन नतीजों की ठीक-ठीक गिनती भी दिखा देता है।
बच्चों के नामों की सूची निजी जानकारी है। उसे ऐसी साइट पर चिपका देना जो उसे फेंटने के लिए किसी सर्वर पर भेज देती है, अपनी पूरी क्लास की बनावट किसी अनजान को सौंप देना है, और वह भी ऐसी सेवा के लिए जो ब्राउज़र अपने आप कर सकता है। यहाँ सूची आपके ही टैब में पढ़ी जाती है, वह कहीं भेजी नहीं जाती, और पन्ना बंद करते ही मिट जाती है।
ख़ुद निकालना भी कोई छोटी बात नहीं। ब्राउज़र का आम रैंडम जनरेटर रफ़्तार के लिए बना है, इंसाफ़ के लिए नहीं: उसकी लड़ी दोबारा बनाई जा सकती है, और कुछ इंजनों पर वह लंबे समय तक साफ़-साफ़ झुकी हुई भी रही। यह औज़ार सिर्फ़ सिस्टम का क्रिप्टोग्राफ़ी वाला जनरेटर लगाता है, वही जो चाबियाँ बनाने के काम आता है, और निकले हुए अंक को आपकी सूची के नाप में ठूँसने के बजाय उसे अस्वीकार करके दोबारा निकालता है।
वह यह भी दिखा देता है जो बाकी छिपाते हैं: कितने नतीजे मुमकिन थे, और इसलिए हर नाम का कितना मौक़ा था। अट्ठाईस नामों की सूची पर ईमानदार पर्चा हर नाम को ठीक अट्ठाईस में से एक मौक़ा देता है, और यह किसी हिलती-डुलती तस्वीर से नहीं, हिसाब से जाँचा जाता है।
इसे कैसे इस्तेमाल करें
- अपनी सूची ऊपर वाले ख़ाने में चिपकाएँ, हर पंक्ति पर एक नाम। ख़ाली पंक्तियाँ अनदेखी कर दी जाती हैं।
- औज़ार चलाएँ। वह सूची पढ़ता है, जैसी उसने समझी वैसी दिखा देता है, और पर्चा निकाल देता है।
- उसके बाद चुनें कि आपको क्या चाहिए: एक नाम, बिना दोबारा डाले कई नाम, पूरी सूची फेंटा हुआ क्रम, या समूह। हर बदलाव नया पर्चा निकाल देता है।
चलने वाले फ़ॉर्मैट
हर पंक्ति पर एक नाम। ख़ाली पंक्तियाँ और फ़ालतू जगहें हटा दी जाती हैं; दोहरे नाम रख लिए जाते हैं और बता दिए जाते हैं, क्योंकि दो लोगों का नाम एक हो सकता है और उन्हें हटा देना आपकी सूची की बनावट बिना बताए बदल देता।
चिपकाई हुई लिखाई
हर नाम के लिए एक पंक्ति। आप किसी स्प्रेडशीट से पूरा कॉलम भी चिपका सकते हैं: हर ख़ाना अपनी अलग पंक्ति पर आ जाता है।
इसकी सीमाएँ
यहाँ कोई घूमता हुआ चक्र नहीं है, और यह कहीं और वादा करने के बजाय यहाँ लिख दिया गया है
घूमता हुआ चक्र ऐसा कल-पुर्ज़ा होता जो इस साइट की पुस्तिका में है ही नहीं, और हम सजावट के लिए कल-पुर्ज़े जल्दबाज़ी में नहीं गढ़ते। सबसे बड़ी बात, चक्र से पर्चा ज़्यादा इंसाफ़ वाला नहीं होता: वह बस ज़्यादा लंबा हो जाता है। पर्चे को इंसाफ़ वाला बनाती है वह जनरेटर की क़िस्म और झुकाव का न होना, और ये दोनों बातें अपने हिसाब समेत स्क्रीन पर दिखा दी जाती हैं। आपको क्लास का बड़ा डिस्प्ले चाहिए तो कह दें: यह जायज़ माँग है, कोई ज़ाहिर बात नहीं।
सूची के 40,000 अक्षर, यानी पूरे स्कूल से भी कहीं ज़्यादा
उससे आगे, पर्चा निकालना भारी पड़ने से पहले ही पढ़ी हुई सूची का दिखावा पढ़ने लायक़ नहीं रह जाता। इसलिए सीमा वहाँ रखी गई है जहाँ औज़ार काम का नहीं रहता, वहाँ नहीं जहाँ वह चलना बंद करता है।
दोहरे नाम रख लिए जाते हैं
दो बच्चों का नाम एक हो सकता है। दूसरे को चुपचाप हटा देना पर्चे में से एक आदमी को ही हटा देता, जो माँगी गई सेवा का ठीक उल्टा है। औज़ार दोहरे नाम गिनता है और यह बता देता है, और फ़ैसला आप करते हैं।
एक बार से दूसरी बार तक कुछ रखा नहीं जाता
औज़ार आपके डिवाइस पर कोई सूची लिखता ही नहीं और उसका कोई निशान नहीं रखता: इसलिए उसे यह याद ही नहीं रह सकता कि पिछले हफ़्ते किसकी बारी आ चुकी है। यह मानी हुई सीमा है, और यह उस वादे की क़ीमत है: बच्चों के नामों की जो सूची कहीं सँभाल कर रखी जाती है वह लीक भी हो सकती है।
पर्चा निकालना, वक़्त के साथ बराबर बारी बाँटना नहीं है
सचमुच का रैंडम चुनाव लगातार दो बार एक ही आदमी का नाम निकाल सकता है, और यह सामान्य है: बिना धाँधली वाले पर्चे की पहचान ही यही है। आप चाहते हैं कि हर किसी की बारी एक ही बार आए, तो बार-बार पर्चा निकालने के बजाय पूरी सूची का फेंटा हुआ क्रम लें: यही ढंग इसी के लिए बना है।
इस औज़ार के बारे में सवाल
क्या मेरे नामों की सूची कहीं भेजी जाती है?
नहीं, और यहाँ सबसे ज़्यादा यही मायने रखता है, क्योंकि बच्चों के नामों की सूची निजी जानकारी है। F12 कुंजी से इंस्पेक्टर खोलें, “Network” वाला टैब खोलें, सूची ख़ाली कर दें, फिर अपने नाम चिपकाएँ और जितनी बार चाहें पर्चा निकालें: रिक्वेस्ट की सूची ख़ाली ही रहती है। अपना इंटरनेट काटकर दोबारा करें: औज़ार तब भी पर्चा निकालता है।
आप रैंडम जनरेटर पर इतना ज़ोर क्यों देते हैं?
क्योंकि पर्चे और उसके नाटक में फ़र्क़ सिर्फ़ यही करता है, और उसे लगभग कोई देखता नहीं। ब्राउज़र का आम जनरेटर अपने अंदर की एक हालत से ऐसी लड़ी बनाता है जिसे दोबारा बनाया जा सकता है: वह तेज़ होने के लिए बना है, अंदाज़े से बाहर होने के लिए नहीं, और उसकी क्वालिटी लंबे समय तक इंजन दर इंजन बदलती रही। सिस्टम का क्रिप्टोग्राफ़ी वाला जनरेटर, दूसरी ओर, वही है जो एन्क्रिप्शन की चाबियाँ बनाने के काम आता है। क्लास के सामने कोई नाम निकालने में इस फ़र्क़ का कोई भारी नतीजा नहीं; पर जब सही तरीक़े की क़ीमत तीन पंक्तियाँ हो, तब ग़लत तरीक़ा लगाने का कोई बहाना नहीं।
पन्ना जिस अस्वीकार की बात करता है वह क्या है?
चुपचाप आ जाने वाले झुकाव से बचने का एक तरीक़ा। सिस्टम एक तय दायरे में से अंक निकालकर देता है, मिसाल के लिए शून्य से पैंसठ हज़ार पाँच सौ पैंतीस तक। आपकी सूची में अट्ठाईस नाम हों और हम बस अट्ठाईस से भाग देकर बचा हुआ ले लें, तो सूची के शुरू के नामों को आख़िर वालों से एक मौक़ा ज़्यादा मिल जाता है, क्योंकि वह दायरा बराबर हिस्सों में कटता ही नहीं। फ़र्क़ नन्हा है, पर वह हर बार होता है और दिखता नहीं। हल यह है कि जो अंक अधूरे हिस्से में गिरें उन्हें फेंक दिया जाए और दोबारा निकाला जाए: तब नतीजा ठीक-ठीक हो जाता है।
एक ही नाम लगातार दो बार क्यों निकल सकता है?
क्योंकि हर पर्चा पिछलों को अनदेखा करता है, और ईमानदार पर्चे से उम्मीद ठीक यही की जाती है। जो औज़ार पिछली बार निकले नाम पर दोबारा गिरने से मना कर देता वह इंसाफ़ वाला रह ही नहीं जाता: वह उस नाम का मौक़ा शून्य कर देता और बाकियों का बढ़ा देता। आपकी ज़रूरत यह हो कि हर किसी की बारी एक बार आए, तो “पूरी सूची फेंट दें” वाला ढंग यह एक ही बार में, बिना किसी को भूले कर देता है।
समूह कैसे बनते हैं?
पूरी सूची पहले Fisher और Yates की विधि से फेंटी जाती है, फिर नाम दर नाम समूहों में बाँटी जाती है, जैसे ताश की गड्डी बाँटी जाती है। इस बारीकी का एक काम का नतीजा है: समूहों में कभी एक नाम से ज़्यादा का अंतर नहीं आ सकता, तब भी जब नामों की गिनती समूहों की गिनती से पूरी-पूरी न कटे। फेंटी हुई सूची को टुकड़ों में काट देने से भी वही बराबरी मिलती, पर बाँटना कोड में ज़्यादा आसानी से पढ़ा जाता है, और जो कोड पढ़ा जा सके वही जाँचा भी जा सकता है।
क्या मैं इसे ऐसे पर्चे के लिए इस्तेमाल कर सकता हूँ जिसके नतीजे भारी हों?
किसी अनौपचारिक पर्चे के लिए, हाँ, बिना किसी शर्त के: विधि मज़बूत है और आप उसे जाँच सकते हैं। ऐसे पर्चे के लिए जो किसी तीसरे के सामने टिकना चाहिए, मिसाल के लिए कोई संपत्ति या कोई सीट बाँटने का, नहीं, और वजह वह रैंडम जनरेटर नहीं है जो लगाया गया: वजह यह है कि यहाँ कुछ भी किसी तीसरे को यह साबित नहीं करता कि आपकी स्क्रीन पर क्या हुआ। ऐसे पर्चे के लिए कोई गवाह, कोई कार्यवाही-विवरण या कोई कोर्ट का अधिकारी चाहिए, और कोई भी वेबसाइट उसकी जगह नहीं ले सकती, वह भी नहीं जो आपसे इसका उल्टा क़समें खाए।
क्या मैं अपनी सूची अगली बार के लिए रख सकता हूँ?
औज़ार में नहीं, और यह जानबूझकर है: हम आपके डिवाइस पर नामों की कोई सूची लिखते ही नहीं, इसलिए वहाँ कोई सूची मिल भी नहीं सकती। अपनी सूची वहीं रखें जहाँ आप पहले से रखते हैं, किसी फ़ाइल या स्प्रेडशीट में, और दोबारा चिपका दें। यह एक हरकत ज़्यादा है, पर जो गारंटी बदले में मिलती है वह इसके लायक़ है।
ऑनलाइन पर्चा निकालने वाले लगभग सारे औज़ार ब्राउज़र का आम रैंडम जनरेटर लगाते हैं, जो पहले से भाँपा जा सकता है। यह वाला सिस्टम का क्रिप्टोग्राफ़ी वाला जनरेटर लगाता है, अस्वीकार के साथ, और मुमकिन नतीजों की ठीक-ठीक गिनती भी दिखा देता है।
जाँचेंसबूत, कदम दर कदमनेटवर्क इंस्पेक्टर से जाँच, एक-एक हरकत समझाई हुई, तस्वीरों के साथ।
यह कोनाक्लास वाला कोनापढ़ाने वालों के लिए: काम के चक्रों वाला एक टाइमर, ऐसा पर्चा जो बेईमानी नहीं करता, PDF में अभ्यास की पर्चियाँ, और ऐसे याद-कार्ड जिनका हिसाब आपकी अपनी फ़ाइल में ही रहता है।