3 điểm bởi GN⁺ 2023-08-21 | 1 bình luận | Chia sẻ qua WhatsApp
  • Bài viết về công cụ streaming dành cho reMarkable 2, thiết bị sổ tay số do Olivier Wulveryck phát triển và tiếp tục hoàn thiện.
  • Công cụ streaming ban đầu được phát triển vào năm 2021 để hỗ trợ làm việc từ xa và thuyết trình, cho phép người dùng chia sẻ trực tiếp bản phác thảo và ghi chú vào một tab trình duyệt web trong lúc gọi video.
  • Công cụ này gồm hai thành phần chính: một máy chủ chạy trên thiết bị để chụp và truyền hình ảnh gốc, và một dịch vụ trên máy tính xách tay xử lý hình ảnh sang định dạng phù hợp để hiển thị trong trình duyệt.
  • Tác giả xác định thách thức trong việc kích hoạt công cụ ngay lập tức, do cần các bước chuẩn bị để khởi động dịch vụ cục bộ, khiến quy trình trở nên phức tạp hơn.
  • Phiên bản cải tiến của công cụ hướng tới việc loại bỏ nhu cầu dùng dịch vụ cục bộ, từ đó thân thiện hơn với người dùng và cải thiện hiệu năng.
  • Kiến trúc mới loại bỏ client và thiết lập một máy chủ HTTP bên trong thành phần server; phía client được triển khai bằng các định dạng mà trình duyệt có thể diễn giải, chẳng hạn như Javascript hoặc WASM.
  • Tác giả đã sử dụng ChatGPT, một trợ lý số AI, để hỗ trợ phát triển phần Javascript của công cụ.
  • Công cụ được tối ưu để giảm truyền dữ liệu và mức sử dụng CPU bằng cách đóng gói giá trị pixel, dùng Run Length Encoding (RLE) để nén, và chỉ truyền khung hình mới khi có thay đổi.
  • Ứng dụng này và mã nguồn của nó có sẵn trên GitHub.

1 bình luận

 
GN⁺ 2023-08-21
Ý kiến trên Hacker News
  • Tác giả chia sẻ phiên bản mới nhất của công cụ streaming cho reMarkable, được thiết kế để cải thiện năng suất làm việc từ xa
  • Đây là công cụ cho phép stream từ máy tính bảng reMarkable sang laptop, hữu ích cho họp trực tuyến và thuyết trình
  • Cung cấp phân tích chuyên sâu về các khía cạnh kỹ thuật của công cụ, bao gồm kiến trúc, các thành phần và cải thiện trải nghiệm người dùng
  • Quy trình kích hoạt công cụ được đơn giản hóa dựa trên phản hồi của người dùng
  • Công cụ không còn yêu cầu dịch vụ cục bộ và đã tối ưu mức tiêu thụ mạng
  • Có nhắc đến SuperNote như một công cụ thay thế có khả năng screen mirroring, hữu ích để vẽ sơ đồ nhanh trong cuộc họp
  • Đề xuất dùng mảng kiểu hóa để tăng tốc độ render HTML canvas
  • Về việc chọn JPEG làm định dạng ảnh, có ý kiến cho rằng PNG hoặc nén RLE sẽ nhẹ CPU hơn
  • Khen ngợi cách tác giả sử dụng chatgpt để giải quyết vấn đề, đồng thời nhắc đến sự phức tạp của tính đơn giản
  • Có câu hỏi liệu tác giả đã cân nhắc chỉ truyền các vùng thay đổi của frame buffer hay chưa
  • Một người dùng muốn reMarkable tập trung vào các tính năng như công cụ này thay vì dịch vụ đăng ký
  • Một người dùng bày tỏ muốn đọc thêm về cách tiếp cận ban đầu của tác giả, biên dịch client sang WASM
  • Có ý kiến lo ngại rằng ReMarkable 2 là một thiết bị kém an toàn
  • Có câu hỏi công cụ này so sánh thế nào với tính năng streaming tích hợp sẵn (chia sẻ màn hình)