Zulema Gutiérrez
← Todos los proyectos
En vivo

Zulema Gutiérrez · portfolio

Mi portfolio tiene dos caras: una página clásica, para leer rápido quién soy, y ZulemaOS, un escritorio retro que funciona en el navegador, con ventanas, terminal, mis apps, apuntes, juegos… y Thor y Hela paseando por la pantalla. Sin frameworks, y programado junto a Claude Code, la IA de Anthropic.

HTMLCSSJavaScriptWorkers AI
zulemagutierrez.com/escritorio

En pocas palabras

0 frameworks
solo HTML, CSS y JavaScript, sin librerías
227 preguntas
de examen en 10 temas, 72 de ellas con código
26 logros
para descubrir, algunos secretos
2 idiomas
español e inglés en todo, hasta la terminal

Cómo se usa

  1. Paso 1

    Elige cómo verlo

    La portada es una página clásica, pensada para leer rápido la experiencia y los proyectos. El botón Portfolio interactivo abre ZulemaOS.

  2. Paso 2

    Un escritorio de verdad

    Lo del portfolio, a la vista; lo demás, en carpetas (Mis apps, Apuntes, Útiles, Personal y Juegos). Las ventanas se arrastran, se maximizan y se minimizan a la barra de tareas, y los iconos se pueden recolocar. ¿Con prisa? Modo rápido enseña el CV de un vistazo.

  3. Paso 3

    Una terminal con su propia shell

    help enseña más de 30 comandos: whoami, neofetch, man python, fortune | catsay… con historial (↑ ↓) y autocompletado (Tab). Y hay algunos comandos ocultos.

  4. Paso 4

    Mis apps, dentro

    Monitor, Phishing y Sprint se abren en su propia ventana, dentro del escritorio. Cada una funciona también sola, en su propia dirección.

  5. Paso 5

    Para estudiar

    El Temario tiene apuntes de 9 temas (HTML/CSS, JavaScript, PHP, SQL, Python, Java, Git, Docker y Linux). Chuletas los resume en mapas mentales y tablas que se copian con un clic.

  6. Paso 6

    Examínate

    Examen.exe saca preguntas al azar de los temas que elijas, muchas con código (¿qué imprime?). Explica cada respuesta, da la nota por temas y te deja repasar solo tus fallos.

  7. Paso 7

    Juega y desbloquea logros

    Sudoku, sopa de letras, Tetris, Buscaminas, Paint, notas y calendario. Lo que vas haciendo desbloquea logros, que se guardan solo en tu navegador.

  8. Paso 8

    También en el móvil

    Los iconos se colocan en rejilla y las ventanas se abren a pantalla completa.

Qué incluye

Gestor de ventanas

Arrastrar, maximizar, minimizar y enfocar.

Terminal

Historial, autocompletado y sorpresas.

Apuntes y exámenes

9 temas, chuletas y 179 preguntas.

Thor y Hela

Pasean, se echan la siesta y piden comida.

Logros

26 para descubrir, algunos secretos.

Español e inglés

Todo, hasta la terminal.

Cómo está hecho

  1. data.jstodo el contenido, en español e inglés
  2. Página clásicapro/app.js la pinta desde los datos
  3. ZulemaOSos.js: ventanas, iconos y menú
  4. Cloudflare Pagesse publica sola con cada push

Decisiones técnicas

Un solo archivo de datos

La experiencia, los proyectos y los textos viven en data.js, en los dos idiomas. La página clásica y el escritorio leen lo mismo, así que nunca se contradicen.

Dos caras para dos visitas

Quien tiene 30 segundos lee la página clásica; quien quiere curiosear entra en el escritorio. La portada es la clásica porque es lo primero que necesita quien selecciona personal.

Sin frameworks, a propósito

El gestor de ventanas, la terminal, los juegos y los mapas mentales están hechos sin librerías ni frameworks: así entiendo lo que pasa por debajo, y la web no descarga nada que no use.

Con IA como compañera de programación

La he construido con Claude Code, la IA de Anthropic: yo decido qué se hace, reviso y pruebo cada cambio, y la IA propone y programa conmigo. Así aprendo a trabajar con IA como se hará en los equipos.

Seguro por defecto

Todo el texto se escapa antes de pintarlo, el almacenamiento tolera fallos (modo privado, cookies bloqueadas) y una función de Cloudflare pone cabeceras de seguridad y no sirve archivos que no son de la web.

Accesible

Se puede usar entero con teclado, respeta la opción de reducir el movimiento y cada ventana es un diálogo con su título.

Calidad y tests

  • Cada pregunta de código se ha comprobado ejecutándola en su lenguaje real, para que la respuesta correcta lo sea de verdad.
  • Revisado en ordenador y en móvil, en español y en inglés.
  • Sin rastreo ni cookies: lo que guardas (notas, dibujos, logros) se queda en tu navegador.
  • Publicación automática en Cloudflare Pages, con un único dominio y cabeceras de seguridad.

Pruébalo en la terminal

help               # todos los comandos
neofetch           # información del sistema
fortune | catsay   # una frase, dicha por un gato
man python         # los apuntes de Python
examen             # abre Examen.exe
feed               # comida para Thor y Hela

¿Hablamos?

Si quieres saber más de este proyecto o de cómo trabajo, escríbeme.

Siguiente proyecto → 🏃 Sprint.exe · Scrum personal