<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://alvaromonsalve.com/about/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2017/11/stairs-lights-abstract-bubbles1.jpg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2024-03-26T18:15:05+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://alvaromonsalve.com/2023/05/15/nodered-iii-nodo-funcion/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/noered3_funcion_5_2.png</image:loc><image:title>noered3_funcion_5_2</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered3_funcion_6_2.png</image:loc><image:title>nodered3_funcion_6_2</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered3_funcion_6_1.png</image:loc><image:title>nodered3_funcion_6_1</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered3_funcion_5.png</image:loc><image:title>nodered3_funcion_5</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered3_funcion_4.png</image:loc><image:title>nodered3_funcion_4</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered3_funcion_3.png</image:loc><image:title>nodered3_funcion_3</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered3_funcion_2.png</image:loc><image:title>nodered3_funcion_2</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered3_funcion_1.png</image:loc><image:title>nodered3_funcion_1</image:title></image:image><lastmod>2024-06-24T19:04:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2023/05/08/nodered-ii-nodos-principales/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered2_flujo2_switch.png</image:loc><image:title>nodered2_flujo2_switch</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered2_flujo1_alarma.png</image:loc><image:title>nodered2_flujo1_alarma</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered2_inject.png</image:loc><image:title>nodered2_inject</image:title></image:image><lastmod>2023-05-08T21:31:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2023/05/02/nodered-i-instalacion-y-ejemplo-base/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered1-salida.png</image:loc><image:title>nodered1-salida</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered1-debug.png</image:loc><image:title>nodered1-debug</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered1-funcion.png</image:loc><image:title>nodered1-funcion</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered1-inyector.png</image:loc><image:title>nodered1-inyector</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2023/05/nodered-inicio.png</image:loc><image:title>nodered-inicio</image:title></image:image><lastmod>2023-05-08T21:27:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2022/09/02/broker-mosquitto-con-mqtts/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2022/09/broker-mqtt-consola-suscriptor.png</image:loc><image:title>broker-mqtt-consola-suscriptor</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2022/09/broker-mqtt-consola-tras-publicar-1.png</image:loc><image:title>broker-mqtt-consola-tras-publicar</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2022/09/broker-mqtt-consola-tras-publicar.png</image:loc><image:title>broker-mqtt-consola-tras-publicar</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2022/09/broker-mqtt-consola.png</image:loc><image:title>broker-mqtt-consola</image:title></image:image><lastmod>2022-09-02T08:12:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2022/03/14/liquibase/</loc><lastmod>2022-03-14T09:54:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2022/02/22/decoradores-en-python/</loc><lastmod>2022-02-22T11:29:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2022/02/16/closures/</loc><lastmod>2022-02-16T15:34:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/10/03/zio-iv-modulacion-por-capas/</loc><lastmod>2021-10-03T15:55:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/05/07/zio-i-presentacion/</loc><lastmod>2021-10-03T15:51:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/05/11/zio-ii-manejo-de-errores-y-recursos/</loc><lastmod>2021-10-03T15:51:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/05/12/zio-iii-testing/</loc><lastmod>2021-10-03T15:50:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/04/26/numpy-iii/</loc><lastmod>2021-04-26T15:26:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/04/20/numpy-ii/</loc><lastmod>2021-04-20T06:24:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/04/19/numpy-i/</loc><lastmod>2021-04-19T14:53:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/03/26/http4s-introduccion/</loc><lastmod>2021-03-26T08:33:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/03/17/munit-iii-accesorios/</loc><lastmod>2021-03-18T11:40:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/03/18/munit-iv-filtros/</loc><lastmod>2021-03-18T11:40:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/03/16/munit-ii-aserciones/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/clue-case-class.png</image:loc><image:title>clue-case-class</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/string-diff.png</image:loc><image:title>clue-string-diff</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/test-clue-map.png</image:loc><image:title>test-clue-map</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/test-si-clue.png</image:loc><image:title>test-clue</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/test-no-clue.png</image:loc><image:title>test-no-clue</image:title></image:image><lastmod>2021-03-17T08:12:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/03/15/munit-1-declaracion-de-test/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/munit.png</image:loc><image:title>munit</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/share-configuration.png</image:loc><image:title>share-configuration</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/customize-test-name-ejem.png</image:loc><image:title>customize-test</image:title></image:image><lastmod>2021-03-16T10:29:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/03/11/microservicios-en-python-plantilla-basica/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2021/03/estructura-directorio.png</image:loc><image:title>estructura-directorio</image:title></image:image><lastmod>2021-10-06T06:27:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/03/09/redis-productor-de-mensajes/</loc><lastmod>2021-03-10T08:20:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2021/03/10/redis-consumidor-de-mensajes/</loc><lastmod>2021-03-10T08:19:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/05/28/scalaz-vi-continuacion-de-monadas/</loc><lastmod>2021-02-22T07:54:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/05/14/scala-v-introduccion-a-monadas/</loc><lastmod>2021-02-22T07:44:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/11/30/%ef%bb%bfcomposicion-de-freemonad/</loc><lastmod>2020-11-30T08:28:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/11/25/freemonad-en-cats/</loc><lastmod>2020-11-25T14:16:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/11/20/ciris/</loc><lastmod>2020-11-25T10:18:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/10/02/scala-3-dotty-ii-tipo-union/</loc><lastmod>2020-10-02T08:52:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/09/29/aws-lambda-en-scala-operaciones-con-aws-s3/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/09/scala-logo.png</image:loc><image:title>scala-logo</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/09/logon-aws.jpeg</image:loc><image:title>logon-aws</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/09/ide.png</image:loc><image:title>IDE</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/09/s3-upload-file.png</image:loc><image:title>s3-upload-file</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/09/function-lambda-scala.png</image:loc><image:title>function-lambda-scala</image:title></image:image><lastmod>2020-09-29T11:06:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/09/22/scala-3-dotty-i-tipos-interseccion/</loc><lastmod>2020-09-22T14:09:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/09/08/scastie/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/09/scastie-building-setting.png</image:loc><image:title>scastie-building-setting</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/09/scastie-editor.png</image:loc><image:title>scastie-editor</image:title></image:image><lastmod>2020-09-08T12:04:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/07/06/ejecucion-de-ansible-en-un-contenedor-docker/</loc><lastmod>2021-06-15T14:48:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/06/20/kotlin-springboot-docker-y-dockercompose-iii-docker-y-docker-compose/</loc><lastmod>2020-06-20T11:30:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/06/08/kotlin-springboot-docker-y-dockercompose-ii-test-unitarios/</loc><lastmod>2020-06-20T11:25:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/06/04/kotlin-springboot-docker-y-dockercompose-i/</loc><lastmod>2020-06-20T11:25:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/05/22/aws-s3-y-luigi-modulo-s3-eliminacion-y-copiado-de-carpetas/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/05/luigi-redshift.jpg</image:loc><image:title>luigi-redshift</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/05/luigi-s3.jpg</image:loc><image:title>luigi-s3</image:title></image:image><lastmod>2020-06-09T09:34:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/05/20/funciones-lambda-con-receptores/</loc><lastmod>2020-05-20T10:38:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/05/08/objetos-invocables-como-funciones-en-lenguaje-kotlin/</loc><lastmod>2020-05-08T15:34:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2020/01/29/azure-function-en-python/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/01/azure-function-python-1.jpeg</image:loc><image:title>azure-function-python</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2020/01/azure-function-python.jpeg</image:loc><image:title>azure-function-python</image:title></image:image><lastmod>2020-01-29T09:40:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/12/05/inyeccion-de-dependencias-en-programacion-funcional-iii-monada-reader/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/12/ejem3dependencyinyector.jpg</image:loc><image:title>dependency inyector monad reader</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/11/ejem3dependencyinyector.jpg</image:loc><image:title>Inyección dependencias. Mónada Reader</image:title></image:image><lastmod>2019-12-05T09:25:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/11/27/inyeccion-de-dependencias-en-programacion-funcional-ii/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/11/ejem2dependencyinyector.jpg</image:loc><image:title>Inyección de dependencias funcional</image:title></image:image><lastmod>2019-11-27T17:57:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/11/21/inyeccion-de-dependencias-en-programacion-funcional-i/</loc><lastmod>2019-11-21T14:59:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/11/07/patron-traverse-en-cats/</loc><lastmod>2019-11-07T15:17:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/10/31/patron-fodable-en-cats/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/10/esquema-fold.jpg</image:loc><image:title>esquema-fold</image:title></image:image><lastmod>2019-10-31T16:18:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/10/03/scala-future-con-ejemplos-continuacion/</loc><lastmod>2019-10-03T06:36:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/09/29/scala-future-con-ejemplos/</loc><lastmod>2019-10-03T06:26:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/06/09/apache-kafka-apache-spark-un-ejemplo-de-spark-streaming-en-scala/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/06/apache-spark.png</image:loc><image:title>apache-spark</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/06/apache-kafka.png</image:loc><image:title>apache-kafka</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/06/streaming-arch.png</image:loc><image:title>streaming-arch</image:title></image:image><lastmod>2020-09-17T16:07:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/05/06/creacion-de-un-proyecto-kotlin-con-gradle/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/05/kotlin-gradle.jpeg</image:loc><image:title>kotlin-Gradle</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/05/proyecto-kotlin.png</image:loc><image:title>proyecto-Kotlin</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/05/estructura-proyecto-kotlin.png</image:loc><image:title>estructura-proyecto-kotlin</image:title></image:image><lastmod>2019-05-06T14:16:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/02/12/validated-control-de-errores/</loc><lastmod>2019-02-12T21:46:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2019/01/26/test-unitarios-y-cobertura-de-codigo-en-python/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/01/logo-python.png</image:loc><image:title>logo-python</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2019/01/python-coverage.png</image:loc><image:title>python coverage html</image:title></image:image><lastmod>2019-01-26T17:33:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/12/23/cats-i-monada-eval/</loc><lastmod>2018-12-23T23:38:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/08/28/patron-type-class-y-spark/</loc><lastmod>2018-08-28T13:36:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/07/13/patron-type-class-definicion-de-leyes-y-test/</loc><lastmod>2018-07-13T06:51:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/07/11/patron-type-class/</loc><lastmod>2018-07-11T08:08:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/06/19/scalaz-x-monada-estado/</loc><lastmod>2018-06-19T09:46:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/06/13/scalaz-ix-monada-reader/</loc><lastmod>2018-06-13T11:10:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/06/11/scalaz-viii-construccion-de-funciones-con-parametros-con-applicative/</loc><lastmod>2018-06-11T16:02:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/06/05/scala-vii-leyes-matematicas-de-las-monadas/</loc><lastmod>2018-06-05T16:32:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/05/24/aws-redshift-y-luigi-modulo-redshift-operacion-de-consulta/</loc><lastmod>2018-05-24T07:22:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/03/14/luigi/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/03/luigi.jpeg</image:loc><image:title>luigi</image:title></image:image><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/03/visualiser_front_page.png</image:loc><image:title>visualiser_front_page</image:title></image:image><lastmod>2018-05-20T16:33:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/04/30/scalaz-iv-tipos-etiquetados/</loc><lastmod>2018-05-12T17:17:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/04/18/scalaz-ii-type-class-basicos/</loc><lastmod>2018-04-27T08:14:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/04/27/scalaz-iii-apply-y-applicative/</loc><lastmod>2018-04-27T08:14:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/04/16/scalaz-i-functores-y-funciones-como-functores/</loc><lastmod>2018-04-18T07:33:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/04/09/notas-de-programacion-funcional/</loc><lastmod>2018-04-09T09:18:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/04/02/cliente-mosquitto-paho-mqtt/</loc><lastmod>2018-04-02T07:27:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/03/21/mosquitto/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/03/mosquitto.jpeg</image:loc><image:title>mosquitto</image:title></image:image><lastmod>2018-03-21T09:29:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/03/19/circe-iv-opticas/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/02/circe-iv.jpeg</image:loc><image:title>circe-scala</image:title></image:image><lastmod>2018-03-19T16:25:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/03/12/circe-iii-codificacores-y-decodificadores/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/02/circe-iii.jpeg</image:loc><image:title>circe-scala</image:title></image:image><lastmod>2018-03-12T13:52:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/03/07/circe-ii-manipulacion-y-modificacion-de-json/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/02/circe-ii.jpeg</image:loc><image:title>circe-scala</image:title></image:image><lastmod>2018-03-07T12:41:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/03/05/circe-i-introduccion-y-parseadores/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/02/circe-i.jpeg</image:loc><image:title>circe-scala</image:title></image:image><lastmod>2018-03-05T08:53:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/02/27/monocle-iv-lente-prism/</loc><lastmod>2018-02-28T16:19:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/02/21/monocle-iii-lente-optional/</loc><lastmod>2018-02-28T16:19:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/02/19/monocle-ii-lente-lens/</loc><lastmod>2018-02-28T16:18:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/02/14/monocle-i-introduccion-y-lente-iso/</loc><lastmod>2018-02-28T16:18:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/02/28/monocle-v-lente-traversal/</loc><lastmod>2018-02-28T16:17:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/2018/01/31/presentacion/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2018/01/presentacion.jpeg</image:loc><image:title>presentación</image:title></image:image><lastmod>2018-02-02T08:59:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://alvaromonsalve.com/contact/</loc><image:image><image:loc>https://alvaromonsalve.com/wp-content/uploads/2017/11/person-smartphone-office-table.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2017-11-19T16:38:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://alvaromonsalve.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2024-06-24T19:04:43+00:00</lastmod></url></urlset>
