यूनिक्स प्रोग्रामिंग अनुभव *

प्रोग्रामिंग से हमारा तात्पर्य है कि छोटे माइक्रोकंट्रोलर के लिए C में वास्तविक प्रोग्रामिंग प्रक्रिया, साथ ही मुद्रित सर्किट बोर्ड का पता लगाना, सॉलिड में मॉडल बनाना, कार्यालय में संपादन डॉक, इंटरनेट पढ़ना और इस नोट को लिखना।


यह डिवाइस UNIX FIT MX-450V है, या संक्षेप में - * UNIX, जिस पर प्रोग्रामिंग प्रक्रिया को पूरा किया जाता है।



सामान्य तौर पर, यह सब "एक प्रोग्रामर के सही कार्यस्थल के बारे में" विषय पर 1001 वीं प्रस्तुति है। डिवाइस के सभी घटकों को साहित्य में कई बार वर्णित किया गया है, कोई क्रांतिकारी उपलब्धियों का प्रस्ताव नहीं है, लेकिन आमतौर पर स्थापना और उपयोग का सफल अनुभव दिया जाता है। डिवाइस क्लासिक है - एक उठाने की मेज और उसके नीचे एक ट्रेडमिल। तस्वीरें - आंशिक रूप से नेटवर्क से, आंशिक रूप से मेरी कामकाजी मांद से, मैं निम्न गुणवत्ता के लिए अग्रिम रूप से माफी मांगता हूं - कुल अव्यवस्था की स्थिति + मनहूस प्रकाश + I, अफसोस, मैं बिल्कुल भी फोटोग्राफर नहीं हूं। कटौती के तहत - सामूहिक खेत के तत्वों के साथ निर्दोष ग्रंथियों की जीवंतता सहित बहुत सारे विवरण।


तर्क


उम्र के साथ, मैंने बहुत सारे बुरे शब्द सीखे: बवासीर, प्रोस्टेट एडेनोमा, काठ का रीढ़ की हड्डी के ओस्टियोचोन्ड्रोसिस, एनजाइना पेक्टोरिस, अतालता और बस अनिद्रा। इसका मतलब यह नहीं है कि मैं उनके सभी आकर्षण का पूरी तरह से अनुभव करने में सक्षम था, और मेरे पास एक आसीन जीवन शैली से उनकी अपरिहार्य उपस्थिति की पुष्टि करने वाले वैज्ञानिक तथ्य नहीं हैं। हालांकि, अस्पष्ट व्यक्तिपरक संवेदनाएं कभी-कभी मजबूत प्रबलित कंक्रीट तार्किक तर्कों को प्रेरित करती हैं। समय आ गया है जब इसके बारे में कुछ करने का समय हो।


हालांकि, मजबूत और मजबूत इरादों वाले पुरुषों के लिए, जो हर 45 मिनट में कूदने और वर्क-आउट जिमनास्टिक करने के लिए तैयार हैं, साथ ही सप्ताह में तीन बार जिम जाते हैं, जो मैंने नीचे लिखा था, वह शायद इतना प्रासंगिक नहीं है।


स्रोत चयन


ट्रेडमिल चुनने के लिए, मुझे इस तथ्य का सामना करना पड़ा कि एक अप्रस्तुत उपयोगकर्ता के लिए वे सभी समान हैं और उन्हें कैसे चुनना है यह स्पष्ट नहीं है। विक्रेताओं के साथ करीब से परिचित होने पर, यह पता चला कि वे भी पूरी तरह से अनजान थे कि वे क्या बेच रहे हैं, और जब उन्हें पता चला कि मेरा वजन 100 किलो से अधिक नहीं है, और मुझे एक इलेक्ट्रिक ट्रैक की जरूरत है, एक यांत्रिक ट्रैक की नहीं, (यह सभी वर्गीकरण सुविधाओं की है) अंत) तो तुरंत मुरझा जाएं और क्लासिक पर जाएं - जो आपको पसंद आया उसे ले लें।


