Antes de nada, es posible que veas cosas que no se ven o no aparecen. Eso es porque está realizado, pero no publicado. La idea es tener un control de todas las acciones realizadas. Cuando se publiquen las páginas/apps, se actualizará para añadir los enlaces correspondientes.
2026/abril/16
- Opciones:
- Nuevos temas: Lime Surge Violet Tea
- Mi música:
- Se arreglan los botones de categorias de la vista detalle de disco.
- Best by Year / Estadísticas musicales por años:
- Se añade la opción de poder unir ediciones especiales a la de uno principal para que se sume. Así, si descubro alguno que quiera unificar, puedo hacerlo fácilmente.
- Se añade una vista para buscar similares:
- Cogiendo la lista de 100 en 100, se buscará otros discos que tengan el mismo artista y que empiecen igual que el título actual.
- Se mostrarán en una lista para poder seleccionar el disco padre para que suman.
- Irán cargando de 100 en 100 según se va bajando mediante carga asíncrona.
2026/abril/14
- Conciertos:
- Aunque no tiene vista detalle, se podría acceder (al igual que los Discos).
- Se añade la vista detalle por si acaso algún día hago algo.
- Discos:
- En la vista detalle, se arreglan un par de enlaces que se han fastidiado con proyectos futuros y los nuevos temas con estilos.
2026/abril/13
- Opciones:
- Nuevo tema Neon Mint
- (soy un pesado ya con los colores)
- Temas actualizados:
- Se preparan todos los iconos de estado dentro de los iconos de escritorio para funcionar con el nuevo apartado (ver Iconos de escritorio dentro de este día).
- Nuevo tema Neon Mint
- Iconos de escritorio:
- Cuando se actualice una app/página, se mostrará un icono indicando que hay nuevo contenido.
- Esto no quita la etiqueta de NEW (app nueva publicada).
- Prevalecerá si es nueva app antes que la actualización.
- Después de los treinta días, mostrará el icono de actualización si modifico algo.
- Esto está pensado para las páginas de Changelog y Changelog (otros proyectos).
- La gente no tiene por qué estar entrando cada dos por tres.
- Ahora podrán verlo desde los iconos.
- Está pensado que hay cambios a los siete días anteriores. Quizás lo rebaje a tres. Estoy haciendo pruebas.
2026/abril/12
- General:
- Mejorar la funcionalidad del reloj y del wifi en el apartado para móviles añadiendo comprobaciones de valores nulos para los elementos del reloj y asegurándose de que la hora solo se actualice si dichos elementos existen.
2026/abril/09
- General:
- Se arregla el scroll con enlaces de anclas que hacía que la ventana de la app se saliera de la propia ventana del navegador. Ahora se hace haciendo scroll dentro del contenido de la ventana de la app.
- Se arreglan los enlaces que hay dentro de los párrafos y listas dentro del .c-window__content para enlaces genéricos y páginas hechas con Gutenberg.
- Tema oscuro: se arreglan las páginas de texto para que sean legibles.
2026/abril/07
- Sobre este PC:
- He tenido la idea de crear una página presentación del proyecto explicando un poco de qué va, qué tiene y cómo va.
- Estaba agobiado y no quería pensar mucho, así que me he puesto a escribir sin pensar.
- Quizas en un futuro le de una vuelta y le siga añadiendo cosas.
- Un saludo si vienes desde allí.
- Opciones:
- Tema Oscuro: Añado estilos forzados para Sobre este PC para que se lea un pijo. Porque este tema tendría que rehacerlo mejor y no fuerzo colores para no cargarme media web.
2026/abril/05
- Opciones:
- Se añade la funcionalidad Fondos de pantalla.
- Ahora, se podrá elegir una serie de colecciones de fondos de pantalla para que vayan cambiando cada 30 segundos.
- Se ha creado un sistema de campos con ACF para crear rápidamente la selección y colecciones de fondos.
- Se mejoran los estilos para los temas de tonos duales.
- Se mejoran los estilos para el tema Mario’s Rainbow, Dark y Royal Neon.
- Se añade la funcionalidad Fondos de pantalla.
- Ventana de app:
- Se arregla un fallo en Adamtube que extendía el modo Claro/Oscuro a otras ventanas, haciendo que se incluyeran estilos visuales en ventanas que no tenían nada que ver.
2026/abril/04
- Opciones:
- Nuevo tema Mario’s Rainbow
2026/abril/03
- Discos:
- Mejoramos el rendimiento reduciendo consultas (de 475…. a 65, no sé qué estaba pensando).
- Mejoramos el IntersectionObserver para que no haya tanto overhead y se centre más a nivel global que en cada imagen.
- Opciones:
- Nuevo tema Iris Sunglow
2026/marzo/29
- Opciones:
- Nuevo tema Crimson red
2026/marzo/15
- Discos:
- La función de sincronización con Discogs está ocasionando algunas veces duplicados, así que vamos mejorarla.
- He estado estudiando posibles casos y vamos a ver las soluciones posibles a ver si se arregla a futuro:
- Añado un transient de bloqueo para que la función no se ejecute más de una vez al mismo tiempo.
- Creo que puede ser por estas posibles ejecuciones múltiples, aunque se lance muy específicamente una vez cada 4 horas.
- Fuerzo la ID de Discogs como entero (int) para la comprobación del número de la base de datos y el de Discogs.
- Mejoramos la petición discos que coincidan a:
- una sola (posts_per_page = 1)
- al ID (fields = ids)
- no haga el recuento de filas (no_found_rows = true).
- Añado un transient de bloqueo para que la función no se ejecute más de una vez al mismo tiempo.
2026/marzo/14
- Logros musicales:
- Sigo trabajando en esto, aunque muy de vez en cuando.
- He leído a un japonés hablar sobre Vite+ y me parece muy interesante para trabajar, probar y, sobre todo, ver qué tal se comporta en Windows.
- Traslado, migración y actualización a Vite+.
- He limpiado componentes antiguos que ya no sirven. Cree otro componente para hacer un nuevo diseño y es el que me quedaré hasta el final.
- Modifico el componente «Días seguidos de conciertos» para que sea dinámico. Ahora se mostrarán 3, 5 y 7 días seguidos.
2026/marzo/04
- General:
- He descubierto una propiedad CSS brutal para los números que cambian en el tiempo en una fuente sin tener que usar una fuente «monospace». Se llama font-variant-numeric: tabular-nums; y hace que todos ocupen el mismo espacio.
- Se lo aplico por el momento al reloj, pero buscaré todos los números posibles. Ahora se ve genial.
- He descubierto una propiedad CSS brutal para los números que cambian en el tiempo en una fuente sin tener que usar una fuente «monospace». Se llama font-variant-numeric: tabular-nums; y hace que todos ocupen el mismo espacio.
- Opciones del sistema:
- He revisado y mejorado el tema ‘dark’. Ya solo me queda uno de los cinco temas iniciales que tendré según se publique.
2026/febrero/28
- Feliz Día de Andalucía, mis niños y niñas.
- Optimizaciones en el tema si quiero seguir metiendo tonterías pequeñas:
- Añadimos una pequeña cookie para guardar el tema e intentar optimizar desde el servidor cuando se entrega el código. Así evitamos parpadeos.
- CSS crítico cambiado a dinámico:
- En su día, preparé un string muy largo de CSS con los estilos críticos. Pero al meterle ya temas, no es suficiente.
- Además, le he añadido rutas respeto a el dominio en el que se carga y reducción de código para ver si mejora la velocidad.
- Orden de los preloads:
- Subo puestos a las fuentes para ver si los icons del MaterialIcons precargan antes.
- Cambio funciones desfasadas como site_url() a get_theme_file_uri() para tenerlo todo mejor centralizado.
- Mejora en funcionalidades de los scripts de revisión de los ficheros CSS para los pequeños ‘hacks’ de carga.
- Otros cambios pequeños que han afectado tener temas:
- El reloj pasa a tener una altura de línea ajustada al texto y se le añade margen fijo.
- Esto es porque he hecho un tema con una línea que pasa justo entre medidas de la fecha y la hora. Así, estará bien centrado.
- Mejoras en el tema ‘blackpink’
- Arreglo de un bug en el que las ventanas, cuando se cerraban, no desaparecían del taskbar.
- El reloj pasa a tener una altura de línea ajustada al texto y se le añade margen fijo.
2026/febrero/27
- Hoy he perdido la fe y las ganas en la programación. Gracias, IA.
- Añadimos, por fin, la funcionalidad de «Temas» en el PC. Llevo años queriendo hacerlo, pero tenía los colores muy descentralizados. Ahora, ya no seremos como los quejicas de X/Twitter y tendremos un par de temas y otras funciones que iré haciendo poco a poco.
- Ahora, el menú tendrá una opción de configuración para ir añadiendo opciones poco a poco.
- Tendrá su propia ventana.
- Tendrá un buscador por si se me va la cabeza con las opciones.
2026/febrero/22
- Logros de conciertos:
- Creado el logro de viajar más de 5.000 kms
- Creado el logro de viajar menos de 5 kms
- Creado el logro de comprar un ticket por debajo de 10 euros y que no sea gratis
- Creado el logro de ir andando a 10 conciertos
- Añadir el bloque de ir a 10 conciertos gratuítos
- Arreglar el logro de Weekend Warrior que tenía algunas cosas raras por las que no funcionaba nien.
- Arreglar el nombre del logro de 25 conciertos que coincidía con otro logro.
- Crear un breve resumen inicial con los logros conseguidos y el total de logros. También un resumen de logros entre categorías.
- Sigo sin tener diseño que me convenza y tampoco he trabajado mucho en esto desde septiembre.
2026/febrero/14
- Archivo de escaneos:
- Se mejora la query de petición de discos porque había discos sin galería que aparecían.
2025/diciembre/31
- Feliz entrada de año y feliz Nochevieja a todos.
- Estáticos:
- Elimino comentarios de la consola que se han quedado como públicos después del traspaso a Vite. Os cuento muchas movidas aquí. Si me queréis hackear, tenéis aquí toda la info para pasarle a una IA. Perros.
- Temas de desarrollo:
- Elimino ciertos ficheros temporales generados por plugins y los añado dentro del .gitignore para evitar meter basura en el repo.
- Creo un nuevo fichero de CSS crítico para las ventanas: creo que es totalmente necesario ahora que les estoy dando estilos y cosas chulas. Así evitamos el parpadeo de morado al personalizado.
- Optimizamos un par de librerías en su carga como tal:
- Librería que ya no se usan las elimino de cargar (solo era una).
- Librería que se usa en Mis conciertos solo cargará cuando se esté en esa página.
- Archivo de escaneos:
- Añado una nueva función de zoom automático mediante el ratón cuando se accede a la vista de previsualización. Según la posición del ratón, se ve ampliada la imagen.
- Optimizamos la carga de la petición de datos de los escaneos para guardarlos en memoria y que carguen más rápido, además de tener un poco más optimización en el código.
- Escritorio:
- Mejoramos los estilos de cuando se pulsa en un icono para entrar, se quede marcado hasta que cargue.
- Cuando se cerraba una app, se ocultaba la ventana y no se recargaba la página. Cambiábamos algunos parámetros y se veía el escritorio sin problema. Pero, cuando se pulsaba en la misma página en la que se estaba, no hacía nada.
- Por lo que, he arreglado el código para detectarlo y que se muestre lo que he ocultado.
- También, el historial ya funcionaría porque ya se está detectando la marcha atrás de las ventanas.
2025/diciembre/29
- Archivo de escaneos:
- Os presento la nueva sección que estaba preparando el 27 de diciembre. Le he añadido todo lo necesario y una forma de beta. Iré metiendo imágenes y cosas para ir probando.
- Mejoraremos con el tiempo, pero hay que ir publicando y probando.
2025/diciembre/27
- Nuevo proyecto de página/app:
- Se me ha ocurrido crear un archivo de escaneos. Como últimamente estoy añadiendo a Discogs demasiados discos, creo que estaría guay subir mis escaneos aquí. En Discogs se pierde la calidad al máximo. No creo que escanee toda la colección, pero para ir guardándolos.
- He estado viendo un par de referencias, jugando con la IA y eso… y ya tengo la vista listado que me ha molado.
- La idea es abrir un popup con un carrusel y las imágenes. A ver que se me ocurre con esto. Porque debería de ser una carga asíncrona para no meter todas las imágenes en el código del listado. Iba a hacerlo con React, pero me parece innecesario meter todo eso para dos cosas.
- Para manejar los estados, creo que haré lo de ir guardando lo que se carga por si se abre dos veces. La típica de meterlo como atributo de un objeto por su ID y así aprovechamos de no cargar múltiples veces la misma.
- Si sigo animado mañana, terminaré la vista y subiré lo que tenga escaneado.




















