Saltar al contenido

Proyectos

Lo que he construido

Sin uno destacado, a propósito. Si lo que sostiene un proyecto son los fundamentos y no el lenguaje, poner uno en un pedestal se contradice solo.

Repositorios públicos
75
Publicando desde
2019
Años en esto
7
Lenguajes de lo que hay aquí
Rust · JavaScript · Python · Kotlin

Leídos de la API de GitHub al construir esta página. No hay ninguna cifra escrita a mano.

  • Puerto

    RustEn pausa

    Un framework en Rust que genera un proyecto entero con Domain-Driven Design ya montado. Su tesis: el compilador es el mejor bucle de realimentación que existe para el código que escribe una IA, porque cuando se equivoca no falla en silencio.

    Lo empecé convencido de que el compilador es el mejor copiloto que existe para el código que escribe una IA. Sigo creyéndolo. Lo que ya no tengo claro es atar una herramienta a un lenguaje justo cuando he decidido que el lenguaje es el detalle.

    Ver el proyectoCódigo

  • recover-untracked-work

    PythonEn pie

    Recupera ficheros que nunca llegaron a git a partir de los registros de sesión del agente.

    Existe porque me pasó.

    Código

  • ISI

    Kotlin2 estrellasCerrado

    Un asistente para el reloj, el escritorio y el móvil, con servidor propio en Rust y clientes en Kotlin Multiplatform.

    Lleva el nombre de mi gata, que ya no está.

    Código

  • Token Inspector

    JavaScript2 estrellasEn pie

    Un panel de DevTools que captura los tokens que tu pestaña está enviando de verdad, los descodifica en el sitio y te los deja en el portapapeles. Sin permisos, sin página de fondo y sin una sola llamada de red.

    En la Chrome Web StoreCódigo

  • nbavision

    En pie

    Jugar al NBA 2K18 con el cuerpo. Cámara, estimación de pose, un intérprete de gestos y un mando virtual. Tiro y pase se distinguen por el ángulo del codo al final de la extensión: 170–177° el tiro, 152–160° el pase, sin solape. Los dos gestos pasan por los mismos ángulos; lo que los separa es dónde se paran.

    Cuarenta gestos medidos: tiro 10/10, movimiento 24/24, treinta de treinta direcciones de pase, cero falsos positivos. No es una demo: es un instrumento de medida que además se puede jugar.

    Jugando con el cuerpoVer funcionando · 0:39

    Sin publicar

  • Ingeniería inversa de NBA 2K

    En pie

    El formato de guardado de dos juegos, descifrado leyendo la memoria de una PS3 emulada. CRC32 resuelto, tablas de plantilla decodificadas, 1.665 registros con un stride de 3.644 bits.

    No son un editor terminado: son instrumentos de medida, para comprobar por ti mismo lo que hay en memoria en vez de fiarte de un mapa de offsets escrito por otro.

    Sin publicar

  • Cacharreo con Arduino

    En pie

    Un marcador de futbolín que detecta los goles y los canta en una pantalla LCD, y un Flappy Bird jugable en una OLED de dos centímetros. Sensores, ruido, rebotes y un microcontrolador que no perdona una asignación de más.

    Es donde se ve si entiendes un sistema o solo su capa de arriba. En una placa con dos kilobytes de RAM no hay framework que te tape: o sabes qué está pasando, o no funciona.

    El marcador cantando un golVer funcionando · 0:24
    Flappy Bird en la OLEDVer funcionando · 0:34

    Sin publicar

Estos son los que valen la pena contar. En GitHub hay muchos más y la mayoría están parados, y también se pueden mirar.

También

Webs que he hecho

  • Orcars

    Concesionario. Cuatro idiomas, gestor de contenidos, panel privado y una calculadora de la tasa del BOE.

  • Lysis Psicología

    Consulta de psicología online. La portada es un recorrido con una escena 3D atada al scroll.