<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Desarrollo on Antonio Cortés (DrZippie)</title><link>https://antoniocortes.com/categories/desarrollo/</link><description>Recent content in Desarrollo on Antonio Cortés (DrZippie)</description><generator>Hugo</generator><language>es-es</language><lastBuildDate>Sun, 01 Feb 2026 21:46:02 +0100</lastBuildDate><atom:link href="https://antoniocortes.com/categories/desarrollo/index.xml" rel="self" type="application/rss+xml"/><item><title>NativePHP for Mobile es ahora gratuito: ¡Por fin puedo probarlo!</title><link>https://antoniocortes.com/nativephp-mobile-gratuito/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/nativephp-mobile-gratuito/</guid><description>&lt;p&gt;Confieso que llevo siguiendo &lt;strong&gt;NativePHP for Mobile&lt;/strong&gt; desde que se anunció. La idea de poder hacer aplicaciones móviles nativas con Laravel y &lt;strong&gt;solo PHP&lt;/strong&gt; me parecía —y me parece— una cosa muy buena.&lt;/p&gt;
&lt;p&gt;Pero había un problema: el precio. Cuando solo quería probarlo, experimentar, jugar un rato&amp;hellip; el coste de la licencia me echaba para atrás. No podía justificar el gasto solo para &amp;ldquo;curiosear&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Pues bien, &lt;strong&gt;acaban de anunciar que NativePHP for Mobile v3 es completamente gratuito&lt;/strong&gt;. Open Source, licencia MIT, gratis para siempre.&lt;/p&gt;</description></item><item><title>Cuando Claude planea tu ruta en Marte: NASA usa IA para Perseverance</title><link>https://antoniocortes.com/2026/01/31/cuando-claude-planea-tu-ruta-en-marte-nasa-usa-ia-para-perseverance/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2026/01/31/cuando-claude-planea-tu-ruta-en-marte-nasa-usa-ia-para-perseverance/</guid><description>&lt;p&gt;Hace unos días leí una noticia que me dejó pensando rato largo. No es que sea la primera vez que oigo de IA en el espacio, pero sí es la primera vez que leo sobre Claude planeando rutas en Marte. Y lo mejor: funcionó.&lt;/p&gt;
&lt;p&gt;La NASA ha estado usando Anthropic&amp;rsquo;s Claude para planear las rutas del rover Perseverance en Marte. Sí, has leído bien: un modelo de lenguaje generando rutas de navegación para un rover que está a 225 millones de kilómetros de distancia.&lt;/p&gt;</description></item><item><title>Cuando la curiosidad se encuentra con Go: TinyEMU-Go y el arte de portar un emulador con IA</title><link>https://antoniocortes.com/2026/01/31/cuando-la-curiosidad-se-encuentra-con-go-tinyemu-go-y-el-arte-de-portar-un-emulador-con-ia/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2026/01/31/cuando-la-curiosidad-se-encuentra-con-go-tinyemu-go-y-el-arte-de-portar-un-emulador-con-ia/</guid><description>&lt;p&gt;Hace unos días me topé con un artículo que me dejó literalmente con la boca abierta. No es que sea nuevo - en realidad es de enero de 2026, pero bueno, a veces llega tarde a mi radar - pero la combinación de tecnologías y la historia detrás me parecen fascinantes.&lt;/p&gt;
&lt;p&gt;Se trata de &lt;strong&gt;TinyEMU-Go&lt;/strong&gt;: un emulador de RISC-V escrito completamente en Go, portado desde C usando Claude. Y lo mejor: puedes ejecutar un Linux completo con un solo comando.&lt;/p&gt;</description></item><item><title>Cinco principios para usar IA profesionalmente (sin volverse loco)</title><link>https://antoniocortes.com/2025/07/23/cinco-principios-para-usar-ia-profesionalmente-sin-volverse-loco/</link><pubDate>Wed, 23 Jul 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/07/23/cinco-principios-para-usar-ia-profesionalmente-sin-volverse-loco/</guid><description>&lt;p&gt;Hace unos días leí un artículo de &lt;a href="https://dominiek.substack.com/p/the-5-principles-of-using-ai-professionally"&gt;Dominiek sobre los 5 principios para usar IA profesionalmente&lt;/a&gt; y me encontré asintiendo constantemente. Después de años viendo llegar y evolucionar tecnologías, la IA me genera las mismas sensaciones que tuve con otras &amp;ldquo;revoluciones&amp;rdquo;: entusiasmo mezclado con una necesaria dosis de escepticismo.&lt;/p&gt;
&lt;p&gt;El artículo de Dominiek me resonó especialmente porque describe perfectamente lo que estamos viviendo: un mundo donde la IA se está metiendo en todo, pero no siempre de la manera más útil o sensata.&lt;/p&gt;</description></item><item><title>IA Local en Raspberry Pi 5 con Ollama: Tu servidor de IA privado en casa</title><link>https://antoniocortes.com/2025/07/21/ia-local-en-raspberry-pi-5-con-ollama-tu-servidor-de-ia-privado-en-casa/</link><pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/07/21/ia-local-en-raspberry-pi-5-con-ollama-tu-servidor-de-ia-privado-en-casa/</guid><description>&lt;p&gt;Hace unos meses me topé con algo que realmente me llamó la atención: la posibilidad de tener mi propio &amp;ldquo;ChatGPT&amp;rdquo; funcionando en casa, sin enviar datos a ningún lado, usando únicamente un Raspberry Pi 5. Suena demasiado bueno para ser verdad, ¿no?&lt;/p&gt;
&lt;p&gt;Pues resulta que con &lt;strong&gt;Ollama&lt;/strong&gt; y un Pi 5 es perfectamente posible montar un servidor de IA local que funciona sorprendentemente bien. Te cuento mi experiencia y cómo puedes hacerlo tú también.&lt;/p&gt;</description></item><item><title>Moley: el tool que hace que Cloudflare Tunnels sea finalmente usable (y por qué lo necesitábamos)</title><link>https://antoniocortes.com/2025/07/03/moley-el-tool-que-hace-que-cloudflare-tunnels-sea-finalmente-usable-y-por-qu%C3%A9-lo-necesit%C3%A1bamos/</link><pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/07/03/moley-el-tool-que-hace-que-cloudflare-tunnels-sea-finalmente-usable-y-por-qu%C3%A9-lo-necesit%C3%A1bamos/</guid><description>&lt;h2 id="el-problema-que-todos-tenemos-pero-solucionamos-mal"&gt;El problema que todos tenemos (pero solucionamos mal)&lt;/h2&gt;
&lt;p&gt;Como DevOps Manager, paso más tiempo del que debería configurando formas para que el equipo pueda &lt;strong&gt;mostrar su trabajo en desarrollo&lt;/strong&gt;. Demos para clientes, webhooks para testing, APIs temporales para integraciones&amp;hellip; siempre necesitamos exponer localhost al mundo.&lt;/p&gt;
&lt;p&gt;Las opciones tradicionales son un dolor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ngrok&lt;/strong&gt;: Funciona, pero URLs feas, límites en el plan gratuito, y cada reinicio genera una URL nueva&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;localtunnel&lt;/strong&gt;: Inestable, URLs que expiran, y a menudo bloqueado por firewalls corporativos&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSH tunneling&lt;/strong&gt;: Requiere servidores propios, configuración manual, y conocimiento de redes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloudflare Tunnels manuales&lt;/strong&gt;: Potente pero&amp;hellip; Dios, la configuración manual es infernal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Y entonces descubrí &lt;strong&gt;&lt;a href="https://github.com/stupside/moley"&gt;Moley&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Cloudflare vuelve a innovar: autenticación criptográfica para bots (el fin de los user-agents falsos)</title><link>https://antoniocortes.com/2025/07/02/cloudflare-vuelve-a-innovar-autenticaci%C3%B3n-criptogr%C3%A1fica-para-bots-el-fin-de-los-user-agents-falsos/</link><pubDate>Wed, 02 Jul 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/07/02/cloudflare-vuelve-a-innovar-autenticaci%C3%B3n-criptogr%C3%A1fica-para-bots-el-fin-de-los-user-agents-falsos/</guid><description>&lt;h2 id="el-problema-que-todos-conocemos-pero-fingimos-que-no-existe"&gt;El problema que todos conocemos (pero fingimos que no existe)&lt;/h2&gt;
&lt;p&gt;Como persona que gestiona infraestructuras web desde hace décadas, he visto demasiados bots fingiendo ser lo que no son. &lt;strong&gt;User-Agent: &amp;ldquo;Mozilla/5.0 (Windows NT 10.0; Win64; x64)&amp;rdquo;&lt;/strong&gt; cuando en realidad es un scraper chino aspirando tu contenido a las 3 de la mañana.&lt;/p&gt;
&lt;p&gt;Los métodos tradicionales para identificar bots legítimos han sido, seamos honestos, &lt;strong&gt;patéticos&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rangos de IP&lt;/strong&gt;: Que cambian, se comparten, o se spoofean&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Headers User-Agent&lt;/strong&gt;: Que cualquiera puede falsificar en una línea de código&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reverse DNS&lt;/strong&gt;: Que funciona hasta que no funciona&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hoy Cloudflare anunció que está integrando &lt;strong&gt;HTTP Message Signatures&lt;/strong&gt; directamente en su programa Verified Bots. Y después de leer los detalles técnicos, tengo que admitir algo: &lt;strong&gt;esto puede cambiar las reglas del juego definitivamente&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Por qué me fascina la ordenación distribuida (y por qué debería fascinarte a ti también)</title><link>https://antoniocortes.com/2025/07/01/por-qu%C3%A9-me-fascina-la-ordenaci%C3%B3n-distribuida-y-por-qu%C3%A9-deber%C3%ADa-fascinarte-a-ti-tambi%C3%A9n/</link><pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/07/01/por-qu%C3%A9-me-fascina-la-ordenaci%C3%B3n-distribuida-y-por-qu%C3%A9-deber%C3%ADa-fascinarte-a-ti-tambi%C3%A9n/</guid><description>&lt;h2 id="una-revelación-en-forma-de-algoritmo"&gt;Una revelación en forma de algoritmo&lt;/h2&gt;
&lt;p&gt;Gracias a un artículo de &lt;a href="https://www.systemdesignacademy.com/blog/design-a-system-for-sorting-large-datasets-distributed-sorting-at-scale"&gt;System Design Academy&lt;/a&gt; que me llegó esta semana, he estado reflexionando sobre algo que me parece &lt;strong&gt;curioso y simple&lt;/strong&gt; a la vez: cómo ordenar datasets masivos de manera distribuida. Y sabes qué? Estos patrones son tan elegantes que se pueden aplicar a muchísimos otros problemas que enfrentamos día a día.&lt;/p&gt;
&lt;p&gt;Como desarrollador que ha pasado de JavaScript a PHP, luego Python, y ahora está completamente inmerso en Golang, me llama la atención cómo ciertos patrones trascienden lenguajes y frameworks. La ordenación distribuida es uno de esos casos donde la &lt;strong&gt;arquitectura importa más que la implementación&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Filament v4 Beta: Análisis completo de las características revolucionarias que transformarán el desarrollo de aplicaciones Laravel</title><link>https://antoniocortes.com/2025/06/30/filament-v4-beta-an%C3%A1lisis-completo-de-las-caracter%C3%ADsticas-revolucionarias-que-transformar%C3%A1n-el-desarrollo-de-aplicaciones-laravel/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/30/filament-v4-beta-an%C3%A1lisis-completo-de-las-caracter%C3%ADsticas-revolucionarias-que-transformar%C3%A1n-el-desarrollo-de-aplicaciones-laravel/</guid><description>&lt;p&gt;La &lt;strong&gt;Filament v4 Beta&lt;/strong&gt; ha llegado oficialmente, y es sin duda la actualización más ambiciosa y completa en la historia de este framework. Después de explorar en detalle todas las nuevas características, puedo afirmar que esta versión representa un salto cuántico en términos de rendimiento, facilidad de uso y capacidades de desarrollo.&lt;/p&gt;
&lt;p&gt;En este análisis exhaustivo, vamos a explorar cada una de las nuevas características de Filament v4, explicando no solo qué es nuevo, sino también cómo estas mejoras pueden transformar tu flujo de trabajo y las posibilidades de tus aplicaciones.&lt;/p&gt;</description></item><item><title>Idempotencia en Laravel: Cómo Evitar Duplicados en tus APIs con Elegancia</title><link>https://antoniocortes.com/2025/06/30/idempotencia-en-laravel-c%C3%B3mo-evitar-duplicados-en-tus-apis-con-elegancia/</link><pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/30/idempotencia-en-laravel-c%C3%B3mo-evitar-duplicados-en-tus-apis-con-elegancia/</guid><description>&lt;h1 id="idempotencia-en-laravel-cómo-evitar-duplicados-en-tus-apis-con-elegancia"&gt;Idempotencia en Laravel: Cómo Evitar Duplicados en tus APIs con Elegancia&lt;/h1&gt;
&lt;p&gt;En el desarrollo de APIs modernas, uno de los desafíos más críticos es garantizar que las operaciones no se ejecuten múltiples veces de forma accidental. Imagina un usuario que realiza un pago y, por problemas de conectividad, hace clic varias veces en el botón &amp;ldquo;Pagar&amp;rdquo;. Sin las medidas adecuadas, podrías procesar múltiples pagos por la misma transacción. Aquí es donde entra en juego la &lt;strong&gt;idempotencia&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Todo sobre el lanzamiento de Filament v4 Beta: Recursos anidados, autenticación multi-factor y mucho más</title><link>https://antoniocortes.com/2025/06/29/todo-sobre-el-lanzamiento-de-filament-v4-beta-recursos-anidados-autenticaci%C3%B3n-multi-factor-y-mucho-m%C3%A1s/</link><pubDate>Sun, 29 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/29/todo-sobre-el-lanzamiento-de-filament-v4-beta-recursos-anidados-autenticaci%C3%B3n-multi-factor-y-mucho-m%C3%A1s/</guid><description>&lt;p&gt;El equipo de &lt;strong&gt;Filament&lt;/strong&gt; ha anunciado emocionantes detalles sobre el próximo lanzamiento de &lt;strong&gt;Filament v4 Beta&lt;/strong&gt;, y sin duda es la versión más esperada hasta la fecha. Filament v4 es el lanzamiento más grande y repleto de características que Filament haya tenido nunca, superando incluso a la masiva v3 que requirió más de 100 versiones menores.&lt;/p&gt;
&lt;h2 id="las-características-más-destacadas-de-filament-v4"&gt;Las características más destacadas de Filament v4&lt;/h2&gt;
&lt;h3 id="recursos-anidados-nested-resources"&gt;Recursos Anidados (Nested Resources)&lt;/h3&gt;
&lt;p&gt;Una de las solicitudes más longevas de la comunidad finalmente se hace realidad. Los recursos anidados permiten operar sobre un recurso de Filament dentro del contexto de un recurso padre.&lt;/p&gt;</description></item><item><title>Effect TS: La biblioteca que está revolucionando la programación funcional en TypeScript</title><link>https://antoniocortes.com/2025/06/22/effect-ts-la-biblioteca-que-est%C3%A1-revolucionando-la-programaci%C3%B3n-funcional-en-typescript/</link><pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/22/effect-ts-la-biblioteca-que-est%C3%A1-revolucionando-la-programaci%C3%B3n-funcional-en-typescript/</guid><description>&lt;p&gt;Durante mucho tiempo, TypeScript ha carecido de una &lt;strong&gt;biblioteca estándar robusta&lt;/strong&gt;. Mientras que otros lenguajes como Rust, Go o Python ofrecen herramientas estándar para el manejo de errores, concurrencia y efectos secundarios, los desarrolladores de TypeScript hemos tenido que recurrir a múltiples bibliotecas especializadas. &lt;strong&gt;Effect TS&lt;/strong&gt; está cambiando esto al ofrecer una solución unificada y potente para el desarrollo de aplicaciones TypeScript modernas.&lt;/p&gt;
&lt;h2 id="qué-es-effect-ts"&gt;¿Qué es Effect TS?&lt;/h2&gt;
&lt;p&gt;Effect es una poderosa biblioteca de TypeScript diseñada para ayudar a los desarrolladores a crear fácilmente programas complejos, síncronos y asíncronos. Inspirada en &lt;strong&gt;ZIO&lt;/strong&gt; de Scala, Effect trae los principios de la programación funcional a TypeScript de una manera práctica y accesible.&lt;/p&gt;</description></item><item><title>Descubriendo el mundo de la programación GIS con Python: Una inmersión completa en el curso de Qiusheng Wu</title><link>https://antoniocortes.com/2025/06/15/descubriendo-el-mundo-de-la-programaci%C3%B3n-gis-con-python-una-inmersi%C3%B3n-completa-en-el-curso-de-qiusheng-wu/</link><pubDate>Sun, 15 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/15/descubriendo-el-mundo-de-la-programaci%C3%B3n-gis-con-python-una-inmersi%C3%B3n-completa-en-el-curso-de-qiusheng-wu/</guid><description>&lt;p&gt;En el mundo actual, los &lt;strong&gt;datos geoespaciales&lt;/strong&gt; están en todas partes. Desde aplicaciones de mapas en nuestros teléfonos hasta análisis climáticos globales, la capacidad de trabajar con información geográfica se ha vuelto una habilidad fundamental para desarrolladores, científicos de datos y analistas. Recientemente he tenido la oportunidad de explorar el excepcional recurso educativo &lt;strong&gt;&amp;ldquo;Introduction to GIS Programming&amp;rdquo;&lt;/strong&gt; del Dr. Qiusheng Wu, y debo decir que es, sin duda, uno de los materiales más completos y accesibles que he encontrado para adentrarse en este fascinante campo.&lt;/p&gt;</description></item><item><title>Guía completa para configurar Path Aliases en Node.js con TypeScript: Adiós a los '../../../' infinitos</title><link>https://antoniocortes.com/2025/06/-infinitos/</link><pubDate>Sun, 08 Jun 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/06/-infinitos/</guid><description>&lt;p&gt;¿Estás cansado de ver imports como &lt;code&gt;import Logger from &amp;quot;../../../utils/logger&amp;quot;&lt;/code&gt; en tus proyectos de Node.js? Si desarrollas aplicaciones con estructuras de carpetas complejas, seguramente te has encontrado con el &lt;strong&gt;laberinto de puntos y barras&lt;/strong&gt; que pueden llegar a ser los imports relativos. Afortunadamente, TypeScript ofrece una solución elegante: los &lt;strong&gt;Path Aliases&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;En esta guía completa aprenderás a configurar path aliases en proyectos Node.js con TypeScript, eliminando para siempre esos imports confusos y mejorando significativamente la legibilidad y mantenibilidad de tu código.&lt;/p&gt;</description></item><item><title>STORM: El sistema de IA que revoluciona la escritura de artículos largos simulando el proceso de investigación humano</title><link>https://antoniocortes.com/2025/05/18/storm-el-sistema-de-ia-que-revoluciona-la-escritura-de-art%C3%ADculos-largos-simulando-el-proceso-de-investigaci%C3%B3n-humano/</link><pubDate>Sun, 18 May 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/05/18/storm-el-sistema-de-ia-que-revoluciona-la-escritura-de-art%C3%ADculos-largos-simulando-el-proceso-de-investigaci%C3%B3n-humano/</guid><description>&lt;p&gt;La creación de artículos largos y fundamentados ha sido tradicionalmente una tarea compleja que requiere habilidades avanzadas de investigación y escritura. Recientemente, investigadores de Stanford han presentado &lt;strong&gt;STORM&lt;/strong&gt; (&lt;em&gt;Synthesis of Topic Outlines through Retrieval and Multi-perspective Question Asking&lt;/em&gt;), un sistema revolucionario que automatiza el proceso de escritura de artículos tipo Wikipedia desde cero, y los resultados son realmente impresionantes.&lt;/p&gt;
&lt;p&gt;En este análisis detallado, exploraremos cómo STORM está transformando la manera en que pensamos sobre la escritura asistida por IA y por qué este enfoque podría cambiar para siempre la forma en que creamos contenido informativo.&lt;/p&gt;</description></item><item><title>CookieStore API: El Futuro Asíncrono de la Gestión de Cookies en JavaScript</title><link>https://antoniocortes.com/2025/05/15/cookiestore-api-el-futuro-as%C3%ADncrono-de-la-gesti%C3%B3n-de-cookies-en-javascript/</link><pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2025/05/15/cookiestore-api-el-futuro-as%C3%ADncrono-de-la-gesti%C3%B3n-de-cookies-en-javascript/</guid><description>&lt;h1 id="cookiestore-api-el-futuro-asíncrono-de-la-gestión-de-cookies-en-javascript"&gt;CookieStore API: El Futuro Asíncrono de la Gestión de Cookies en JavaScript&lt;/h1&gt;
&lt;p&gt;Durante décadas, los desarrolladores web hemos dependido de la antigua y limitada interfaz &lt;code&gt;document.cookie&lt;/code&gt; para manejar cookies en el navegador. Esta API síncrona, con su sintaxis peculiar de cadenas de texto, ha sido fuente de frustración y errores. Pero eso está cambiando con la llegada de &lt;strong&gt;CookieStore API&lt;/strong&gt;, una interfaz moderna y asíncrona que promete revolucionar cómo interactuamos with cookies.&lt;/p&gt;</description></item><item><title>Compartir código entre aplicaciones usando Yarn Symlinks: Una alternativa simple a los monorepos complejos</title><link>https://antoniocortes.com/2024/07/15/compartir-c%C3%B3digo-entre-aplicaciones-usando-yarn-symlinks-una-alternativa-simple-a-los-monorepos-complejos/</link><pubDate>Mon, 15 Jul 2024 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2024/07/15/compartir-c%C3%B3digo-entre-aplicaciones-usando-yarn-symlinks-una-alternativa-simple-a-los-monorepos-complejos/</guid><description>&lt;p&gt;¿Te has encontrado alguna vez duplicando utilidades, tipos de datos o componentes entre diferentes aplicaciones? Si trabajas en múltiples proyectos que necesitan compartir código común, seguramente has enfrentado el dilema de cómo gestionar este código compartido de manera eficiente.&lt;/p&gt;
&lt;p&gt;Recientemente, mientras exploraba diferentes enfoques para compartir código entre aplicaciones, me topé con una solución elegante y simple que muchos desarrolladores pasan por alto: &lt;strong&gt;los symlinks de Yarn&lt;/strong&gt;. Esta técnica puede ser la respuesta perfecta si buscas una alternativa liviana a las configuraciones complejas de monorepos.&lt;/p&gt;</description></item><item><title>Recursos 11 de marzo 2022</title><link>https://antoniocortes.com/2022/03/11/recursos-11-de-marzo-2022/</link><pubDate>Fri, 11 Mar 2022 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2022/03/11/recursos-11-de-marzo-2022/</guid><description>&lt;h2 id="options-pattern-in-golang"&gt;&lt;a href="https://levelup.gitconnected.com/options-pattern-in-golang-9a0384a9d8db"&gt;Options Pattern in Golang&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Option pattern is a functional programming pattern that is used to provide optional arguments to a function that can be used to modify its behavior.&lt;/p&gt;
&lt;h2 id="how-to-create-a-simple-event-streaming-in-laravel"&gt;&lt;a href="https://devdojo.com/bobbyiliev/how-to-create-a-simple-event-streaming-in-laravel"&gt;How to create a simple event streaming in Laravel?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Event streams provide you with a way to send events to the client without having to reload the page. This is useful for things like updating the user interface in real-time changes are made to the database.&lt;/p&gt;</description></item><item><title>API Documentation Library</title><link>https://antoniocortes.com/2017/11/27/api-documentation-library/</link><pubDate>Mon, 27 Nov 2017 15:53:40 +0100</pubDate><guid>https://antoniocortes.com/2017/11/27/api-documentation-library/</guid><description>&lt;p&gt;Un recursos interesante para tener a mano cuando tenemos que ponernos a documentar un API:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://apidocs.gallery/"&gt;API Documentation Gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Donde tenemos unos ejemplos, Seleecionados, muy gráficos de como mostrar la documentación de nuestras APIs.&lt;/p&gt;
&lt;p&gt;Si sabeis de alguna interesante no hay más que hacer un pull request a:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/yosriady/apidocs-gallery"&gt;github.com/yosriady/apidocs-gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>echarts 3</title><link>https://antoniocortes.com/2017/11/26/echarts-3/</link><pubDate>Sun, 26 Nov 2017 21:38:52 +0100</pubDate><guid>https://antoniocortes.com/2017/11/26/echarts-3/</guid><description>&lt;p&gt;Gracias al tweet de &lt;a href="https://twitter.com/juantomas"&gt;@juantomas&lt;/a&gt; me he encontrado con una lista de 9 librerías para &amp;ldquo;Charts&amp;rdquo; en JavaScript: &lt;a href="https://hackernoon.com/9-best-javascript-charting-libraries-46e7f4dc34e6"&gt;9 Best JavaScript Charting Libraries&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Un día descubriré lo que es la zona de confort, o no</title><link>https://antoniocortes.com/zona-de-confort/</link><pubDate>Sat, 06 Aug 2016 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/zona-de-confort/</guid><description>&lt;p&gt;Momentos de cambios, momentos de evolución, una constante en mi vida, con el 25 aniversario de la creación de la web he entrado en modo &amp;ldquo;revisión&amp;rdquo; y estoy altamente desconcertado.&lt;/p&gt;
&lt;p&gt;Llevo el mismo tiempo (25 años) haciendo cosas, disfrutando, siempre con el mismo concepto y particularidad: Disfrute y resultado, pero ya hace mucho que no es relevante (cosa que tambien es poco relevante).&lt;/p&gt;
&lt;p&gt;Me he dado cuenta que lo habitual es hacer cosas dentro de tu zona de confort, y yo nunca he tenido una ni he sabido que podía existir, de ahí que haya tocado y hecho cosas poco usuales o quizás a &amp;ldquo;destiempo&amp;rdquo;, cuando cierta tecnología se podía de moda &amp;ldquo;Buzz&amp;rdquo; hacía tiempo que no lo utilizaba porque no me aportaba lo que me aportaba otra cosa, &amp;hellip;&lt;/p&gt;</description></item><item><title>Novedades de la semana 2016-03-27</title><link>https://antoniocortes.com/2016/03/27/novedades-de-la-semana-2016-03-27/</link><pubDate>Sun, 27 Mar 2016 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2016/03/27/novedades-de-la-semana-2016-03-27/</guid><description>&lt;p&gt;Estos últimos días hemos tenido muchas novedades, artículos, informaciones, en el mundo del desarrollo y tecnología, estas son las más relevantes para mi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://googleresearch.blogspot.com.es/2016/03/machine-learning-in-cloud-with.html"&gt;Google anuncia un nuevo servicio de Machine Learning en la nube&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how-to-program/"&gt;NPM &amp;amp; left-pad: Have We Forgotten How To Program?&lt;/a&gt;: El caso Kik - left-pad de NPM y la caida crítica al &amp;ldquo;esto lo hago con un modulo/plugin/paquete/clase&amp;rdquo; de terceros&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm"&gt;El caso Kik - left-pad de NPM y la caida en (oficial) &lt;/a&gt; o de como las dependencias más insignificantes nos pueden dejar realmente tirados.&lt;/p&gt;</description></item><item><title>Una consulta en Gremlin para Cayley</title><link>https://antoniocortes.com/2015/10/25/cayle-gremlin-example/</link><pubDate>Sun, 25 Oct 2015 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/2015/10/25/cayle-gremlin-example/</guid><description>&lt;p&gt;Desde Cayley podemos hacer consultas vía REST en dos &amp;ldquo;lenguajes&amp;rdquo;: MQL y una versión reducida de Gremlin&lt;/p&gt;
&lt;p&gt;Con el siguiente ejemplo podemos obtener los skills más habituales de personas que pertenezcan a una industria, dentro del sector &amp;ldquo;Edu&amp;rdquo;&lt;/p&gt;







