7 पॉइंट द्वारा GN⁺ 2023-12-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Heynote की मुख्य विशेषताएँ

  • Heynote डेवलपर्स के लिए एक समर्पित scratchpad है, जो बड़े और स्थायी text buffer को कई blocks में बाँटकर उपलब्ध कराता है।
  • नया block बनाना Ctrl-Enter दबाने जितना आसान है, और किसी खास block के भीतर Ctrl-A दबाने पर केवल उसी block की सामग्री चुनी जाती है।
  • यह Slack messages, API responses, meeting notes, और daily to-do lists लिखते समय गलती से कुछ भेज देने से बचाने में मदद करता है।

Syntax highlighting और auto-format फीचर

  • हर block की अपनी language setting हो सकती है (जैसे JavaScript, JSON, Markdown आदि), और यह syntax highlighting तथा auto-format फीचर प्रदान करता है।
  • Heynote कई तरह की programming languages को support करता है।

Calculator scratchpad

  • Math block को साधारण गणनाओं के लिए calculator scratchpad की तरह इस्तेमाल किया जा सकता है, और यह variables, functions, तथा unit conversions (currency सहित) को support करता है।
  • यह साधारण calculations के लिए एक बेहतरीन tool है।

GN⁺ की राय

  • Heynote ऐसा tool है जो डेवलपर्स को code लिखते या notes बनाते समय गलतियाँ कम करने और efficiency बढ़ाने में मदद कर सकता है।
  • कई programming languages के लिए support और syntax highlighting फीचर, code लिखते समय readability बेहतर बनाने में योगदान देते हैं।
  • Calculator फीचर practical है, क्योंकि development के दौरान जब सरल numerical calculations की ज़रूरत हो, तो इसे तेज़ी और आसानी से इस्तेमाल किया जा सकता है।

1 टिप्पणियां

 
GN⁺ 2023-12-23
Hacker News राय
  • यह scratchpad वाकई शानदार है, और एक खास अनुरोध है कि इसका UX उपयोगकर्ता के दिमाग के काम करने के तरीके से अच्छी तरह मेल खाए। नए blocks पेज के ऊपर जुड़ें और समय के साथ नीचे की ओर "खिसकते" जाएँ, यह तरीका पसंद किया गया है। साथ ही, ज़्यादातर feature requests को नज़रअंदाज़ करके इसकी सादगी बनाए रखने की सलाह दी गई है।
  • block का विचार शानदार है, और हालांकि Electron पर कई टिप्पणियाँ हैं, Rust में बना Electron का एक विकल्प Tauri पेश किया गया है। Tauri system webview का उपयोग करता है, जिससे bundle size और memory usage कम होता है। कोड देखकर यह राय दी गई कि Electron कोड बहुत ज़्यादा नहीं है, इसलिए Rust में migrate करना आसान हो सकता है।
  • यह scratchpad बहुत अच्छा है और dock में स्थायी जगह बना चुका है। code blocks को run करके output बनाने की सुविधा जोड़ने का अनुरोध है। ब्राउज़र console में JS टेस्ट करने जैसी चीज़ें note के बगल में ही की जा सकें, तो अच्छा होगा।
  • इसकी सरलता और मज़बूत execution की वजह से यह scratchpad बहुत पसंद आया। ऐसा कुछ बनाने की इच्छा थी, और open source होने की वजह से इसे fork करके experiment किया जा सकता है। capture करना बहुत आसान होना इसका फायदा है, लेकिन बाद में फिर से ढूँढना इसकी कमी है। blocks में tag या title जोड़कर उनके आधार पर search करने की सुविधा अच्छी रहेगी। और ज़्यादा महत्वाकांक्षी रूप में, LLM और embeddings का उपयोग करके blocks को अपने-आप tag, summarize, classify और cluster करने के प्रयोग किए जा सकते हैं। यह कई दिशाओं में विकसित हो सकता है, लेकिन बहुत ज़्यादा features जोड़कर इसकी सादगी खो न जाए, इस पर भी ध्यान देने की बात कही गई है। साथ ही, बहुत अधिक data होने पर performance को कैसे संभाला जाता है, यह सवाल भी पूछा गया है।
  • scratchpad को download और install करने के बाद इसे प्रभावशाली बताया गया। math block का concept पसंद आया, लेकिन नए block को math block में कैसे बदलें, यह समझने में कुछ सेकंड लगे। block language बदलने का मार्गदर्शन स्पष्ट नहीं है, इसलिए थोड़ा पुनर्गठन सुझाया गया है।
  • इसे बिल्कुल वही चीज़ बताया गया जिसकी ज़रूरत थी, और कहा गया कि अब तक इस काम के लिए निजी WhatsApp group का उपयोग किया जाता था। Arch Linux package, math results को buffer.txt में शामिल करने और copy सुविधा, font और color theme बदलने, Markdown blocks में image और media support, blocks में timestamp जोड़ने, file reloading support, और mobile support की संभावना जैसी feature requests दी गई हैं।
  • उम्मीद थी कि यह scratchpad पसंद नहीं आएगा, लेकिन वास्तव में यह काफ़ी बढ़िया निकला। Emacs के scratch buffer की याद आई; Obsidian और Trillium का उपयोग किया गया है, लेकिन Heynote को scratchpad/quick notes के लिए आज़माने और जो चीज़ें सहेजने लायक हों उन्हें copy करने की योजना है। block export feature का अनुरोध भी है, लेकिन यह इच्छा है कि उसे बहुत जटिल तरीके से लागू न किया जाए।
  • notes के बगल में calculation कर पाने की सुविधा Ink and Switch के "Potluck" demo में देखी गई "dynamic annotations" की याद दिलाती है। notes से structured data की ओर धीरे-धीरे बढ़ना उपयोगी लगता है।
  • यह scratchpad बहुत हद तक org-mode की याद दिलाता है। पूछा गया है कि क्या code blocks evaluate करने जैसी org-mode जैसी सुविधाएँ जोड़ने की योजना है। व्यक्तिगत रूप से तो org-mode नहीं छोड़ा जाएगा, लेकिन जो लोग Emacs इस्तेमाल करने से हिचकते हैं, उनके लिए सिफारिश की जा सकने वाली कोई alternative हो, तो अच्छा होगा।
  • scratchpad अच्छा दिखता है, लेकिन शुरू में Little Snitch ने बताया कि यह GitHub और currencies.heynote.com से कनेक्ट हो रहा है। सवाल उठाया गया है कि scratchpad को "घर फोन" करने की ज़रूरत क्यों है।