TempMail Ninja
//

reMarkable Paper Pro: Cómo transformar tu tablet en el diario de Tom Riddle

8 min de lectura
TempMail Ninja
reMarkable Paper Pro: Cómo transformar tu tablet en el diario de Tom Riddle

En la intersección donde la nostalgia de la escritura analógica colisiona con el estado del arte de la inteligencia artificial, ha surgido un proyecto que desafía las fronteras tradicionales del diseño de interfaces de usuario. Se trata de Riddle, un innovador hack de código abierto desarrollado por el programador canadiense Maxime Rivest, el cual transforma el dispositivo reMarkable Paper Pro en una réplica interactiva, física y funcional del icónico diario encantado de Tom Riddle, popularizado en la saga de Harry Potter.

A diferencia de las aplicaciones convencionales que saturan al usuario con interfaces recargadas, botones táctiles y burbujas de chat parpadeantes, Riddle propone una experiencia de computación invisible y de bajísima fricción cognitiva. El usuario escribe sobre la pantalla de tinta electrónica con su stylus; tras levantar el lápiz y detectarse una breve pausa de inactividad, la tinta manuscrita se desvanece de forma gradual, como si el papel físico estuviera “absorbiendo” o “bebiendo” el trazo. Instantes después, la página comienza a responder por sí sola, autogenerando texto animado trazo a trazo en una elegante tipografía cursiva (específicamente *Dancing Script*) que simula una caligrafía humana en tiempo real. Una vez leído el mensaje del sistema, este también se desvanece, devolviendo al usuario un lienzo completamente limpio y listo para el siguiente pensamiento.

El hardware como lienzo: la pantalla del reMarkable Paper Pro y la ilusión del papel vivo

El éxito de esta experiencia inmersiva no depende únicamente de la sofisticación del software, sino de las características físicas y de ingeniería detrás del reMarkable Paper Pro. Diseñado originalmente como un cuaderno digital de alta gama enfocado en la productividad sin distracciones, el dispositivo cuenta con una pantalla de tinta electrónica Canvas de última generación con iluminación frontal integrada y soporte para color. La bajísima latencia de su lápiz óptico y su texturizado sutil, que emula la fricción del papel real, son el ecosistema ideal para un hack que aspira a replicar un objeto místico.

Desde el punto de vista de la arquitectura interna, el tablet (conocido en los círculos de desarrollo bajo el nombre en clave ferrari y con una arquitectura de procesador aarch64) corre sobre una distribución personalizada de Linux optimizada para pantallas e-ink llamada Codex. Esta base de software libre permite a desarrolladores experimentados eludir las capas de abstracción del sistema operativo original para interactuar directamente con los componentes de bajo nivel. Maxime Rivest aprovechó estas facilidades del SDK nativo para construir un sistema de ejecución sumamente rápido y eficiente programado en Rust y WebAssembly (WASM), logrando que la latencia entre la escritura humana y la respuesta de la inteligencia artificial sea casi imperceptible.

La arquitectura de Riddle: cómo funciona bajo el capó