&lt;div class="gist-container my-6"&gt;
 &lt;div class="bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden"&gt;
 &lt;div class="bg-gray-200 dark:bg-gray-700 px-4 py-2 border-b border-gray-300 dark:border-gray-600 flex items-center justify-between"&gt;
 &lt;div class="flex items-center space-x-2"&gt;
 &lt;svg class="w-4 h-4 text-gray-600 dark:text-gray-400" fill="currentColor" viewBox="0 0 20 20"&gt;
 &lt;path fill-rule="evenodd" d="M3 4a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H4a1 1 0 01-1-1V4zm0 4a1 1 0 011-1h12a1 1 0 011 1v6a1 1 0 01-1 1H4a1 1 0 01-1-1V8z" clip-rule="evenodd"/&gt;
 &lt;/svg&gt;
 &lt;span class="text-sm font-medium text-gray-700 dark:text-gray-300"&gt;GitHub Gist&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="flex items-center space-x-2"&gt;
 &lt;a href="https://gist.github.com/drzippie/a9141708058960cde31a" 
 target="_blank" rel="noopener noreferrer"
 class="text-sm text-blue-600 dark:text-blue-400 hover:text-blue-800 dark:hover:text-blue-300 font-medium"&gt;
 Ver en GitHub →
 &lt;/a&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 
 &lt;div class="p-4"&gt;&lt;script src="https://gist.github.com/drzippie/a9141708058960cde31a.js"&gt;&lt;/script&gt;&lt;noscript&gt;
 &lt;div class="bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-700 rounded-md p-4"&gt;
 &lt;div class="flex"&gt;
 &lt;div class="flex-shrink-0"&gt;
 &lt;svg class="h-5 w-5 text-yellow-400" viewBox="0 0 20 20" fill="currentColor"&gt;
 &lt;path fill-rule="evenodd" d="M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z" clip-rule="evenodd" /&gt;
 &lt;/svg&gt;
 &lt;/div&gt;
 &lt;div class="ml-3"&gt;
 &lt;h3 class="text-sm font-medium text-yellow-800 dark:text-yellow-200"&gt;
 JavaScript requerido
 &lt;/h3&gt;
 &lt;div class="mt-2 text-sm text-yellow-700 dark:text-yellow-300"&gt;
 &lt;p&gt;Para ver este Gist, necesitas tener JavaScript habilitado. 
 &lt;a href="https://gist.github.com/drzippie/a9141708058960cde31a" 
 class="underline font-medium" target="_blank" rel="noopener noreferrer"&gt;
 Ver directamente en GitHub
 &lt;/a&gt;
 &lt;/p&gt;</description></item><item><title>Recapitulando</title><link>https://antoniocortes.com/recapitulando/</link><pubDate>Thu, 08 Oct 2015 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/recapitulando/</guid><description>&lt;p&gt;Me he puesto a ver que es lo que estoy tocando últimamente, y por no variar, es … simplemente “excéntrico”, en la suma de los elementos pero no en el uso de cada uno.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Editor de Texto&lt;/strong&gt;: &lt;a href="http://www.sublimetext.com"&gt;Sublime Text&lt;/a&gt;, &lt;a href="https://atom.io"&gt;Atom&lt;/a&gt; no me hago a el (en gran medida por su complicada integración con &lt;a href="http://www.golang.org"&gt;Go&lt;/a&gt; y &lt;a href="http://www.getgb.io"&gt;Gb&lt;/a&gt; ), y lo mismo de atom se aplica a &lt;a href="https://www.jetbrains.com/phpstorm/"&gt;PHPStorm&lt;/a&gt;.En el terminal mi editor de cabecera es &lt;a href="http://joe-editor.sourceforge.net"&gt;Joe&lt;/a&gt;  y esto tiene una explicación: mi primer editor de texto fue &lt;a href="https://es.wikipedia.org/wiki/WordStar"&gt;WordStar&lt;/a&gt; y soy un nostálgico.&lt;/p&gt;</description></item><item><title>Parece que los inicios de Go son similares para todos</title><link>https://antoniocortes.com/cuantos-recuerdos-de-mis-inicios-con-go/</link><pubDate>Wed, 07 Oct 2015 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/cuantos-recuerdos-de-mis-inicios-con-go/</guid><description>&lt;p&gt;Excepto el gorename …&lt;/p&gt;
