📝 Notas

  • [2026-09-11] Llegó una versión más nueva del CV y resincronicé. El cambio grande: la consultora deja de ser un solo puesto y pasa a dos — Técnico IT desde sep. 2020 (el sitio decía 2023, me comía 3 años) y Técnico GIS y Automatización desde sep. 2023.
  • [2026-09-11] Correcciones de fechas y títulos: el freelance de Guwusoft arranca en sep. 2023 (no 2022), la carrera es Ingeniería Informática (Análisis de Sistemas), y Comunicación Audiovisual queda con sus fechas reales, 2020 – 2023, en vez del vago "3 años cursados".
  • [2026-09-11] CV actualizado contra mi última versión en PDF: sumé el puesto de QA Tester (dic. 2025 – actualidad, equipo internacional remoto), el freelance de Guwusoft (2022 – actualidad), un párrafo de perfil, una categoría de skills de QA y una sección de idiomas (español nativo, inglés avanzado, italiano B2, japonés principiante). Educación ahora lleva institución y fechas.
  • [2026-09-11] Las experiencias decían "2023 – 2026" y "2024 – 2026", como si hubieran terminado. Cambiadas a actualidad, y las dos entradas de la consultora unificadas en una sola (IT, GIS y Automatización — SEAMPA), que es como figura en el CV real.
  • [2026-09-11] Skills al día con lo que uso de verdad: React, Next.js, Node.js, Electron, Prisma, Supabase, SQLite, Godot 4/GDScript, rasterio, SciPy, GNSS y Proxmox. Antes el CV se había quedado en vanilla JS + Unity.
  • [2026-09-11] Saqué notas-Guillenotebook.html y tops-Guillenotebook.html: copias de conflicto de OneDrive con contenido idéntico a los originales (solo cambiaba el fin de línea, CRLF vs LF). No aportaban nada.
  • [2026-09-11] Saqué "Estudiante de Comunicación Audiovisual (en curso)" de Educación (PR #7) porque dejé la carrera. Volvió después pero bien dicho: 3 años cursados, no finalizada, que es como lo tengo en el CV en PDF.
  • [2026-08-22] Tops pasó de cascada superpuesta a ventanas en fila (PR #6): las ventanas se pisaban entre sí y había que arrastrarlas para leer las de atrás.
  • [2026-08-22] Status y Notas ahora ocupan todo el ancho en las subpáginas (PR #5), y las fechas de la bitácora pasaron a ser las reales.
  • [2026-08-22] Después de casi dos semanas paradas, abrí y mergeé el PR #4: todo lo del 7/8 (Proyectos, Tops, Descargas, SEO, badges) por fin en main.
  • [2026-08-07] Saqué el instalador de OpenAmp del repo (pesaba 82MB) — mejor subirlo a GitHub Releases más adelante. Descargas vuelve a mostrar "próximamente" para todos.
  • [2026-08-07] Descargas categorizada por tipo de proyecto en vez de un genérico "próximamente": instalable (apps de escritorio/juegos, build pendiente), 100% web (sin instalador, falta deploy en vivo) y privado de cliente (no va a ser público).
  • [2026-08-07] SEO básico: robots.txt, sitemap.xml con las 21 páginas del sitio, y meta Open Graph/Twitter Card (título, descripción, imagen) en todas.
  • [2026-08-07] Badges de Neocities propios en SVG, reemplazando el logo de Firefox hotlinkeado y una foto de Wikipedia sin relación que habían quedado de placeholder.
  • [2026-08-07] Agregué 3 proyectos nuevos: World Tycoon (idle/clicker de países en Godot 4, pensado para publicar en Steam, con ranking mundial y ~80 logros), El Complecionista (tracker de colección de videojuegos con Next.js + Prisma, sync de logros de Steam y RetroAchievements) y OpenAmp (reproductor de escritorio estilo Winamp clásico en Electron, con soporte FLAC).
  • [2026-08-07] Nueva sección Descargas: listado de todos los proyectos con botón de descarga. La mayoría todavía dice "Próximamente", pero OpenAmp ya tiene su instalador real disponible.
  • [2026-08-07] Proyectos ahora es un grid de cards clickeables en vez del accordion de siempre: cada proyecto abre su propia página de detalle con capturas (por ahora placeholders) y link de descarga.
  • [2026-08-07] Tops rediseñado como ventanas XP de verdad: cada categoría (Lasañas, Videojuegos, Álbumes, Películas) es su propia ventana arrastrable, con botones de minimizar y cerrar, y una barra abajo para restaurarlas. Top 10 en vez de top 3, con miniaturas. En celular quedan apiladas normales.
  • [2026-08-07] Fix de layout en el index: #inicio y STATUS@GUWUSOFT ahora comparten una columna propia (.sidebar-stack), separada de .content-stack (Explorar, Doom, Galería). Antes, al ser todos items directos del mismo grid de 2 columnas, el auto-placement los intercalaba entre columnas y cada fila se estiraba a la altura del card más alto, dejando huecos de wallpaper entre cards más cortas.
  • [2026-05-06] Íconos del escritorio arrastrables: los íconos que quedan al cerrar una ventana ahora se pueden reposicionar con drag. Usan position:absolute dentro del #desktop-layer al primer drag, con límites para no salir del área visible.
  • [2026-05-06] Fix desktop-layer z-index: el layer tenía z-index:2 (mayor que los cards en z-index:1), lo que bloqueaba los clics sobre los botones después de restaurar desde la taskbar en modo Show Desktop. Corregido a z-index:0; los íconos individuales mantienen pointer-events:auto.
  • [2026-05-06] Fix blur al maximizar: la card maximizada heredaba backdrop-filter:blur(7px) del selector .card. Se añadió backdrop-filter:none !important a .card.win-maximized y body.has-maximized en header y footer. Ahora el fondo queda completamente sólido al maximizar.
  • [2026-05-06] Redesign widget Discord: iframe removido, reemplazado por una invite card custom con conteo de usuarios online vía discord.com/api/guilds/.../widget.json y un toggle para expandir el widget completo.
  • [2026-05-06] GuWinAmp maximizado: layout CSS Grid estilo Windows Media Player XP. Portada a la izquierda, LCD + EQ + playlist a la derecha, seek bar y controles abajo a ancho completo. Row 96px fijo en el LCD para evitar saltos al cambiar de canción.
  • [2026-05-06] Íconos del escritorio: al cerrar una ventana (✕) aparece un ícono en el escritorio. Doble click reabre la ventana. Los íconos también aparecen en el menú Start bajo "Restaurar ventanas".
  • [2026-05-06] Show Desktop (Win+D): botón en la esquina de la taskbar y atajo de teclado que minimiza todas las ventanas abiertas al escritorio y activa el #desktop-layer. Segundo press restaura todo.
  • [2026-05-06] Botón "Restaurar grid" en el Start menu: devuelve todas las ventanas a su posición original en el DOM, reabre las cerradas y limpia los íconos del escritorio en un solo click.
  • [2026-05-06] Resize handles de 8 direcciones (n s e w ne nw se sw) en todos los cards flotantes. El resize usa un iframeCover invisible para no perder el cursor sobre iframes.
  • [2026-05-06] System tray con 3 popups funcionales: 🔊 Volumen (sincronizado con el slider de GuWinAmp), 📶 Red (estado online/offline, tipo de conexión, latencia, IP pública), ⚙ Configuración (partículas, animaciones, scanlines CRT, reducir movimiento). Reloj sincronizado al minuto exacto.
  • [2026-05-06] Fix botones duplicados en STATUS@GUWUSOFT: el CSS del hacker card tenía content:"─ □ ✕" en ::after que coexistía con los botones reales del JS. Se suprimió el pseudo-elemento.
  • [2026-05-06] Fix sidebar maximizada: position:fixed dentro de sticky+overflow:auto se posiciona relativo al padre en Chrome/Safari. Solución: mover el card al <body> con JS al maximizar y devolverlo con insertBefore al restaurar.
  • [2026-05-06] Sistema de ventanas funcional: botones Minimizar / Maximizar / Cerrar inyectados por el WindowManager en todos los .card. Minimizar envía a la taskbar, cerrar aparece en el Start menu bajo "Restaurar ventanas". Escape cierra cualquier maximizada.
  • [2026-05-06] GuWinAmp: player de audio custom. Web Audio API con AnalyserNode para el visualizador de espectro en <canvas>. StereoPannerNode para el control de balance. Carga archivos locales con URL.createObjectURL(), sin servidor. Playlist en memoria.
  • [2026-05-06] Start menu funcional con JS: toggle, cierre al hacer click afuera, lista dinámica de ventanas cerradas para restaurar, franja lateral estilo XP.
  • [2026-05-06] Rediseño completo a estética Windows XP + Geocities Y2K: titlebar con gradiente Luna naranja, botones pearl XP, backdrop-filter:blur en header y footer, star field CSS tileado, wallpaper de ciudad oscurecido con filter:brightness(.28), taskbar fija al fondo.
  • [2026-05-06] Guestbook movido de main.grid a la sidebar izquierda, debajo del widget de Contacto.
  • [2026-05-06] Logo GUWUSOFT y botones de enlaces rápidos pasaron de naranja brillante a glass oscuro con glow, para mejor legibilidad sobre el wallpaper.
  • [2025-09-03] Guestbook público con Firebase Firestore + Auth anónima: reglas seguras, feed en vivo, límite de 25 mensajes, scroll interno, honeypot y antispam por tiempo, alertas de estado.
  • [2025-09-03] Eliminé la sección Ahora y el link del menú. Contacto movido a sidebar izquierda.
  • [2025-09-03] Menú activo ajustado para ignorar #contacto al scrollear. Status diferenciado: Hoy (cian), Semana (naranja), Mes (magenta).
  • [2025-09-03] Widget clima con botón °C/°F y fallback automático a Open-Meteo si falla OpenWeatherMap.
  • [2025-09-03] Ajustes de layout desktop: sidebars sticky elásticas, marquee con velocidad controlada por scrollWidth.
  • [2025-08-29] Links (correo, Twitter, GitHub) vuelven a color cian. Sidebar y footer responsive, ya no se superponen.
  • [2025-08-28] Discord escalado para verse completo. Estética del reloj mejorada con fuente VT323.
  • [2025-08-27] Cursor personalizado eliminado: se usa el del sistema. Sección Proyectos re-estilizada con accordions.
  • [2025-06-24] Publiqué el conversor Lat/Lon ⇄ UTM en JS puro. Funciona offline.
  • [2025-06-19] Organizador OCR: clasificación con fuzzy matching, soporte PDF nativo (pdfplumber), escaneados (Tesseract) y Word (python-docx). Estructura de carpetas por cliente y tipo.