3 Punkte von GN⁺ 2023-08-21 | 1 Kommentare | Auf WhatsApp teilen
  • Ein Artikel über ein Streaming-Tool für das digitale Notizblock-Gerät reMarkable 2, das von Olivier Wulveryck entwickelt und weiterentwickelt wurde.
  • Das Streaming-Tool wurde ursprünglich 2021 entwickelt, um Remote-Arbeit und Präsentationen zu erleichtern, und ermöglichte es Nutzern, Skizzen und Notizen während Videoanrufen direkt in einem Webbrowser-Tab zu teilen.
  • Das Tool besteht aus zwei Hauptkomponenten: einem auf dem Gerät laufenden Server, der die Quellbilder erfasst und überträgt, sowie einem Dienst auf dem Laptop, der die Bilder in ein für die Browseransicht geeignetes Format verarbeitet.
  • Der Autor identifizierte die spontane Aktivierung des Tools als Herausforderung, da dafür vorbereitende Schritte zum Start eines lokalen Dienstes nötig waren, was den Prozess komplizierter machte.
  • Die verbesserte Version des Tools soll die Notwendigkeit eines lokalen Dienstes beseitigen, was die Benutzerfreundlichkeit erhöht und die Leistung verbessert.
  • Die neue Architektur entfernt den Client und richtet einen HTTP-Server innerhalb der Serverkomponente ein; der Client wird in einem Format implementiert, das der Browser interpretieren kann, etwa Javascript oder WASM.
  • Der Autor nutzte ChatGPT, einen digitalen KI-Assistenten, um die Javascript-Entwicklung des Tools zu unterstützen.
  • Das Tool wurde optimiert, indem Pixelwerte gepackt, zur Komprimierung Run Length Encoding (RLE) verwendet und neue Frames nur bei Änderungen übertragen werden, wodurch Datenübertragung und CPU-Auslastung reduziert werden.
  • Die Anwendung und ihr Quellcode sind auf GitHub verfügbar.

1 Kommentare

 
GN⁺ 2023-08-21
Hacker-News-Kommentare
  • Der Autor teilt die neueste Version eines reMarkable-Streaming-Tools, das zur Steigerung der Produktivität bei Remote-Arbeit entwickelt wurde.
  • Ein Tool, das Streaming vom reMarkable-Tablet auf einen Laptop ermöglicht und für virtuelle Meetings und Präsentationen nützlich ist.
  • Es bietet eine tiefgehende Analyse der technischen Aspekte des Tools, einschließlich Architektur, Komponenten und Verbesserungen der Benutzererfahrung.
  • Der Aktivierungsprozess des Tools wurde auf Grundlage von Nutzerfeedback vereinfacht.
  • Das Tool benötigt keinen lokalen Dienst mehr und optimiert den Netzwerkverbrauch.
  • Das alternative Tool SuperNote mit Screen Mirroring wird erwähnt, nützlich zum schnellen Zeichnen von Diagrammen während Meetings.
  • Es wird vorgeschlagen, Typed Arrays zu verwenden, um die Rendering-Geschwindigkeit des HTML-Canvas zu verbessern.
  • Zur Wahl von JPEG als Bildformat durch den Autor wird angemerkt, dass PNG oder RLE-Komprimierung die CPU weniger belasten würden.
  • Der Ansatz des Autors, chatgpt zur Problemlösung zu verwenden, wird gelobt; dabei wird die Komplexität von Einfachheit erwähnt.
  • Es wird gefragt, ob in Betracht gezogen wurde, nur die geänderten Bereiche des Framebuffers zu übertragen.
  • Ein Nutzer wünscht sich, dass reMarkable sich stärker auf Funktionen wie dieses Tool konzentriert statt auf Abonnementdienste.
  • Ein Nutzer äußert den Wunsch, mehr über den anfänglichen Ansatz des Autors zu lesen, den Client nach WASM zu kompilieren.
  • Es werden Bedenken geäußert, dass das ReMarkable 2 ein unsicheres Gerät sei.
  • Es wird gefragt, wie sich dieses Tool im Vergleich zur integrierten Streaming-Funktion (Bildschirmfreigabe) schlägt.