• WordPress Campus Connect Mataró

    ·

    El pasado jueves tuve la oportunidad de participar en el Campus Connect que se hizo en la Escola Pia de Mataró con Josep Morán. No es (y supongo que no será) la primera vez que hago una charla sobre WordPress. En realidad ya hablé un poco de este asunto sobre la formación con WordPress en las aulas y la curva de aprendizaje que tiene. Gente técnica Una de las grandes diferencias con otras ocasiones es que estos alumnos son gente de un Ciclo Formativo de Grado Medio/Superior de Informática, lo que significa que saben de WordPress porque es la herramienta… Seguir leyendo →

  • Guía del Autoestopista Galáctico

    ·

    Tenía una deuda con Guía del Autoestopista Galáctico. Lo he leído por una razón bastante directa: demasiada gente cuya opinión respeto me había dicho, durante demasiados años, que tenía que hacerlo. Cuando un libro se convierte en referencia constante en conversaciones sobre ciencia ficción, cultura de Internet y tecnología, deja de ser una recomendación y pasa a ser una deuda pendiente. Así que decidí saldarla. Quería comprobar si todo ese prestigio era realmente mérito propio o simplemente nostalgia amplificada por foros, blogs y camisetas con el número 42. Una novela que no quiere impresionarte, quiere desmontarte Conviene aclararlo desde el… Seguir leyendo →

  • OpenGraph (by ROBOTSTXT)

    ·

    Últimamente, he estado en ese punto entre la promoción de los contenidos, y la optimización de las imágenes… y es que OpenGraph no soporta los nuevos formatos de imágenes. Así que, como ya expliqué el otro día Con la creación de una extensión del plugin Two Factor, ahora le llega el turno a un plugin de OpenGraph que haga que salgan las imágenes. Por norma general uso el plugin Modern Image Formats de la Comunidad WordPress para que al subir un JPG o PNG automáticamente se convierta en WebP o, en mi caso, en AVIF. El tema es que no… Seguir leyendo →

  • Two Factor Extended: cuando «tener 2FA» no es suficiente

    ·

    En WordPress, hablar de seguridad suele incluir un: activa el doble factor. Y sí, es un consejo correcto. La autenticación en dos factores (2FA) es probablemente una de las medidas más efectivas para evitar accesos no autorizados. El problema es que, en muchos casos, se queda en consejo. Instalas el plugin, aparece la opción en el perfil… y ahí termina todo. Cada usuario decide si lo configura o no. Y en un entorno personal eso puede ser aceptable, pero en una organización, con roles, responsabilidades y datos en juego, no lo es. De esa experiencia nace Two Factor Extended. El… Seguir leyendo →

  • Ahora las IA sí son listas

    ·

    Esta semana se han anunciado muchas novedades en las inteligencias artificiales habituales: OpenAI/ChatGPT, Google/Gemini y Anthropic/Claude. ¿Por qué digo que las IA ahora son listas? Tiene respuesta. Desde hace unos años que en ROBOTSTXT tenemos infraestructura propia que gestionamos con Proxmox. En algún momento del camino, de añadir y eliminar baremetals, algo en el corosync se había quedado un poco raro, y los members y el corosync no cuadraban. Es dee sas cosas que, aunque no gustan, tampoco molestan y quedan con una etiqueta del «ya lo arreglaré». He de decir que cada vez que añadía una nueva máquina al… Seguir leyendo →

  • La IA acabará con todos

    ·

    El día que se anunció ChatGPT recuerdo visitar la web e intentar registrarme y no poder porque, básicamente, ya me había registrado previamente. Luego me acordé de que unos meses antes había estado haciendo de early-adopter de lo que había en su momento (que era nada). Hasta hace 4 meses era 100%-ChatGPT-user, pero reconozco que ya no (aunque para el día a día sigue siendo la herramienta que uso). Ahora distribuyo la carga entre ChatGPT, Claude y Gemini, principalmente, aunque hago experimentos con otras. Cada una tiene su función y la uso para una cosa distinta. Nunca he usado estos… Seguir leyendo →

  • Sincroniza documentación GitHub con WordPress

    ·

    Hace años que me tocó liderar varios procesos de ayuda a sincronizar los famosos handbook de WordPress que están en GitHub con los propios WordPress. Al final he hecho una solución. No parece tener sentido Aparentemente, no tiene mucho sentido que teniendo un CMS como WordPress, haya que crear contenidos en Markdown en GitHub para después sincronizarlo con eso, WordPress, pero tiene una razón de ser. Por un lado, no siempre hay que dar acceso a un WordPress para que cualquiera pueda editar… aunque hay control de cambios en un sitio, si se empiezan a cambiar contenidos de forma sostenida… Seguir leyendo →

  • Plugins WordPress (by ROBOTSTXT)

    ·

    Por aquellos días de septiembre del año pasado (o sea, hace 4 meses) explicaba que estaba haciendo algunos experimentos de programar un plugin de WordPress 100% con IA… sí, IA para todo, «sin red». En Internet 4 meses es como un año, y pensar que hace ya tanto tiempo que hice mis primeras pruebas del plugin de SMTP, parece muy lejano, sobre todo, porque ese plugin ha estado funcionando sin problemas en un centenar de sitios. En las últimas semanas, he pasado de usar OpenAI Codex (por API) a Claude Code (por API), y eso también ha cambiado el paradigma… Seguir leyendo →

  • Telemetría de WordPress

    ·

    Llevo ya unas cuantas charlas hablando sobre el proyecto FAIR, y estoy contento de haber podido hablar de ello en una WordCamp tras un par de Meetup. Si no sabes qué es FAIR, al día siguiente de su lanzamiento en junio de 2025 escribí sobre ello, cuando el proyecto casi ni estaba definido. Además, he hablado de forma extensa en la Meetup de Terrassa (en vídeo ha sido eliminado de WordPress TV) y hace poco en la Meetup de Mataró. Y siguiendo la línea más parecida a esta última, decidí plantear para Zaragoza una charla focalizada más en qué es… Seguir leyendo →

  • ¡No programes plugins de WordPress! (si no sabes)

    ·

    Así de claro te lo digo: Si no sabes programar plugins de WordPress, no lo hagas. Y, esto te lo dice alguien que lleva programando muchos años en PHP, pero no tantos con funciones WordPress (que no es lo mismo), aunque con lo que llevo haciendo, he de decir que me he acostumbrado a buscar funciones WordPress en correspondencia de las de PHP (ejemplo: date() vs. wp_date()). Qué pasa Estos días me estoy encontrando una misma situación por dos vías distintas. Por un lado, revisando la web de un cliente que un plugin le iba mal y no había manera… Seguir leyendo →

  • Repositorio Git corporativo

    ·

    Desde hace un tiempo me he dado cuenta de una cosa bastante básica, pero que durante años he ido resolviendo «a ojo»: en WordPress acabas acumulando mucho software pequeño. Plugins mínimos, mu-plugins, snippets envueltos en un tema hijo, un «parche» que nació para un cliente y que ahora vive en tres instalaciones… y, cuando quieres acordarte, la pregunta ya no es «¿dónde está el ZIP?», sino «¿cuál era el ZIP bueno?». Ahí es donde tener un repositorio Git corporativo deja de ser un capricho y se convierte en un hábito sano. En el caso de ROBOTSTXT, con Forgejo: un Git… Seguir leyendo →

  • Cierre de Blockchain Qualifications

    ·

    Enero tiene esa cosa rara: no es exactamente un comienzo, es más bien un reinicio. Como si el calendario te empujara a ordenar cajones (algo que, he aprovechado en hacer), a hacer balance, a cerrar pestañas del navegador que llevan meses abiertas. Y en ese ejercicio de limpiar y mirar atrás, hoy me toca escribir sobre una de las más importantes: el cierre de Blockchain Qualifications. La empresa se constituyó oficialmente en octubre de 2021, pero la historia empezó antes. Mucho antes. Cuando aún no había sociedad, ni web, ni un «vamos a hacerlo» formal. Ya llevábamos un año trabajando:… Seguir leyendo →

  • Día de nieve en Rasos de Peguera

    ·

    Aprovechando las vacaciones de Navidad de los niños, hemos aprovechado en ir a la nieve. Hace cosa de un mes estuvimos con ellos por primera vez por Vallter y para ser un poco improvisado, se lo pasaron genial. Así que esta vez, con un poco más de preparación, fuimos expresamente a Rasos de Peguera, que sabíamos a ciencia cierta que había nieve. Hay que decir que hoy en día la estación no existe ya tal como entendemos una estación de esquí, pero precisamente por eso, es un buen lugar para ir y pasarlo bien, porque tiene mucho por descubrir. Sobre… Seguir leyendo →

  • InerCodex: nuevo proyecto, sobre diseño humano

    ·

    Hace algo más de un año, hablando con Karol, comenzó a explicarme con más detalle cosas de Diseño Humano, y aunque yo en eso siempre he creído lo justo, comenzamos a planificar un proyecto que parecía ser interesante. Y como en todo proyecto que se precie, hay que ponerse las pilas en todo un poco, sobre todo cuando no sabes mucho de un tema. Y eso es lo que me planteé con este proyecto que, sin tampoco tener presión, sí que intenté que tuviera ciertas fechas e hitos, aunque se han retrasado, pero manteniendo una prioridad baja en mi día… Seguir leyendo →

  • 20+26 = 46

    ·

    Se acaba un año natural más, y con el inicio del siguiente, también comienza un año más para mí. Así que ayer 26 pasé a los 46. 2025 es de esos años que uno piensa cuando está a finales de los 1900, vamos, por esos de 1999, llegando al 2000, lo de «yo llegaré a 2025 y tendré N años»… y llegó. Y hay que reconocer que 2025 ha sido un punto de inflexión en prácticamente todos los sentidos, sobre todo en la parte más personal, donde ha cambiado radicalmente todo. Pero antes de entrar ahí, me gustaría hacer un… Seguir leyendo →

  • WordPress y los límites de expresión

    ·

    Esta mañana me he levantado con un pequeño WordPress drama que, directamente, me afecta. El mensaje está en el canal de WordPress TV del Slack de WordPress global, y básicamente lo que plantea es que digo cosas que no cumplen los estándares de la Comunidad WordPress. El mensaje es este: El vídeo al que hacen referencia (lo pongo directamente aquí porque no sé si lo habrán quitado o no de WordPressTV) es este: Me gustaría hacer foco en las cosas que se exponen como que son falsas o que son problemáticas o como se quieran ver, y me gustaría hacer… Seguir leyendo →

  • La curva de aprendizaje de WordPress

    ·

    Estas últimas semanas he vuelto a entrar en las aulas de La Salle Barcelona con esa mezcla de familiaridad y sorpresa que producen las rutinas que, aun repitiéndose año tras año, nunca acaban siendo iguales. Es un gesto casi mecánico: conectar el portátil, revisar las diapositivas, comprobar que internet responde, mirar a la clase y reconocer caras que todavía no sé a dónde me llevarán. Pero este curso, mientras me preparaba para explicar lo que llevo explicando desde hace varios años (la creación de un briefing y la construcción de un sitio web con WordPress), me he dado cuenta de… Seguir leyendo →

  • Contribución a Free Software / Open Source / Open Data: noviembre de 2025

    ·

    Este ha sido un mes muy de dar charlas, prepararlas y trabajar en un cambio de paradigma interno, montando una infraestructura Git propia, además de dedicarle cariño a varias cosas del proyecto FAIR. WordPress Eventos WordPress plugins FAIR Project Abierto a Patrocinios Y este es el resumen de este mes: alrededor de 59 horas de trabajo. Seguir leyendo →