<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url><loc>https://rubentejera.com/</loc><xhtml:link rel="alternate" hreflang="es" href="https://rubentejera.com/"/><xhtml:link rel="alternate" hreflang="en" href="https://rubentejera.com/en/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://rubentejera.com/"/></url>
<url><loc>https://rubentejera.com/en/</loc><xhtml:link rel="alternate" hreflang="es" href="https://rubentejera.com/"/><xhtml:link rel="alternate" hreflang="en" href="https://rubentejera.com/en/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://rubentejera.com/"/></url>
<url><loc>https://rubentejera.com/ia-limpia/</loc><xhtml:link rel="alternate" hreflang="es" href="https://rubentejera.com/ia-limpia/"/><xhtml:link rel="alternate" hreflang="en" href="https://rubentejera.com/en/clean-ai/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://rubentejera.com/ia-limpia/"/></url>
<url><loc>https://rubentejera.com/en/clean-ai/</loc><xhtml:link rel="alternate" hreflang="es" href="https://rubentejera.com/ia-limpia/"/><xhtml:link rel="alternate" hreflang="en" href="https://rubentejera.com/en/clean-ai/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://rubentejera.com/ia-limpia/"/></url>
<url><loc>https://rubentejera.com/proyectos/</loc><xhtml:link rel="alternate" hreflang="es" href="https://rubentejera.com/proyectos/"/><xhtml:link rel="alternate" hreflang="en" href="https://rubentejera.com/en/projects/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://rubentejera.com/proyectos/"/></url>
<url><loc>https://rubentejera.com/en/projects/</loc><xhtml:link rel="alternate" hreflang="es" href="https://rubentejera.com/proyectos/"/><xhtml:link rel="alternate" hreflang="en" href="https://rubentejera.com/en/projects/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://rubentejera.com/proyectos/"/></url>
<url><loc>https://rubentejera.com/sobre-mi/</loc><xhtml:link rel="alternate" hreflang="es" href="https://rubentejera.com/sobre-mi/"/><xhtml:link rel="alternate" hreflang="en" href="https://rubentejera.com/en/about/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://rubentejera.com/sobre-mi/"/></url>
<url><loc>https://rubentejera.com/en/about/</loc><xhtml:link rel="alternate" hreflang="es" href="https://rubentejera.com/sobre-mi/"/><xhtml:link rel="alternate" hreflang="en" href="https://rubentejera.com/en/about/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://rubentejera.com/sobre-mi/"/></url>
<url><loc>https://rubentejera.com/articulos/</loc></url>
<url><loc>https://rubentejera.com/codewars/</loc><lastmod>2026-11-13T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/codewars.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/estructura-programa-cobol/</loc><lastmod>2026-11-13T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/estructura-programa-cobol.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/katas-de-es6/</loc><lastmod>2026-11-13T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/katas-de-es6.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/katas-para-pruebas/</loc><lastmod>2026-11-13T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/katas-para-pruebas.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/metodos-de-arrays-en-javascript/</loc><lastmod>2026-11-13T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/metodos-de-arrays-en-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/numeros-magicos/</loc><lastmod>2026-11-13T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/numeros-magicos.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/usos-y-reglas-de-cobol/</loc><lastmod>2026-11-13T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/usos-y-reglas-de-cobol.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/arrays-en-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/arrays-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/asignacion-por-destructuring-en-javascript/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/asignacion-por-destructuring-en-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/crear-y-arrancar-un-nuevo-proyecto-en-ruby-on-rails/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/crear-y-arrancar-un-nuevo-proyecto-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/ejecucion-de-comandos-del-sistema-desde-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/ejecucion-de-comandos-del-sistema-desde-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/ejercicio-practico-modulos-en-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/ejercicio-practico-modulos-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/hashes-en-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/hashes-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/hello-word-en-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/hello-word-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/incluir-otros-archivos-en-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/incluir-otros-archivos-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/instalacion-expressjs/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/instalacion-expressjs.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/obtener-informacion-del-usuario-en-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/obtener-informacion-del-usuario-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/reinicio-automatico-del-servidor-node-al-hacer-cambios-en-el-codigo/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/reinicio-automatico-del-servidor-node-al-hacer-cambios-en-el-codigo.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/time-en-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/time-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/tipos-de-pruebas-de-software/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/tipos-de-pruebas-de-software.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/trabajar-con-ficheros-en-ruby/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/trabajar-con-ficheros-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/validacion-de-un-campo-booleano-en-ruby-on-rails/</loc><lastmod>2026-11-12T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/validacion-de-un-campo-booleano-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/boton-back-y-handler-en-android/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/boton-back-y-handler-en-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/callbacks-en-ruby-on-rails/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/callbacks-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/clases-en-ruby/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/clases-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/cloc-contador-de-lineas-de-codigo/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/cloc-contador-de-lineas-de-codigo.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/condicionales-en-ruby/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/condicionales-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/conectarse-via-ssh-desde-linux/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/conectarse-via-ssh-desde-linux.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/conexion-a-base-de-datos-mysql-desde-consola/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/conexion-a-base-de-datos-mysql-desde-consola.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/crear-modelos-en-ruby-on-rails/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/crear-modelos-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/css-grid-layout/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/css-grid-layout.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/diferencia-entre-text-y-string-en-ruby-on-rails/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/diferencia-entre-text-y-string-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/diferencias-entre-link_to-redirect_to-y-render-en-ruby-on-rails/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/diferencias-entre-link_to-redirect_to-y-render-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/edicion-de-vistas-en-ruby-on-rails/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/edicion-de-vistas-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/eventos-clicks-en-android/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/eventos-clicks-en-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/excepciones-en-ruby/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/excepciones-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/igualdad-referencial-e-igualdad-estructural-en-kotlin/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/igualdad-referencial-e-igualdad-estructural-en-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/interpolacion-de-cadenas-en-ruby/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/interpolacion-de-cadenas-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/kotlin-android-extensions/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/kotlin-android-extensions.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/la-meta-es-ser-mejor-que-ayer-no-mejor-que-nadie/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/la-meta-es-ser-mejor-que-ayer-no-mejor-que-nadie.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/matar-un-proceso-en-linux/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/matar-un-proceso-en-linux.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/metodos-en-ruby/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/metodos-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/migraciones-en-ruby-on-rails/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/migraciones-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/modulos-en-ruby/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/modulos-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/que-es-kotlin/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/que-es-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/referencias-y-copias-en-javascript/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/referencias-y-copias-en-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/scrollview-en-android/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/scrollview-en-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/sinatra-para-ruby/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/sinatra-para-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/strong-params-seguridad-de-parametros-en-las-peticiones-en-ruby-on-rails/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/strong-params-seguridad-de-parametros-en-las-peticiones-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/variables-en-ruby/</loc><lastmod>2026-11-11T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/variables-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/tdd-zombies/</loc><lastmod>2026-11-10T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/tdd-zombies.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/10-reglas-heuristicas-de-usabilidad-jakob-nielsen/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/10-reglas-heuristicas-de-usabilidad-jakob-nielsen.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/active-record-validations-validadores-de-campos-de-ruby-on-rails/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/active-record-validations-validadores-de-campos-de-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/asociaciones-en-ruby-on-rails/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/asociaciones-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/bloques-en-ruby/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/bloques-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/cambiar-el-numero-de-entradas-por-pagina-en-wordpress/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/cambiar-el-numero-de-entradas-por-pagina-en-wordpress.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/chrome-devtools/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/chrome-devtools.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/companion-object-en-kotlin/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/companion-object-en-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/complejidad-ciclomatica/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/complejidad-ciclomatica.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/configurar-bbdd-en-ruby-on-rails/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/configurar-bbdd-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/convencion-de-nombres-para-css/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/convencion-de-nombres-para-css.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/distribucion-del-teclado-querty-dvorak-y-colemak/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/distribucion-del-teclado-querty-dvorak-y-colemak.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/exportar-e-importar-funciones-entre-documentos-en-javascript/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/exportar-e-importar-funciones-entre-documentos-en-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/god-object/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/god-object.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/ha-quedado-java-obsoleto-con-kotlin/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/ha-quedado-java-obsoleto-con-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/instalar-nodejs-en-ubuntu/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/instalar-nodejs-en-ubuntu.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/interfaces-en-kotlin/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/interfaces-en-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/introduccion-al-testing-en-ruby/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/introduccion-al-testing-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/juego-ranas-flexbox-css/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/juego-ranas-flexbox-css.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/koans-kotlin/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/koans-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/kotlin-vs-java/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/kotlin-vs-java.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/modificadores-de-acceso-public-protected-private-en-kotlin/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/modificadores-de-acceso-public-protected-private-en-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/operadores-en-ruby/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/operadores-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/paperclip-subir-archivos-en-ruby-on-rails/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/paperclip-subir-archivos-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/pwa-aplicaciones-web-progresivas/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/pwa-aplicaciones-web-progresivas.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/que-es-la-deuda-tecnica/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/que-es-la-deuda-tecnica.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/que-es-la-ia-limpia/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/que-es-la-ia-limpia.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/roles-dentro-de-un-equipo-agil/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/roles-dentro-de-un-equipo-agil.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/toast-y-snackbar-en-android/</loc><lastmod>2026-11-09T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/toast-y-snackbar-en-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/1-formacion-lean-mind-en-el-iter/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/1-formacion-lean-mind-en-el-iter.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/adios-tarjetas-de-visita/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/adios-tarjetas-de-visita.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/agilismo/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/agilismo.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/algoritmo-tdd/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/algoritmo-tdd.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/algoritmos-de-ordenacion/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/algoritmos-de-ordenacion.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/alimentacion-para-discos-de-2-5-en-la-raspberry-pi/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/alimentacion-para-discos-de-2-5-en-la-raspberry-pi.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/anadir-busqueda-en-nuestro-wordpress-a-google-analytics/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/anadir-busqueda-en-nuestro-wordpress-a-google-analytics.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/anadir-node-jest-chai-a-intellij/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/anadir-node-jest-chai-a-intellij.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/atajos-de-teclado-shortcuts-para-intellij-idea/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/atajos-de-teclado-shortcuts-para-intellij-idea.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/blog-de-martin-fowler/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/blog-de-martin-fowler.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/blog-emezeta-de-jose-roman/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/blog-emezeta-de-jose-roman.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/boton-encendido-rpi/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/boton-encendido-rpi.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/canal-del-profesor-tiburcio-cruz-ravelo/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/canal-del-profesor-tiburcio-cruz-ravelo.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/cheatsheet-javascript/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/cheatsheet-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/ciclo-de-vida-de-activities-en-android/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/ciclo-de-vida-de-activities-en-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/clases-en-codigo-limpio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/clases-en-codigo-limpio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/codigos-de-teclas-para-eventos/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/codigos-de-teclas-para-eventos.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/comentarios-codigo-limpio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/comentarios-codigo-limpio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/comparta-codigo-notas-y-fragmentos-gist-de-github/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/comparta-codigo-notas-y-fragmentos-gist-de-github.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/comportamiento-array-javascript/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/comportamiento-array-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/composicion-de-un-test-en-tdd-y-sus-metodos/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/composicion-de-un-test-en-tdd-y-sus-metodos.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/comprobar-transformador-de-corriente/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/comprobar-transformador-de-corriente.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/configuracion-para-ejecutar-test-junit-de-todos-el-proyecto-de-java-en-intellij/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/configuracion-para-ejecutar-test-junit-de-todos-el-proyecto-de-java-en-intellij.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/configurar-importacion-y-optimizacion-automatica-en-intellij/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/configurar-importacion-y-optimizacion-automatica-en-intellij.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/configurar-intellij-con-ruby/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/configurar-intellij-con-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/consola-de-ruby-on-rails/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/consola-de-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/control-flow-flujo-de-control-en-kotlin/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/control-flow-flujo-de-control-en-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/crud-desde-consola-en-ruby-on-rails/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/crud-desde-consola-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/desarrollo-continuo-de-software/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/desarrollo-continuo-de-software.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/desarrollo-dirigido-por-tests-de-aceptacion-atdd/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/desarrollo-dirigido-por-tests-de-aceptacion-atdd.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/devolver-el-cuadrado-de-cada-digito-de-un-numero/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/devolver-el-cuadrado-de-cada-digito-de-un-numero.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/diferencia-entre-y-en-ruby-on-rails/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/diferencia-entre-y-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/diferencias-entre-doble-igual-y-triple-igual-en-javascript/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/diferencias-entre-doble-igual-y-triple-igual-en-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/digitalizacion-vs-transformacion-digital/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/digitalizacion-vs-transformacion-digital.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/direciones-de-correos-para-humanos/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/direciones-de-correos-para-humanos.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/diseno-simple-y-emergente-codigo-limpio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/diseno-simple-y-emergente-codigo-limpio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/documentacion-para-las-versiones-de-las-librerias-de-soporte-en-android/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/documentacion-para-las-versiones-de-las-librerias-de-soporte-en-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/editix-editor-xml/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/editix-editor-xml.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/ejemplos-de-mixin-en-ruby/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/ejemplos-de-mixin-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/error-al-conectar-con-usb-en-platformio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/error-al-conectar-con-usb-en-platformio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/es-agil-lo-que-hago/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/es-agil-lo-que-hago.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/esp8266-con-tira-led-ws2812b/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/esp8266-con-tira-led-ws2812b.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/evolucion-del-escritorio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/evolucion-del-escritorio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/expresiones-regulares-en-ruby/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/expresiones-regulares-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/fallo-al-instalar-android-studio-en-ubuntu-kvm/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/fallo-al-instalar-android-studio-en-ubuntu-kvm.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/flow-de-desarrollo-diseno-agil/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/flow-de-desarrollo-diseno-agil.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/formato-del-codigo-en-codigo-limpio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/formato-del-codigo-en-codigo-limpio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/frase-cobol-bill-gate/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/frase-cobol-bill-gate.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/funciones-codigo-limpio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/funciones-codigo-limpio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/generador-de-codigo-mailto/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/generador-de-codigo-mailto.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/gestion-de-usuarios-con-la-gema-devise-ruby-on-rails/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/gestion-de-usuarios-con-la-gema-devise-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/git-commitizen/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/git-commitizen.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/git-flow/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/git-flow.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/git-kraken/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/git-kraken.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/google-sabe-mucho-sobre-nosotros/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/google-sabe-mucho-sobre-nosotros.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/gradle-en-android/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/gradle-en-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/historia-de-cobol/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/historia-de-cobol.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/historias-de-usuario-en-scrum/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/historias-de-usuario-en-scrum.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/hola-mundo-con-android-studio-y-kotlin/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/hola-mundo-con-android-studio-y-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/identification-division-cobol/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/identification-division-cobol.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/inside-out-tdd-outside-in-tdd-arquitectura-y-diseno-de-software/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/inside-out-tdd-outside-in-tdd-arquitectura-y-diseno-de-software.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/instalacion-jasmine-standalone-a-pelo/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/instalacion-jasmine-standalone-a-pelo.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/instalacion-ruby-en-ubuntu/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/instalacion-ruby-en-ubuntu.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/instalar-jest-en-un-proyecto-de-javascript/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/instalar-jest-en-un-proyecto-de-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/java-stream/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/java-stream.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/juego-para-aprender-vim/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/juego-para-aprender-vim.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/juego-selectores-css/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/juego-selectores-css.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/kata-roman-numerals-javascript/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/kata-roman-numerals-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/kata-stubs-spies-carlos-ble/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/kata-stubs-spies-carlos-ble.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/learn-css-layout-the-pedantic-way-mikito-takada/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/learn-css-layout-the-pedantic-way-mikito-takada.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/libro-javascript-allonge/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/libro-javascript-allonge.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/libro-tdd-carlos-ble/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/libro-tdd-carlos-ble.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/libros-consulta-javascript/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/libros-consulta-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/ligatures-android-studio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/ligatures-android-studio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/los-10-mayores-errores-en-proyectos-de-javascript/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/los-10-mayores-errores-en-proyectos-de-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/manifiesto-por-el-desarrollo-agil-de-software/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/manifiesto-por-el-desarrollo-agil-de-software.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/manifiesto-the-twelve-factor-app/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/manifiesto-the-twelve-factor-app.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/mapa-de-ruta-de-desarrollador-react/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/mapa-de-ruta-de-desarrollador-react.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/maquina-de-estados-en-ruby-on-rails-con-aasm/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/maquina-de-estados-en-ruby-on-rails-con-aasm.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/material-design/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/material-design.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/maxima-performance-de-pintado-en-el-front-js-y-css/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/maxima-performance-de-pintado-en-el-front-js-y-css.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/metodos-de-clase-en-ruby/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/metodos-de-clase-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/mocktail-mixer-cocktelera-open-source/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/mocktail-mixer-cocktelera-open-source.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/multitarea-con-maquina-de-estados/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/multitarea-con-maquina-de-estados.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/mvc-y-sus-derivados/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/mvc-y-sus-derivados.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/newsletter-especializado-en-bdd/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/newsletter-especializado-en-bdd.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/no-encuentra-el-token-import-en-test-con-jest/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/no-encuentra-el-token-import-en-test-con-jest.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/nombres-con-sentido/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/nombres-con-sentido.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/nos-espian-desde-la-cia/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/nos-espian-desde-la-cia.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/nvm-node-version-manager/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/nvm-node-version-manager.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/objetos-y-estructuras-de-datos-codigo-limpio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/objetos-y-estructuras-de-datos-codigo-limpio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/open-source-ecology-el-pueblo-open-source/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/open-source-ecology-el-pueblo-open-source.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/pagina-de-inicio-y-pagina-de-entradas-en-wordpress/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/pagina-de-inicio-y-pagina-de-entradas-en-wordpress.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/paginacion-en-ruby-on-rails/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/paginacion-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/pasos-para-aplicar-tdd/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/pasos-para-aplicar-tdd.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/permisos-en-linux/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/permisos-en-linux.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/picasso-libreria-gestion-imagenes-para-android/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/picasso-libreria-gestion-imagenes-para-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/plataformas-de-cursos-de-programacion/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/plataformas-de-cursos-de-programacion.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/principios-del-manifiesto-agil/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/principios-del-manifiesto-agil.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/probar-apps-en-dispositivos-virtualizados-con-firebase-test-lab/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/probar-apps-en-dispositivos-virtualizados-con-firebase-test-lab.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/programacion-asincrona-con-javascript-introduccion-a-ajax-y-testing-asincrono-carlos-ble/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/programacion-asincrona-con-javascript-introduccion-a-ajax-y-testing-asincrono-carlos-ble.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/pruebas-de-unidad-codigo-limpio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/pruebas-de-unidad-codigo-limpio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/push-api/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/push-api.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/que-es-ruby/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/que-es-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/que-es-un-isograma/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/que-es-un-isograma.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/que-es-un-objeto-en-javascript/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/que-es-un-objeto-en-javascript.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/que-es-un-qa-tester/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/que-es-un-qa-tester.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/que-es-una-kata-o-un-koan/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/que-es-una-kata-o-un-koan.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/recursos-javascript-en-espanol/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/recursos-javascript-en-espanol.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/refactoring-legacy-css-carmen-ansio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/refactoring-legacy-css-carmen-ansio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/regla-del-boy-scout-en-el-codigo-limpio/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/regla-del-boy-scout-en-el-codigo-limpio.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/reparacion-base-bisagra-de-pantalla-acer-e1-571/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/reparacion-base-bisagra-de-pantalla-acer-e1-571.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/reparar-boton-editar-en-shutter-con-ubuntu-18-04/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/reparar-boton-editar-en-shutter-con-ubuntu-18-04.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/resource-o-recursos-en-rails/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/resource-o-recursos-en-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/scopes-en-ruby-on-rails/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/scopes-en-ruby-on-rails.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/simbolos-en-ruby/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/simbolos-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/tdd-test-driven-development-desarrollo-dirigido-por-test/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/tdd-test-driven-development-desarrollo-dirigido-por-test.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/tecnicas-para-un-equipo-agil/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/tecnicas-para-un-equipo-agil.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/this-en-javascript-carlos-ble/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/this-en-javascript-carlos-ble.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/usabilidad-dedo-gordo-telefonos-moviles/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/usabilidad-dedo-gordo-telefonos-moviles.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/utilidades-para-expresiones-regulares/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/utilidades-para-expresiones-regulares.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/validacion-inline/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/validacion-inline.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/variables-de-clase-en-ruby/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/variables-de-clase-en-ruby.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/variables-y-tipos-en-kotlin/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/variables-y-tipos-en-kotlin.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/versiones-android/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/versiones-android.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/video-explicativo-conceptos-javascript-en-ingles/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/video-explicativo-conceptos-javascript-en-ingles.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/vineta-de-expresiones-regulares/</loc><lastmod>2026-11-08T00:00:00.000Z</lastmod><image:image><image:loc>https://rubentejera.com/img/portadas/vineta-de-expresiones-regulares.jpg</image:loc></image:image></url>
<url><loc>https://rubentejera.com/diodon-programa-historial-de-portapapeles-ubuntu/</loc><lastmod>2025-08-18T07:48:13.000Z</lastmod></url>
<url><loc>https://rubentejera.com/matar-proceso-en-un-puerto-determinado-en-windows/</loc><lastmod>2025-01-31T10:10:20.000Z</lastmod></url>
<url><loc>https://rubentejera.com/poner-en-la-barra-de-escritorio-cpu-usada-memoria-usada-y-datos-de-conexion-en-ubuntu/</loc><lastmod>2022-03-24T09:14:50.000Z</lastmod></url>
<url><loc>https://rubentejera.com/refrescar-web-sin-cache/</loc><lastmod>2019-12-07T23:29:47.000Z</lastmod></url>
<url><loc>https://rubentejera.com/hoja-de-codificacion-programa-cobol/</loc><lastmod>2019-04-07T20:12:34.000Z</lastmod></url>
<url><loc>https://rubentejera.com/bucles-e-iteradores-en-ruby/</loc><lastmod>2018-10-12T20:41:48.000Z</lastmod></url>
<url><loc>https://rubentejera.com/concerns-en-ruby-on-rails/</loc><lastmod>2018-09-06T09:43:25.000Z</lastmod></url>
<url><loc>https://rubentejera.com/activar-zoom-con-ctrlrueda-raton-en-intellij-idea/</loc><lastmod>2018-06-26T09:48:19.000Z</lastmod></url>
</urlset>