Para conseguir que un dispositivo de tinta electrónica se comporte como un diario mágico, Riddle implementa una canalización técnica sumamente depurada que prescinde de reconocedores de caracteres (OCR) tradicionales basados en texto plano. En su lugar, el sistema se compone de una secuencia coordinada de eventos de hardware y llamadas a APIs de visión artificial de última generación. Los componentes y pasos clave de este flujo de trabajo se desglosan a continuación:

  • Captura de coordenadas en crudo: Riddle intercepta directamente los eventos del stylus desde la interfaz de entrada del kernel de Linux utilizando el subsistema evdev. Esto permite registrar la posición exacta en los ejes X e Y, junto con hasta 4,096 niveles de presión del lápiz óptico.
  • Bucle de inactividad (Timeout): Un temporizador interno monitorea constantemente la actividad del stylus. Si el sistema detecta que han transcurrido exactamente 2.8 segundos sin ningún tipo de interacción física, el software determina que el usuario ha terminado de redactar su pregunta o pensamiento.
  • Captura del Framebuffer: En lugar de transcribir la escritura a texto plano en el dispositivo, Riddle toma una captura de pantalla directa del lienzo en formato PNG. Esto conserva las peculiaridades del trazo, dibujos, tachaduras y la distribución espacial de la escritura del usuario.
  • Procesamiento con LLM de Visión: La imagen PNG generada se envía a un modelo de lenguaje grande (LLM) con capacidades de visión a través de APIs compatibles con OpenAI. Entre los backends soportados se incluyen plataformas de alta velocidad como Groq, OpenRouter o servidores locales compatibles con la inferencia de imágenes. El modelo de visión analiza la caligrafía directamente desde la imagen y elabora una respuesta en consecuencia.
  • Desvanecimiento de tinta: Mientras el modelo procesa la respuesta en la nube (o de manera local), Riddle inicia una animación de desvanecimiento de la tinta original modificando directamente el búfer de pantalla de la tableta.
  • Renderizado vectorial animado: Una vez que la API devuelve el flujo de texto de respuesta (streaming), Riddle no imprime caracteres tipográficos estáticos. En su lugar, traduce cada letra de la tipografía Dancing Script en un conjunto de vectores y traza la respuesta de manera progresiva en la pantalla. Esto genera el efecto visual de que una mano invisible está escribiendo de forma fluida y continua sobre el e-ink.

Captura cruda de eventos vía evdev y coordenadas cartesianas

El núcleo de la interactividad de Riddle radica en su capacidad para esquivar la pila de software estándar del fabricante. Normalmente, las aplicaciones del reMarkable Paper Pro procesan los trazos a través de xochitl, la interfaz de usuario por defecto del dispositivo. Riddle, sin embargo, lee directamente del archivo de dispositivo correspondiente al digitalizador en /dev/input/event* mediante la biblioteca evdev de Linux.

Al capturar los datos crudos del digitalizador electromagnético (EMR), el programa en Rust obtiene un flujo ininterrumpido de paquetes de datos que contienen coordenadas cartesianas de alta resolución y metadatos de presión. Esto no solo sirve para saber cuándo el usuario está escribiendo, sino para mapear con precisión milimétrica la zona de la pantalla que ha sido utilizada, garantizando que el desvanecimiento posterior afecte únicamente a los pixeles modificados de forma activa.

Procesamiento de imágenes y LLMs de visión

Una de las decisiones de diseño más brillantes de Maxime Rivest fue eludir los motores locales de reconocimiento óptico de caracteres (OCR). El OCR local en dispositivos e-ink suele ser lento, impreciso con caligrafías descuidadas y demanda ciclos de CPU valiosos que agotan la batería del dispositivo. Al delegar la interpretación de los trazos a un modelo de visión avanzado (como Claude o Fable 5, entre otros compatibles con la especificación de API de OpenAI), Riddle se vuelve inmune a las complejidades de la caligrafía individual.

El prompt interno del sistema instruye al LLM para que actúe bajo el rol de Tom Riddle: una entidad misteriosa, sumamente elocuente y atrapada dentro del diario. Dado que el modelo recibe un archivo PNG completo de la página, puede interpretar incluso diagramas, flechas o dibujos simples, ampliando las posibilidades conversacionales mucho más allá de lo que permitiría un simple chat de texto.

Renderizado dinámico de trazos vectoriales y Dancing Script

