<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Ivan Over Time (Español)</title>
    <link>https://alvarezivan.net/es/blog</link>
    <description>Casos de estudio, proyectos personales y notas de ingeniería de Iván Álvarez.</description>
    <language>es-ES</language>
  <item>
    <title>Semantichelp — una base de conocimiento que responde con fuentes</title>
    <link>https://alvarezivan.net/es/blog/case-studies/semantichelp-rag-knowledge-base</link>
    <guid>https://alvarezivan.net/es/blog/case-studies/semantichelp-rag-knowledge-base</guid>
    <description>Semantichelp es una base de conocimiento SaaS multi-tenant con un asistente RAG encima: los equipos suben sus documentos, hacen preguntas y reciben respuestas en streaming que citan los fragmentos de donde salieron. Construida en solitario sobre Nuxt 4 y Cloudflare Workers, y con lo único que «chatea con tus documentos» no puede decir: una pregunta que el catálogo no puede responder escala a su responsable y vuelve como un documento citable.
</description>
    <pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>ChronoCal: registro de tiempo dentro de Google Calendar</title>
    <link>https://alvarezivan.net/es/blog/chronocal</link>
    <guid>https://alvarezivan.net/es/blog/chronocal</guid>
    <description>Un complemento de Google Calendar construido con Apps Script que registra el tiempo real dedicado a los eventos directamente en Google Workspace: sin backend externo, sin almacenamiento de terceros y sin depender de un temporizador en el navegador.</description>
    <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Arreglar los montajes de Google Drive en GNOME sobre NixOS 25.11</title>
    <link>https://alvarezivan.net/es/blog/fixing-gnome-google-drive-mounts-on-nixos-25-11</link>
    <guid>https://alvarezivan.net/es/blog/fixing-gnome-google-drive-mounts-on-nixos-25-11</guid>
    <description>Cómo arreglé el error «Location is not mountable» habilitando el soporte de Google en GVFS y los servicios de GNOME relacionados en NixOS 25.11.</description>
    <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Jhey Pi: un sitio oficial para un músico que está empezando</title>
    <link>https://alvarezivan.net/es/blog/jp-landing</link>
    <guid>https://alvarezivan.net/es/blog/jp-landing</guid>
    <description>Sitio oficial de Jhey Pi, construido con Nuxt 4 y Nuxt UI para combinar los lanzamientos de Spotify y los videos de YouTube en un solo feed.</description>
    <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Entregar una PWA de alto volumen a partir de un proyecto de e-commerce heredado</title>
    <link>https://alvarezivan.net/es/blog/case-studies/supermarket-pwa-recovery</link>
    <guid>https://alvarezivan.net/es/blog/case-studies/supermarket-pwa-recovery</guid>
    <description>Cómo un proyecto de e-commerce en Node.js + Angular que estaba estancado se diagnosticó, se recuperó y se entregó de punta a punta como PWA y aplicaciones móviles para una base de clientes de alto volumen, con un registro Docker y un pipeline de CI/CD que hicieron posible la entrega continua para el equipo que vino después.
</description>
    <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>El becario está descargando películas otra vez</title>
    <link>https://alvarezivan.net/es/blog/intern-movie-torrent</link>
    <guid>https://alvarezivan.net/es/blog/intern-movie-torrent</guid>
    <description>¿Qué pasa cuando le das a gente con conocimientos técnicos ocho horas de internet al día? Bienvenido al problema de El becario está descargando películas.</description>
    <pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>De Nuxt a Hugo y de vuelta</title>
    <link>https://alvarezivan.net/es/blog/from-nuxt-to-hugo</link>
    <guid>https://alvarezivan.net/es/blog/from-nuxt-to-hugo</guid>
    <description>Por qué migré este sitio de Nuxt 2 a Hugo y después volví a Nuxt: qué cambió, qué se mantuvo y las decisiones que hicieron manejable la reconstrucción.</description>
    <pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Usar la tasa de cambio oficial en el e-commerce venezolano</title>
    <link>https://alvarezivan.net/es/blog/bcv-scraper</link>
    <guid>https://alvarezivan.net/es/blog/bcv-scraper</guid>
    <description>Venezuela tiene retos particulares para el e-commerce. Las leyes locales y la normativa fiscal exigen facturar en bolívares mientras los precios se cotizan en USD. Un scraper simple en Python y FastAPI ayuda a los desarrolladores a obtener la tasa del Banco Central de Venezuela: aquí cuándo tiene sentido y cómo construirlo.</description>
    <pubDate>Fri, 19 Jan 2024 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Entrada de japonés en KDE de openSUSE Tumbleweed</title>
    <link>https://alvarezivan.net/es/blog/japanese-input</link>
    <guid>https://alvarezivan.net/es/blog/japanese-input</guid>
    <description>Estos son los pasos para instalar el método de entrada fcitx5 y fcitx5-mozc para japonés en openSUSE Tumbleweed.</description>
    <pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate>
  </item>
  </channel>
</rss>