3 คะแนน โดย GN⁺ 2023-08-21 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • บทความเกี่ยวกับเครื่องมือสตรีมมิงสำหรับ reMarkable 2 ซึ่งเป็นอุปกรณ์สมุดโน้ตดิจิทัลที่ Olivier Wulveryck พัฒนาและต่อยอดมา
  • เครื่องมือสตรีมมิงนี้ถูกพัฒนาขึ้นครั้งแรกในปี 2021 เพื่อช่วยให้การทำงานระยะไกลและการนำเสนอทำได้สะดวกขึ้น โดยเปิดให้ผู้ใช้แชร์ภาพสเก็ตช์และบันทึกย่อระหว่างวิดีโอคอลได้โดยตรงในแท็บเว็บเบราว์เซอร์
  • เครื่องมือนี้ประกอบด้วยองค์ประกอบหลัก 2 ส่วน: เซิร์ฟเวอร์ที่ทำงานบนอุปกรณ์เพื่อจับภาพและส่งภาพต้นฉบับ และบริการบนโน้ตบุ๊กที่ประมวลผลภาพให้อยู่ในรูปแบบที่เหมาะกับการแสดงผลบนเบราว์เซอร์
  • ผู้เขียนระบุถึงความท้าทายในการเปิดใช้งานเครื่องมือแบบทันที เนื่องจากต้องมีขั้นตอนเตรียมการเพื่อเริ่มบริการภายในเครื่อง ทำให้กระบวนการซับซ้อนขึ้น
  • เครื่องมือเวอร์ชันที่ปรับปรุงแล้วพยายามตัดความจำเป็นของบริการภายในเครื่องออกไป ซึ่งช่วยให้ใช้งานง่ายขึ้นและเพิ่มประสิทธิภาพ
  • สถาปัตยกรรมใหม่นี้ตัดไคลเอนต์ออก และสร้าง HTTP server ภายในคอมโพเนนต์เซิร์ฟเวอร์ โดยไคลเอนต์จะถูกทำเป็นรูปแบบที่เบราว์เซอร์ตีความได้ เช่น Javascript หรือ WASM
  • ผู้เขียนใช้ ChatGPT ซึ่งเป็นผู้ช่วยดิจิทัล AI เพื่อช่วยพัฒนาในส่วน Javascript ของเครื่องมือ
  • เครื่องมือนี้ได้รับการปรับแต่งเพื่อลดการส่งข้อมูลและการใช้ CPU ด้วยการแพ็กค่าพิกเซล การใช้ Run Length Encoding (RLE) สำหรับการบีบอัด และส่งเฟรมใหม่เฉพาะเมื่อมีการเปลี่ยนแปลงเท่านั้น
  • แอปพลิเคชันนี้และซอร์สโค้ดสามารถใช้งานได้บน GitHub

1 ความคิดเห็น

 
GN⁺ 2023-08-21
ความเห็นจาก Hacker News
  • ผู้เขียนแบ่งปันเวอร์ชันล่าสุดของเครื่องมือสตรีมมิงสำหรับ reMarkable ที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพการทำงานระยะไกล
  • เป็นเครื่องมือที่สตรีมจากแท็บเล็ต reMarkable ไปยังแล็ปท็อปได้ มีประโยชน์สำหรับการประชุมเสมือนและการนำเสนอ
  • มีการวิเคราะห์เชิงลึกด้านเทคนิคของเครื่องมือ รวมถึงสถาปัตยกรรม องค์ประกอบ และการปรับปรุงประสบการณ์ผู้ใช้
  • ทำให้ขั้นตอนการเปิดใช้งานเครื่องมือง่ายขึ้นโดยอิงจากความคิดเห็นของผู้ใช้
  • เครื่องมือนี้ไม่ต้องใช้บริการในเครื่องอีกต่อไป และมีการปรับการใช้เครือข่ายให้เหมาะสม
  • มีการกล่าวถึง SuperNote ว่าเป็นเครื่องมือทางเลือกที่สามารถทำ screen mirroring ได้ และมีประโยชน์สำหรับการวาดไดอะแกรมอย่างรวดเร็วระหว่างการประชุม
  • มีข้อเสนอให้ใช้ typed arrays เพื่อเพิ่มความเร็วในการเรนเดอร์ HTML canvas
  • ผู้เขียนเลือกใช้ JPEG เป็นรูปแบบภาพ โดยมีข้อเสนอว่า PNG หรือการบีบอัดแบบ RLE ใช้ CPU น้อยกว่า
  • มีการชื่นชมแนวทางของผู้เขียนในการใช้ ChatGPT เพื่อแก้ปัญหา พร้อมกล่าวถึงความซับซ้อนของความเรียบง่าย
  • มีคำถามว่าได้พิจารณาการส่งเฉพาะส่วนของ frame buffer ที่มีการเปลี่ยนแปลงหรือไม่
  • มีผู้ใช้ที่อยากให้ reMarkable มุ่งเน้นฟีเจอร์แบบเดียวกับเครื่องมือนี้ มากกว่าบริการสมัครสมาชิก
  • มีผู้ใช้แสดงความสนใจอยากอ่านเพิ่มเติมเกี่ยวกับแนวทางเริ่มต้นของผู้เขียน เช่น การคอมไพล์ไคลเอนต์เป็น WASM
  • มีการแสดงความกังวลว่า ReMarkable 2 เป็นอุปกรณ์ที่ไม่ปลอดภัย
  • มีคำถามว่าเครื่องมือนี้เทียบกับฟีเจอร์สตรีมมิงในตัว (การแชร์หน้าจอ) อย่างไร