मुझे निम्नलिखित कारणों से UNIX पसंद आया:


  1. न्यूनतम शुरुआती गति = 0.8 किमी / घंटा। यह महत्वपूर्ण है, क्योंकि मैं प्रोग्रामिंग इतनी तेजी से नहीं कर रहा हूं, और अधिकांश प्रोग्रामिंग 1 किमी / घंटा की गति से होती है। सभी ट्रैक इतनी धीमी गति से नहीं कर सकते।
  2. UNIX में सतह के झुकाव के कोण में विद्युत परिवर्तन होता है। मैं अक्सर इसे अभी तक उपयोग नहीं करता हूं, लेकिन प्रोग्रामिंग प्रक्रिया के दौरान टेबल के नीचे चढ़ने और मैन्युअल रूप से वहां कुछ समायोजित करने का विचार मुझे लगता है कि झुकाव के विषय को पूरी तरह से बाहर कर देगा।
  3. UNICS निर्माण आसानी से विघटित हो जाता है - यह बहुत महत्वपूर्ण है, क्योंकि आप अनिवार्य रूप से इस पर अपने हाथ डालेंगे, और यह बहुत ही मनभावन है कि सब कुछ एक चक्की और एक वेल्डर का उपयोग किए बिना नाखूनों को घुमाकर किया जा सकता है।
  4. डिवाइस को ऊर्ध्वाधर स्थिति में उठाने के लिए स्टर्न पर एक अद्भुत संभाल। जब वे इसके तहत वैक्यूम करते हैं, तो इसके लिए UNIX को ले जाना बहुत सुविधाजनक है। एक तिपहिया, लेकिन बहुत अच्छा।
  5. नाम। सच कहूँ तो चुनाव में भावनात्मक घटक भी मौजूद था।



तालिका के साथ यह आसान है।


सबसे सरल क्वेरी "इलेक्ट्रिक टेबल" अद्भुत कार्यालयों को रोल करती है, जिसमें से एक में एर्गोस्टोल डुओ को लिया गया था, जिसे तीन बटन द्वारा नियंत्रित किया गया था: "ऊपर", "नीचे", और "कृपया मुझे इस तालिका को अभी स्थानांतरित करने दें" (गोल)।



खींचने के लिए नहीं, प्रारंभिक परीक्षण के दौरान यह सामान्य लेआउट है।



जाहिर है, इसमें बहुत कम जगह शामिल है। बाईं ओर बुककेस हैं, दाईं ओर एक सोल्डरिंग आयरन, एक फाइल, एक आस्टसीलस्कप और संबंधित बकवास के साथ एक मेज है। (किसी कारण से, UNICS में काम करने से वहां काम नहीं होता है।)


स्थापना और सेटअप


UNICS की स्थापना उसके सींगों को तोड़ने के साथ शुरू होती है, उनके साथ वह टेबल के नीचे नहीं चढ़ेगा। सौभाग्य से, वे बोल्टों पर लगाए जाते हैं जो प्लास्टिक के साइड कवर को हटाकर पहुंचने में आसान होते हैं।



सींगों को फाड़ते हुए, यह महत्वपूर्ण है कि तार कनेक्शन को रिमोट कंट्रोल से न तोड़ें, उन्हें धीरे-धीरे प्लास्टिक "टाई" से छोड़ा जाना चाहिए और कनेक्टर को प्राप्त करना चाहिए, जो कि गर्म-पिघल चिपकने वाला है, आसानी से डिस्कनेक्ट हो जाता है।



फटे ऊपरी हिस्से से आपको एक सुंदर रिमोट कंट्रोल (4 स्क्रू पर घुड़सवार) खोदने की ज़रूरत है, दो अच्छे स्पीकर को तोड़ दें, लेकिन मुझे बाकी लोहे को बाहर फेंकना होगा, मुझे इसके लिए सही एप्लिकेशन नहीं मिला।



यहां रिमोट कंट्रोल है, यह बाद में काम आएगा।



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



कंसोल के रिवर्स साइड पर आप इन सभी हिम्मत को देख सकते हैं, जिन्हें आपको देखने की आवश्यकता नहीं है, लेकिन प्लास्टिक / लकड़ी के टुकड़े के साथ कवर करना बेहतर है, क्योंकि स्व-टैपिंग शिकंजा के लिए चार स्टैंड इसे आसानी से प्रदान करते हैं।



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



मैं उस संवेदक से परेशान नहीं था जिसने प्रोग्रामर का अंतरंग कनेक्शन रिमोट कंट्रोल के साथ प्रदान किया था, मैंने इसे रिमोट कंट्रोल के चेहरे पर डबल-साइड टेप पर चिपका दिया था, यह सौंदर्यवादी रूप से मनभावन और उच्च तकनीक लगता है, यह हस्तक्षेप नहीं करता है, और मेरी प्रोग्रामिंग गति से यह 0.8 से 2 किमी / घंटा है। वैकल्पिक लगता है। हालांकि, सब कुछ व्यक्तिगत है, अगर शुरुआत में से एक कोडर इस प्रोग्रामिंग शैली में असुरक्षित महसूस करता है, तो इसे कुछ कपड़ों से जोड़ना बेहतर है। वह एक संभावित गिरावट से बचाने की संभावना नहीं है, लेकिन वह उसे गिर और बेहोश प्रोग्रामर के तहत टेप को घुमाने पर खर्च की गई बिजली की अत्यधिक खपत से बचाने की संभावना है। जो निस्संदेह आराम है।


