Aquí tienes una selección de algunos de los proyectos que tengo en marcha:
Sin Portada
Descubre libros sin tener contexto ni referencias pruebas. Puedes descubrir cuales son cuando decidas si te gustan o no.
El sitio es una web estática muy sencilla que carga una página aleatoria en un iframe con el contenido de un libro en español.
La «gracia» que tiene es que al cargar un libro aleatorio y no darte ninguna información de contexto, no puedes «juzgar a un libro por su portada». Tampoco por su autor o por si lo ha recomendado el presidente u otro youtuber que odies.
Su estado actual es completo y estable, está online y dada su simplicidad no requiere mantenimiento de ningún tipo y es poco probable que surjan errores.
El principal trabajo de este proyecto fue la preparación de los datos. En su repositorio hay un script que permite preparar, de un modo semiautomático, un nuevo libro para incluir en la colección de libros que son susceptibles de ser mostrados.
Estoy muy satisfecho con este proyecto. Lo hice en muy poco tiempo, es terriblemente simple, pero resuelve perfectamente el problema de «¿cuál es el próximo libro que leo?».
YUPS
Your Universal Prompt Straw-Boss. Un interfaz de línea de comandos para motores de inferencia locales.
Este proyecto es un juguete para enredar con la IA. Inicialmente era un cli que te permitía en cualquier linux trabajar con paquetes independientemente del package manager que tenga instalado. Una de las partes más interesantes del proyecto inicial es su respuesta a errores, porque en lugar de ser un objeto pasivo del sistema, hacía sugerencias ante cualquier error del intérprete de comandos. Además, otro punto interesante, es su capacidad para analizar el contexto actual y así complementar la información específica que proporciona el usuario.
Aunque funcionaba no es que fuese muy útil porque no resuelve un problema real, así que estoy pivotando para convertirlo en un cli que resuelva un problema real: me da una pereza terrible, cuando estoy en la línea de comandos y necesito ayuda, abrir una página web para buscar o consultar a un LLM, y tener que explicar lo que estaba haciendo y copiar y pegar cosas.
Por tanto, lo estoy convirtiendo en un comando que consulte a algún sistema de inferencia que tengas local (en tu máquina o en tu red de confianza), aprovechando el trend de control de la Inteligencia Artificial de tomar el control montando sistemas locales, y además las funcionalidades que se habían demostrado interesantes en la iteración previa: iniciativa reactiva y explotación del contexto de la terminal.
No estoy muy contento con lo que hay en este momento en su repositorio, pero como juguete es muy divertido y, quién sabe, puede que el resultado final sea realmente útil.
WUN
Web Update Notifier. Script que monitoriza y notifica (en GNOME) cuando hay una actualización en alguna de tus webs favoritas.
La premisa es clara: quiero enterarme cuando las páginas que me interesan cambian, pero desgraciadamente la web ha ido perdiendo todos los RSS que la hacían automatizable.
Aunque todavía tengo que revisar casos específicos, el diseño es terrible y no tiene nada de seguridad y es lento pero lo que hay actualmente en su repositorio funciona y es útil.
Quizá se quede aquí, quizá lo mejore un poco o lo use para practicar un poco de Go, que lo usé para un proyecto de la uni y me gustó bastante, o incluso puede que lo use de base para resolver un problema mayor.
Desde la muerte de Digg (y de Delicious, Barrapunto…) tus favoritos no son realmente tuyos. Tus favoritos viven en tu navegador y se sincronizan entre dispositivos pero siempre y cuando uses el mismo navegador. Además se acabó aquello de compartir y decirles a los demás las cosas interesantes que encuentras ¡mejor que se lo pregunten a una IA! Sé que no es rentable, pero hay que recuperar el control y la navegación social que tan importante es para mantenerse al día sin caer en la desinformación.
Si te ha sabido a poco, puedes ir a consultar todos los proyectos que tengo activos. O si quieres aún más, puedes pasarte por mi GitHub (y mi Gist, claro) donde tengo cosas viejas y scripts sencillos para problemas complejos.
