Pi laboratorio · 2026

Lab.

Tres experimentos. Un modelo de Hugging Face corriendo en tu GPU; esta página re-renderizada como ASCII sobre un canvas; un polvo que deriva y te obedece un poco. Todo local: nada de esto viaja a un servidor.

01

El modelo en tu GPU

Análisis de sentimiento con robertuito, un RoBERTa entrenado en español (Hugging Face), corriendo en tu navegador vía WebGPU (transformers.js). El modelo vive en nuestro propio CDN (R2): la primera vez descarga ~105 MB; después, cacheado.

en espera · el modelo se carga al primer análisis

02

HTML en canvas

La tarjeta de abajo es HTML real. La lente que sigue a tu cursor la re-renderiza carácter a carácter sobre un canvas, leyendo el DOM en vivo con Range y fillText — sin screenshots, sin librerías. La técnica html-in-canvas, en espíritu de canvasui.dev, hecha a mano.

fig. 02 — html en canvas

Esto es HTML real.

La lente lo redibuja letra por letra sobre un <canvas>, leyendo la posición exacta de cada carácter del DOM. Lo que ves no es una imagen: es el documento, re-proyectado.

[ mueve el cursor sobre esta tarjeta ]

leyendo el DOM…

03

Partículas

Treinta y seis motas de polvo en una cámara oscura. Derivan a su ritmo, se envuelven en los bordes y, cuando acercas el cursor, obedecen a una atracción suave. Física mínima: deriva constante, una sola fuerza, amortiguación. Canvas 2D, cero librerías.

fig. 03 — polvo · 36 partículas · [ mueve el cursor ]

iniciando…