<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog de Rossmel Abasto</title><description>Notas de lo que construyo: frontend, fullstack, IA y Linux.</description><link>https://portfolio.rossmel.com/</link><language>es-bo</language><item><title>Programar antes y después de la IA: lo que me dejaron los años de hacerlo a mano</title><link>https://portfolio.rossmel.com/blog/programar-antes-de-la-ia/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/programar-antes-de-la-ia/</guid><description>Aprendí a la vieja escuela y recién en mi último año en WANT metimos IA al trabajo. Qué cambió, qué no, y cómo decido cuándo dejar que la IA vaya rápido y cuándo revisar con lupa.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><category>ia</category><category>carrera</category></item><item><title>transcribe: de una nota de voz a una herramienta open source para la terminal</title><link>https://portfolio.rossmel.com/blog/transcribe-transcripcion-local-en-la-terminal/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/transcribe-transcripcion-local-en-la-terminal/</guid><description>Necesitaba pasar una nota de voz a texto sin subirla a ningún lado. Esa misma noche el script de diez líneas terminó siendo una CLI interactiva con subtítulos, tests y licencia MIT.</description><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><category>python</category><category>ia</category><category>open-source</category><category>cli</category></item><item><title>Notebook: mis apuntes como un chat conmigo mismo, y ahora open source</title><link>https://portfolio.rossmel.com/blog/notebook-apuntes-con-memoria/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/notebook-apuntes-con-memoria/</guid><description>Empezó en dos días como un experimento para no perder los apuntes de la U. Dos meses después lo rehíce midiendo todo, lo dejé corriendo gratis y publiqué el código con licencia MIT.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>ia</category><category>rag</category><category>open-source</category><category>node</category></item><item><title>Tu propio Netflix en casa: un media center con Jellyfin, Docker y acceso seguro</title><link>https://portfolio.rossmel.com/blog/media-center-propio-con-jellyfin/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/media-center-propio-con-jellyfin/</guid><description>Cómo armé Selflix, mi media center con Jellyfin en un servidor casero modesto: Docker, la estructura de carpetas que Jellyfin espera, acceso desde fuera sin abrir puertos, cuentas por persona y las trampas que me costaron horas.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate><category>homelab</category><category>linux</category><category>docker</category></item><item><title>Procesos largos con LLMs: varios proveedores, una cola que se reanuda y progreso en vivo</title><link>https://portfolio.rossmel.com/blog/procesos-largos-con-llms/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/procesos-largos-con-llms/</guid><description>Analizar un contrato cláusula por cláusula puede tomar minutos. En AdvAI lo resolví con un pool de modelos que respeta los límites de cada proveedor, un trabajador que sobrevive a reinicios y Server-Sent Events para mostrar el avance.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>ia</category><category>llm</category><category>python</category><category>backend</category></item><item><title>Un agente de IA que opera mi servidor: memoria en archivos y skills como procedimientos</title><link>https://portfolio.rossmel.com/blog/agente-de-ia-que-opera-mi-servidor/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/agente-de-ia-que-opera-mi-servidor/</guid><description>Mi homelab lo mantiene un agente (OpenClaw) que corre 24/7. Lo que lo hace confiable no es el modelo: es la memoria escrita en Markdown, las líneas rojas y los procedimientos con criterios de éxito. Así lo organicé.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>ia</category><category>linux</category></item><item><title>Anonimizar un contrato antes de mandarlo a un LLM (sin otro LLM)</title><link>https://portfolio.rossmel.com/blog/anonimizar-antes-de-llamar-a-un-llm/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/anonimizar-antes-de-llamar-a-un-llm/</guid><description>En AdvAI ningún nombre, carnet ni NIT sale de la máquina: un anonimizador por reglas los cambia por marcadores estables y el sistema los restaura en la respuesta. Cómo funciona y por qué no usé IA para esto.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>ia</category><category>llm</category><category>privacidad</category><category>python</category></item><item><title>PDFs de tesis: extraer datos con IA sin confiarle todo, y mostrarlos sin comerse la RAM</title><link>https://portfolio.rossmel.com/blog/pdfs-de-tesis-ia-y-memoria/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/pdfs-de-tesis-ia-y-memoria/</guid><description>En SGPG, el sistema de proyectos de grado de mi universidad, cada PDF se procesa en el navegador: reglas deterministas donde se puede, un LLM donde conviene y heurísticas de respaldo. Y un visor que dibuja solo las páginas visibles.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>ia</category><category>llm</category><category>nextjs</category><category>rendimiento</category></item><item><title>Cambiar de bootloader sin miedo: probar Limine una sola vez con BootNext</title><link>https://portfolio.rossmel.com/blog/cambiar-de-bootloader-sin-miedo/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/cambiar-de-bootloader-sin-miedo/</guid><description>Para rOS, mi flavor de Arch, reemplacé GRUB por Limine sin arriesgar el arranque: instalarlo al lado, probarlo en un único reinicio y promoverlo solo si funciona. Scripts idempotentes, hooks de pacman y copias atómicas a la ESP.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>linux</category></item><item><title>Offline-first de verdad: una app de cobro de agua con Electron y SQLite</title><link>https://portfolio.rossmel.com/blog/offline-first-electron-sqlite/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/offline-first-electron-sqlite/</guid><description>Link&apos;u registra lecturas de medidores y emite boletas para una comunidad rural donde internet no es garantía. SQLite como fuente de verdad, toda la lógica en el proceso principal, tarifas congeladas en cada boleta y respaldos cifrados con AES-256-GCM.</description><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><category>electron</category><category>react</category><category>seguridad</category></item><item><title>Un mapa de reportes ciudadanos con react-leaflet (y cómo lo reescribiría hoy)</title><link>https://portfolio.rossmel.com/blog/mapa-de-reportes-con-react-leaflet/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/mapa-de-reportes-con-react-leaflet/</guid><description>En la hackatón Hackacom 2023 armamos Canasta: un mapa donde los vecinos reportan problemas de la ciudad y otros se suman a resolverlos. Repaso el código real, el bug clásico de los íconos de Leaflet y lo que cambiaría tres años después.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><category>react</category><category>frontend</category></item><item><title>Cómo evité que un LLM invente artículos del Código Civil</title><link>https://portfolio.rossmel.com/blog/llm-sin-citas-inventadas/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/llm-sin-citas-inventadas/</guid><description>En AdvAI, mi proyecto de grado, el modelo no escribe las citas legales: solo elige entre fuentes reales y el sistema pone el texto literal. Así pasé de &quot;suena bien&quot; a citas verificables.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><category>ia</category><category>llm</category><category>rag</category><category>python</category></item><item><title>Cómo hice este portafolio: un solo archivo para la web, el CV y dos idiomas</title><link>https://portfolio.rossmel.com/blog/portafolio-y-cv-desde-un-solo-archivo/</link><guid isPermaLink="true">https://portfolio.rossmel.com/blog/portafolio-y-cv-desde-un-solo-archivo/</guid><description>Este sitio y mi CV en PDF salen del mismo archivo de datos. Astro, animaciones con GSAP controladas por atributos, un shader WebGL con plan B en CSS, un CV que pasa filtros ATS y un subdominio resuelto con 10 líneas en el edge.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate><category>frontend</category><category>rendimiento</category></item></channel></rss>