प्रारंभिक परीक्षण के दौरान, यह पाया गया कि एर्गोस्टोल वर्कटॉप की ऊंचाई केवल 66 से 120 सेमी तक समायोज्य है, जो निश्चित रूप से छोटा निकला, क्योंकि हम यह नहीं भूलते कि प्रोग्रामिंग फर्श पर नहीं की जाती है, लेकिन UNICS पर, जिसकी ऊंचाई मंजिल से लगभग 15 सेमी है। एक उच्च तालिका तुरंत लगभग दो बार खर्च होती है, यह ऐसा नहीं करता है। क्या करें? हम पर्यावरण के अनुकूल तकनीक का उपयोग करते हैं - सुंदर सरेस से जोड़ा हुआ पट्टी, क्रॉस-सेक्शन 15 x 15 सेमी, एर्गोस्टोल के पैरों के नीचे रखा गया है!



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




UNICS पर नौकरशाह की सही स्थापना कुछ अतिरिक्त उपयोगिताओं के साथ होनी चाहिए जो सबसे महत्वपूर्ण क्षण में नौकरशाही की सहज स्थापना को रोकती हैं। जैसे, पीवीसी से बने दो छोटे सफेद प्लास्टिक बोर्डों का उपयोग किया गया था, जो कि दो तरफा वेल्क्रो पर फुटपाथों से चिपके हुए थे। (किसी भी प्रकार की शीट सामग्री करेगी, लेकिन यह सिर्फ 5 मिमी पीवीसी शीट थी जो मेरे हाथों में आई थी।)
अब नौकरशाह के पैर फिसल नहीं रहे हैं, और यहां तक ​​कि जब आपको एक को दूसरे पर लगाने की जरूरत होती है, तो आपको बहुत ज्यादा लक्ष्य नहीं करना पड़ता है, गाइड नियम। प्रक्रिया "बैठ गया" एक न्यूनतम करने के लिए सरलीकृत किया गया था:


  • रिमोट कंट्रोल पर बटन दबाएं, UNICS रुके;
  • झमाक-झमाक मेज के रिमोट कंट्रोल पर दो बटन, तालिका को कम किया गया;
  • एक हाथ से नौकरशाह को पकड़ लिया और उसे UNICS पर डाल दिया।

वह सब है।


प्रक्रिया "उठ गई" - हम अगले क्रम में ब्यूरो को हटाने के साथ शुरू करते हुए, रिवर्स ऑर्डर में स्टैक को निष्पादित करते हैं।



वोइला, प्रोग्रामिंग दायर की है।



एक बार फिर, मैं चित्रित की गुणवत्ता के लिए माफी माँगता हूँ, लेकिन यह एक वास्तविकता है, अर्थात्, एक काम की गड़बड़ी की बेहद तंग परिस्थितियों के बावजूद, प्रौद्योगिकी ने जड़ ले ली है और बहुत सफलतापूर्वक काम कर रही है।


फीचर्ड फीचर्स


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


UNIX ईर्ष्या है। यही है, अगर यह कार्य कर रहा है, और मैंने तुच्छता से एक तरफ कदम रखा और कुछ किया, तो यह गंभीर रूप से परेशान होना शुरू हो जाता है, और आम तौर पर नाराजगी दिखाते हैं। अनुशासन: यदि आप दौड़ को छोड़ना चाहते हैं - रास्ता रोकें और फिर अपने व्यवसाय के बारे में जानें।


UNIX पारंपरिक है। कम से कम हमारी जानी-मानी थीसिस "आपने ब्रश नहीं की - आप नहीं गए" पूरी तरह से उचित है। डिलीवरी सेट में सिलिकॉन तेल के साथ दो बोतलें शामिल हैं, ठीक है, इसलिए आपको कंजूसी करने की ज़रूरत नहीं है (निर्देशों के अनुसार - समय-समय पर ड्रिप करें), लेकिन शुरुआत से और मार्जिन के साथ तेल डालें! पहली बोतल के अंत में, मस्लोहोर समाप्त हो गया, दुखी ग्रंट और स्क्वीक्स समाप्त हो गए, इसलिए डिजाइन मोड में चला गया। ठीक है, आपको लगभग छह महीने बाद टेप को कसने की आवश्यकता है, ताकि यह आसानी से चला जाए और शिथिलता न हो।


इस पर कार्यक्रम करने के लिए UNICS को घूमना चाहिए। एक निश्चित यूनिक्स पर प्रोग्रामिंग बिल्कुल मदद नहीं करता है, लेकिन इसके विपरीत केवल बिगड़ता है, पैर दर्द और मूड में गिरावट शुरू करते हैं।


परिणाम


