3 पॉइंट द्वारा GN⁺ 2023-08-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Olivier Wulveryck द्वारा विकसित और आगे बढ़ाया गया digital notepad device reMarkable 2 के लिए एक streaming tool पर लेख.
  • यह streaming tool शुरुआत में 2021 में remote work और presentations को आसान बनाने के लिए विकसित किया गया था, जिससे उपयोगकर्ता video calls के दौरान sketches और notes सीधे web browser tab में साझा कर सकें.
  • यह tool दो मुख्य components से बना है: device पर चलने वाला server, जो source images को capture और transmit करता है, और notebook पर चलने वाली service, जो images को browser view के लिए उपयुक्त format में process करती है.
  • लेखक ने tool के instant activation से जुड़ी चुनौती की पहचान की, क्योंकि local service शुरू करने के लिए preparation steps की आवश्यकता होती थी, जिससे प्रक्रिया जटिल हो जाती थी.
  • tool का improved version local service की आवश्यकता को हटाने की कोशिश करता है, जिससे यह अधिक user-friendly बनता है और performance बेहतर होती है.
  • नई architecture client को हटाती है और server component के भीतर एक HTTP server स्थापित करती है, जबकि client को ऐसे format में implement किया जाता है जिसे browser interpret कर सके, जैसे Javascript या WASM.
  • लेखक ने tool के Javascript development में मदद के लिए AI digital assistant ChatGPT का उपयोग किया.
  • tool को pixel values की packing, compression के लिए Run Length Encoding (RLE) के उपयोग, और केवल बदलाव होने पर नए frames भेजने के जरिए optimize किया गया, जिससे data transfer और CPU usage कम हुआ.
  • यह application और इसका source code GitHub पर उपलब्ध है.

1 टिप्पणियां

 
GN⁺ 2023-08-21
Hacker News राय
  • लेखक ने remote work productivity बढ़ाने के लिए डिज़ाइन किए गए reMarkable streaming tool के नवीनतम version को साझा किया
  • यह tool reMarkable tablet से laptop पर streaming की सुविधा देता है, जो virtual meetings और presentations में उपयोगी है
  • tool के technical पहलुओं का गहन विश्लेषण दिया गया है, जिसमें architecture, components, और user experience improvements शामिल हैं
  • user feedback के आधार पर tool activation process को सरल बनाया गया है
  • अब tool को local service की आवश्यकता नहीं है और network consumption को optimize किया गया है
  • screen mirroring करने वाले वैकल्पिक tool SuperNote का उल्लेख, जो meetings के दौरान तेज़ diagram drawing के लिए उपयोगी है
  • typed arrays के उपयोग से HTML canvas rendering speed बेहतर करने का सुझाव
  • image format के रूप में JPEG चुनने पर लेखक के फैसले का उल्लेख, साथ ही यह सुझाव कि PNG या RLE compression CPU पर हल्के हो सकते हैं
  • समस्या समाधान के लिए chatgpt के उपयोग पर लेखक के approach की सराहना, और simplicity की complexity का उल्लेख
  • यह प्रश्न कि क्या frame buffer के केवल बदले हुए हिस्सों को भेजने पर विचार किया गया था
  • एक user चाहता है कि reMarkable subscription service की बजाय इस tool जैसी functionality पर ध्यान दे
  • एक user ने लेखक के शुरुआती approach के बारे में और पढ़ने की इच्छा जताई, जिसमें client को WASM में compile करना शामिल है
  • ReMarkable 2 को असुरक्षित device होने को लेकर चिंता जताई गई
  • यह प्रश्न कि यह tool built-in streaming (screen sharing) feature की तुलना में कैसा है