# >_ Antonio Blanco > Desarrollo software, construyo productos y comparto el proceso. ## Entradas - [Conociendo a CURRO, nuestra IA familiar](https://ablancodev.com/build-in-public/conociendo-a-curro-nuestra-ia-familiar/): Hoy nace nuestro asistente de IA familiar, "CURRO". En casa cada día usamos más la IA, nada del otro mundo, pero se va integrando en nuestras vidas. Por lo... - [Generar manuales automáticamente con Playwright y Claude Code](https://ablancodev.com/build-in-public/generar-manuales-automaticamente-con-playwright-y-claude-code/): Hoy tras terminar una de las nuevas piezas del ecosistema selfhosted-saas de GrowthPlugins, GrowthBalance, tocaba lo de siempre, empezar a documentar para los... - [Vigilancia casera con IA local: un móvil reciclado, un Mac y Docker](https://ablancodev.com/build-in-public/vigilancia-casera-con-ia-local-un-movil-reciclado-un-mac-y-docker/): Un móvil antiguo como cámara, detección de movimiento con OpenCV einterpretación de la escena con un modelo de visión local (Ollama). Todo en tu red,sin... - [Conectando el MCP de WordPress con claude code / desktop](https://ablancodev.com/build-in-public/conectando-el-mcp-de-wordpress-con-claude-code-desktop/): La idea es una vez que tenemos WordPress con las abilities, exponerlas con un mcp para que nuestro claude de consola o desktop pueda usarlas y así "hablar"... - [IA local: el kit de supervivencia cuando caigan las grandes IA](https://ablancodev.com/build-in-public/ia-local-el-kit-de-supervivencia-cuando-caigan-las-grandes-ia/): Tu kit de supervivencia para cuando los grandes cierren el grifo Imagina que mañana te levantas y: ChatGPT Plus cuesta 200€/mes en vez de 22. Tu API key de... - [Creo mi propio “Lovable” con Pencil CLI y Claude Code](https://ablancodev.com/build-in-public/creo-mi-propio-lovable-con-pencil-cli-y-claude-code/): En mi día a día ya uso Pencil y Claude. Pero en sus versiones “normales”: Pencil como app de escritorio Claude desde terminal Y funcionan bien. Muy bien,... - [Refactorizando flujo Telegram – WordPress](https://ablancodev.com/build-in-public/refactorizando-flujo-telegram-wordpress/): Este fin de semana ha tocado refactorizar el flujo que tenía entre Telegram y Wordpress para secondbrainbot.com, flujo que en su día ChatGPT decidió que era... - [Publicando en TikTok via API](https://ablancodev.com/build-in-public/publicando-en-tiktok-via-api/): Ayer me tropecé con este video de tiktok de Carliyoelnervio, que no puede ser más divertido su canal, y en el que proponía tener una cuenta "abierta" a todo... - [Vibe Coding nivel PRO con los Simpsons : Ralph](https://ablancodev.com/build-in-public/vibe-coding-con-los-simpsons-ralph/): Si, con los Simpsons 🎉Esta semana atrás me he tropezado con algo que se estaba viralizando a nivel de vibe coding, y es este framework o metodología... - [Cómo creé mi Bot Avatar: del concepto a la realidad](https://ablancodev.com/build-in-public/como-cree-mi-bot-avatar/): Así de la manga me acabo de sacar lo de "Bot Avatar", pero es que estoy de los chatbot clásicos hasta las narices. Hemos pasado de un chatbot tradicional de... - [TaskQuest: Gamifica tu ClickUp](https://ablancodev.com/build-in-public/taskquest-gamifica-tu-clickup/): El Problema: El "Done" no me daba dopamina Hablemos claro. El momento más esperado del día de un desarrollador es mover la tarjetita de "Doing" a "Done". O... - [ClickUp Wrapped, genera tu resumen anual](https://ablancodev.com/build-in-public/clickup-wrapped-genera-tu-resumen-anual/): Un resumen anual de tu trabajo, al estilo Spotify Wrapped, siéntete orgulloso de lo que has currado, y de lo que no 🙃 La idea Todos los años, cuando llega... - [Adios RAG, hola Gemini File Search Store](https://ablancodev.com/essays/adios-rag-hola-gemini-file-search-store/): Integración real de Google File Search con WooCommerce Si en el anterior artículo hablaba de cómo montar tu propio RAG para búsqueda de productos en... - [Como creé un buscador semántico para WordPress](https://ablancodev.com/build-in-public/como-cree-un-buscador-semantico-para-wordpress/): WordPress + RAG + ChatGPT = Buscador Semántico Llevo tiempo dándole vueltas a crear un buscador semántico para la web, porque en la era de la IA, la... - [Cómo creé mi inspector de Ideas](https://ablancodev.com/build-in-public/como-cree-mi-inspector-de-ideas/): Siempre ando buscando nuevas ideas a implementar o plugins WordPress que crear para mi tienda GrowthPlugins, y qué mejor que escuchar a los usuarios para... - [Montar un LLM sin filtros](https://ablancodev.com/essays/montar-un-llm-sin-filtros/): Voy a montar un LLM sin filtros, pero en Ollama. El problema es que la mayoría de HuggingFace no soportan el formato de Ollama y hay que “convertirlos”... - [Desarrollando un Asistente de Rutas con IA: De la Idea al MVP](https://ablancodev.com/build-in-public/desarrollando-un-asistente-de-rutas-con-ia/): Ayer tocaba entrega de paquete de Amazon en casa (para variar 🤪), pero no estábamos, y lo primero que pensé fue: "vaya putada para el repartidor". Y con... - [“Pinta” páginas WordPress con IA](https://ablancodev.com/build-in-public/pinta-paginas-wordpress-con-ia/): Esto de que la IA sea capaz de interpretar imágenes abre un abanico bastante grande de oportunidades y automatizaciones. Si nos vamos al mundo web, con mi... - [TellMe 🎙️ ¡Convierte tus ideas en artículos! 🚀](https://ablancodev.com/build-in-public/tellme-convierte-tus-ideas-en-articulos-wordpress/): 🚀 ¡Atención a todos los que aman hablar sin parar y odian sentarse a escribir! 🚀 Si eres de los míos, de los que habla por los codos, de los que te... - [Traduciendo videos de Youtube con IA](https://ablancodev.com/build-in-public/traduciendo-videos-de-youtube-con-ia/): No sé tu nivel de inglés, pero mi "english's town" tiene sus limitaciones, y en ocasiones ver algunos videos en Youtube en inglés son más un suplicio que... - [>_ 006: Creando un chatBot en Telegram con chatGPT](https://ablancodev.com/build-in-public/006-creando-un-chatbot-en-telegram-con-chatgpt/): ¿Qué tal sería chatear con Papa Noel? Así llevo desde ayer 🥹 y pues claro ... manos a la obra. La idea es usar ChatGPT para darle personalidad a nuestro... - [Monitoreando el Page Speed Insights de nuestras webs](https://ablancodev.com/build-in-public/monitoreando-el-page-speed-insights-de-nuestras-webs/): El page speed, ese que nos trae de cabeza cuando desarrollamos proyectos webs, y que tanto odiamos. Ese que cuando se te ha ido al carajo te enteras un mes... - [>_005 : Generando facturas en segundos con IA](https://ablancodev.com/build-in-public/005-generando-facturas-en-segundos-con-ia/): Pues si, vamos a darle una vuelta a cómo la inteligencia artificial nos puede usar como autónomos en la generación de facturas. En este caso nos vamos a... - [>_004: Montando un sistema de onboarding con IA](https://ablancodev.com/build-in-public/004-montando-un-sistema-de-onboarding-con-ia/): ¿Nuevo en la empresa? Seguro que te da un poco de palo estar todo el tiempo preguntando cosillas a tus compañeros. ¿Tienes nuevos empleados? Ya sabrás lo... - [>_003: Intentando mejorar el SEO de Amazon con IA](https://ablancodev.com/build-in-public/_003-intentando-mejorar-el-seo-de-amazon-con-ia/): Ya todos sabemos lo que es Amazon, el marketplace de marketplaces, en el que tengo cuenta de afiliados por lo visto desde hace ya cerca de 5 años (sabe dios... - [>_002: Reduciendo la deuda diseño-desarrollo](https://ablancodev.com/build-in-public/_002-reduciendo-la-deuda-diseno-desarrollo/): En el día a día nos encontramos que lo que se publica en producción no es exactamente lo diseñado en figma, o lo que tenemos en preproducción. ¿Qué... - [Gestión de proyectos: Planning](https://ablancodev.com/essays/gestion-de-proyectos-planning/): Este post no será nada SEO friendly, y probablemente algunas cosas se te queden cortas, ya que es sólo un post de apuntes de la fase de gestión de... - [Aplicando ingeniería inversa a LinkedIn](https://ablancodev.com/build-in-public/aplicando-ingenieria-inversa-a-linkedin/): Vamos a destripar un poco la red profesional por excelencia, LinkedIn. A ver si con ello vemos parte de sus entresijos, que seguro podremos reutilizar en... - [Historias de usuario vs Casos de uso](https://ablancodev.com/essays/historias-de-usuario-vs-casos-de-uso/): ¿Pero no son lo mismo? Cuando uno empieza en el mundo agile, y ve por primera vez las historias de usuario, lo primero que piensas es: "pero si estos son los... - [Bajando las historias de usuario](https://ablancodev.com/essays/bajando-las-historias-de-usuario/): Las historias de usuario son descripciones cortas de una característica, contada desde la perspectiva del usuario. En ellas vemos 3 elementos destacados:... - [Aplicando ingeniería inversa a Trello](https://ablancodev.com/build-in-public/aplicando-ingenieria-inversa-a-trello/): ¿Quién no ha usado Trello para la gestión de tareas? Si no lo has hecho, vas tarde compañero. Vamos a ver algunos puntos básicos que usaremos a modo de... - [DOKR : Dashboard Objetive Key Results](https://ablancodev.com/build-in-public/dokr-dashboard-objetive-key-results/): Genial, ya tenemos nuestros OKRs definidos, ahora vamos a ponerlos en práctica, y lo primero que tenemos que hacer es poner a todos los miembros alineados con... - [# ORK: Objetives (What) + Key Results (How)](https://ablancodev.com/essays/apuntes-okr/): Aquí unos apuntes tomados sobre OKR, para que no se me pierdan en el olvido. Combina un objetivo y una métrica para determinar un resultado medible.... - [Gestión de proyectos: Inicialización](https://ablancodev.com/essays/gestion-de-proyectos-inicializacion/): Este post no será nada SEO friendly, y probablemente algunas cosas se te queden cortas, ya que es sólo un post de apuntes de la primera fase en la gestión... - [Prototipando con WordPress](https://ablancodev.com/notes/prototipando-con-wordpress/): Sin entrar a discutir si WordPress es bueno o no, ni entrar en batallas a bajo nivel, nadie podrá negar que WordPress nos permite crear páginas webs en... - [Cómo definir un MVP](https://ablancodev.com/essays/como-definir-un-mvp/): Habrás escuchado cientos de veces el concepto de MVP (producto mínimo viable), sobre todo desde que la metodología Lean nos ha invadido en nuestro día a... - [Qué es eso del Definition of done (DOD)](https://ablancodev.com/essays/que-es-eso-del-definition-of-done-dod/): Cuidado con presionar para que se cumplan los plazos y las entregas, ya que eso nos puede llevar a crear software de poca calidad, lo cual incrementará... - [Login desde el front, redirect y otras cosas de registro](https://ablancodev.com/notes/login-desde-el-front-redirect-y-otras-cosas-de-registro/): Login / Registro desde el frontend. Si estamos en una tienda con WooCommerce, el plugin ya dispone en el core de un shortcode para ello: Redirect. Para... - [Estás usando mal los cupones descuentos](https://ablancodev.com/notes/estas-usando-mal-los-cupones-descuentos/): Si, si, estás usando mal los cupones descuentos. La mejor forma de usar los cupones descuentos en ecommerce, es desactivarlos. Los cupones te pueden hacer... - [Botón Añadir al carro con connectif](https://ablancodev.com/notes/boton-anadir-al-carro-con-connectif/): Marketsostenibles.es es uno de los proyectos en los que trabajo, y en los que tienen integrada una solución de marketing automation llamada Connectif. Sin... - [Qué tipo de Product Owner eres](https://ablancodev.com/essays/que-tipo-de-product-owner-eres/): Dentro del perfil de Product Owner podemos encontrar diferentes tipos, ya que no todas las empresas y proyectos permiten ejecutar nuestra labor de Product... - [Qué es el game loop](https://ablancodev.com/essays/game-loop/): 👋 Un segundo antes de empezar: si has aterrizado aquí buscando GameLoop, el emulador de Android para jugar a PUBG Mobile y compañía… esto no es eso... - [Usando la API de WordPress](https://ablancodev.com/notes/usando-la-api-de-wordpress/): ¿No lo sabías?, pues sí, WordPress viene por defecto con una API REST implementada, que podemos usar para lo que necesitemos. Esto nos permite usar... - [Cómo añadir imagen de usuario con ACF](https://ablancodev.com/notes/como-anadir-imagen-de-usuario-con-acf/): Pues sí, con Advanced Custom Fields podemos añadir campos a los usuarios, y entre los distintos tipos de campos, tenemos el tipo Image, que es el que nos... - [Crear custom taxonomies para Woocommerce](https://ablancodev.com/notes/crear-custom-taxonomies-para-woocommerce/): En ocasiones necesitamos organizar nuestros productos por criterios más allá que por categorías y etiquetas. Imaginemos que estamos montando una academia... - [Mide Kanban y vencerás](https://ablancodev.com/essays/mide-kanban-y-venceras/): Kanban es un método de gestión del trabajo a realizar en los distintos proyectos con los que nos encontramos, el cual sigue una estructura pull, con la que... - [Activar gutenberg en los Productos de Woocommerce](https://ablancodev.com/notes/activar-gutenberg-en-los-productos-de-woocommerce/): Trabajar con la versión «básica» del editor en un punto tan importante y a la vez tan crítico de tu tienda online, puede hacerte bajar tu porcentaje de... - [Recoger en tienda, monta tu McAuto](https://ablancodev.com/essays/recoger-en-tienda-monta-tu-mcauto/): Montar una tienda online de tu negocio físico no es algo tan trivial como puede parecer, entran muchos factores en juego. A veces pensamos que montar una... - [Presupuestar un proyecto](https://ablancodev.com/essays/presupuestar-un-proyecto/): Estimar un buen presupuesto puede hacer no sólo que llenemos o no la nevera a final de mes, sino que el proyecto vaya adelante o no, así que si eres de los... - [Select de custom taxonomy](https://ablancodev.com/notes/select-de-custom-taxonomy/): Si necesitamos mostrar un input select de un custom taxonomy que hayamos creado, podemos montar el <select> con un foreach en el que ir montando los... - [Checkout en una página o multipaso, ¿Cuál es mejor?](https://ablancodev.com/essays/checkout-en-una-pagina-o-multipaso/): LLegado el momento clave en todo e-commerce, el proceso de pago o checkout, hay que andar con mucho cuidado, ya que podemos llegar a perder una venta en el... - [Cómo crear web stories](https://ablancodev.com/notes/como-crear-web-stories/): Los chicos de AMP han dado un paso adelante muy interesante al dar la posibilidad de tener Stories en la web al estilo de Instagram. El otro día mi amigo Luis... - [Adios fontawesome, hola emoji css](https://ablancodev.com/notes/adios-fontawesome-hola-emoji-css/): Todos hemos visto o usado fontawesome como método para añadir iconos a nuestra web. Incluso he llegado a verla cargada sólo para añadir los iconos de las... - [¿Qué necesito de WordPress realmente?](https://ablancodev.com/notes/que-necesito-de-wordpress-realmente/): WordPress crece y crece día a día, tanto en su uso a nivel mundial, así como en sus funcionalidades, haciendo que se convierta con diferencia en el CMS más... - [¿Necesito WordPress?](https://ablancodev.com/notes/necesito-wordpress/): Si tienes un pequeño comercio, y has decidido dar el salto a internet (ya era hora, pero bueno, más vale tarde que nunca), y te has puesto a "bichear" por... - [Growth Driven Design aplicado el desarrollo web](https://ablancodev.com/essays/growth-driven-designer/): Como Growth Driven Designer, tenemos que dar una vuelta a la forma de entender no sólo el diseño web, sino el propio desarrollo de esta. Estamos... - [Creando un MVP en 24 horas II : Más V y menos M](https://ablancodev.com/build-in-public/creando-un-mvp-en-24-horas-ii-mas-v-y-menos-m/): Pues vamos al segundo mini sprint, en el que vamos a atacar a las siguientes tareas: Shortcode: para colocarlo donde más coraje nos dé (feedback de David... - [Creando un MVP en 24 horas](https://ablancodev.com/build-in-public/creando-un-mvp-en-24-horas/): Voy a usar este post como log de un MVP que he decidido lanzar entre hoy sábado, ya las 21:43 de la noche y mañana domingo. >_ 21:45 El escenario... - [¿Puedo aplicar Scrum si soy freelance?](https://ablancodev.com/essays/puedo-aplicar-scrum-si-soy-freelance/): Hoy me ha llegado un comentario en plan jocoso diciéndome: "¿cómo aplicas scrum si eres freelance y estás tu sólo en el equipo?, ¿te reúnes tú sólo... - [Mejora tu web usando Google Analytics](https://ablancodev.com/notes/mejora-tu-web-usando-google-analytics/): Uno de los principales problemas que tenemos cuando desarrollamos webs, es que una vez que salen a producción, nos olvidamos de ellas. O a lo sumo, les... - [Catálogo de productos](https://ablancodev.com/notes/catalogo-de-productos/): Caso de uso Nos piden montar una web donde poder mostrar el catálogo de productos de los que dispone la empresa. No van a necesitar montar un e-commerce, por... - [Prepara tu web para la búsqueda por voz](https://ablancodev.com/notes/prepara-tu-web-para-la-busqueda-por-voz/): Hoy en día todo el mundo habla sobre la búsqueda por voz y sobre los asistentes personales, siendo Alexa por parte de Amazon y Google Home por parte de... - [Montar Schema FAQs WordPress](https://ablancodev.com/notes/schema-faqs/): Hoy me ha tocado pelearme con el schema FAQs, el esquema de datos estructurados dedicados a las páginas de preguntas frecuentes. ¿Qué es eso del schema? El... - [Crear página de opciones en WordPress con ACF](https://ablancodev.com/notes/crear-pagina-de-opciones-en-wordpress-con-acf/): Vamos a ver cómo crear una página de opciones en el admin de WordPress facilmente con el plugin ACF (Advanced Custom Fields) Lo primero que necesitamos es... - [El poder del «little data»](https://ablancodev.com/essays/el-poder-del-little-data/): Hoy en día estamos sumergidos en la ola del big data, sobre el que podemos leer todo tipo de artículos, libros, incluso hacer masters específicos. Pero ¿y... - [Crear pestaña en la página Mi Cuenta de Woocommerce](https://ablancodev.com/notes/crear-pestana-en-pagina-mi-cuenta-woocommerce/): En ocasiones necesitamos añadir una nueva pestaña en la página "Mi Cuenta" que nos genera Woocommerce. Imaginemos por ejemplo una sección dónde añadir un... - [Algoritmo de optimización por colonias de hormigas](https://ablancodev.com/essays/algoritmo-de-optimizacion-por-colonias-de-hormigas/): Basándonos en el comportamientos observado de ciertos tipos de hormigas, surge un algoritmo de optimización de rutas o caminos. ¿Hormigas? Si, hormigas,... - [Permisos de archivos correctos](https://ablancodev.com/notes/permisos-de-archivos-correctos/): Cuando hablamos de seguridad web, uno de los puntos principales a tener en cuenta es tener los permisos de archivos correctos. Pensemos que en realidad lo que... - [Tricks WordPress](https://ablancodev.com/notes/tricks-wordpress/): Desactivar Gutemberg Si no vamos a usar Gutemberg, no tiene sentido que carguemos su css, por lo que evitamos cargarlo: Ya que estamos en modo ahorro, ¿qué... - [Eliminar custom post type y taxonomías](https://ablancodev.com/notes/eliminar-custom-post-type-y-taxonomias/): En ocasiones necesitamos eliminar custom post type (CPT) y taxonomías que no vamos a necesitar, y que bien por algún plugin de tercero, o por tema Wordpress... - [Scripts mysql para exportar posts de WordPress](https://ablancodev.com/notes/scripts-mysql-exportar-posts-wordpress/): Si nos encontramos ante la necesidad de exportar posts de Wordpress de una instalación a otra, estos scripts mysql nos ayudarán a hacerlo directamente desde... - [Tips seguridad extra en WordPress](https://ablancodev.com/notes/tips-seguridad-extra-en-wordpress/): A añadir en el fichero functions.php: - [Membership site con WordPress](https://ablancodev.com/build-in-public/membership-site-con-wordpress/): En este caso de estudio, vamos a montar un membership site con Wordpress, es decir, vamos a vender nuestro conocimiento o productos de forma periódica. Caso... - [Tienda Woocommerce con descuentos para distribuidores](https://ablancodev.com/notes/tienda-woocommerce-descuentos-distribuidores/): En este caso de uso, vamos a montar una tienda Woocommerce con descuentos para distribuidores, comerciales, clientes especiales o cualquier otro rol de usuario... - [Cómo montar una página corporativa con WordPress](https://ablancodev.com/notes/como-montar-una-pagina-corporativa/): Uno de los casos de uso más frecuente con el que nos encontramos habitualmente en el desarrollo Wordpress, es montar la página corporativa de una empresa,... - [Modelo vista controlador en WordPress](https://ablancodev.com/notes/modelo-vista-controlador/): Vamos a aplicar el patrón de diseño software Modelo-Vista-Controlador en el desarrollo de plugins y temas Wordpress. El patrón de diseño software Estamos... - [Usando selectize en WordPress](https://ablancodev.com/notes/usando-selectize-en-wordpress/): Una de mis librerías preferidas para la implementación avanzada de selects, es selectize.js Son las funcionalidades de selector múltiple y de búsqueda... - [Filtrar etiquetas HTML con javascript](https://ablancodev.com/notes/filtrar-etiquetas-html-con-javascript/): La idea no es filtrar las etiquetas enteras como tales, sino sustituir los '' por sus correspondientes valores HTML - [Distintos posts_per_page por categoría](https://ablancodev.com/notes/distintos-posts_per_page-por-categoria/): (Código y explicación obtenida de la página: https://amethystwebsitedesign.com/change-the-posts-per-page-in-your-portfolio-category-template/ ) - [Notas Ruby on Rails](https://ablancodev.com/notes/ruby-on-rails/): Vamos a empezar a trastear Ruby on Rails, así que usaré este post a modo de blog de notas Ruby on Rails. Lo primero a tener en cuenta con Rails, es que nos... - [EOF while reading packet. Please contact your web hosting service provider for assistance – Cyberduck acceso ssh](https://ablancodev.com/notes/eof-while-reading-packet-please-contact-your-web-hosting-service-provider-for-assistance-cyberduck-acceso-ssh/): Hoy hemos amanecido sin poder conectarme al servidor de uno de mis clientes por ssh atravás del software Cyberduck. Todo estaba bien configurado, y nada... - [Redsys con https no llega notificación de pago](https://ablancodev.com/notes/redsys-con-https-no-llega-notificacion-de-pago/): Trabajar con Redsys y certificados https a veces es un poco desesperante, sobre todo cuando tenemos certificados SSL básicos (de los baratos o que regalan los... - [Primeros pasos con GIT](https://ablancodev.com/notes/primeros-pasos-con-git/): Implementando el artículo .... en cuento lo tengamos: git pull; - [Contact Form Submissions](https://ablancodev.com/notes/contact-form-submissions/): El reto del día: Añadir un checkbox en los formularios de Contact Form 7 donde indicar si el usuario quiere o no recibir publicidad. Solución adaptada: A... - [GDPR Cookie consent + W3 Total Cache](https://ablancodev.com/notes/gdpr-cookie-consent-w3-total-cache/): Si instalamos ambos plugins, ocurre que cuando aceptamos las cookies, ya está cacheado el contenido, y no carga los scripts que queremos añadir, por ejemplo... - [Duración de tiempo a formato ISO 8601 en PHP](https://ablancodev.com/notes/duracion-de-tiempo-a-formato-iso-8601-en-php/): Pues eso, vamos a transformar duración de tiempos en formato ISO 8601, por ejemplo para su uso con Schema. Por ejemplo para las recipes de schema, para la... - [Spring Property – Aplicación de gestión de propiedades con Java Spring](https://ablancodev.com/notes/spring-property-aplicacion-de-gestion-de-propiedades-con-java-spring/): Vamos a desarrollar una aplicación de gestión de propiedades con el framework Spring Java. La idea es hacerlo incremental, empezando por un modelo sencillo e... - [Aplicación de Contactos con Spring](https://ablancodev.com/notes/aplicacion-de-contactos-con-spring/): Qué mejor forma que empezar a trastear un nuevo framework, que hacerlo programando a la vez que leyendo documentación. Así que tras mi primer Hello World... - [Debug](https://ablancodev.com/notes/debug/): A debuguear se dijo.... PHP - var_dump to string Alguna que otra vez lo he buscado por google ;-) ob_start(); var_dump($someVar); $resulta = ob_get_clean(); En... - [Github](https://ablancodev.com/notes/github/): Algunas notas sobre github / git. Sincronizar un fork desde su master. 1. Clonamos el fork: git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git 2.... ## Páginas - [Integraciones de IA para WordPress](https://ablancodev.com/servicios/integraciones-ia-wordpress/): Tu WordPress que habla con IA. No se trata de instalar un plugin de ChatGPT. Se trata de construir una capa que permite a agentes e IA acceder a tus datos,... - [Archivo](https://ablancodev.com/proyectos/archive/): /projects/archive Exploration history. Things I tried, built and ultimately stopped. Not failures — data points. Each one taught something real about... - [Blog](https://ablancodev.com/blog/): /blog Cómo pienso y qué construyo. Build logs, reflexiones y notas — del proceso de hacer cosas reales. 📡Build Logs Ver todos → El proceso real.... - [Ahora](https://ablancodev.com/now/): /now En qué estoy ahora. Actualizado: Mayo 2026 Construyendo ImageFlow Un flujo de creación de creatividades con IA. La idea es poder generar assets visuales... - [Open Source](https://ablancodev.com/open-source/): Boilerplates, CLI tools, snippets and public repos on GitHub. - [Lab](https://ablancodev.com/labs/): Experiments, prototypes and weird automations. Not everything ships — and that's fine. - [Home indie](https://ablancodev.com/): Ingeniero de software & builder Antonio Blanco Construyo productos con IA: automatizaciones, integraciones y MVPs sobre la web. Y lo cuento todo —... - [Newsletter](https://ablancodev.com/newsletter/): Una herramienta nueva,cada viernes. Gratis  ·  Sin spam  ·  Te vas cuando quieras Qué recibes cada semana 🎁 La herramienta... - [Privacy Policy](https://ablancodev.com/legal/coffeedoro/): Your privacy is important to us. This privacy policy explains how our app, Coffeedoro, handles user data. 1. Data Collection Coffedoro does not collect, store,... - [Política de privacidad](https://ablancodev.com/legal/qa-automation-flow-chrome-extension/): Política de Privacidad – QA Automation Flow Última actualización: 29 de junio de 2025 En QA Automation Flow nos tomamos tu privacidad muy en serio. Esta... - [Política de privacidad](https://ablancodev.com/legal/ai-content-helper/): Política de Privacidad – AI Content Helper Esta política de privacidad explica cómo se recopilan, usan y protegen los datos en la extensión de Chrome AI... - [Sobre mí](https://ablancodev.com/sobre-mi/): Soy Antonio Blanco. Ingeniero de software. Construyo productos con IA, automatizaciones e integraciones sobre la web — y lo cuento todo en el proceso.... - [Desarrollo de MVPs](https://ablancodev.com/servicios/mvp/): De la idea al producto funcional. En semanas, no en meses. El mayor riesgo de un proyecto no es equivocarse — es tardar seis meses y gastar miles de euros... - [Inteligencia Artificial y Automatizaciones](https://ablancodev.com/servicios/inteligencia-artificial-y-automatizaciones/): Automatizaciones que no se rompen. IA que hace algo útil. El problema no es saber que la automatización existe. Es construirla de forma que funcione a las 3... - [Servicios](https://ablancodev.com/servicios/): Convierto problemas complejos en soluciones que funcionan. Soy Antonio Blanco, ingeniero de software. Ayudo a empresas y fundadores a automatizar procesos,... - [Web Stories](https://ablancodev.com/proyectos/web-stories/) - [Proyectos](https://ablancodev.com/proyectos/): /proyectos Lo que construyo. Apps, automatizaciones, herramientas y experimentos. Algunos llegan a producción, otros acaban en el archivo. Todos enseñan... - [Contacto](https://ablancodev.com/contacto/): Hablemos. Si tienes un proyecto en mente, quieres saber si puedo ayudarte, o simplemente tienes una pregunta — escríbeme o reserva una llamada rápida.... - [WordPress con IA — Plugins, MVPs y automatizaciones](https://ablancodev.com/servicios/wordpress-con-ia/): Más de 15 años construyendo sobre WordPress. Plugins en el repositorio oficial, productos comerciales y ahora IA integrada encima de todo eso. Cuéntame qué... ## Full content For complete content, see [llms-full.txt](https://ablancodev.com/llms-full.txt)