Anexo D · registro
Changelog
Cada versión de este fichero, con lo que cambió. La que lleva el sello de la portada es la que está en línea.
¿Cómo se hizo? Lo cuenta el expediente X, con los aciertos y los errores.
-
2.12.5
En líneaEl 404 manda a los otros Marcos Ramírez.
- Añadido
-
- 404: si buscabas a otro Marcos Ramírez, enlaces al piloto, al youtuber y al libro.
- Corregido
-
- 404: «Este expediente», no «Esta expediente».
- 404: espaciados en línea pasados a clase.
-
2.12.4
El registro dice lo mismo que su distintivo.
- Corregido
-
- Registro: la entradilla dice «en línea», como el distintivo de la versión actual.
-
2.12.3
Lucía habla como yo.
- Cambiado
-
- Lucía: «Tecnología» pasa a «Sobre qué corre», en primera persona y sin jerga de folleto.
- Lucía: ya no dice que redacta para redes sociales, que no uso.
- Quitado
-
- Lucía: la segunda llamada a contacto, que repetía el botón.
-
2.12.2
Regalos, repasados.
- Corregido
-
- Regalos: los atajos 1–7 tampoco saltan dentro de un desplegable o de un texto editable.
- Regalos: espaciado en línea pasado a clase.
-
2.12.1
El formulario de contacto confirma en casa.
- Corregido
-
- Contacto: después de enviar el formulario vuelves a la página con un aviso de «Recibido», en vez de acabar en web3forms.
- Añadido
-
- Contacto: campo trampa para bots en el formulario.
-
2.12.0
El libro, en su sitio dentro de la lucha.
- Añadido
-
- Expediente 04: cierre «Qué hace este libro aquí», que lo sitúa en la lucha y enlaza al resto de expedientes.
- Cambiado
-
- Expediente 04: los enlaces a Wikipedia se abren con rel="noopener".
- Expediente 04: espaciados en línea pasados a clase.
- Quitado
-
- Expediente 04: el enlace «Volver al expediente del autor», que llevaba al ingeniero y no a Fallas.
-
2.11.0
El ingeniero cuenta cómo perdió el primer puesto.
- Añadido
-
- Expediente 01: sección «El primer puesto», que cuenta cómo lo perdí y enlaza a los rivales.
- Cambiado
-
- Expediente 01: retoques de texto («Después vinieron», «ultraprocesado», «póker»).
- Quitado
-
- Expediente 01: el «Más información pronto» del lateral, que prometía y no daba.
-
2.10.0
El Expediente X cuenta cómo está hecho todo.
- Añadido
-
- Expediente X: sección «Para qué», que lo une a la lucha por el primer puesto.
- Expediente X: la cadena completa del dictado al deploy (agente, Impeccable, versión, PR y release).
- Expediente X: dos errores nuevos en «Dónde se equivocó», el CSS cacheado y las releases huérfanas.
- Cambiado
-
- Expediente X: titular «Cómo está hecho todo» y meta descripción nueva.
- Expediente X: datos fijos que se quedaban viejos («11.804 líneas») cambiados por hechos que no caducan.
-
2.9.0
La lucha por el primer puesto.
- Añadido
-
- Expedientes 02 (el piloto) y 03 (el youtuber), con página propia en /piloto y /youtuber.
- Caja «La lucha por el primer puesto» en los expedientes, con el actual marcado.
- Cambiado
-
- La portada cuenta la lucha por recuperar el primer puesto en Google: el índice junto a la ficha pasa a ser la lucha, en el orden ingeniero, piloto, youtuber, libro e IA.
- La novela pasa a ser el expediente 04, «el libro».
- Regalos, contacto, Lucía y el registro pasan a ser anexos (A–D) y salen del índice.
-
2.8.3
El CSS llega con cada versión.
- Corregido
-
- Los cambios de estilo llegan con el deploy, sin recarga forzada: la hoja se pide con la versión en la URL.
-
2.8.2
El bloque del menú se desliza.
- Cambiado
-
- El bloque encendido del menú se desliza de la sección actual al enlace con hover o foco, invirtiendo las letras a su paso.
-
2.8.1
Un solo bloque encendido en el menú.
- Corregido
-
- Al pasar por otra sección, la actual pasa a contorno y el bloque se muda al hover: ya no hay dos encendidas.
- Foco de teclado visible en los enlaces del menú.
-
2.8.0
SEO: el sitio se presenta con su dominio de verdad.
- Añadido
-
- Sitemap generado en cada build (/sitemap-index.xml).
- robots.txt con enlace al sitemap.
- Corregido
-
- Canonical y og:url apuntan a marcosramirez.info en vez de localhost.
- Imagen para redes sociales: el avatar sustituye a una imagen que no existía.
- Los enlaces externos llevan rel="noopener" y nofollow solo cuando se pide.
- Quitado
-
- Enlace a un feed RSS que no existía.
- Componente ImageText sin uso.
-
2.7.4
Corrección de lenguaje: «En línea» en el registro.
- Cambiado
-
- «En pie» pasa a «En línea» en /changelog.
-
2.7.3
Corrección de lenguaje: «El ordenador hace cosas solo» y líneas de código totales.
- Cambiado
-
- «El ordenador hace cosas solas» → «El ordenador hace cosas solo».
- 11.804 líneas de código en vez de CSS.
-
2.7.2
Expediente X en el índice.
- Cambiado
-
- Expediente X añadido al índice de expedientes.
-
2.7.1
Ficha -> Expediente: todo el sitio habla el mismo lenguaje que el Expediente X.
- Cambiado
-
- Todas las etiquetas de ficha pasan a expediente (01-06 y el bloque de la portada).
- El registro y la pagina /inteligencia-artificial usan el mismo nombre.
- La historia del sitio pasa al registro como prehistoria leida de git.
-
2.7.0
Expediente X: la página que cuenta cómo se hizo este fichero, y el cierre en el sitio profesional.
- Añadido
-
- Página /inteligencia-artificial: de un ordenador que abría puertas en 1969 a un agente escribiendo el CSS.
- Expediente X en la portada, con su bloque al final de la serie.
- Cierre del expediente con marcosramirez.dev: el mismo oficio, pero facturando.
- Registro: «Antes de las versiones», los commits anteriores leídos de git en cada compilación.
- Releases de GitHub: cada versión nueva se publica con las notas de este registro.
- Cambiado
-
- Menú con [IA] y tecla F4 en el pie.
- El registro enlaza a la página: cómo se hizo esta versión.
- La película se cuenta por lo que hace el ordenador —abrir, cerrar, llamar a la tienda—, sin el minuto 1:10.
-
2.5.0
Los años de oficio se calculan solos: 1988 y 1992 ya no son números escritos a mano.
- Añadido
-
- Componente Years y src/data/career.ts: cuentan los años desde 1988 y desde 1992, y se recalculan en el navegador si el build envejece.
- Cambiado
-
- Cabecera del expediente: fuera «España», y ahora dice cuántos años llevo picando código y cuántos ganando pasta con ello.
- Las descripciones y el apartado «Oficio» de Sobre mí dejan de llevar los 25 años escritos a mano.
-
2.4.0
Sobre mí abre con la historia y la película queda como anécdota al final.
- Cambiado
-
- Sobre mí: «Historia» va primero, y «La película que me marcó» pasa al final, contada como anécdota.
-
2.3.3
El subtítulo de Sobre mí arranca con el título: «Un informático cuyo…».
- Cambiado
-
- Entradilla de Sobre mí: empieza por «un informático», como el título, en vez de por el primer recuerdo.
-
2.3.2
Las BBS entran en la historia, y con ellas el blog.
- Añadido
-
- Historia: usuario de BBS entre 1985 y 1995, punto de Europa BBS, y la entrada en la Warez Scene vía Chiba City.
-
2.3.1
La historia de Sobre mí, con el HTML de 1992 y los doscientos dominios.
- Añadido
-
- Historia: los CGI en Perl de 1992 y, en 1995, PHP, MySQL y las webs de afiliado hasta unos doscientos dominios.
- Corregido
-
- La coma tras «minuto 1:10» ya no abre línea en el móvil.
-
2.3.0
Los cajones pasan a ser expedientes, y el 01 que faltaba ya está.
- Añadido
-
- Expediente 01 — el ingeniero: la serie de la portada ya no salta del 00 al 02.
- Cambiado
-
- «Cajón» pasa a «expediente» en el índice, los bloques y la página de error.
- El bloque 00 se llama «el porqué», que cabe en una línea en el móvil.
-
2.2.2
Título más largo para la búsqueda y ocupación reordenada.
- Cambiado
-
- Título de la portada: «Marcos Ramírez — Ingeniero informático · IA, web y cloud», en vez de 36 caracteres.
- Ocupación en el expediente: inteligencia artificial, desarrollo web y cloud computing, en ese orden.
- Palabras clave con inteligencia artificial y cloud computing.
-
2.2.1
Un cambio de palabra en el expediente.
- Cambiado
-
- «25 años de oficio» pasa a «25 años picando código», en el expediente y en la descripción.
-
2.2.0
Una sola numeración: lo que dice el índice es lo que dice la página.
- Cambiado
-
- Expedientes renumerados: autor 01, novela 02, regalos 03 y contacto 04.
- Bloques de la portada en orden ascendente: 00, 02, 03 y 04.
- «El nombre en la búsqueda» con puesto, quién y si es Marcos, en vez de etiquetas sueltas.
- Índice de cajones: «Tres cajones, un solo ingeniero».
-
2.1.0
La cabecera deja de tener nombre de ficción: el chip es el nombre.
- Cambiado
-
- Chip de la cabecera con «MARCOS RAMÍREZ» y subtítulo «ingeniero informático».
- El subtítulo de la marca cabe hasta 1100 px, antes se ocultaba en 1360.
- Titular «Escríbeme, no muerdo» también en la página de contacto.
- Línea de terminal de /changelog: [email protected].
- Quitado
-
- Rótulo «FICHERO» de la cabecera: una etiqueta de ficción que nadie necesitaba.
- Enlace «[INICIO]» del menú: el nombre del chip ya lleva a la portada.
-
2.0.1
Correcciones de texto tras la primera revisión del rediseño.
- Cambiado
-
- Campo «Materia» renombrado a «Ocupación», con inteligencia artificial en el perfil.
- Titular del cajón de contacto: «Escríbeme, no muerdo».
-
2.0.0
Primera versión con registro. El sitio anterior no tenía número: la serie 2.0.0–2.4.0 se numeró al cerrar el rediseño, en una sola tanda, así que comparte fecha y no tiene un commit por versión.
- Añadido
-
- Expediente de catálogo sobre fósforo P1 y tres cajones numerados.
- Página de registro de cambios, enlazada desde el sello.
- Sello con la versión SemVer del sitio.
- Barrido vertical de fósforo, como el de un monitor de verdad.
- Cambiado
-
- Rediseño completo: tipografía, retícula, cabecera, pie y formularios.
- «Ingeniero informático» en el expediente, el título, la descripción y los datos.
- Cajón 00 reescrito: el piloto es de Moto2 y el único que soy yo es el que firma.
- Menú móvil accesible con teclado y modal sin recargar el vídeo al cerrar.
- Corregido
-
- Hover de la marca: el chip invierte y el subtítulo deja de ser ilegible.
- Hover de los enlaces del pie, que quedaban en fósforo sobre fósforo.
- Barra de navegación recortada entre 1024 y 1300 px.
- Quitado
-
- Metadatos inventados: signatura, terminal numerada y biblioteca ficticia.
Antes de las versiones
El registro empieza con la 2.0.0, el día que el sitio estrenó número. Antes de eso hay 262 commits sin versión, de 2020 a 2026: los lee git en cada compilación, así que no hay copia que pueda quedarse atrás.
2026 56 commits
-
e223e8bfeat(terminal): 💻 Retro terminal redesign with CRT effects and scanlines -
29b65b6feat(novela): ✨ Sinopsis expandida de Marcos Ramírez y meta descripción optimizada para SEO -
76ab895feat(novela): ✨ Añadida sección de Mamita Yunai gratis y lista completa de obras con enlaces Wikipedia -
fea081dfix(novela): 🔗 Actualizado enlace de Amazon a https://amzn.to/4mY2xdc -
f9caf67refactor(routes): 🔗 Renombrada ruta de novela a /novela-carlos-luis-fallas -
66f25a5feat: create personal profile page with interactive video modal and biographical details -
269d797fix(sobre-mi): 🐛 Eliminado año de nacimiento -
6aadd2acontent(sobre-mi): ✍️ Añadida película 'The computer wore tennis shoes' como origen de mi fascinación por la informática -
a361907feat(pages): ✨ Añadida página 404 con estética terminal -
286131bfeat(pages): ✨ Añadida página /lucia presenting a Lucía, mi asistente IA con ClawBot -
e2f535afeat(skills): ✨ Añadido frontmatter a skill de git-commits -
d5aa658config(git): ⚙️ Añadido .gitattributes -
28be889docs(agentes): 📝 Actualizado AGENTS.md con instrucciones de skills -
0dad974fix(menu): 🐛 Corregido menú hamburguesa en móvil con checkbox CSS -
1d97476fix(favicon): 🔗 Actualizado enlaces a nuevos favicons -
241de87feat(favicon): ✨ Añadidos nuevos favicons con diseño ochentero -
2975604fix(enlaces): 🔗 Corregido enlace a LinkedIn -
5b0dda7docs: ✨ Mejorado README con información del proyecto -
659a7ebfix(typescript): 🐛 Corregidos errores de TypeScript en build -
e3a55ddfeat(header): ✨ Añadido v0.1a al branding -
39c5849fix(index): 🐛 Unificado los dos Sobre Mí en uno -
5611e85fix(index): 🐛 Corregido texto para indicar que el segundo Sobre Mi va al final de la página -
1924961feat(index): ✨ Añadida descripción completa de la web con enlaces -
98b488bfeat(sobre-mi): ✨ Añadido libros de terror y ciencia ficción -
3e3c643chore: ❌ Eliminadas ViewTransitions, manteniendo efecto lento retro -
cededb9feat(ux): ✨ Añadido ViewTransitions para navegación suave entre páginas -
234e8abfix(sobre-mi): 🐛 Corregido año de nacimiento a 1967 -
3f11d7dfix(index): 🐛 Añadido > a Ready y ajustado recuadro -
d7eb6e4fix(index): 🐛 Ajustado recuadro para que encaje -
e0d4484chore(index): 🔄 Actualizado a v0.1a -
cb16222feat(seo): 🎨 Mejorado SEO para la página de la novela -
b7b0073fix(seo): 🐛 Corregido error de URL con try-catch y fallback -
77e0a32feat(seo): ✨ Añadido componente SEO con meta tags, Open Graph y Twitter Cards -
3be9ebcfix(index): 🐛 Cursor dentro del párrafo para que aparezca junto al texto -
57c0160feat(index): ✨ Cursor fijo que se muestra durante typing y parpadea al final -
924a79cfeat(index): ✨ Cursor durante typing y línea a línea tras Ready. -
ccb1ee3feat(index): ✨ Añadido efecto typing para el texto del terminal -
ed73f88feat(sobre-mi): ✨ Añadido enlace a cumpleaños en 'admito regalos' -
7ac7245feat(sobre-mi): ✨ Añadido ESTILO_DE_VIDA, link a CV, montaña y ejercicio -
947eedcfix(sobre-mi): 🐛 Corregido 'estaquillo' por 'AFICIONES' -
918e69fstyle(sobre-mi): 🎨 Reestructurada página con secciones y formato -
4a76c29refactor(header): 🔄 Reordenados enlaces - BLOG penúltimo, GITHUB último -
4fe68b5feat(responsive): 📱 Añadido diseño responsive para móviles y tablets -
4c9fb98fix(link): 🐛 Corregido hover del enlace a Wikipedia con colores invertidos -
c6e9b18feat(sinopsis): ✨ Añadido enlace a Wikipedia de Carlos Luis Fallas -
e3e9d48style(pirateria): 🎨 Aviso en verde con blink ochentero -
8c258e5fix(header): 🐛 Añadido z-index para que el menú quede siempre encima -
37f592dstyle(sinopsis): 🎨 Añadido más aire al texto de la sintesis -
c4c81e6feat: ✨ Mejora página novela con copywriting de conversión y arregla menú -
80e2a5bfeat(header): ✨ Añadido highlight de sección activa y enlace a cumpleaños -
97d86c3chore(agents): 📝 Añadida configuración de skills para OpenCode -
00c59bcfix(cumpleanos): 🐛 Añadido click a los elementos de la lista -
368cbdcfix(cumpleanos): 🐛 Añadido click a los elementos de la lista -
22dba2ffeat: add terminal-80s style with animations and keyboard navigation -
00ac00ddocs: add AGENTS.md for OpenCode sessions -
d611728terminal style v1: basic layout with header/footer
2025 17 commits
-
3829aedlittle adjusts -
4e7d02fMinor fixes -
55f90b4Removed trailing " -
9942b34Removed un needed Link component on Header -
c44b8e1Remove google analytics -
6016a68some padding -
9d12c18basic styles for la novela -
c6b52f8basic styling sobre mi -
5e8ff4dAdded fast stykles for contact page -
60e8040Tailwind applied on Layout -
c8082d5basic tailwind styles for links -
6197448tailwind installation -
6b2e276head reordered -
6f3bca8Removed Google Analytics -
e500550added favicon.ico -
f33ebadAdded contact page -
754b988Update readme with deployment status
2024 30 commits
-
de2df891st version of contact page -
09a6658about me -
141347bSobre mi -
e72ddfcupdate deploy.yml -
607bb39add hamburguer menu -
9d65366Responsive fixes -
4239b60added copy left -
f443efdfooter fix -
9a62b28added Google Analytics Component -
d19064aAbout me mini update -
366f229Page titles added -
3190ce6deploy v3 -
7177613Update to deploy-pages@4 -
243ae2bREvert -
192f269update actions versions -
a1fb1bbFooter finished -
bfd8373Removed imageText -
e47e557Added cname file -
25432d2Create CNAME -
38dab15added inline to Google Analytics Script -
7d625ebAdd node version 20 to deploy.yml -
044b882ImageText and Link components, and deploy yaml -
5c16b14Create CNAME -
17b4e2fDelete CNAME -
8414bd7more css and nav fixes -
15e21fcheader and css adjust -
66bb283First version of header -
db490e8add navbar and some css and minor changes -
f751b12first (BIG( commit xD -
9122c23Minor typo fix
2022 1 commit
2021 146 commits
-
386a2e7fotocall.png -
c25a24dCorrected fotocall transparent -
d1e79eatransparent backgrounds -
e679520fix typpo -
9179826fix typpo -
f941429Replaced all ads as images -
e68398aAnuncio 1 test -
208d232Added location.webp -
a593779corrected image -
9bf6a1echanged color of location icon -
02f2c2clocation icon fix -
78ed4ffAddad birthday page -
ee366a0added muchasgracias.html -
4554a5epagina cancelacion donativos -
29fd7ddfixed relative paths -
0a5dcd3fixed -
f6350ccfix:ed relative urls -
de6c926Add donations page -
abcba5dWIP: Refreshtime changed to 60 seconds -
3803d80WIP, Fix new lines -
1329aaeWIP: Text size adjustmen -
6cddfa5WIP: Added anounces -
921b42fWIP: Added spaces to anounces Increased font size: FIX: Iteration was working, silly local error xD -
33055edWIP: No iteration -
468a207WIP: Debug, no iteration -
a341d4bWIP: debug -
0a42b09WIP: Restore last working CSS -
b6f28baWIP Just, funtional version -
073114cremove <g> from svg -
abe6873Added google maps profile -
5f05c0dAdded space -
fdeeac6Corrected links, from markdown to html... -
52897bcNo soy la persona que busca -
26f4081wip: center content, fix on clockdown -
7895a01WIP remembeers vertical center -
009f4a2WIP, vertical alignment -
439307bwip closng css -
8c29f05wip css closing -
3278c42wip closing css -
2a51478wip closing css -
6d76d2fwip closing -
7032486wip closing -
7419c0bwip closing -
f6fec20wip closing -
ceea804wip closing -
5ced497wip closing -
8fb2135wip countdown closing page -
2aa5baewip -
a167fc8WIP countdown hack try -
857a9b4wip countdown -
36723d5wip countdown -
71a97b3wip countdown -
9dc6d74wip countdown -
cc3be64wip countdown -
c94a7d5wip countdown -
5d7dcd4wip countdown -
a5b208fwip countdown -
608252bwip -
179c1fawip countdown -
81eb297wip javascript countdown -
2513daewip javascript countdown -
9de811ewip -
f003819wip -
d36dbfdwip -
db40231wip -
ff2b1ebwip -
7f8aa4bwip -
d3b2d85wip -
284ccc8wip -
36c0bffwip -
de99b7fwip -
634411fWIP -
0b48eb4WIP, javascript closing logic -
94274b7WIP -
549aaf1WIP: javascript time logic modified anuncio2.html added closing.html -
91caa92WIP, javascript time logic -
3fcc66eWIP, javascript time logic -
9c92e55WIP, javascript time logic -
2d23a89WIP, javascript time logic -
9e71f98WIP javascript time logic, added 2 digits fix -
1df24a7WIP time based javascript logic -
5423fc2WIP time based javascript logic -
8204d5eWIP time based javascript logic -
b1495a6WIP time based javascript logic -
a9fd8b5WIP time based javascript logic -
c0d9521wip css vertical align -
c4f6d2eWIP time based javascript logic -
41ff40ewip -
4d9fbdfwip: force content to use 100% of height -
e0eb6e6wip center text, assigning more heiht -
c3898c1WIP center text vertically -
49a5cf4WIP: css colors for header -
30324b0wip -
49e8745wip -
41179fbwip -
ee40c7ewip -
6e27157wip -
7bd0a34wip -
7408e21wip -
99abca3wip -
96d95dfwip -
298247fwip -
fdf9005wip -
9d70c13WIP -
fac7866WIP -
87f66e0WIP -
fbf7abfWIP -
87a44adWIP -
2e414a2wip -
f9df820wip -
545e6edadded fleur de leah -
577e788corrected paths -
2690373test -
7692658change loccations and add js -
020b0cffix -
c8beaa2css background applys to body now -
9048ab0background 100% -
5114cd4css background full screen -
780aa51< removed -
79a0058css fix -
6145d8ecss fix -
890fb08Remmembeers initial page -
1b9abd7Remembeers initial commit -
76898faAdded "Marcos Ramírez" links to the amazon book -
4e96a65Text format -
af4fb9cAdded "no soy quien busca" -
fc9606bUpdate index -
1d22bbeCSS Load tuning -
c1809faUpdated main page -
839ce0aCorrected link and added target _blank -
a6883eeAdded links to ODF format CV in english and castilian -
53e040bAdded list of all CV formats an languages -
8911b2dAdded home link to avatar image -
8c43ee4Added about me link -
157d3d7Corrected images path -
04221d8Corrected images path -
7bcec3eAdded CV section -
8080e3aAdd blog image -
19f77f2Add blog link CSS -
23eaff4Add blog link -
8af9294Update CNAME -
6c8f111Deleted blog directory -
2c66c6fUpdate CNAME -
31299b9Added blog -
aec8866Correct Google Analytics -
9c8e74eAdded Google Analytics
2020 12 commits
-
0042dfbadded last modified -
4d14432readme.md modified -
08e14d5removed Google Analytics -
e257761Version 1.0 -
953ca04Test -
ba623bfUpdate index.html -
3271330Rename index,html to index.html -
e69aebcCreate CNAME -
54160eaCreate index,html -
1759b00Create README.md -
1c16336Create LICENSE.md -
5dce6c1Create .gitignore