नमस्ते, मैं sonohoshi हूँ, और जैसे-तैसे गेम डेवलपर के रूप में जीवन बिता रहा हूँ।

इस लेख में मैं जिस ऐप का परिचय देना चाहता हूँ, उसका नाम sonomemo है — यह sonohoshi ने खुद इस्तेमाल करने के लिए बनाया हुआ एक मेमो ऐप है।
सच कहूँ तो, इस दुनिया में जहाँ editors की कोई कमी नहीं है, वहाँ नोटपैड जैसे किसी टूल में दिलचस्पी रखने वाले लोग शायद बहुत ज़्यादा नहीं होंगे। इसलिए सोचा, यह बताऊँ कि आखिर मैं यह चीज़ बनाने तक कैसे पहुँचा।

मैं ADHD के साथ जीता हूँ, जिसे attention deficit hyperactivity disorder कहा जाता है।
नाम थोड़ा भारी लगता है, लेकिन बात बस इतनी है कि मैं अक्सर थोड़ा बिखरा-बिखरा रहता हूँ, dopamine की कमी की वजह से हमेशा नींद-सी आती रहती है, और इतना ध्यान भटकता है कि जो काम कर रहा होता हूँ वही भूल जाता हूँ। दवा ठीक से ले लूँ तो सब संभल जाता है। सच में, यह कोई बहुत बड़ी बात नहीं है।

फिर भी कुछ मुश्किलें रहती हैं। जैसे, बहुत सारे मुद्दों में एक साथ दिलचस्पी लेने की वजह से मैं यह भूल जाता हूँ कि मैं मूल रूप से क्या कर रहा था।
ऑफिस पहुँचने के बाद यह समझने के लिए कि मैं कल क्या कर रहा था, Slack और commit logs को काफी देर तक खंगालने का अनुभव भी मुझे कई बार हुआ है।

ऐसी दिक्कतों की वजह से मुझे एक आदत पड़ गई कि मैं अपने मेमो में समय, चल रहा काम, और उस समय किस तरह की सोच के साथ काम कर रहा हूँ, यह लिखकर रखूँ।

[20251216/17:28] 뭐 UI에서 말도 안되는 버그 튀어나옴  
[20251216/17:28] 어제 리팩토링 조금 했는데 사이드 이펙트 생긴듯  
[20251216/17:28] 그냥 각 모듈을 독립적으로 동작하게 분리한 뒤에 새로 마이그레이션 하는게 편할거같음  

कुछ इस तरह। इसके लिए मैंने Sublime Text में timestamp डालने वाला एक plugin बनाया था, और कई सालों तक उसे अच्छी तरह इस्तेमाल किया।

फिर एक दुर्भाग्यपूर्ण बात हुई। मैंने हाल ही में नौकरी बदली, और पता चला कि वह Sublime plugin सिर्फ Windows पर चलता है और नए development environment में ठीक से काम ही नहीं कर रहा।
यह मेरे लिए काम करने की एक बहुत ज़रूरी चीज़ थी, इसलिए यह सचमुच पूरी तरह अप्रत्याशित गड़बड़ थी।
लेकिन नई नौकरी में मेहनत से सीखने और ढलने की छवि दिखाने के बजाय मैं अगर Sublime Text plugin debug करता दिखता, तो अजीब लगता। जैसे कोई पहली बार Mac छू रहा हो। सच तो यह है कि मुझे Mac Studio के power button की जगह भी नहीं पता थी और मैं थोड़ा हड़बड़ा गया था, लेकिन अभी वह मुख्य बात नहीं है... खैर, स्थिति ऐसी ही थी।

ऑफिस से लौटकर मैंने घर के कोने में रखा MacBook निकाला और plugin को ठीक करने की कोशिश की। करीब 15 मिनट छेड़छाड़ की, फिर आलस आ गया। वैसे भी, जिन फीचर्स के बारे में मैं अकेले सोचता था कि ऐसा plugin होता तो अच्छा होता, उन्हें अब भी Sublime plugin के रूप में बनाना और हर OS पर लागू करना मुझे झंझट लगने लगा।

इसलिए मैंने मौजूदा समस्या और ज़रूरी फीचर्स सब Antigravity में डाल दिए।
और Rust के ratatui framework का उपयोग करके एक ऐप बनकर निकल आया, जो एक मेमो ऐप के हिसाब से शायद ज़रूरत से ज़्यादा फीचर्स सपोर्ट करता है।
अब shell में Claude को काम करने के लिए डाँटते-डाँटते अगर कुछ याद आ जाए, तो Alt-Tab करके Sublime में copy-paste करना पड़े... और गलती से save किए बिना बंद कर दिया तो मेमो फिर उड़ जाए... ऐसी दुखद घटनाएँ अब नहीं होतीं।
अच्छा हुआ, बहुत अच्छा हुआ।

खैर, बात लंबी हो गई, लेकिन इसी तरह sonomemo बना।
मैंने इसे अपनी ज़रूरत और जल्दबाज़ी में बनाया था, लेकिन साथ ही यह भी सोचा कि अगर यही समस्या या ऐसी ही स्थिति वाले लोग इस ऐप का इस्तेमाल करें, या इससे उन्हें मदद करने वाले किसी समान विचार की प्रेरणा मिले, तो अच्छा होगा।

अच्छा लगेगा अगर ADHD जैसी neurological conditions को कोई अजीब या छिपाने वाली बात न समझा जाए, बल्कि इंसानी विशेषताओं में से एक माना जाए जिसे दवा नियमित लेने, व्यवहार सुधारने की ट्रेनिंग, और अलग-अलग tools की मदद से अच्छी तरह संभाला जा सकता है।

इतना लंबा लेख पढ़ने के लिए धन्यवाद।
इसे वास्तव में इस्तेमाल करने के लिए package आप नीचे दिए गए लिंक पर देख सकते हैं।
https://crates.io/crates/sonomemo

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.