3 puntos por GN⁺ 2023-08-21 | 1 comentarios | Compartir por WhatsApp
  • Artículo sobre una herramienta de streaming para el dispositivo de bloc de notas digital reMarkable 2, desarrollada y evolucionada por Olivier Wulveryck.
  • La herramienta de streaming se desarrolló inicialmente en 2021 para facilitar el trabajo remoto y las presentaciones, permitiendo a los usuarios compartir directamente bocetos y notas en una pestaña del navegador web durante videollamadas.
  • La herramienta consta de dos componentes principales: un servidor que se ejecuta en el dispositivo para capturar y transmitir las imágenes originales, y un servicio en la laptop que procesa las imágenes en un formato adecuado para la vista del navegador.
  • El autor identificó un desafío con la activación inmediata de la herramienta, ya que requería pasos de preparación para iniciar el servicio local, lo que complicaba el proceso.
  • La versión mejorada de la herramienta busca eliminar la necesidad del servicio local, haciéndola más amigable para el usuario y mejorando el rendimiento.
  • La nueva arquitectura elimina el cliente y establece un servidor HTTP dentro del componente del servidor, mientras que el cliente se implementa en un formato que el navegador puede interpretar, como Javascript o WASM.
  • El autor usó ChatGPT, un asistente digital de IA, para ayudar en el desarrollo en Javascript de la herramienta.
  • La herramienta fue optimizada empaquetando los valores de píxeles, usando Run Length Encoding (RLE) para la compresión y transmitiendo nuevos cuadros solo cuando hay cambios, lo que reduce la transferencia de datos y el uso de CPU.
  • Esta aplicación y su código fuente están disponibles en GitHub.

1 comentarios

 
GN⁺ 2023-08-21
Opiniones de Hacker News
  • El autor comparte la versión más reciente de una herramienta de streaming para reMarkable diseñada para mejorar la productividad del trabajo remoto
  • Es una herramienta que permite hacer streaming desde una tableta reMarkable a una laptop, útil para reuniones virtuales y presentaciones
  • Ofrece un análisis profundo de los aspectos técnicos de la herramienta, incluyendo arquitectura, componentes y mejoras en la experiencia de usuario
  • Se simplificó el proceso de activación de la herramienta con base en la retroalimentación de los usuarios
  • La herramienta ya no requiere servicios locales y optimiza el consumo de red
  • Se menciona la herramienta alternativa SuperNote, capaz de hacer screen mirroring, útil para dibujar diagramas rápidos durante reuniones
  • Se sugiere usar arreglos tipados para mejorar la velocidad de renderizado del canvas HTML
  • Respecto a la elección de JPEG como formato de imagen, se sugiere que PNG o la compresión RLE serían más ligeros para el CPU
  • Se elogia el enfoque del autor de usar chatgpt para resolver problemas, mencionando la complejidad de la simplicidad
  • Se pregunta si se consideró transmitir solo las áreas modificadas del frame buffer
  • Un usuario expresa que le gustaría que reMarkable se enfocara en funciones como esta herramienta, más que en servicios por suscripción
  • Un usuario comenta que le gustaría leer más sobre el enfoque inicial del autor, compilando el cliente a WASM
  • Se plantea la preocupación de que ReMarkable 2 es un dispositivo inseguro
  • Se pregunta cómo se compara esta herramienta con la función integrada de streaming (compartir pantalla)