उज्ज्वल विचार: कारी बायरन साक्षात्कार डेबरा अंसल
अपनी नई किताब क्रैश टेस्ट गर्ल: लाइफ के टफ सवालों के जवाब के लिए साइंटिफिक मेथड का इस्तेमाल करने में एक अनलकी प्रयोग प्रत्येक भाग में सीखे गए पाठ और परिणामों के आधार पर पाठकों को स्मार्ट सलाह देना। यह आश्चर्यजनक रूप से ईमानदार, अत्यधिक उपयोगी और पूरी तरह से प्रफुल्लित करने वाला है। -माइक सीनीज़, कार्यकारी संपादक, मेक:
मुझे लगता है कि मैं एक "निर्माता" चाहता था। एक कलात्मक बच्चे के रूप में, मैं हमेशा कुछ बनाने में व्यस्त था। मैं अपने लिविंग रूम में एक विशाल कार्डबोर्ड बॉक्स रॉकेट जहाज में भी रहता था, जब तक कि मेरे माता-पिता इसे सहन कर सकते थे। यदि आप मेरी मूल कहानी जानते हैं (मैं उस कॉमिक बुक एक्सप्रेशन से प्यार करता हूँ) और मैं मिथबस्टर्स का हिस्सा कैसे बन गया, तो आप जानते हैं कि मैं एक मॉडल निर्माता बनना चाहता था और विशेष प्रभाव में आना चाहता था। मैंने जेमी हाइमैन के M5 इंडस्ट्रीज में इंटर्नशिप की मांग की, ताकि मैं अपने प्यार को जारी रख सकूं। मुझे कभी भी एहसास नहीं हुआ कि मेरे जैसे ही कई लोग थे जब तक मिथबस्टर्स ने वास्तव में अपनी प्रगति नहीं पकड़ी। यह उस समय के आसपास सही था जब मैंने "निर्माताओं" और मेक: पत्रिका के बारे में सुनना शुरू किया।
हर अब और फिर मैं एक निर्माता से मिलता हूं जो वास्तव में मुझे प्रभावित करता है, आमतौर पर मेरा कौशल विपरीत होता है। GeekMomProjects की टेक्नोफाइल मॉम डेबरा अंसेल है। पिछले निर्माता फेयर में मैंने उसके ट्विटर-सक्षम एलईडी हैंडबैग को प्रतिष्ठित किया। कुछ भी नहीं जो मुझे प्रतिभाशाली और रचनात्मक से अधिक पसंद है! मैंने उसे इंटरनेट पर रोकना शुरू कर दिया, ताकि मैं उसकी मूल कहानी के बारे में पूछ सकूं और पता लगा सकूं कि उसके चमकते बैग में और क्या है।
क्या तुम मेरे जैसे, बच्चे के रूप में भी एक निर्माता थे?एक बच्चे के रूप में मेरे पास बहुत सारे परियोजना विचार थे, लेकिन हमेशा इस तरह से अंतर से बहुत निराश था कि मैं उनकी कल्पना करूँगा कि जिस तरह से वे वास्तव में बाहर निकलेंगे। मैं (अभी भी) अनाड़ी था और बहुत कलात्मक नहीं था। मुझे लगता है कि अब चीजों को बनाने में मेरी बहुत रुचि कंप्यूटर और सस्ते माइक्रोकंट्रोलर द्वारा संचालित हो गई है जो मुझे सटीकता के साथ निर्देशों को निष्पादित करने की अनुमति देती है, साथ ही साथ सीएडी की उपलब्धता और 3 डी प्रिंटर और लेजर कटर जैसे उपकरण जो इसे रूपांतरित करना इतना आसान बनाते हैं। एक ठोस वस्तु में एक विचार। इन दिनों, यदि कोई परियोजना मेरी अपेक्षा के अनुरूप नहीं है, तो मेरे पास विशिष्टताओं को तब तक रखने की क्षमता है, जब तक कि ऐसा नहीं होता। यह एक संतोषजनक प्रक्रिया है।
मैं आपके हेडबैंड प्रोजेक्ट को कॉपी करने और अपनी बेटी को प्रभावित करने की उम्मीद करता हूं। एक साइबर मूल निवासी के रूप में वह एक प्रोग्राम योग्य DIY शिल्प की तरह एक प्राकृतिक होगा। यह कैसे घटित हुआ?
मैं एक प्रोग्राम योग्य पहनने योग्य परियोजना की तलाश कर रहा था जो बिना किसी विशेष तकनीकी कौशल (सिलाई या सोल्डरिंग) के लोगों द्वारा कुछ घंटों में पूरा किया जा सके। नवीनतम छोटे माइक्रोकंट्रोलर्स की संभावनाओं को जानने के बाद, मैंने विचारों पर विचार करना जारी रखा। मेरा पहला विचार एक हैंडबैग था। हेडबैंड का विचार उसी से विकसित हुआ। मुझे प्रोजेक्ट के लिए बहुत कम मात्रा में सोल्डरिंग करने के लिए मजबूर किया गया था, और एलईडी को माइक्रोकंट्रोलर से जोड़ने के लिए एक सुपर-सिंपल पीसीबी बनाया गया था, लेकिन इसके अलावा यह आसानी से ऑफ-द-शेल्फ पार्ट्स के साथ असेंबल किया जाता है।
डेबरा का भव्य लाइट-अप हैंडबैग
प्रकाश अनुक्रम कितना जटिल हो सकता है?
चूंकि सर्किटपाइथन एलईडी कोड जनरेटर ड्रैग एंड ड्रॉप है, इसलिए उत्पन्न पैटर्न की जटिलता पर एक सीमा है, हालांकि मैंने व्यक्तिगत कोड ब्लॉक बनाने की कोशिश की है जो अपेक्षाकृत जटिल कार्यों का प्रतिनिधित्व करते हैं, उदा। रौशनी को "टिमटिमाते हुए" बेतरतीब ढंग से या मोर्स कोड में हेडबैंड पर एक वाक्यांश स्क्रॉल करना। सर्किट पायथन कोड फ़ाइल के आकार को मैंने जो पढ़ा है, वह 30-40 केबी, या कोड की लगभग 250 पंक्तियों तक सीमित है। मैं एक-दो बार उस सीमा में चला गया और जितना संभव हो उतना कोड का पुन: उपयोग करके क्षतिपूर्ति करने का प्रयास किया। उपलब्ध रैम की मात्रा की सीमाएं भी हैं, इसलिए मेरे कोड जनरेटर "ब्राइटली" वास्तव में रोशनी की लंबी तारों की प्रोग्रामिंग के लिए अच्छा नहीं है (हेडबैंड में 14 एलईडी हैं, जो आपके पास मौजूद संख्या के बहुत करीब है और अभी भी मेरा उपयोग कर सकते हैं दिलचस्प पैटर्न निर्दिष्ट करने के लिए कोड जनरेटर)। अगली पीढ़ी के चिप्स जो सर्किट पायथन को चलाएंगे, इस समस्या को अधिक मेमोरी और रैम के साथ हल करने वाले हैं, इसलिए मैं इस बिंदु पर इसके चारों ओर काम करने के लिए बहुत कठिन प्रयास नहीं करने जा रहा हूं - मैं बस इंतजार करूंगा और हार्डवेयर को हल करने दूंगा संकट। आप अभी भी वर्तमान सीमाओं के भीतर कई अलग-अलग दिलचस्प पैटर्न के लिए कोड उत्पन्न कर सकते हैं।
डेबरा अंसेल ने अपने एलईडी हेडबैंड को हिलाकर रख दिया
आपका अनुकूलन आपके साथ खेलने में मजेदार लगता है।
मैं आम तौर पर "ब्राइटली" उपलब्ध कराने की योजना बना रहा हूं - आप वर्तमान में इसे यहां देख सकते हैं। प्रोग्राम बनाने के लिए वेबपेज के बाईं ओर स्थित मेनू से कोड ब्लॉक को कार्यक्षेत्र में खींचें और छोड़ें, और फिर मेनडोम नामक एक सर्किटपाइथन फ़ाइल डाउनलोड करने के लिए "डाउनलोड कोड" आइकन पर क्लिक करें। मैं इसे थोड़ा और ट्विस्ट करना चाहता हूं, और आधिकारिक तौर पर इसे जारी करने से पहले उम्मीद के साथ थोड़ा स्पष्टीकरण जोड़ना चाहता हूं।
आप पायथन कार्यक्रम कैसे सीख सकते हैं?
मैंने कॉलेज (LISP और C) में प्रोग्रामिंग का एक वर्ष लिया, लेकिन मैं ज्यादातर स्व-सिखाया जाता हूं, और इसके परिणामस्वरूप, मेरे पास प्रोग्रामिंग की बहुत बुरी आदतें हैं। मुझे पहली बार नियमित रूप से कोडित किया गया जब मैं कॉर्नेल में भौतिकी स्नातक स्कूल में था और अपनी डेटा फ़ाइलों का मूल्यांकन करने के लिए फोरट्रान का उपयोग करता था। कि वास्तव में मुझे तारीख! मैं वास्तव में स्नातक स्कूल के बाद थोड़ी देर के लिए एक सॉफ्टवेयर इंजीनियर के रूप में कार्यरत था, लेकिन मेरे पास कोई वास्तविक आधिकारिक प्रशिक्षण नहीं था, और आंतरिक रूप से जब मैं उस समय अवधि से अपने कोड को देखता हूं। मैं अपनी विभिन्न परियोजनाओं के लिए आवश्यक आधार पर कोड सीखना चाहता हूं। मैंने खुद को पायथन सिखाया जब मैंने एक वी-प्लॉटर बनाया क्योंकि मैं एक क्रॉस-प्लेटफ़ॉर्म जीयूआई इंटरफ़ेस बनाना चाहता था, जिसे पायथन अच्छी तरह से करता है। मैंने पायथन को भी चुना क्योंकि इसमें एक टन में निर्मित मॉड्यूल हैं जो जटिल छवि हेरफेर और बड़े डेटा सरणियों को संभालते हैं, जो मुझे प्लॉटर के लिए आवश्यक थे। यह एक बहुत ही दिलचस्प भाषा है, और हास्यास्पद रूप से शक्तिशाली है। मैं अभी भी ऐसा महसूस नहीं करता कि मैं इसे अच्छी तरह से जानता हूँ।
मजेदार टेक प्रोजेक्ट ढूंढना मुश्किल है जो मेरी बेटी को पसंद आए। मैं उस भावना को हर समय अपने अन्य माँ दोस्तों से सुनता हूं।
मुझे उम्मीद है कि हेडबैंड प्रोजेक्ट काफी मजेदार और सुलभ है, यह उन लड़कियों के लिए अपील करेगा जो रोबोटिक्स या अन्य तकनीकी परियोजनाओं से उत्साहित नहीं हैं। अपने खुद के कपड़े और सामान को प्रोग्रामिंग करना एक मजेदार और असामान्य तरीका है जो कोड को सीखना है, और मुझे आशा है कि यह उत्सुक निर्माताओं की एक विस्तृत श्रोताओं को शामिल करता है जो शायद अन्य प्रकार के प्रोजेक्ट से प्रेरित नहीं हुए हैं।