अप्रत्याशित रूप से सकारात्मक। यही है, यह वास्तव में एक पंक्ति में 3-4 घंटे तक चलने के लिए निकला है, पूरी तरह से थकान को देखते हुए, मुझे खुद से यह उम्मीद नहीं थी। दूसरा रहस्योद्घाटन - खरीदने से पहले, इन मज़ेदार बढ़ती तालिकाओं के चित्रों पर नेटवर्क को देखते हुए, मैंने उनके पीछे किसी भी स्थिरता की उम्मीद नहीं की थी, और मैंने पहले से तैयार की गई स्थिति में दीवार के खिलाफ तालिका को "नाखून" करने के लिए तैयार किया ताकि स्क्रीन टाइपिंग और माउस आंदोलनों से हिल न जाए। यह आश्चर्यजनक है कि मुझे इसकी आवश्यकता क्यों नहीं थी, लेकिन मुझे अभी भी समझ में नहीं आया कि क्या संरचना का कुल द्रव्यमान पर्याप्त था, या मेज पर शरीर के ऊपरी आधे हिस्से को झुकाना मॉनिटरिंग के विषय में सहज रूप से आरामदायक धारणा बनाता है, क्योंकि मैं अपने पूरे शव के साथ दोलन करता हूं, मुझे पता नहीं है। लेकिन चश्मे के साथ, और चश्मे के बिना, प्रक्रिया काफी आरामदायक है। सबसे अधिक, मुझे डर था कि इस तरह के "ऊर्ध्वाधर प्रोग्रामिंग" के साथ, पीसीबी ट्रेसिंग काम नहीं करेगा, क्योंकि प्रक्रिया सटीक माउस आंदोलनों पर बहुत निर्भर है। लेकिन नहीं, सब कुछ ठीक काम किया, अर्थात, मैं सामान्य रूप से एक ट्रान्स में जाने में कामयाब रहा, माउस स्पष्ट रूप से चला गया, विचलित नहीं हुआ, इसके अलावा, एक अप्रत्याशित बोनस पैदा हुआ - संगीत के लिए पैरों की लयबद्ध चाल (अच्छी तरह से, मैनुअल ट्रेसिंग हमेशा संगीत के लिए) रचनात्मक प्रक्रिया में योगदान देती है। और किसी तरह उसे "धक्का"। बेशक, यह सब व्यक्तिपरकता है, किसी भी विशिष्ट निष्कर्ष के लिए पर्याप्त आँकड़े नहीं हैं। हालाँकि, थिस "डांस प्रोग्रामिंग" या "यूनिक्स के रचनात्मक मार्च" को अभी भी समझा जा सकता है, शायद यह कुछ है।


मुख्य प्रोग्रामिंग मोड केवल चलने के लिए निकला, यह अभी भी बहुत तेज चलना असंभव है। यही है, 3-4 घंटे के लिए "टहलने के लिए" पूरी तरह से यथार्थवादी है, समय को पूरी तरह से नोटिस नहीं करना और आपके पैरों के नीचे क्या हो रहा है। फिर - एक बैठक, लेकिन लंबे समय तक नहीं, यहां तक ​​कि एक अतिरिक्त तकिया को ध्यान में रखते हुए, ब्यूरोक्रैट अभी भी सबसे आरामदायक प्रोग्रामिंग वातावरण नहीं है, निचला पीठ सुन्न है, और आप वास्तव में सोना चाहते हैं। लगभग 20-30 मिनट, और वह यह है, विश्राम खत्म हो गया है, आप कई घंटों तक डैशिंग कॉडर्स नृत्य जारी रख सकते हैं, सामान्य तौर पर, चलने से थकान लगभग महसूस नहीं होती है।


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


बहुत बड़ी योजना


आने वाले वर्ष में, मैं निम्नलिखित दिशा में ब्रह्मांड में सुधार करना चाहूंगा:


  • सरलतम स्वचालन को दबाएं ताकि तालिका उठती रहे और एक बटन (एक दो पर एक लंबे समय के बजाय) पर एक छोटे प्रेस द्वारा एक निश्चित स्तर तक गिर जाए,
  • किसी तरह तारों के लटके हुए रेंगने को सामान्य करें, संभवत: कुछ अच्छे बक्से संलग्न करें और वहां सब कुछ डाल दें, हालांकि सामान्य तौर पर सब कुछ उसी तरह से काम करता है, जिससे वंश-चढ़ाई के दौरान कुछ भी चोट नहीं लगती;
  • झुके हुए प्रोग्रामिंग मोड के साथ विस्तार से व्यवहार करें, अर्थात्, यह जांचें कि प्रक्रिया UNICS के विभिन्न झुकाव कोणों पर कैसे होती है।

वैसे, समान अनुभवों और उपलब्धियों के बारे में सीखना अच्छा होगा यदि कोई उन्हें साझा करता है।

Source: https://habr.com/ru/post/hi436524/


All Articles