डॉट मैट्रिक्स प्रिंटर से मिलती दैनिक खबरें
(aschmelyun.com)-
दैनिक समाचार प्रिंटर प्रोजेक्ट
- हाल ही में eBay से एक dot matrix printer खरीदकर हर सुबह एक कस्टम "फ्रंट पेज" प्रिंट करने वाला प्रोजेक्ट शुरू किया गया।
- यह प्रोजेक्ट स्क्रीन टाइम कम करने और सुबह ताज़ा जानकारी पाने की कोशिश के रूप में शुरू हुआ।
-
हार्डवेयर खरीद
- ज़रूरी हार्डवेयर में dot matrix printer, Raspberry Pi Zero W, serial-USB adapter और power supply शामिल थे।
- सस्ता सेकंड-हैंड प्रिंटर खरीदकर थोड़ी सफ़ाई और समायोजन के बाद उसके सामान्य रूप से काम करने की पुष्टि की गई।
-
प्रिंटर कोड समझना
- प्रिंटर
lp0से जुड़ा था, इसलिए raw text भेजने की कोशिश की गई, लेकिन permission समस्या आई। - PHP script का उपयोग करके टेक्स्ट और special characters को प्रिंटर तक भेजने की व्यवस्था की गई।
- प्रिंटर का character set IBM PC के Code Page 437 पर आधारित है।
- प्रिंटर
-
डेटा संग्रह
- व्यक्तिगत फ्रंट पेज में मौसम, स्टॉक्स, मुख्य समाचार headline और लोकप्रिय Reddit पोस्ट शामिल हैं।
- मुफ़्त API का उपयोग करके डेटा इकट्ठा किया गया और PHP code से उसे compile करके array में संग्रहित किया गया।
-
फ्रंट पेज प्रिंट करना
- हर सेक्शन में heading जोड़ी गई और तारीख़ व सप्ताह का दिन शामिल करते हुए ऊपर का box डिज़ाइन किया गया।
- लंबे टेक्स्ट को पेज की चौड़ाई के अनुसार लाइन ब्रेक देकर प्रिंट करने के लिए function लागू किया गया।
-
उपयोग और समापन
- हर सुबह 8 बजे cron job के ज़रिए प्रिंटर अपने-आप चलने के लिए सेट किया गया।
- एक कागज़ पर सीमित मात्रा में खबरें देखना बेहतर अनुभव देता है।
- physical hardware और नई तकनीक को मिलाने वाला यह प्रोजेक्ट एक programmer के रूप में उत्साह को फिर से जगाता है।
GN⁺ की संक्षिप्त टिप्पणी
- यह प्रोजेक्ट पुराने हार्डवेयर को आधुनिक तकनीक के साथ जोड़कर नए उपयोग में लाने की एक दिलचस्प कोशिश है।
- यह स्क्रीन टाइम कम करने और analog तरीके से जानकारी पाने का एक तरीका देता है।
- इसी तरह की क्षमता वाले प्रोजेक्ट्स के रूप में Raspberry Pi का उपयोग करने वाले विभिन्न IoT प्रोजेक्ट सुझाए जा सकते हैं।
- इस प्रोजेक्ट का मज़ा और रचनात्मकता प्रोग्रामिंग के मूल आनंद को फिर से महसूस कराती है।
1 टिप्पणियां
Hacker News टिप्पणियाँ
एक उपयोगकर्ता ने रसीद प्रिंटर का उपयोग करके ईमेल और कैलेंडर प्रिंट करने वाला एक सिस्टम बनाया। उसे लगता है कि NFC कार्ड जैसे भौतिक नियंत्रण उपकरणों से कमांड देने वाला इंटरफ़ेस उपयोगी हो सकता है। यह स्क्रीन टाइम कम करने का मज़ेदार तरीका है, लेकिन इसे सेट अप करने में और ज़्यादा स्क्रीन टाइम लग गया।
एक अन्य उपयोगकर्ता ने पुराने प्रिंटरों के काम करने के तरीके को याद किया और सोचा कि क्या आधुनिक प्रिंटर अभी भी अतीत की compatibility बनाए रखते हैं। EPSON प्रिंटर जैसे मामलों में, उसने जिज्ञासा जताई कि क्या पुराने commands आज भी काम करते हैं।
यह बताते हुए कि matrix printer कई तरह के फीचर दे सकते हैं, एक उपयोगकर्ता ने escape game जैसे मज़ेदार प्रोजेक्ट में इनके उपयोग का अनुभव साझा किया। उसने parallel port की control lines से power लेकर hints प्रिंट करने वाला एक डिवाइस बनाया था।
एक उपयोगकर्ता "तीन-पक्षीय कार्ड" प्रिंट करने वाले प्रोजेक्ट पर काम कर रहा है और QR code व documents सहित images प्रिंट करता है। फोटो खींचने से ऊबकर उसने एक ऐसा किरदार बनाया जो एक अनोखा camera इस्तेमाल करता है, और उसी के साथ काम आगे बढ़ा रहा है।
एक उपयोगकर्ता ने पुराने Teletype tape printer का उपयोग करके news feed प्रिंट करने वाला सिस्टम बनाने का अनुभव साझा किया। वह इसे Python प्रोग्राम से चलाता है।
एक उपयोगकर्ता हर सुबह अपने MacBook पर New York Times का पहला पेज खोलने के लिए एक सरल script इस्तेमाल करता है। वह तारीख के आधार पर PDF फ़ाइल डाउनलोड करके खोलता है।
एक उपयोगकर्ता, जो वीकेंड पर paper newspaper subscribe करना चाहता है, महसूस करता है कि digital news नकारात्मक भावनाएँ पैदा करती है और उसका मानना है कि कागज़ का अख़बार ज़्यादा सुकून देगा। उसने dot matrix printer के लिए अपना लगाव जताया और पूछा कि क्या कोई hackable open source printer मौजूद है।
NewsCatcher नाम के एक मुफ़्त open source प्रोजेक्ट का परिचय दिया गया, और कहा गया कि यह experimental projects के लिए उपयुक्त है।
एक उपयोगकर्ता को personalized offscreen news feed का विचार शानदार लगता है। उसे hardware के नज़रिए से शुरुआत करना नहीं पता, लेकिन अगर यह बाज़ार में आए तो वह इसे खरीदना चाहेगा।
एक उपयोगकर्ता ने radio station में काम करने के अपने अनुभव को याद किया और उस सिस्टम का ज़िक्र किया जो dot matrix printer से ताज़ा headlines प्रिंट करता था। यह 90 के दशक के अंत में MS-DOS पर चलता था।