Para proyectar la respuesta de la inteligencia artificial de forma convincente, Riddle utiliza la fuente cursiva de Google Dancing Script. No obstante, las pantallas de tinta electrónica convencionales sufren de parpadeos molestos (frecuencia de refresco lenta) al renderizar texto dinámico de forma estándar. Para solucionar esto, el código en Rust implementa dos modos de visualización avanzados que manejan la salida gráfica del dispositivo de manera diferencial:

  1. Modo Ventana (Windowed): Ejecuta el proceso gráfico a través de qtfb (Qt Framebuffer) encapsulado dentro de la propia interfaz activa de xochitl, permitiendo un uso híbrido del diario sin perder el acceso a las funciones básicas de la tableta.
  2. Modo Adquisición (Takeover): Utiliza una herramienta de renderizado directo llamada quill, la cual toma el control absoluto del framebuffer físico de la pantalla, reduciendo la latencia de refresco a su mínimo absoluto y permitiendo animaciones de trazo suave que emulan la velocidad de una pluma estilográfica real.

El proceso de instalación: SSH, acceso root y el ecosistema homebrew

Dado que Riddle es un proyecto puramente comunitario y de código abierto (bajo licencia MIT), no se distribuye a través de una tienda oficial de aplicaciones ni cuenta con el soporte directo de la compañía reMarkable. Para experimentar esta porción de magia tecnológica, los usuarios deben sumergirse en el ecosistema homebrew del dispositivo. El proceso técnico requiere activar el “Modo Desarrollador” (Developer Mode) en la configuración del reMarkable Paper Pro, lo que desbloquea el acceso a la línea de comandos mediante SSH y otorga privilegios de usuario administrador (root).

Las herramientas del hacking: xovi, AppLoad y remagic

La instalación y ejecución exitosa de Riddle depende de un conjunto de herramientas de software especializado desarrollado por la activa comunidad del e-paper. Para inyectar el código de Riddle en el sistema operativo Codex, se utilizan las siguientes utilidades clave:

  • xovi: Un framework avanzado diseñado específicamente para inyectar bibliotecas compartidas y código personalizado directamente dentro de las aplicaciones que se encuentran en ejecución en el sistema (principalmente la interfaz nativa xochitl), permitiendo modificar el comportamiento de la pantalla en tiempo real sin colapsar el sistema operativo.
  • AppLoad: Un gestor y lanzador que facilita la transferencia de binarios compilados externamente para la arquitectura ARM (aarch64) directamente desde una computadora de escritorio al almacenamiento interno de la tableta.
  • remagic: Una suite de instalación automatizada creada por el propio Maxime Rivest que simplifica el engorroso proceso de configuración de dependencias, permisos de ejecución de archivos y variables de entorno necesarias para que el binario de Riddle se comunique correctamente con la red.

Una vez completada la transferencia del binario nativo, el usuario debe configurar su clave de API de preferencia mediante la definición de la variable de entorno RIDDLE_OPENAI_KEY en los archivos de inicio de sesión del sistema. Al iniciar el ejecutable, la tableta queda en espera del primer trazo del lápiz óptico, abriendo las puertas a una de las experiencias tecnológicas más singulares de la actualidad.

El renacimiento de las interfaces táctiles sin distracciones

Más allá de la atractiva referencia a la cultura popular de Harry Potter, Riddle representa un hito de gran relevancia conceptual para el diseño de interacción humana con computadoras. En un momento histórico dominado por interfaces saturadas de notificaciones invasivas, el experimento de Maxime Rivest demuestra que la inteligencia artificial no necesita estar confinada a pantallas brillantes llenas de campos de texto planos y menús desplegables.

Al fusionar la naturaleza reflexiva y analógica de la tinta electrónica con el procesamiento cognitivo de los LLMs modernos, Riddle nos ofrece una mirada a un futuro donde la tecnología de punta vuelve a sentirse orgánica, pausada y, en cierto modo, verdaderamente mágica. El reMarkable Paper Pro deja de ser un simple sustituto digital del bloc de notas para convertirse en un objeto interactivo vivo, demostrando que a veces, para avanzar en la tecnología del futuro, debemos recuperar la mística y simplicidad de los objetos del pasado.

TN

Escrito por

TempMail Ninja

Experto en privacidad digital y seguridad en línea. Apasionado por crear herramientas que protejan la identidad de los usuarios en internet.