&lt;p&gt;[https://medium.com/@mandrigin/golang-8-insights-of-the-first-weeks-of-the-real-usage-f01290811b8b](Golang: 8 insights from the first weeks of the real usage)&lt;/p&gt;</description></item><item><title>Lista de recursos Go de la semana</title><link>https://antoniocortes.com/lista-de-recursos-go-de-la-semana/</link><pubDate>Mon, 06 Apr 2015 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/lista-de-recursos-go-de-la-semana/</guid><description>&lt;p&gt;El primero es el muy sencillo, que no limitado, sistemas de interfaces de Go.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jordanorelli.com/post/32665860244/how-to-use-interfaces-in-go"&gt;How to use interfaces in Go&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;El segundo, que no menos importante, dejando bien claro y mostrando el código en C# vs Go.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://clipperhouse.com/2015/04/03/statements-are-statements-and-expressions-are-expressions-in-go/"&gt;Statements are statements, and expressions are expressions (in Go)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Como siempre necesitaremos algo de depuración:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.goinggo.net/2015/02/scheduler-tracing-in-go.html"&gt;Scheduler Tracing In Go&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Un proyecto, verde, pero prometedor, para (entre otros) ejecución distribuida:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.hyflow.org/hyflow-go/index.html"&gt;hyflow-go: A geo-replicated, main-memory, highly consistent datastore&lt;/a&gt;&lt;/p&gt;</description></item><item><title>StreamTools: Una herramienta para analizar streams</title><link>https://antoniocortes.com/streamtools-una-herramienta-para-analizar-streams/</link><pubDate>Thu, 02 Apr 2015 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/streamtools-una-herramienta-para-analizar-streams/</guid><description>&lt;p&gt;Todos los días escuchamos hablar de Big Data, IoT, Smart Data, Machine Learning, semantic data, etc. Gran parte de las veces fuera de contexto o simplemente utilizadas porque “están de moda”.&lt;/p&gt;
&lt;p&gt;Uno de los mejores ejemplos es “Big Data”, donde se habla siempre de ingentes cantidades de información, que si sistemas, plataformas, consultas, pero con el error, desde mi punto de vista, de tomar eso como información, no, no es información, son datos, datos en bruto o datos tratados, la información es la que se extrae de esos datos. Se pierden muchas veces, con el termino “Big Data” en sólo la parte de guardar ingentes cantidades de datos, replicados y en volumenes astronómicos. Eso no es “Big Data” eso es sólo hablar de una parte, la más mecánica, y la que menos aporta a lo que se busca “Información”, es sólo “almacenaje y gestión de datos”, una pata de una mesa mucho más amplia.&lt;/p&gt;</description></item><item><title>Como ver si estás Logueado en WordPress desde Go</title><link>https://antoniocortes.com/como-ver-si-estas-logueado-en-wordpress-desde-go-golang/</link><pubDate>Wed, 25 Mar 2015 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/como-ver-si-estas-logueado-en-wordpress-desde-go-golang/</guid><description>&lt;p&gt;Como prueba de concepto estoy haciendo una pequeña API en Golang que, en un Apache con mod_proxy, sirve ciertos contenidos a un WordPress.&lt;/p&gt;</description></item><item><title>Desarrollar es algo más que sólo usar “componentes”</title><link>https://antoniocortes.com/desarrollar-es-algo-mas-solo-usar-componentes/</link><pubDate>Fri, 30 May 2014 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/desarrollar-es-algo-mas-solo-usar-componentes/</guid><description>&lt;p&gt;Una de las conversaciones concurrentes, en las tertulias delante de una cervecita, es la de la actual tendencia, por parte de gran parte de los “desarrolladores” de no realmente programar sobre las necesidades del cliente sino simplemente utilizar módulos/componentes/plugins/…&lt;/p&gt;
&lt;div id="attachment_1079" style="width: 310px" class="wp-caption aligncenter"&gt;
 &lt;img class="wp-image-1079 size-medium" src="https://i2.wp.com/www.antoniocortes.com/wp-content/uploads/2014/05/Hippo-I-320x241.jpg?resize=300%2C225" alt="uso de componentes" data-recalc-dims="1" /&gt;
 &lt;p class="wp-caption-text"&gt;
 El uso de componentes excesivos para necesidades muy simples
 &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Esto provoca que la solución final no es más que una amalgama de elementos, muchos de ellos que no fueron diseñados para esa función y otros que realmente no son necesarios,  que no hacen más que crear la sensación de que está solucionado todo pero,  como una solución “AS IS”. De estas de no tocarlas, porque no sabemos si algo puede fallar, ni como, ni porque.&lt;/p&gt;</description></item><item><title>Plantillas de Theme my Login personalizadas</title><link>https://antoniocortes.com/plantillas-de-theme-my-login-personalizadas/</link><pubDate>Thu, 23 Jan 2014 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/plantillas-de-theme-my-login-personalizadas/</guid><description>&lt;p&gt;&lt;a href="http://wordpress.org/plugins/theme-my-login/"&gt;Theme My Login&lt;/a&gt;, es un plugin que nos permite adaptar a nuestras necesidades todos los elementos relativos al: Registro, Entrada, … de un WordPress.&lt;/p&gt;
&lt;p&gt;Dentro de la carpeta del plugin encontramos las plantillas en la carpeta “templates”, como es de rigor, no debemos modificar esas plantillas, podemos copiarlas a el raiz de nuestra plantilla y ahí modificarlas, momento a partir del cual esas plantillas serán las utilizadas por nuestra web, sin que una actualización del plugin afecte a los cambios realizados.&lt;/p&gt;</description></item><item><title>Como comprobar la validez de un EAN13</title><link>https://antoniocortes.com/como-comprobar-la-validez-de-un-ean13/</link><pubDate>Wed, 13 Mar 2013 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/como-comprobar-la-validez-de-un-ean13/</guid><description>&lt;p&gt;Los EAN13 están compuestos por 13 dígitos de los cuales el último es de &lt;em&gt;check&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Cocos2d x</title><link>https://antoniocortes.com/cocos2d-x/</link><pubDate>Sat, 15 Dec 2012 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/cocos2d-x/</guid><description>&lt;p&gt;A la hora de desarrollar juegos para dispositivos móviles disponemos de múltiples alternativas multiplataforma:&lt;/p&gt;</description></item><item><title>Compilar aplicaciones de Titanium Mobile desde línea de comandos</title><link>https://antoniocortes.com/compilar-aplicaciones-de-titanium-mobile-desde-linea-de-comandos/</link><pubDate>Thu, 02 Feb 2012 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/compilar-aplicaciones-de-titanium-mobile-desde-linea-de-comandos/</guid><description>&lt;p&gt;Cada uno tiene sus preferencias a la hora de editar código. Por ejemplo, para PHP utilizo Netbeans, para html Textmate, …&lt;/p&gt;</description></item><item><title>Aplicaciones Facebook sobre SSL</title><link>https://antoniocortes.com/aplicaciones-facebook-sobre-ssl/</link><pubDate>Wed, 13 Apr 2011 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/aplicaciones-facebook-sobre-ssl/</guid><description>&lt;p&gt;Hace unos días Facebook ha empezado a mostrar mensajes de error cuando se accedía a aplicaciones desde https, estando disponible para los desarrolladores, en la configuración de la aplicación, dos nuevos campos, para indicar las urls seguras (sobre https).&lt;/p&gt;</description></item><item><title>Optimizar las aplicaciones de Facebook más allá del código</title><link>https://antoniocortes.com/optimizar-las-aplicaciones-de-facebook-mas-alla-del-codigo/</link><pubDate>Sun, 13 Mar 2011 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/optimizar-las-aplicaciones-de-facebook-mas-alla-del-codigo/</guid><description>&lt;p&gt;El desarrollo de aplicaciones para Facebook nos requiere una especial optimización de estas para que funcionen en base a dos premisas muy importantes: Seguridad y rapidez.&lt;/p&gt;</description></item><item><title>¿ Lentitud en IIS con FastCGI y PHP ?</title><link>https://antoniocortes.com/%c2%bf-lentitud-en-iis-con-fastcgi-y-php/</link><pubDate>Sat, 05 Mar 2011 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/%c2%bf-lentitud-en-iis-con-fastcgi-y-php/</guid><description>&lt;p&gt;Mediante &lt;a href="http://www.iis.net/download/fastcgi"&gt;FastCGI para IIS&lt;/a&gt; podemos tener soporte para PHP sobre el servidor de Microsoft para Windows (IIS).&lt;/p&gt;</description></item><item><title>Implementar Haanga como sistema de plantillas para OpenCart</title><link>https://antoniocortes.com/implementar-haanga-como-sistema-de-plantillas-para-opencart/</link><pubDate>Sun, 31 Oct 2010 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/implementar-haanga-como-sistema-de-plantillas-para-opencart/</guid><description>&lt;p&gt;&lt;a href="http://www.opencart.com/"&gt;OpenCart&lt;/a&gt; es una plataforma de comercio electrónica hecha en php, con un desarrollo impecable, 100% MVC. Como prueba de concepto he reescrito el sistema de plantillas de &lt;a href="http://www.opencart.com/"&gt;OpenCart&lt;/a&gt; a &lt;a href="http://github.com/crodas/Haanga"&gt;Haanga&lt;/a&gt; (plantillas “Django” para PHP, über eficiente) de &lt;a href="http://crodas.org/"&gt;César Rodas&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Singleton para PHP 5.3, y parche para 5.2</title><link>https://antoniocortes.com/singleton-para-php-5-3-y-parche-para-5-2/</link><pubDate>Wed, 05 May 2010 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/singleton-para-php-5-3-y-parche-para-5-2/</guid><description>&lt;p&gt;Mediante esta clase abstracta de php podremos crear nuestras clases simplemente extendiendo esta clase&lt;/p&gt;</description></item><item><title>Iconos para desarrolladores de Android</title><link>https://antoniocortes.com/iconos-para-desarrolladores-de-android/</link><pubDate>Sun, 08 Nov 2009 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/iconos-para-desarrolladores-de-android/</guid><description>&lt;p&gt;WebAppers, nos ofrece 30 iconos, y sus fuentes para los desarrolladores de esta plataforma.&lt;/p&gt;</description></item><item><title>Wp-Answers por aNieto2k</title><link>https://antoniocortes.com/wp-answers-por-anieto2k/</link><pubDate>Sun, 08 Nov 2009 00:00:00 +0000</pubDate><guid>https://antoniocortes.com/wp-answers-por-anieto2k/</guid><description>&lt;p&gt;aNieto2K ha creado un fabuloso plugin para wordpress que permite crear comunidades basadas en preguntas y respuestas.&lt;/p&gt;
&lt;p&gt;Más información en: &lt;a href="http://www.anieto2k.com/2009/11/07/wp-answers-crea-una-comunidad-de-preguntas-y-respuestas-con-wordpress/"&gt;aNieto2k&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>