<schedule>
<version>790</version>
<conference>
<acronym>opensouthcode2025</acronym>
<title>OpenSouthCode 2025</title>
<start>2025-06-20</start>
<end>2025-06-21</end>
<days>2</days>
<timeslot_duration>00:15</timeslot_duration>
</conference>
<day date="2025-06-20" index="1">
<room name="Sala Fuengirola">
<event guid="2peY95BFFOk5scxJ3Mzr9w" id="951">
<date>2025-06-20T11:15:00+02:00</date>
<start>09:15</start>
<duration>00:15</duration>
<room>Sala Fuengirola</room>
<type>Info</type>
<language>es</language>
<slug>951-bienvenida-opensouthcode-2025-welcome-to-opensouthcode-2025</slug>
<title>Bienvenida OpensouthCode 2025 / Welcome to OpenSouthCode 2025</title>
<subtitle></subtitle>
<track></track>
<abstract>Bienvenida OpensouthCode 2025 / Welcome to OpenSouthCode 2025</abstract>
<description>Bienvenida OpensouthCode 2025 / Welcome to OpenSouthCode 2025</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="YWMY2W4_DbmUdDcvZ65dOw" id="829">
<date>2025-06-20T11:30:00+02:00</date>
<start>09:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>es</language>
<slug>829-analitica-en-tiempo-real-con-kafka-iceberg-minio-y-kafka-connect</slug>
<title>Analítica en Tiempo Real con Kafka, Iceberg, MinIO y Kafka Connect</title>
<subtitle></subtitle>
<track></track>
<abstract>Descubre cómo construir una plataforma moderna de analítica en tiempo real utilizando Kafka, Iceberg, MinIO, Kafka Connect y Trino. Esta cloud-native arquitectura aprovecha Kafka Connect para integrar de manera fluida diversas fuentes de datos, permitiendo una ingesta eficiente hacia un data lake escalable respaldado por Iceberg y almacenado en MinIO. Trino permite ejecutar consultas SQL distribuidas de alto rendimiento directamente sobre el lakehouse, sin mover datos. Demostraremos cómo esta configuración optimiza el rendimiento de las consultas, admite la evolución de esquemas y ofrece funciones avanzadas como el &quot;time travel&quot;, todo mientras simplifica la gestión de metadatos a través de un catálogo basado en REST. Únete para aprender cómo esta arquitectura potencia insights en tiempo real y análisis modernos sobre grandes volúmenes de datos.</abstract>
<description>Descubre cómo construir una plataforma moderna de analítica en tiempo real utilizando Kafka, Iceberg, MinIO, Kafka Connect y Trino. Esta cloud-native arquitectura aprovecha Kafka Connect para integrar de manera fluida diversas fuentes de datos, permitiendo una ingesta eficiente hacia un data lake escalable respaldado por Iceberg y almacenado en MinIO. Trino permite ejecutar consultas SQL distribuidas de alto rendimiento directamente sobre el lakehouse, sin mover datos. Demostraremos cómo esta configuración optimiza el rendimiento de las consultas, admite la evolución de esquemas y ofrece funciones avanzadas como el &quot;time travel&quot;, todo mientras simplifica la gestión de metadatos a través de un catálogo basado en REST. Únete para aprender cómo esta arquitectura potencia insights en tiempo real y análisis modernos sobre grandes volúmenes de datos.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1939">Juanlu Hidalgo</person>
</persons>
</event>
<event guid="smedL7c_WTM9snMcpE99kA" id="853">
<date>2025-06-20T12:30:00+02:00</date>
<start>10:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>es</language>
<slug>853-nube-soberana-y-open-source-el-futuro-de-la-computacion-en-la-nube</slug>
<title>Nube Soberana y Open Source: El Futuro de la Computación en la Nube</title>
<subtitle>Alternativas a los Hyperescaladores</subtitle>
<track></track>
<abstract>En un mundo dominado por los grandes proveedores en la nube, la soberanía digital se ha convertido en un tema crítico para gobiernos, empresas e industrias estratégicas. La adopción de tecnologías Open Source no solo garantiza mayor flexibilidad y control, sino que también impulsa la innovación y la independencia tecnológica.

En esta charla, exploraremos iniciativas apoyadas e impulsadas desde la Unión Europea, que empiezan a sentar las bases para una nube soberana (y no sólo para Europa). Veremos un ejemplo de proyecto, que propone revolucionar el edge con conectividad 5G, impulsado por OpenNebula, que aprovecha el Open Source para garantizar interoperabilidad y eficiencia.

Si te preocupa la situación actual con los hyperescaladores controlando el mercado, y no ves (o no conoces) alternativas abiertas, esta charla te dará las claves para comprender cómo el Open Source va a impactar en la soberanía digital, sobre todo en la nube.
</abstract>
<description>En un mundo dominado por los grandes proveedores en la nube, la soberanía digital se ha convertido en un tema crítico para gobiernos, empresas e industrias estratégicas. La adopción de tecnologías Open Source no solo garantiza mayor flexibilidad y control, sino que también impulsa la innovación y la independencia tecnológica.

En esta charla, exploraremos iniciativas apoyadas e impulsadas desde la Unión Europea, que empiezan a sentar las bases para una nube soberana (y no sólo para Europa). Veremos un ejemplo de proyecto, que propone revolucionar el edge con conectividad 5G, impulsado por OpenNebula, que aprovecha el Open Source para garantizar interoperabilidad y eficiencia.

Si te preocupa la situación actual con los hyperescaladores controlando el mercado, y no ves (o no conoces) alternativas abiertas, esta charla te dará las claves para comprender cómo el Open Source va a impactar en la soberanía digital, sobre todo en la nube.
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="2476">Francisco Picolini</person>
</persons>
</event>
<event guid="vT8Cv6c9mRINCw4U-D627g" id="926">
<date>2025-06-20T13:30:00+02:00</date>
<start>11:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>en</language>
<slug>926-post-quantum-cryptography-the-motivation-behind-the-open-quantum-safe-project</slug>
<title>Post-Quantum Cryptography: The Motivation Behind the Open Quantum Safe Project</title>
<subtitle>Fighting Quantum with Math</subtitle>
<track></track>
<abstract>In this talk, we will introduce the fundamentals of quantum computing and explore the significant risks it poses to current cybersecurity systems, particularly public-key cryptography. We will then present post-quantum cryptography (PQC) as a promising solution to these challenges, and provide an overview of the global efforts—led by institutions like NIST—to standardize quantum-resistant algorithms.

A brief survey of the main mathematical areas behind PQC will follow, including lattices, multivariate polynomials, hash-based signatures, and error-correcting codes. Finally, we will discuss the current limitations and challenges in transitioning to post-quantum systems, such as performance trade-offs, key and signature sizes, and compatibility with existing internet protocols.

This talk is intended as an introduction to set the stage and motivate the workshop taking place later today:
“Quantum-Ready Security and The Open Quantum Safe Project.”

</abstract>
<description>In this talk, we will introduce the fundamentals of quantum computing and explore the significant risks it poses to current cybersecurity systems, particularly public-key cryptography. We will then present post-quantum cryptography (PQC) as a promising solution to these challenges, and provide an overview of the global efforts—led by institutions like NIST—to standardize quantum-resistant algorithms.

A brief survey of the main mathematical areas behind PQC will follow, including lattices, multivariate polynomials, hash-based signatures, and error-correcting codes. Finally, we will discuss the current limitations and challenges in transitioning to post-quantum systems, such as performance trade-offs, key and signature sizes, and compatibility with existing internet protocols.

This talk is intended as an introduction to set the stage and motivate the workshop taking place later today:
“Quantum-Ready Security and The Open Quantum Safe Project.”

</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3169">Javier López-Cerezo</person>
<person id="3171">Osiris García Parras</person>
</persons>
</event>
<event guid="Z3lhTt4R1-20-PBPPHxnyQ" id="888">
<date>2025-06-20T14:30:00+02:00</date>
<start>12:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>es</language>
<slug>888-introduccion-a-cilium-y-hubble</slug>
<title>Introducción a Cilium y Hubble</title>
<subtitle>Seguridad y Observabilidad en Kubernetes con eBPF</subtitle>
<track></track>
<abstract>¿Te interesa mejorar la seguridad y la visibilidad en tus clústeres de Kubernetes sin perder rendimiento? En esta charla introductoria exploraremos cómo Cilium y Hubble, dos herramientas basadas en la tecnología eBPF, están revolucionando la forma en que gestionamos el networking, la observabilidad y las políticas de seguridad en entornos cloud-native.

Veremos de forma sencilla:

- Qué es Cilium
- Qué es Hubble y cómo aporta observabilidad en tiempo real sobre el tráfico dentro del clúster.
- Cómo eBPF permite lograr esto de manera eficiente, sin afectar la performance.
- Casos de uso reales y beneficios concretos.
- Una demo visual del flujo de red y políticas en acción.

No necesitas conocimientos previos de eBPF ni experiencia con Cilium: es una sesión pensada para quienes buscan entender cómo estas tecnologías pueden mejorar sus entornos Kubernetes desde el día uno.</abstract>
<description>¿Te interesa mejorar la seguridad y la visibilidad en tus clústeres de Kubernetes sin perder rendimiento? En esta charla introductoria exploraremos cómo Cilium y Hubble, dos herramientas basadas en la tecnología eBPF, están revolucionando la forma en que gestionamos el networking, la observabilidad y las políticas de seguridad en entornos cloud-native.

Veremos de forma sencilla:

- Qué es Cilium
- Qué es Hubble y cómo aporta observabilidad en tiempo real sobre el tráfico dentro del clúster.
- Cómo eBPF permite lograr esto de manera eficiente, sin afectar la performance.
- Casos de uso reales y beneficios concretos.
- Una demo visual del flujo de red y políticas en acción.

No necesitas conocimientos previos de eBPF ni experiencia con Cilium: es una sesión pensada para quienes buscan entender cómo estas tecnologías pueden mejorar sus entornos Kubernetes desde el día uno.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="339">Jose Manuel Gonzalez Maldonado</person>
</persons>
</event>
<event guid="q4TT8IN7Lb8kwgdUPDTZSA" id="940">
<date>2025-06-20T16:30:00+02:00</date>
<start>14:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>en</language>
<slug>940-the-challenges-of-cybersecurity-regulation-the-cyber-resilience-act-and-free-software</slug>
<title>The challenges of cybersecurity regulation: the Cyber Resilience Act and Free Software</title>
<subtitle></subtitle>
<track></track>
<abstract># Free Software and Security Regulation

Free Software became the center of policy makers in relation to cybersecurity. The Cyber Resilience Act is a recent law in the European Union aimed at increasing the security of digital products. However, due to the decentralized way Free Software is developed and distributed, several regulatory challenges emerge for traditional law making. Questions related to liability of the developers, supply chain documentation and standards for security prompted policy makers to create a specific regime for Free Software.

# What to expect from the talk

This talk will guide the audience through the Cyber Resilience Act and how Free Software is impacted. Besides, the audience will also learn how the FSFE has been supporting more than 400 software projects from the Next Generation Internet initiative with their legal issues, including compliance and best practices.

# Bio

Dr. Lucas Lasota is a researcher, lecturer, qualified lawyer (Brazil) and project manager in the field of IT, telecommunications and contract law. His research focuses on regulatory measures of digital technologies and their impact on individual and collective rights, as well as on internet governance, telecommunications and international contract law. He works for the Free Software Foundation Europe as Legal Programme Manager.</abstract>
<description># Free Software and Security Regulation

Free Software became the center of policy makers in relation to cybersecurity. The Cyber Resilience Act is a recent law in the European Union aimed at increasing the security of digital products. However, due to the decentralized way Free Software is developed and distributed, several regulatory challenges emerge for traditional law making. Questions related to liability of the developers, supply chain documentation and standards for security prompted policy makers to create a specific regime for Free Software.

# What to expect from the talk

This talk will guide the audience through the Cyber Resilience Act and how Free Software is impacted. Besides, the audience will also learn how the FSFE has been supporting more than 400 software projects from the Next Generation Internet initiative with their legal issues, including compliance and best practices.

# Bio

Dr. Lucas Lasota is a researcher, lecturer, qualified lawyer (Brazil) and project manager in the field of IT, telecommunications and contract law. His research focuses on regulatory measures of digital technologies and their impact on individual and collective rights, as well as on internet governance, telecommunications and international contract law. He works for the Free Software Foundation Europe as Legal Programme Manager.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3201">Lucas Lasota</person>
</persons>
</event>
<event guid="sNmP0yOc--eSvRKvUynpIw" id="874">
<date>2025-06-20T17:30:00+02:00</date>
<start>15:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>en</language>
<slug>874-mastering-technical-writing-for-software-docs-canonical-s-use-case</slug>
<title>Mastering technical writing for software docs: Canonical’s use case</title>
<subtitle></subtitle>
<track></track>
<abstract>Mastering technical writing for software docs: Canonical’s use case
Presented by: Angel Fernandez, Senior Technical Author at Canonical

In this presentation, we will explore the role of technical writing in software documentation. I will begin by discussing the importance of high-quality documentation and its impact on user experience, product adoption, and developer efficiency.
Next, I will examine the purpose, goals, and challenges of software documentation, emphasizing the need for clarity, structure, and accessibility. To illustrate these principles in practice, I will delve into Canonical’s documentation strategy, focusing on our processes, culture, and best practices.
A key part of this discussion will be the Diataxis framework, which structures documentation into four distinct categories: tutorials, how-to guides, reference, and explanation. We will explore why this approach is effective and how it helps create more structured and user-friendly documentation.
Additionally, I will introduce the open-source tooling we use to build our documentation, shedding light on its infrastructure and capabilities. Lastly, I will highlight our engagement with the open-source community, sharing the various initiatives and collaboration opportunities available.
This session aims to provide insights into effective documentation strategies while showcasing Canonical’s commitment to it and open-source knowledge sharing.</abstract>
<description>Mastering technical writing for software docs: Canonical’s use case
Presented by: Angel Fernandez, Senior Technical Author at Canonical

In this presentation, we will explore the role of technical writing in software documentation. I will begin by discussing the importance of high-quality documentation and its impact on user experience, product adoption, and developer efficiency.
Next, I will examine the purpose, goals, and challenges of software documentation, emphasizing the need for clarity, structure, and accessibility. To illustrate these principles in practice, I will delve into Canonical’s documentation strategy, focusing on our processes, culture, and best practices.
A key part of this discussion will be the Diataxis framework, which structures documentation into four distinct categories: tutorials, how-to guides, reference, and explanation. We will explore why this approach is effective and how it helps create more structured and user-friendly documentation.
Additionally, I will introduce the open-source tooling we use to build our documentation, shedding light on its infrastructure and capabilities. Lastly, I will highlight our engagement with the open-source community, sharing the various initiatives and collaboration opportunities available.
This session aims to provide insights into effective documentation strategies while showcasing Canonical’s commitment to it and open-source knowledge sharing.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3136">afgambin</person>
</persons>
</event>
<event guid="5amxML9ijizjSKlHojHswQ" id="881">
<date>2025-06-20T18:30:00+02:00</date>
<start>16:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>es</language>
<slug>881-crea-tus-apps-con-flutter</slug>
<title>Crea tus apps, con Flutter</title>
<subtitle>Una introducción al framework y los primeros pasos para aprender</subtitle>
<track></track>
<abstract>¿Necesitas añadir otra tecnología a tu lista de cositas para aprender?

Porque aquí aprenderás a crear aplicaciones multiplataforma con Flutter, el framework que nos permite programar una vez y desplegar en móviles, escritorio y web. Únete para aprender los conceptos clave, requisitos, fuentes de aprendizaje... y ver lo fácil que es empezar a crear tus próximas apps.

Toma nota y empieza a construir ¡con Flutter!</abstract>
<description>¿Necesitas añadir otra tecnología a tu lista de cositas para aprender?

Porque aquí aprenderás a crear aplicaciones multiplataforma con Flutter, el framework que nos permite programar una vez y desplegar en móviles, escritorio y web. Únete para aprender los conceptos clave, requisitos, fuentes de aprendizaje... y ver lo fácil que es empezar a crear tus próximas apps.

Toma nota y empieza a construir ¡con Flutter!</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="204">Elena G Blanco</person>
</persons>
</event>
<event guid="5Pysi3ouiIj5_maKTX849w" id="918">
<date>2025-06-20T19:30:00+02:00</date>
<start>17:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>en</language>
<slug>918-your-very-first-contribution-to-open-source</slug>
<title>Your Very First Contribution to Open Source</title>
<subtitle></subtitle>
<track></track>
<abstract>Contributing to open source seems intimidating. &quot;Do I have enough experience? Is this something for me at all?&quot; Maybe you are also stalled because there are too many open source projects to choose from, or you cannot find a single one for your first contribution?

You may wonder why bother at all? Open source is a wonderful, magic world. You can work with the brightest minds in the world, you have unparalleled opportunities to grow your skills, you can get exposure to the tech world and even land a new job! Your contribution could literally change the lives of thousands or millions of people!

I am the maintainer of a highly popular Python open source project, I have contributed to more than 300 open source projects, and I work full time on open source. However, my journey in open source only started a few years ago.

After this talk, all your doubts will be gone. I will show you that everybody can contribute to open source, regardless of experience, professional status, ... and especially age. It is never too late to join the party!</abstract>
<description>Contributing to open source seems intimidating. &quot;Do I have enough experience? Is this something for me at all?&quot; Maybe you are also stalled because there are too many open source projects to choose from, or you cannot find a single one for your first contribution?

You may wonder why bother at all? Open source is a wonderful, magic world. You can work with the brightest minds in the world, you have unparalleled opportunities to grow your skills, you can get exposure to the tech world and even land a new job! Your contribution could literally change the lives of thousands or millions of people!

I am the maintainer of a highly popular Python open source project, I have contributed to more than 300 open source projects, and I work full time on open source. However, my journey in open source only started a few years ago.

After this talk, all your doubts will be gone. I will show you that everybody can contribute to open source, regardless of experience, professional status, ... and especially age. It is never too late to join the party!</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1728">Jürgen</person>
</persons>
</event>
<event guid="Llnjn1wu7ijTbxKj55kN0g" id="908">
<date>2025-06-20T20:30:00+02:00</date>
<start>18:30</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>es</language>
<slug>908-angular-signals-reinventando-la-reactividad-en-angular</slug>
<title>Angular Signals: Reinventando la Reactividad en Angular</title>
<subtitle></subtitle>
<track></track>
<abstract>En esta charla profundizaremos en el innovador concepto de Angular Signals, una propuesta que está transformando la manera de abordar la reactividad en nuestras aplicaciones. Analizaremos sus fundamentos, exploraremos los diferentes tipos de Signals y compararemos su enfoque con el tradicional uso de RxJS. Además, descubriremos las últimas APIs y mejoras en Angular que potencian esta metodología. Con ejemplos prácticos y demostraciones en vivo, evaluaremos cuándo y cómo implementar Signals para optimizar el rendimiento y la mantenibilidad de tus proyectos, ofreciendo una visión actualizada y realista del futuro de la reactividad en Angular.

Charla propuesta por Angular Málaga.</abstract>
<description>En esta charla profundizaremos en el innovador concepto de Angular Signals, una propuesta que está transformando la manera de abordar la reactividad en nuestras aplicaciones. Analizaremos sus fundamentos, exploraremos los diferentes tipos de Signals y compararemos su enfoque con el tradicional uso de RxJS. Además, descubriremos las últimas APIs y mejoras en Angular que potencian esta metodología. Con ejemplos prácticos y demostraciones en vivo, evaluaremos cuándo y cómo implementar Signals para optimizar el rendimiento y la mantenibilidad de tus proyectos, ofreciendo una visión actualizada y realista del futuro de la reactividad en Angular.

Charla propuesta por Angular Málaga.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1854">Carlos Caballero</person>
</persons>
</event>
</room>
<room name="Sala Benalmádena">
<event guid="B4clAvHxa7UaPkmcxRu4ow" id="887">
<date>2025-06-20T11:30:00+02:00</date>
<start>09:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>en</language>
<slug>887-opensearch-your-friendly-neighborhood-vector-database</slug>
<title>OpenSearch, your friendly neighborhood vector database!</title>
<subtitle>OpenSearch Vector Operations for Dummies</subtitle>
<track></track>
<abstract>OpenSearch, aside from being a search, analytics, and observability solution, often gets overlooked as a fully functioning open source vector database. I’d very much like the opportunity to showcase the progress we’ve made here at the OpenSearch project implementing vector database operations and making them accessible to developers of all skill levels. 

Let’s learn how to create and query vector embeddings! Implement semantic search! RAG! Connecting to external LLM’s for building custom solutions! You’ll get introduced to all of what is available in this “OpenSearch Vector Operations for Dummies” presentation. Hopefully it will bring a user-friendly path on a battle tested, fully open source platform. 

</abstract>
<description>OpenSearch, aside from being a search, analytics, and observability solution, often gets overlooked as a fully functioning open source vector database. I’d very much like the opportunity to showcase the progress we’ve made here at the OpenSearch project implementing vector database operations and making them accessible to developers of all skill levels. 

Let’s learn how to create and query vector embeddings! Implement semantic search! RAG! Connecting to external LLM’s for building custom solutions! You’ll get introduced to all of what is available in this “OpenSearch Vector Operations for Dummies” presentation. Hopefully it will bring a user-friendly path on a battle tested, fully open source platform. 

</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3142">Nate Boot</person>
</persons>
</event>
<event guid="nrsmfD5TPfv1_c7j2cfLfw" id="890">
<date>2025-06-20T12:30:00+02:00</date>
<start>10:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>es</language>
<slug>890-front-end-sin-miedo-convierte-la-calidad-en-tu-mayor-ventaja</slug>
<title>Front-end sin miedo: Convierte la calidad en tu mayor ventaja</title>
<subtitle>Estrategias ágiles de testing para la nueva generación de aplicaciones Front-end</subtitle>
<track></track>
<abstract>El desarrollo Front-end avanza rápidamente con frameworks como React, Next.js, Vue y Svelte. Esta evolución también ha transformado las herramientas y prácticas de testing, haciendo imprescindible una estrategia de calidad efectiva para garantizar aplicaciones sostenibles, robustas y libres de errores.

En esta charla, descubrirás prácticas modernas, ágiles y eficientes de testing, especialmente diseñadas para tecnologías Front-end avanzadas. Aprenderás cómo prevenir errores desde el inicio y facilitar una entrega continua de valor, integrando el testing como parte esencial del desarrollo.

Exploraremos herramientas líderes como Playwright, Jest, Pact y Testing Library, y cómo combinarlas en un stack de pruebas sólido, rápido y confiable. Cubriremos desde pruebas unitarias hasta pruebas de rendimiento, pasando por pruebas visuales, contract testing, component testing y end-to-end tests, ofreciéndote un enfoque integral que elevará la calidad de tus desarrollos.

De esta sesión te llevarás ideas para:
✅ Mejorar la calidad y robustez de tus aplicaciones Front-end.
✅ Reemplazar end-to-end tests costosos por otros más estables y eficientes.
✅ Acelerar los ciclos de entrega con una estrategia de testing optimizada.
✅ Aplicar principios ágiles de testing en tu flujo de trabajo.

Si quieres llevar la calidad de tus aplicaciones Front-end al siguiente nivel y transformar el testing en una ventaja competitiva, ¡no te pierdas esta charla!</abstract>
<description>El desarrollo Front-end avanza rápidamente con frameworks como React, Next.js, Vue y Svelte. Esta evolución también ha transformado las herramientas y prácticas de testing, haciendo imprescindible una estrategia de calidad efectiva para garantizar aplicaciones sostenibles, robustas y libres de errores.

En esta charla, descubrirás prácticas modernas, ágiles y eficientes de testing, especialmente diseñadas para tecnologías Front-end avanzadas. Aprenderás cómo prevenir errores desde el inicio y facilitar una entrega continua de valor, integrando el testing como parte esencial del desarrollo.

Exploraremos herramientas líderes como Playwright, Jest, Pact y Testing Library, y cómo combinarlas en un stack de pruebas sólido, rápido y confiable. Cubriremos desde pruebas unitarias hasta pruebas de rendimiento, pasando por pruebas visuales, contract testing, component testing y end-to-end tests, ofreciéndote un enfoque integral que elevará la calidad de tus desarrollos.

De esta sesión te llevarás ideas para:
✅ Mejorar la calidad y robustez de tus aplicaciones Front-end.
✅ Reemplazar end-to-end tests costosos por otros más estables y eficientes.
✅ Acelerar los ciclos de entrega con una estrategia de testing optimizada.
✅ Aplicar principios ágiles de testing en tu flujo de trabajo.

Si quieres llevar la calidad de tus aplicaciones Front-end al siguiente nivel y transformar el testing en una ventaja competitiva, ¡no te pierdas esta charla!</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1926">Francisco Ramirez Bonilla</person>
<person id="3209">Jero Granadal</person>
</persons>
</event>
<event guid="v2OHMuilEByjOdAaUij6vg" id="900">
<date>2025-06-20T13:30:00+02:00</date>
<start>11:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>es</language>
<slug>900-explorando-el-open-source-con-ia</slug>
<title>Explorando el Open Source con IA</title>
<subtitle></subtitle>
<track></track>
<abstract>El software libre nos da acceso a proyectos increíbles, pero enfrentarse a su código fuente puede ser una tarea titánica. En esta charla compartiré mi experiencia utilizando herramientas de inteligencia artificial, como Claude Code y Aider, para navegar y comprender proyectos open source complejos. Veremos cómo estas herramientas pueden convertirse en aliados poderosos para acelerar el aprendizaje, encontrar patrones, entender algoritmos y asimilar arquitecturas a gran escala. Esta charla está dirigida a desarrolladores curiosos que quieran aprovechar la IA para adentrarse en el corazón del software libre sin ahogarse en miles de líneas de código.</abstract>
<description>El software libre nos da acceso a proyectos increíbles, pero enfrentarse a su código fuente puede ser una tarea titánica. En esta charla compartiré mi experiencia utilizando herramientas de inteligencia artificial, como Claude Code y Aider, para navegar y comprender proyectos open source complejos. Veremos cómo estas herramientas pueden convertirse en aliados poderosos para acelerar el aprendizaje, encontrar patrones, entender algoritmos y asimilar arquitecturas a gran escala. Esta charla está dirigida a desarrolladores curiosos que quieran aprovechar la IA para adentrarse en el corazón del software libre sin ahogarse en miles de líneas de código.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="2056">Jesús Espino </person>
</persons>
</event>
<event guid="F0KPRM4XnVre3PS7hJtaLQ" id="893">
<date>2025-06-20T14:30:00+02:00</date>
<start>12:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>es</language>
<slug>893-desarrollar-videojuegos-en-net-nunca-fue-tan-facil</slug>
<title>Desarrollar videojuegos en .NET nunca fue tan... ¿fácil?</title>
<subtitle>20 años de fantasmas y ahora un poco de esperanza</subtitle>
<track></track>
<abstract>El desarrollo de videojuegos y .NET han tenido una relación… complicada.

Se cumplen 20 años desde que Unity lo convirtió en una potencia, pero también en una cárcel.
Decisiones técnicas y de negocio nos han dejado un legado (pun intended) extraño:
- una plataforma cada vez más odiada y menos amada;
- menos actualizada y más abandonada;
- tan atada a su propio pasado como atada se siente la gente que se ha acoplado a ella.
Pero que, con todo eso, sigue reinando en la cuota de mercado (y en pérdidas, a la vez).

En los últimos años, Godot ha entrado en escena como el único motor donde desarrollar en un ecosistema real, actualizado y contemporáneo de .NET Core.
Sin embargo, aún está en pañales y su carencia de features básicas o integraciones le aleja del mercado profesional.
Pese a ello, empiezan a escucharse muchas empresas de renombre que dedican side projects de I+D a investigar la plataforma, quizá teniendo una vía de escape en caso de necesitarla.

Acompañadme en esta historia de justo dos décadas donde:
- .NET Framework todavía está a la orden del día.
- WPF sigue siendo la mejor opción para hacer UI (¿recordáis Windows Forms o Microsoft Silverlight?).
- Lo normal es no saber diferenciar entre solución y proyecto.
- Difícilmente vemos un constructor, una interfaz, un test automático o un herramienta de inyección de dependencias.
¡Entenderéis por qué siempre decimos que no entréis en la industria de videojuegos!

[Link a una propuesta placeholder y WIP de slides.](https://gamma.app/docs/Game-Development-in-NET-never-was-that-easy-azht7rug9evpllt)</abstract>
<description>El desarrollo de videojuegos y .NET han tenido una relación… complicada.

Se cumplen 20 años desde que Unity lo convirtió en una potencia, pero también en una cárcel.
Decisiones técnicas y de negocio nos han dejado un legado (pun intended) extraño:
- una plataforma cada vez más odiada y menos amada;
- menos actualizada y más abandonada;
- tan atada a su propio pasado como atada se siente la gente que se ha acoplado a ella.
Pero que, con todo eso, sigue reinando en la cuota de mercado (y en pérdidas, a la vez).

En los últimos años, Godot ha entrado en escena como el único motor donde desarrollar en un ecosistema real, actualizado y contemporáneo de .NET Core.
Sin embargo, aún está en pañales y su carencia de features básicas o integraciones le aleja del mercado profesional.
Pese a ello, empiezan a escucharse muchas empresas de renombre que dedican side projects de I+D a investigar la plataforma, quizá teniendo una vía de escape en caso de necesitarla.

Acompañadme en esta historia de justo dos décadas donde:
- .NET Framework todavía está a la orden del día.
- WPF sigue siendo la mejor opción para hacer UI (¿recordáis Windows Forms o Microsoft Silverlight?).
- Lo normal es no saber diferenciar entre solución y proyecto.
- Difícilmente vemos un constructor, una interfaz, un test automático o un herramienta de inyección de dependencias.
¡Entenderéis por qué siempre decimos que no entréis en la industria de videojuegos!

[Link a una propuesta placeholder y WIP de slides.](https://gamma.app/docs/Game-Development-in-NET-never-was-that-easy-azht7rug9evpllt)</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="2514">Ricardo Guzmán Velasco</person>
</persons>
</event>
<event guid="pjmyRMYUMSsP2EZXkYkXsw" id="943">
<date>2025-06-20T16:30:00+02:00</date>
<start>14:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>en</language>
<slug>943-openprinting-we-make-printing-just-work</slug>
<title>OpenPrinting - We make printing just work!</title>
<subtitle>2000 - 2025  -  25 years of CUPS </subtitle>
<track></track>
<abstract>Conference attendees to Till:

&gt; Printing works better than under Windows or Mac!

Michael Tunnell, TuxDigital, says in one of his videos:

&gt; There is no such thing like a pain-free experience of printing under Windows ... Linux printing is ridiculously good ...

Till Kamppeter, leader of the OpenPrinting project, and fellow of the Linux Foundation, will give an overview of his work.

Going through OpenPrinting&#39;s history the components of the printing infrastructure of modern Linux (and other Posix-style) operating systems will get shown.

 - How did the Internet Printing Protocol (IPP) with the printing system CUPS being an implementation of it simplify printing a lot?

 - The printer driver challenge, good and bad cooperation with manufacturers, packaging and distributing ...

 - Desktop integration, GUI toolkits, print dialogs, setup tools, portals, ...

Especially also the New Architecture of all-IPP printing and scanning and also the integration in immutable OS distributions will be treated ...
</abstract>
<description>Conference attendees to Till:

&gt; Printing works better than under Windows or Mac!

Michael Tunnell, TuxDigital, says in one of his videos:

&gt; There is no such thing like a pain-free experience of printing under Windows ... Linux printing is ridiculously good ...

Till Kamppeter, leader of the OpenPrinting project, and fellow of the Linux Foundation, will give an overview of his work.

Going through OpenPrinting&#39;s history the components of the printing infrastructure of modern Linux (and other Posix-style) operating systems will get shown.

 - How did the Internet Printing Protocol (IPP) with the printing system CUPS being an implementation of it simplify printing a lot?

 - The printer driver challenge, good and bad cooperation with manufacturers, packaging and distributing ...

 - Desktop integration, GUI toolkits, print dialogs, setup tools, portals, ...

Especially also the New Architecture of all-IPP printing and scanning and also the integration in immutable OS distributions will be treated ...
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3216">Till Kamppeter</person>
</persons>
</event>
<event guid="Jrrlm6O1xE70qHzfwOUmWQ" id="837">
<date>2025-06-20T17:30:00+02:00</date>
<start>15:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>es</language>
<slug>837-no-es-magia-es-python-tejiendo-una-red-para-atrapar-las-apis-del-catastro</slug>
<title>No es magia, es Python: Tejiendo una red para atrapar las APIs del Catastro</title>
<subtitle>De la telaraña de APIs al mapa de la herencia de tus tíos: Construyendo una librería Python para explorar el Multiverso (Catastral) de la Locura</subtitle>
<track></track>
<abstract>**¿Alguna vez has visto en vivo cómo tus tíos se pelean por las tierras o la casa de tu abuelo pero no saben bien dónde están, la superficie que tienen...?** En estas situaciones lo mejor es ir **al Catastro**, donde tienen la info pública siempre que tengas al menos una Referencia, pero navegar por ella se hace tedioso. **¿Y si tu sentido arácnido (o de programador) se activase de pronto y decidieras automatizar el cómo conseguir toda la info que tengan?** Supongo que todo poder conlleva una responsabilidad...

**Acompaña a tu amigo y vecino... ¡*Spiderman*!** (vale, no, soy Iván, tenía que hacer la gracia) en esta aventura scrapenado y tratando de entender las redes y APIs del Catastro para poder concentrarlo todo en un sólo paquete de Python disponible en pip. Veremos en esta historia que acabó en la creación de [ESCatastroLib](https://pypi.org/project/ESCatastroLib/) cómo se encontraron esas APIs, tratar de usar requests para conseguir la información, meterlo todo en un paquete de pip usando Hatch (como nuestro lanza telarañas particular) para subirlo a PyPI e incluso usar una librería como Folium para poder ver la información geográfica en un mapa desde Python.

PD: ¡Muchas gracias por asistir! Os dejo las transparencias en PDF por si queréis echar un ojo (es un enlace de [ProtonDrive](https://drive.proton.me/urls/9QE5W3A770#413qPZl7beV8))
 </abstract>
<description>**¿Alguna vez has visto en vivo cómo tus tíos se pelean por las tierras o la casa de tu abuelo pero no saben bien dónde están, la superficie que tienen...?** En estas situaciones lo mejor es ir **al Catastro**, donde tienen la info pública siempre que tengas al menos una Referencia, pero navegar por ella se hace tedioso. **¿Y si tu sentido arácnido (o de programador) se activase de pronto y decidieras automatizar el cómo conseguir toda la info que tengan?** Supongo que todo poder conlleva una responsabilidad...

**Acompaña a tu amigo y vecino... ¡*Spiderman*!** (vale, no, soy Iván, tenía que hacer la gracia) en esta aventura scrapenado y tratando de entender las redes y APIs del Catastro para poder concentrarlo todo en un sólo paquete de Python disponible en pip. Veremos en esta historia que acabó en la creación de [ESCatastroLib](https://pypi.org/project/ESCatastroLib/) cómo se encontraron esas APIs, tratar de usar requests para conseguir la información, meterlo todo en un paquete de pip usando Hatch (como nuestro lanza telarañas particular) para subirlo a PyPI e incluso usar una librería como Folium para poder ver la información geográfica en un mapa desde Python.

PD: ¡Muchas gracias por asistir! Os dejo las transparencias en PDF por si queréis echar un ojo (es un enlace de [ProtonDrive](https://drive.proton.me/urls/9QE5W3A770#413qPZl7beV8))
 </description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1713">Iván Valero Rodríguez</person>
</persons>
</event>
<event guid="uZ4r27J_irltUyxqxs0SLw" id="876">
<date>2025-06-20T18:30:00+02:00</date>
<start>16:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>es</language>
<slug>876-micropython-programacion-facil-de-microcontroladores-para-todos</slug>
<title>Micropython: programación fácil de microcontroladores para todos</title>
<subtitle>Descubre el mundo de la electrónica y el hardware libre de la mano de Python</subtitle>
<track></track>
<abstract>Hasta hace no mucho, para programar microcontroladores requeríamos utilizar variantes de lenguajes como C/C++, quedando fuera de nuestro alcance lenguajes populares y sencillos como **Python**. No obstante, los nuevos microcontroladores como _ESP32_ o _Raspberry Pi Pico_, más potentes y con mayores recursos, han abierto la puerta a variantes de estos lenguajes, como es el caso de **Micropython**. Veremos los primeros pasos, ejemplos prácticos como **control de leds**, formas de **comunicación**, instalación de paquetes, limitaciones y más. Se recomienda disponer de conocimientos previos de Python, aunque no es esencial. Si no conoces el mundo de los microcontroladores, ¡esta es tu charla! Micropython es una de las formas más fáciles, cómodas, rápidas y divertidas de adentrarse.</abstract>
<description>Hasta hace no mucho, para programar microcontroladores requeríamos utilizar variantes de lenguajes como C/C++, quedando fuera de nuestro alcance lenguajes populares y sencillos como **Python**. No obstante, los nuevos microcontroladores como _ESP32_ o _Raspberry Pi Pico_, más potentes y con mayores recursos, han abierto la puerta a variantes de estos lenguajes, como es el caso de **Micropython**. Veremos los primeros pasos, ejemplos prácticos como **control de leds**, formas de **comunicación**, instalación de paquetes, limitaciones y más. Se recomienda disponer de conocimientos previos de Python, aunque no es esencial. Si no conoces el mundo de los microcontroladores, ¡esta es tu charla! Micropython es una de las formas más fáciles, cómodas, rápidas y divertidas de adentrarse.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="40">Juan José Oyague</person>
</persons>
</event>
<event guid="LSYfp-33QvxI-zGtVVwtTg" id="892">
<date>2025-06-20T19:30:00+02:00</date>
<start>17:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>es</language>
<slug>892-pruebas-unitarias-con-pytest-ddt-tdd-y-bdd</slug>
<title>Pruebas Unitarias con Pytest: DDT, TDD y BDD</title>
<subtitle>explorando el mundo de las pruebas unitarias en Python utilizando Pytest</subtitle>
<track></track>
<abstract>En esta charla exploraremos el mundo de las pruebas unitarias en Python utilizando **Pytest**, uno de los frameworks más populares y potentes. Comenzaremos por entender la importancia de las **pruebas unitarias** en el desarrollo de software moderno y cómo contribuyen a la creación de código más robusto y mantenible.

Introduciremos tres metodologías clave: **Data-Driven Testing** _(DDT)_, **Test-Driven Development** (TDD) y **Behavior-Driven Development** _(BDD)_.  Veremos cómo cada una de ellas aborda las pruebas desde una perspectiva diferente, y cómo Pytest nos facilita su implementación.

A través de ejemplos prácticos y concisos, los asistentes descubrirán cómo escribir sus primeras pruebas con _Pytest_, **ejecutar tests**, **interpretar los resultados** y aprovechar algunas de las funcionalidades básicas del framework. Esta charla es ideal para desarrolladores que se inician en el testing con Python o que desean conocer las ventajas de Pytest.</abstract>
<description>En esta charla exploraremos el mundo de las pruebas unitarias en Python utilizando **Pytest**, uno de los frameworks más populares y potentes. Comenzaremos por entender la importancia de las **pruebas unitarias** en el desarrollo de software moderno y cómo contribuyen a la creación de código más robusto y mantenible.

Introduciremos tres metodologías clave: **Data-Driven Testing** _(DDT)_, **Test-Driven Development** (TDD) y **Behavior-Driven Development** _(BDD)_.  Veremos cómo cada una de ellas aborda las pruebas desde una perspectiva diferente, y cómo Pytest nos facilita su implementación.

A través de ejemplos prácticos y concisos, los asistentes descubrirán cómo escribir sus primeras pruebas con _Pytest_, **ejecutar tests**, **interpretar los resultados** y aprovechar algunas de las funcionalidades básicas del framework. Esta charla es ideal para desarrolladores que se inician en el testing con Python o que desean conocer las ventajas de Pytest.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3143">Fran Guerrero</person>
</persons>
</event>
<event guid="0jagp2N5ezrbBtMgD37DOg" id="964">
<date>2025-06-20T20:30:00+02:00</date>
<start>18:30</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>en</language>
<slug>964-developing-products-using-ai-agents</slug>
<title>Developing products using AI-Agents</title>
<subtitle>MalagaAI community</subtitle>
<track></track>
<abstract>Nutri Coach is an AI agent built using the open source library from HuggingFace smolagents. In this talk we will present the journey of this implementation by understanding the product cycle and all the needed steps. Besides we will introduce different open source libraries that can be used to build AI agents.</abstract>
<description>Nutri Coach is an AI agent built using the open source library from HuggingFace smolagents. In this talk we will present the journey of this implementation by understanding the product cycle and all the needed steps. Besides we will introduce different open source libraries that can be used to build AI agents.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1969">A. Rosa Castillo</person>
<person id="3316">Amalia Gómez</person>
</persons>
</event>
</room>
<room name="Sala Canillas - 13">
<event guid="czlvH5OwKHZD8mKbiTdF4A" id="833">
<date>2025-06-20T11:30:00+02:00</date>
<start>09:30</start>
<duration>00:45</duration>
<room>Sala Canillas - 13</room>
<type>Talk</type>
<language>es</language>
<slug>833-queryzen-sql-sobre-http-de-forma-sencilla</slug>
<title>QueryZen - SQL sobre HTTP de forma sencilla.</title>
<subtitle></subtitle>
<track></track>
<abstract>En esta charla Iván y Andrés os enseñaran **QueryZen** una tecnología Open-Source que nos permite de manera sencilla traer la información que tenemos en una base de datos SQL a nuestras aplicaciones, usando endpoints HTTP Rest.

QueryZen te permite crear y ejecutar **Zens**, una **Zen** es una consulta SQL con nombre, versionada y parametrizada, que se ejecutan a través de endpoints HTTP REST.

Los temas a tratar serán:

* ¿Por que de QueryZen?
* Uso básico en HTTP y Python.
* Arquitectura (Django, Python y mucho amor)
* 5 casos de uso de QueryZen.</abstract>
<description>En esta charla Iván y Andrés os enseñaran **QueryZen** una tecnología Open-Source que nos permite de manera sencilla traer la información que tenemos en una base de datos SQL a nuestras aplicaciones, usando endpoints HTTP Rest.

QueryZen te permite crear y ejecutar **Zens**, una **Zen** es una consulta SQL con nombre, versionada y parametrizada, que se ejecutan a través de endpoints HTTP REST.

Los temas a tratar serán:

* ¿Por que de QueryZen?
* Uso básico en HTTP y Python.
* Arquitectura (Django, Python y mucho amor)
* 5 casos de uso de QueryZen.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="2270">Iván Sánchez Valencia</person>
<person id="2272">Andrés Garrido López</person>
</persons>
</event>
<event guid="aOPpmnqwrPCDHzp6gt-ffw" id="941">
<date>2025-06-20T12:30:00+02:00</date>
<start>10:30</start>
<duration>00:45</duration>
<room>Sala Canillas - 13</room>
<type>Talk</type>
<language>en</language>
<slug>941-why-free-software-needs-sustainable-and-long-term-funding</slug>
<title>Why Free Software needs sustainable and long-term funding</title>
<subtitle></subtitle>
<track></track>
<abstract>During the summer the European Commission made the decision to stop funding Free Software projects within the Next Generation Internet initiative (NGI). This decision results in a loss of €27 million for software freedom. Since 2018, the European Commission has supported the Free Software ecosystem through NGI, that provided funding and technical assistance to Free Software projects. This decision unfortunately exposes a larger issue: that software freedom in the EU needs more stable, long-term financial support. The ease with which this funding was excluded underlines this need. This talk will analyse the current situation and present proposals for upcoming legislation.

</abstract>
<description>During the summer the European Commission made the decision to stop funding Free Software projects within the Next Generation Internet initiative (NGI). This decision results in a loss of €27 million for software freedom. Since 2018, the European Commission has supported the Free Software ecosystem through NGI, that provided funding and technical assistance to Free Software projects. This decision unfortunately exposes a larger issue: that software freedom in the EU needs more stable, long-term financial support. The ease with which this funding was excluded underlines this need. This talk will analyse the current situation and present proposals for upcoming legislation.

</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1850">Alexander Sander</person>
</persons>
</event>
<event guid="vD3rCJsMxgZlyyZPBKrT1Q" id="815">
<date>2025-06-20T13:30:00+02:00</date>
<start>11:30</start>
<duration>00:45</duration>
<room>Sala Canillas - 13</room>
<type>Talk</type>
<language>en</language>
<slug>815-boxlang-a-new-dynamic-jvm-language</slug>
<title>BoxLang: A New Dynamic JVM Language</title>
<subtitle></subtitle>
<track></track>
<abstract>BoxLang is a new modern dynamic JVM language that can be deployed on multiple runtimes: operating system (Windows/Mac/*nix/Embedded), web server, lambda, iOS, android, web assembly, and more. BoxLang combines features from different programming languages, including Java, CFML, Python, Ruby, Go, and PHP, to provide developers with a modern, functional, and expressive syntax.

Interoperability at its Core

With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration.

Framework Capabilities

BoxLang is a language and a development framework with a single purpose: to make you productive. It provides out-of-the-box features like scheduled tasks, in-memory applications, event-driven programming, async computing, scripting, queues, modules, and more.

Scripting

BoxLang has also been designed as a scripting language for any OS. No more convoluted bash or shell scripts. Script in a dynamic language that can be Operating System and Shell agnostic.

Multi-Language

We have also created the capability to load other language runtimes as modules so you can leverage Python, PHP, JavaScript, Groovy code that can execute within the BoxLang runtime.</abstract>
<description>BoxLang is a new modern dynamic JVM language that can be deployed on multiple runtimes: operating system (Windows/Mac/*nix/Embedded), web server, lambda, iOS, android, web assembly, and more. BoxLang combines features from different programming languages, including Java, CFML, Python, Ruby, Go, and PHP, to provide developers with a modern, functional, and expressive syntax.

Interoperability at its Core

With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration.

Framework Capabilities

BoxLang is a language and a development framework with a single purpose: to make you productive. It provides out-of-the-box features like scheduled tasks, in-memory applications, event-driven programming, async computing, scripting, queues, modules, and more.

Scripting

BoxLang has also been designed as a scripting language for any OS. No more convoluted bash or shell scripts. Script in a dynamic language that can be Operating System and Shell agnostic.

Multi-Language

We have also created the capability to load other language runtimes as modules so you can leverage Python, PHP, JavaScript, Groovy code that can execute within the BoxLang runtime.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1309">Luis Majano</person>
</persons>
</event>
<event guid="wyy0vLfypBL1NMqE4aSdMg" id="921">
<date>2025-06-20T14:30:00+02:00</date>
<start>12:30</start>
<duration>00:45</duration>
<room>Sala Canillas - 13</room>
<type>Talk</type>
<language>en</language>
<slug>921-open-documentation-academy-easing-into-open-source</slug>
<title>Open Documentation Academy: Easing into open source</title>
<subtitle>Get started contributing to open source documentation</subtitle>
<track></track>
<abstract>How to get started contributing to open source? Participating in open source projects is fun, meaningful, looks good on a CV, and can open doors. And documentation is often cited as the perfect way to become involved in open source. However, for the uninitiated, it can be intimidating. Where to look? Who to ask? Which project to choose? What issue to pick?

In this talk, Robert will present how the Open Documentation Academy makes the first steps in open source easier. Attendees will hear how the Academy works, how it provides guidance and support, and what lessons its organizers learned. You&#39;ll also be invited to get involved -- as mentors, aspiring contributors, or projects in need of docs.

Experienced technical writers curate a queue of well-described issues from open source projects that need help with docs. Contributors can rely on guidance, support, and encouragement through an online forum, weekly community calls, and a chat channel.

Robert is a Linux and open source enthusiast and advocate. In the role of a technical author at Canonical, he focuses on documenting low-level Linux internals.</abstract>
<description>How to get started contributing to open source? Participating in open source projects is fun, meaningful, looks good on a CV, and can open doors. And documentation is often cited as the perfect way to become involved in open source. However, for the uninitiated, it can be intimidating. Where to look? Who to ask? Which project to choose? What issue to pick?

In this talk, Robert will present how the Open Documentation Academy makes the first steps in open source easier. Attendees will hear how the Academy works, how it provides guidance and support, and what lessons its organizers learned. You&#39;ll also be invited to get involved -- as mentors, aspiring contributors, or projects in need of docs.

Experienced technical writers curate a queue of well-described issues from open source projects that need help with docs. Contributors can rely on guidance, support, and encouragement through an online forum, weekly community calls, and a chat channel.

Robert is a Linux and open source enthusiast and advocate. In the role of a technical author at Canonical, he focuses on documenting low-level Linux internals.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3160">rkratky</person>
</persons>
</event>
<event guid="19w1_1cPqOHe02bcZXsEhg" id="942">
<date>2025-06-20T16:30:00+02:00</date>
<start>14:30</start>
<duration>00:45</duration>
<room>Sala Canillas - 13</room>
<type>Talk</type>
<language>es</language>
<slug>942-autoprovisionamiento-mediante-chat-copilot-mcp</slug>
<title>Autoprovisionamiento mediante chat: Copilot + MCP</title>
<subtitle></subtitle>
<track></track>
<abstract>¿Y si los repositorios no fueran solo carpetas vacías, sino puertas a entornos listos para desarrollar? En esta charla te mostraremos cómo usar tecnologías open source como GitHub Copilot Extensions y un servidor MCP local, para permitir que cualquier equipo cree, con una simple frase, un proyecto completo: repositorio estandarizado, ficheros de linters, configuración de ramas y seguridad, ficheros Docker, variables de entorno y mucho más, todo alineado con las decisiones del equipo de plataforma y seguridad. Exploraremos cómo diseñar estas herramientas, integrarlas en el flujo natural del desarrollador y garantizar que cada nuevo proyecto nace preparado con lo necesario. Si trabajas en equipos de plataforma, DevOps o desarrollo interno, esta sesión te mostrará una nueva forma de escalar tu impacto.</abstract>
<description>¿Y si los repositorios no fueran solo carpetas vacías, sino puertas a entornos listos para desarrollar? En esta charla te mostraremos cómo usar tecnologías open source como GitHub Copilot Extensions y un servidor MCP local, para permitir que cualquier equipo cree, con una simple frase, un proyecto completo: repositorio estandarizado, ficheros de linters, configuración de ramas y seguridad, ficheros Docker, variables de entorno y mucho más, todo alineado con las decisiones del equipo de plataforma y seguridad. Exploraremos cómo diseñar estas herramientas, integrarlas en el flujo natural del desarrollador y garantizar que cada nuevo proyecto nace preparado con lo necesario. Si trabajas en equipos de plataforma, DevOps o desarrollo interno, esta sesión te mostrará una nueva forma de escalar tu impacto.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="94">Jorge Hidalgo</person>
<person id="3208">Sergio Valverde</person>
</persons>
</event>
<event guid="W6tHKpcVc1usxMKctvrgIw" id="931">
<date>2025-06-20T17:30:00+02:00</date>
<start>15:30</start>
<duration>00:45</duration>
<room>Sala Canillas - 13</room>
<type>Talk</type>
<language>en</language>
<slug>931-hackers-need-hugs-too</slug>
<title>Hackers Need Hugs Too</title>
<subtitle></subtitle>
<track></track>
<abstract>Do you know whats a hackerspace?
No :/ 
Thats what i thought

Hackerspace.es is the first physical hackerspace in Andalusia, based in Málaga and focused especially on cybersecurity. 

Now I’m laying the foundations of a new space — one that’s radically inclusive, grassroots, and open to anyone curious enough to step in, whether deeply technical or just beginning.

Because hackers need hugs too. And because spaces like this — with no gatekeeping, just growth — don’t magically appear.
We build them. Together.</abstract>
<description>Do you know whats a hackerspace?
No :/ 
Thats what i thought

Hackerspace.es is the first physical hackerspace in Andalusia, based in Málaga and focused especially on cybersecurity. 

Now I’m laying the foundations of a new space — one that’s radically inclusive, grassroots, and open to anyone curious enough to step in, whether deeply technical or just beginning.

Because hackers need hugs too. And because spaces like this — with no gatekeeping, just growth — don’t magically appear.
We build them. Together.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3181">Joana Adushaj</person>
</persons>
</event>
<event guid="z7J3hylP9dRIbTcucKxXdQ" id="910">
<date>2025-06-20T18:30:00+02:00</date>
<start>16:30</start>
<duration>00:45</duration>
<room>Sala Canillas - 13</room>
<type>Talk</type>
<language>en</language>
<slug>910-deepcomputing-s-journey-in-making-risc-v-a-reality-for-open-source-developers-worldwide</slug>
<title>DeepComputing&#39;s journey in making RISC-V a reality for open source developers worldwide</title>
<subtitle>Bridging the Gap Between RISC-V and Global Open-Source Development</subtitle>
<track></track>
<abstract>The RISC-V journey is not easy. In reality, we have to overcome barriers across the time and space in a sequencial manner. For example, when the end user market lacks RISC-V products, we take the risk of making high profile products like laptops: firstly to prove RISC-V is capable; secondly to speed up our RISC-V ecosystem improvement. Moreover, end user product problems do give us focus on what to fix in the most efficient way. 
For instance, our first generation RISC-V laptop has a lot of software issues, then we focused and proactively worked with software partners like kernel developers, and OS platforms and Applications for the improvement. In 2024 we successfully convinced Canoncial and Redhat, giving RISC-V more support ever than before on Ubuntu and Fedora.
Building an AI PC on RISC-V architecture is both a challenge and an opportunity. This year, while developing our latest AI PC, we faced key questions: What AI applications do users truly need? How can we ensure smooth performance on RISC-V laptops? And how can developers effectively leverage local AI compute?
To address these challenges, DeepComputing collaborated with leading open-source communities. We partnered with VLC, one of the most popular media players with over 100 million downloads across Linux distributions, optimizing models to run efficiently on local AI compute. We try to integrated local AI APIs with VS Code, the world’s most-used code editor, and Chrome, the dominant web browser, using technologies like TensorFlow.js to bring AI to developers right in their workflow.</abstract>
<description>The RISC-V journey is not easy. In reality, we have to overcome barriers across the time and space in a sequencial manner. For example, when the end user market lacks RISC-V products, we take the risk of making high profile products like laptops: firstly to prove RISC-V is capable; secondly to speed up our RISC-V ecosystem improvement. Moreover, end user product problems do give us focus on what to fix in the most efficient way. 
For instance, our first generation RISC-V laptop has a lot of software issues, then we focused and proactively worked with software partners like kernel developers, and OS platforms and Applications for the improvement. In 2024 we successfully convinced Canoncial and Redhat, giving RISC-V more support ever than before on Ubuntu and Fedora.
Building an AI PC on RISC-V architecture is both a challenge and an opportunity. This year, while developing our latest AI PC, we faced key questions: What AI applications do users truly need? How can we ensure smooth performance on RISC-V laptops? And how can developers effectively leverage local AI compute?
To address these challenges, DeepComputing collaborated with leading open-source communities. We partnered with VLC, one of the most popular media players with over 100 million downloads across Linux distributions, optimizing models to run efficiently on local AI compute. We try to integrated local AI APIs with VS Code, the world’s most-used code editor, and Chrome, the dominant web browser, using technologies like TensorFlow.js to bring AI to developers right in their workflow.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3152">Yuning Liang</person>
</persons>
</event>
<event guid="goPtRNWoFO6fgho8bFKW2Q" id="861">
<date>2025-06-20T19:30:00+02:00</date>
<start>17:30</start>
<duration>00:45</duration>
<room>Sala Canillas - 13</room>
<type>Talk</type>
<language>es</language>
<slug>861-java-30-meetup-especial-de-malagajug-para-celebrar-el-30-aniversario-de-java</slug>
<title>Java 30: Meetup especial de MálagaJUG para celebrar el 30 aniversario de Java</title>
<subtitle></subtitle>
<track></track>
<abstract>Contenido TBC - open space o mesa redonda
El tema central será el 30 aniversario de Java
Para reservar hueco en los meetups del viernes 20 por la tarde</abstract>
<description>Contenido TBC - open space o mesa redonda
El tema central será el 30 aniversario de Java
Para reservar hueco en los meetups del viernes 20 por la tarde</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="94">Jorge Hidalgo</person>
</persons>
</event>
</room>
<room name="Sala Benamocarra">
<event guid="0-rseI0Op6WGmxE9AmKH8w" id="952">
<date>2025-06-20T11:30:00+02:00</date>
<start>09:30</start>
<duration>00:15</duration>
<room>Sala Benamocarra</room>
<type>Info</type>
<language>es</language>
<slug>952-apertura-akademy-es</slug>
<title>Apertura Akademy-es</title>
<subtitle></subtitle>
<track></track>
<abstract>Bienvenida, agradecimientos e información sobre los eventos sociales.</abstract>
<description>Bienvenida, agradecimientos e información sobre los eventos sociales.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="dXKZhSu1Mqks3PqUKZQtzw" id="953">
<date>2025-06-20T11:45:00+02:00</date>
<start>09:45</start>
<duration>00:45</duration>
<room>Sala Benamocarra</room>
<type>Talk</type>
<language>es</language>
<slug>953-kde-linux-la-nueva-distribucion-de-kde</slug>
<title>KDE Linux: La nueva distribución de KDE</title>
<subtitle></subtitle>
<track></track>
<abstract>KDE Linux es el proyecto para crear una nueva distribución Linux desde KDE, tratándose en este caso de una distribución con base inmutable.</abstract>
<description>KDE Linux es el proyecto para crear una nueva distribución Linux desde KDE, tratándose en este caso de una distribución con base inmutable.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="b5oPTpkYLfVvX8r_Ni1ssw" id="956">
<date>2025-06-20T12:30:00+02:00</date>
<start>10:30</start>
<duration>00:45</duration>
<room>Sala Benamocarra</room>
<type>Talk</type>
<language>es</language>
<slug>956-trucos-y-secretos-que-no-te-cuentan-cuando-desarrollas-videojuegos-en-godot</slug>
<title>Trucos y Secretos que no te cuentan cuando desarrollas videojuegos en Godot </title>
<subtitle></subtitle>
<track></track>
<abstract>Una exploración práctica de los aspectos menos conocidos pero cruciales en el desarrollo de videojuegos con Godot. La charla abordará desde configuraciones técnicas como resolución, filtrado de texturas y optimización 3D, hasta decisiones de diseño como la selección entre tipos de cuerpos físicos. También cubrirá aspectos de exportación para diferentes plataformas, manejo de interfaces, personalización de temas y técnicas de implementación de sistemas de guardado.</abstract>
<description>Una exploración práctica de los aspectos menos conocidos pero cruciales en el desarrollo de videojuegos con Godot. La charla abordará desde configuraciones técnicas como resolución, filtrado de texturas y optimización 3D, hasta decisiones de diseño como la selección entre tipos de cuerpos físicos. También cubrirá aspectos de exportación para diferentes plataformas, manejo de interfaces, personalización de temas y técnicas de implementación de sistemas de guardado.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="dHnmLCrYFGmnhc-Rpfn20Q" id="955">
<date>2025-06-20T13:30:00+02:00</date>
<start>11:30</start>
<duration>00:45</duration>
<room>Sala Benamocarra</room>
<type>Talk</type>
<language>es</language>
<slug>955-kde-plasma-y-mas-software-libre-el-flujo-de-trabajo-para-ingenieros</slug>
<title> KDE plasma y más software libre: El flujo de trabajo para ingenieros</title>
<subtitle></subtitle>
<track></track>
<abstract>Una exploración del uso de KDE Plasma y otras herramientas de software libre en el ámbito de la ingeniería y la enseñanza universitaria. La charla presentará flujos de trabajo optimizados para ingenieros utilizando las capacidades del ecosistema KDE, ofreciendo una perspectiva académica sobre cómo estas herramientas pueden mejorar la productividad y el aprendizaje en entornos educativos superiores.</abstract>
<description>Una exploración del uso de KDE Plasma y otras herramientas de software libre en el ámbito de la ingeniería y la enseñanza universitaria. La charla presentará flujos de trabajo optimizados para ingenieros utilizando las capacidades del ecosistema KDE, ofreciendo una perspectiva académica sobre cómo estas herramientas pueden mejorar la productividad y el aprendizaje en entornos educativos superiores.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="XABkFOp3sDiT_KyZqfZGsg" id="954">
<date>2025-06-20T14:30:00+02:00</date>
<start>12:30</start>
<duration>00:45</duration>
<room>Sala Benamocarra</room>
<type>Talk</type>
<language>es</language>
<slug>954-kiot-integracion-de-kde-plasma-en-sistemas-de-smart-homes</slug>
<title>kiot: Integración de KDE Plasma en sistemas de «smart homes»</title>
<subtitle></subtitle>
<track></track>
<abstract>Una presentación que explora las posibilidades de integración entre KDE Plasma y los sistemas de automatización del hogar. Desde una perspectiva personal, se discutirán las oportunidades y visiones para incorporar el ecosistema de aplicaciones KDE en entornos de hogar inteligente, estableciendo vínculos entre el software libre y la creciente industria de la automatización doméstica.</abstract>
<description>Una presentación que explora las posibilidades de integración entre KDE Plasma y los sistemas de automatización del hogar. Desde una perspectiva personal, se discutirán las oportunidades y visiones para incorporar el ecosistema de aplicaciones KDE en entornos de hogar inteligente, estableciendo vínculos entre el software libre y la creciente industria de la automatización doméstica.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="364eE-NMP6s3GNySoyAAUQ" id="957">
<date>2025-06-20T17:30:00+02:00</date>
<start>15:30</start>
<duration>00:15</duration>
<room>Sala Benamocarra</room>
<type>Info</type>
<language>es</language>
<slug>957-que-es-kde-espana</slug>
<title> ¿Qué es KDE España?</title>
<subtitle></subtitle>
<track></track>
<abstract>¿Para qué sirve KDE España? ¿Hacemos código? ¿Organizamos eventos? ¿Nos reunimos mensualmente en algún sitio? ¿Necesito ser programador para entrar? Todas estas preguntas y muchas más se responderán en esta pequeña exposición de nuestros objetivos.</abstract>
<description>¿Para qué sirve KDE España? ¿Hacemos código? ¿Organizamos eventos? ¿Nos reunimos mensualmente en algún sitio? ¿Necesito ser programador para entrar? Todas estas preguntas y muchas más se responderán en esta pequeña exposición de nuestros objetivos.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="QatE7RqCPM3PO20ZIn4I_g" id="962">
<date>2025-06-20T17:45:00+02:00</date>
<start>15:45</start>
<duration>00:30</duration>
<room>Sala Benamocarra</room>
<type>Talk 30</type>
<language>en</language>
<slug>962-charlas-relampago-akademy-es</slug>
<title>Charlas relámpago Akademy-es</title>
<subtitle></subtitle>
<track></track>
<abstract>Las charlas relámpago son pequeñas charlas de una duración de alrededor de 5 minutos. Si quieres hacer una solo tienes que decir que quieres hacerla el mismo día del evento y te buscaremos un hueco</abstract>
<description>Las charlas relámpago son pequeñas charlas de una duración de alrededor de 5 minutos. Si quieres hacer una solo tienes que decir que quieres hacerla el mismo día del evento y te buscaremos un hueco</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="yoCYMNGtzev1PUBoW8X4pA" id="958">
<date>2025-06-20T18:30:00+02:00</date>
<start>16:30</start>
<duration>00:45</duration>
<room>Sala Benamocarra</room>
<type>Talk</type>
<language>es</language>
<slug>958-tocando-a-la-puerta-del-mal-ia-en-kde-plasma-y-otros-escritorios-libres</slug>
<title>Tocando a la puerta del mal: ¿IA en KDE Plasma (y otros escritorios libres)?</title>
<subtitle></subtitle>
<track></track>
<abstract>De un tiempo a esta parte, la IA está en boca de todos y promete hacer las cosas mejor que nosotros, mejor que las herramientas existentes y conseguir que nuestra vida sea mejor y más placentera.
¿Que hay de verdad en todo esto? Una de las ideas que más controversia genera es la introducción de la IA en el escritorio, que otros actores ya han presentado o están en ello. ¿Y el SL? ¿Debería introducir la IA en sus escritorios? ¿IA en KDE Plasma, Gnome, XFCE y otros? ¿Servirá para algo?
¿Es la IA el mal encarnado? En esta charla intentaremos crear un entorno de debate y lanzar preguntas que llamen a la reflexión sobre la IA y el SL.</abstract>
<description>De un tiempo a esta parte, la IA está en boca de todos y promete hacer las cosas mejor que nosotros, mejor que las herramientas existentes y conseguir que nuestra vida sea mejor y más placentera.
¿Que hay de verdad en todo esto? Una de las ideas que más controversia genera es la introducción de la IA en el escritorio, que otros actores ya han presentado o están en ello. ¿Y el SL? ¿Debería introducir la IA en sus escritorios? ¿IA en KDE Plasma, Gnome, XFCE y otros? ¿Servirá para algo?
¿Es la IA el mal encarnado? En esta charla intentaremos crear un entorno de debate y lanzar preguntas que llamen a la reflexión sobre la IA y el SL.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="Ms0UW6y6ufAXLor4mpYXDw" id="959">
<date>2025-06-20T19:30:00+02:00</date>
<start>17:30</start>
<duration>00:45</duration>
<room>Sala Benamocarra</room>
<type>Talk</type>
<language>es</language>
<slug>959-okular-el-visor-de-documentos-multiplataforma</slug>
<title>Okular: El visor de documentos multiplataforma</title>
<subtitle></subtitle>
<track></track>
<abstract>En esta charla se explicará que es Okular, el versátil de documentos multiformato y multiplataforma de KDE.</abstract>
<description>En esta charla se explicará que es Okular, el versátil de documentos multiformato y multiplataforma de KDE.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="SwUMhSr1k76kFhZXEFDXEg" id="960">
<date>2025-06-20T20:30:00+02:00</date>
<start>18:30</start>
<duration>00:45</duration>
<room>Sala Benamocarra</room>
<type>Talk</type>
<language>es</language>
<slug>960-10-cosas-que-no-sabias-que-podias-hacer-o-si-en-plasma-6</slug>
<title>10 cosas que no sabías que podías hacer (o sí) en Plasma 6</title>
<subtitle></subtitle>
<track></track>
<abstract>La Comunidad KDE siempre se ha caracterizado por estar a la vanguardia en la creación de entornos de trabajo libres, potentes, personalizables y respetuosos con la privacidad y la libertad de sus usaurios. La charla será una reveladora presentación sobre funcionalidades poco conocidas pero potentes del escritorio Plasma de KDE, en honor a su lema «Simple por defecto, potente cuando se necesita». En la charla se desvelarán trucos, atajos y funcionalidades que pueden mejorar significativamente la experiencia de usuario, optimizar el flujo de trabajo y personalizar el entorno de escritorio más allá de las opciones evidentes.</abstract>
<description>La Comunidad KDE siempre se ha caracterizado por estar a la vanguardia en la creación de entornos de trabajo libres, potentes, personalizables y respetuosos con la privacidad y la libertad de sus usaurios. La charla será una reveladora presentación sobre funcionalidades poco conocidas pero potentes del escritorio Plasma de KDE, en honor a su lema «Simple por defecto, potente cuando se necesita». En la charla se desvelarán trucos, atajos y funcionalidades que pueden mejorar significativamente la experiencia de usuario, optimizar el flujo de trabajo y personalizar el entorno de escritorio más allá de las opciones evidentes.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="LoziIvxuQpjB58gZubeI-Q" id="961">
<date>2025-06-20T21:15:00+02:00</date>
<start>19:15</start>
<duration>00:15</duration>
<room>Sala Benamocarra</room>
<type>Info</type>
<language>es</language>
<slug>961-ceremonia-de-clausura-de-akademy-es</slug>
<title>Ceremonia de clausura de Akademy-es</title>
<subtitle></subtitle>
<track></track>
<abstract>Despedida, agradecimientos e información actualizadas sobre los eventos sociales del sábado y el domingo.</abstract>
<description>Despedida, agradecimientos e información actualizadas sobre los eventos sociales del sábado y el domingo.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
</room>
<room name="Sala Málaga">
<event guid="9yoE9k7YBdAu1wLiHusT5w" id="972">
<date>2025-06-20T12:30:00+02:00</date>
<start>10:30</start>
<duration>00:45</duration>
<room>Sala Málaga</room>
<type>Talk</type>
<language>es</language>
<slug>972-como-cambiar-la-pasta-termica-de-un-portatil-sea-o-no-un-slimbook</slug>
<title>Cómo cambiar la pasta termica de un portátil, sea o no un Slimbook</title>
<subtitle></subtitle>
<track></track>
<abstract>Explicaremos 4 conceptos básicos sobre las reparaciones y averías más comunes en portátiles.
Y luego procederemos a cambiar la pasta térmica de los asistentes que se atrevan. Llevaremos herramientas y pasta térmica.
</abstract>
<description>Explicaremos 4 conceptos básicos sobre las reparaciones y averías más comunes en portátiles.
Y luego procederemos a cambiar la pasta térmica de los asistentes que se atrevan. Llevaremos herramientas y pasta térmica.
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3468">Alejandro López</person>
</persons>
</event>
<event guid="tYvDDbojKnlEvX5zLkAfgQ" id="851">
<date>2025-06-20T13:30:00+02:00</date>
<start>11:30</start>
<duration>02:00</duration>
<room>Sala Málaga</room>
<type>Workshop</type>
<language>es</language>
<slug>851-introduccion-al-lenguaje-de-programacion-ada-spark-y-verificacion-formal-de-software</slug>
<title>Introducción al lenguaje de programación Ada/SPARK y verificación formal de software</title>
<subtitle>Introducción al lenguaje Ada/SPARK</subtitle>
<track></track>
<abstract># Ada y SPARK

El lenguaje de programación Ada fue diseñado y estandarizado en los años 80 para su uso en sistemas de tiempo real, con pocos recursos disponibles, muy legible y de alta fiabilidad y calidad. Desde entonces se a ido actualizando, siendo la última versión Ada 2022, y es utilizado por sectores como el militar, aeroespacial, transporte y financiero. Adicionalmente, SPARK, que es un lenguaje reducido de Ada, permite usar las técnicas de análisis formal para demostrar las propiedades y el correcto diseño y funcionamiento de los programas antes incluso de que estos hayan sido compilados.

## ¿Por qué aprender Ada?

Cada vez es más común el uso de software en nuestras vidas cotidianas y en actividades más críticas, como coches autónomos. También hay un auge de nuevos lenguajes de programación que se promocionan por su capacidad de ser eficientes y seguros. Ada/SPARK, en opinión del autor (y de [NVIDIA](https://www.youtube.com/watch?v=2YoPoNx3L5E), entre otras muchas compañías), se distingue en que sí que demuestra una capacidad excelente para crear sistemas de alto rendimiento y de altísima calidad, capaces de cumplir con los requisitos y legislaciones más exigentes. Además, esto lo consigue sin ser un lenguaje complejo, capaz de ir desde los sistemas empotrados a el más alto nivel, el de verificación automática. Y todo esto está disponible en el ecosistema libre de herramientas para que todos los usuarios puedan beneficiarse de el lenguaje y puedan utilizarlo en su día a día y proyectos personales.</abstract>
<description># Ada y SPARK

El lenguaje de programación Ada fue diseñado y estandarizado en los años 80 para su uso en sistemas de tiempo real, con pocos recursos disponibles, muy legible y de alta fiabilidad y calidad. Desde entonces se a ido actualizando, siendo la última versión Ada 2022, y es utilizado por sectores como el militar, aeroespacial, transporte y financiero. Adicionalmente, SPARK, que es un lenguaje reducido de Ada, permite usar las técnicas de análisis formal para demostrar las propiedades y el correcto diseño y funcionamiento de los programas antes incluso de que estos hayan sido compilados.

## ¿Por qué aprender Ada?

Cada vez es más común el uso de software en nuestras vidas cotidianas y en actividades más críticas, como coches autónomos. También hay un auge de nuevos lenguajes de programación que se promocionan por su capacidad de ser eficientes y seguros. Ada/SPARK, en opinión del autor (y de [NVIDIA](https://www.youtube.com/watch?v=2YoPoNx3L5E), entre otras muchas compañías), se distingue en que sí que demuestra una capacidad excelente para crear sistemas de alto rendimiento y de altísima calidad, capaces de cumplir con los requisitos y legislaciones más exigentes. Además, esto lo consigue sin ser un lenguaje complejo, capaz de ir desde los sistemas empotrados a el más alto nivel, el de verificación automática. Y todo esto está disponible en el ecosistema libre de herramientas para que todos los usuarios puedan beneficiarse de el lenguaje y puedan utilizarlo en su día a día y proyectos personales.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3125">Fernando Oleo Blanco</person>
</persons>
</event>
<event guid="lGC03nv6pJCjgvY2AGTlIw" id="927">
<date>2025-06-20T17:30:00+02:00</date>
<start>15:30</start>
<duration>02:00</duration>
<room>Sala Málaga</room>
<type>Workshop</type>
<language>en</language>
<slug>927-practical-quantum-computing-with-qiskit</slug>
<title>Practical Quantum Computing with Qiskit</title>
<subtitle>Qiskit 101</subtitle>
<track></track>
<abstract>Quantum computing is a new paradigm that embraces the laws of quantum mechanics for solving problems that are too complex for the current classical computers, potentially changing the landscape for different fields and applications.

In this workshop we will use [Qiskit](https://www.ibm.com/quantum/qiskit) (an [open-source](https://github.com/Qiskit/qiskit) Python framework developed by IBM over the past seven years) to understand the core concepts, building and executing quantum programs with a practical approach. We will learn the &quot;Qiskit Workflow&quot;, with the four essential steps for building our own quantum programs: build and design quantum circuits; optimize the circuits for optimal execution on Quantum Computers; run the circuits in Quantum Computers and simulators; and interpret the results.

No previous knowledge of Quantum Computing or Python is needed for the workshop, just curiosity for exploring and being ready for a new computing paradigm. The workshop will be done through a Google Colab notebook: having an account or a local Jupyter notebook environment is recommended as a preparation for the workshop.</abstract>
<description>Quantum computing is a new paradigm that embraces the laws of quantum mechanics for solving problems that are too complex for the current classical computers, potentially changing the landscape for different fields and applications.

In this workshop we will use [Qiskit](https://www.ibm.com/quantum/qiskit) (an [open-source](https://github.com/Qiskit/qiskit) Python framework developed by IBM over the past seven years) to understand the core concepts, building and executing quantum programs with a practical approach. We will learn the &quot;Qiskit Workflow&quot;, with the four essential steps for building our own quantum programs: build and design quantum circuits; optimize the circuits for optimal execution on Quantum Computers; run the circuits in Quantum Computers and simulators; and interpret the results.

No previous knowledge of Quantum Computing or Python is needed for the workshop, just curiosity for exploring and being ready for a new computing paradigm. The workshop will be done through a Google Colab notebook: having an account or a local Jupyter notebook environment is recommended as a preparation for the workshop.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3170">Enrique Pérez Haro</person>
<person id="3191">Diego Moreda</person>
</persons>
</event>
<event guid="3c2e60jmLcaBxxnlm4p4qw" id="928">
<date>2025-06-20T19:30:00+02:00</date>
<start>17:30</start>
<duration>02:00</duration>
<room>Sala Málaga</room>
<type>Workshop</type>
<language>en</language>
<slug>928-quantum-ready-security-and-the-open-quantum-safe-project</slug>
<title>Quantum-Ready Security and The Open Quantum Safe Project</title>
<subtitle>A Practical Approach to Post-Quantum Cryptography</subtitle>
<track></track>
<abstract>This technical workshop will focus on the actual implementation of post-quantum cryptography. We will delve into lattice-based key exchange mechanisms (KEMs), and digital hash-based signatures. Besides, we will put that theory into practice using the Open Quantum Safe (OQS) library, the main open-source repository for post-quantum cryptography: https://openquantumsafe.org/.

Having a working laptop and a Google account with access to Google Colab is encouraged (and required) to participate in the activities planned for this workshop.</abstract>
<description>This technical workshop will focus on the actual implementation of post-quantum cryptography. We will delve into lattice-based key exchange mechanisms (KEMs), and digital hash-based signatures. Besides, we will put that theory into practice using the Open Quantum Safe (OQS) library, the main open-source repository for post-quantum cryptography: https://openquantumsafe.org/.

Having a working laptop and a Google account with access to Google Colab is encouraged (and required) to participate in the activities planned for this workshop.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3168">Pablo Gutiérrez Félix</person>
<person id="3170">Enrique Pérez Haro</person>
</persons>
</event>
</room>
<room name="Sala Frigiliana - 20">
<event guid="haA3XdbtPj9h31N104kbqg" id="965">
<date>2025-06-20T12:30:00+02:00</date>
<start>10:30</start>
<duration>02:00</duration>
<room>Sala Frigiliana - 20</room>
<type>Workshop</type>
<language>en</language>
<slug>965-ubucon-designing-a-better-cli</slug>
<title>UbuCon. Designing A Better CLI</title>
<subtitle></subtitle>
<track></track>
<abstract>Command-line interfaces (CLIs) are powerful tools for developers, but how can you be sure yours is truly effective? In this hands-on workshop, you will learn to design and assess your CLI tools for usability, performance, and accessibility using CLI guidelines and a structured auditing framework. 
By the end of the session, you&#39;ll have clear action steps to improve the usability of your CLI and a deeper understanding of best practices to keep designing more intuitive and efficient commands!

Duration
2h
10:30-12:30

Speakers:
Leia Ruffini
Miguel Divo
Max Blazek



</abstract>
<description>Command-line interfaces (CLIs) are powerful tools for developers, but how can you be sure yours is truly effective? In this hands-on workshop, you will learn to design and assess your CLI tools for usability, performance, and accessibility using CLI guidelines and a structured auditing framework. 
By the end of the session, you&#39;ll have clear action steps to improve the usability of your CLI and a deeper understanding of best practices to keep designing more intuitive and efficient commands!

Duration
2h
10:30-12:30

Speakers:
Leia Ruffini
Miguel Divo
Max Blazek



</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="II1PuBcA5dKiE_Op4C3VLg" id="966">
<date>2025-06-20T18:00:00+02:00</date>
<start>16:00</start>
<duration>02:00</duration>
<room>Sala Frigiliana - 20</room>
<type>Workshop</type>
<language>en</language>
<slug>966-ubucon-open-documentation-academy-your-first-contribution-to-open-source</slug>
<title>UbuCon. Open Documentation Academy: Your first contribution to open source</title>
<subtitle></subtitle>
<track></track>
<abstract>This workshop will lead attendees through the complete process of making their first open source contribution; identifying a documentation issue in a participating open source project, setting up a local work environment, solving the issue, proposing the solution for review and ultimately getting the solution merged into the upstream project.

Duration
16:00-18:00

Speakers:
Graham Morrison
Robert Kratky

</abstract>
<description>This workshop will lead attendees through the complete process of making their first open source contribution; identifying a documentation issue in a participating open source project, setting up a local work environment, solving the issue, proposing the solution for review and ultimately getting the solution merged into the upstream project.

Duration
16:00-18:00

Speakers:
Graham Morrison
Robert Kratky

</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="2yfSvD28IeC5npO5XWt5bw" id="967">
<date>2025-06-20T20:00:00+02:00</date>
<start>18:00</start>
<duration>02:00</duration>
<room>Sala Frigiliana - 20</room>
<type>Workshop</type>
<language>en</language>
<slug>967-ubucon-homelabs-for-beginners-a-friendly-guide-to-lxd-part-1</slug>
<title>UbuCon. Homelabs for beginners: A friendly guide to LXD - Part 1</title>
<subtitle></subtitle>
<track></track>
<abstract>First part of a series of hands-on workshops to learn how to create and manage your own homelab with LXD. Our ultimate goal is for people with no sysadmin experience to walk out with the knowledge and confidence to continue exploring on their own.

Duration: 18:00-19:45
Speakers:
Andreia Velasco Gomes
Mauro Gaspari
</abstract>
<description>First part of a series of hands-on workshops to learn how to create and manage your own homelab with LXD. Our ultimate goal is for people with no sysadmin experience to walk out with the knowledge and confidence to continue exploring on their own.

Duration: 18:00-19:45
Speakers:
Andreia Velasco Gomes
Mauro Gaspari
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
</room>
<room name="Patio del Tiempo">
<event guid="_N_375SL0TR8Q0R9c5XSQw" id="948">
<date>2025-06-20T15:30:00+02:00</date>
<start>13:30</start>
<duration>02:00</duration>
<room>Patio del Tiempo</room>
<type>Networking</type>
<language>es</language>
<slug>948-networking</slug>
<title>Networking</title>
<subtitle></subtitle>
<track></track>
<abstract>Tendremos 2h para hacer networking con un refrigerio en el Patio del tiempo para los asistentes al evento.

We will have 2h for networking with a snacks for all the attendies at the event.</abstract>
<description>Tendremos 2h para hacer networking con un refrigerio en el Patio del tiempo para los asistentes al evento.

We will have 2h for networking with a snacks for all the attendies at the event.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
<event guid="EAZsnMTcS7tYZTvn3uSWzw" id="949">
<date>2025-06-20T21:30:00+02:00</date>
<start>19:30</start>
<duration>02:00</duration>
<room>Patio del Tiempo</room>
<type>Networking</type>
<language>en</language>
<slug>949-cena-networking-malaguita-dinner-networking</slug>
<title>Cena Networking Malaguita / Dinner Networking</title>
<subtitle></subtitle>
<track></track>
<abstract>Si eres speaker / sponsor o has donado en la campaña de donación, podrás acceder a la cena networking que realizaremos en el Patio Estepona.

If you are speaker / sponsor or has donated in the donation campaign, you can access to the dinner networking in the &quot;Patio Estepona&quot;.</abstract>
<description>Si eres speaker / sponsor o has donado en la campaña de donación, podrás acceder a la cena networking que realizaremos en el Patio Estepona.

If you are speaker / sponsor or has donated in the donation campaign, you can access to the dinner networking in the &quot;Patio Estepona&quot;.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
</room>
</day>
<day date="2025-06-21" index="2">
<room name="Sala Benamargosa 21">
<event guid="4LygN0uPyTaHUcrP1f5eOA" id="899">
<date>2025-06-21T11:30:00+02:00</date>
<start>09:30</start>
<duration>01:30</duration>
<room>Sala Benamargosa 21</room>
<type>Taller 90</type>
<language>es</language>
<slug>899-introduccion-a-micro-bit-para-ninos</slug>
<title>Introducción a Micro:bit para niños</title>
<subtitle></subtitle>
<track></track>
<abstract>Este taller está diseñado para que niñas y niños de entre 8 y 12 años den sus primeros pasos en el mundo de la programación y la electrónica utilizando la placa micro:bit. A través de actividades prácticas, lúdicas y guiadas, los participantes aprenderán a crear proyectos interactivos utilizando bloques de código (MakeCode) y sensores incorporados en la micro:bit. El enfoque del taller es orientado al juego, fomentando la curiosidad, la resolución de problemas y el pensamiento estructurado. No se requieren conocimientos previos, y se proporcionará todo el material necesario. ¡Una excelente oportunidad para despertar el interés por el software libre y la tecnología desde temprana edad!

- Edad recomendada: 8-12 años
- Requisitos: 1 ordenador por cada grupo de 4</abstract>
<description>Este taller está diseñado para que niñas y niños de entre 8 y 12 años den sus primeros pasos en el mundo de la programación y la electrónica utilizando la placa micro:bit. A través de actividades prácticas, lúdicas y guiadas, los participantes aprenderán a crear proyectos interactivos utilizando bloques de código (MakeCode) y sensores incorporados en la micro:bit. El enfoque del taller es orientado al juego, fomentando la curiosidad, la resolución de problemas y el pensamiento estructurado. No se requieren conocimientos previos, y se proporcionará todo el material necesario. ¡Una excelente oportunidad para despertar el interés por el software libre y la tecnología desde temprana edad!

- Edad recomendada: 8-12 años
- Requisitos: 1 ordenador por cada grupo de 4</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="2056">Jesús Espino </person>
</persons>
</event>
<event guid="dFbnTpgntaSX88JVbkJKDw" id="852">
<date>2025-06-21T13:00:00+02:00</date>
<start>11:00</start>
<duration>01:30</duration>
<room>Sala Benamargosa 21</room>
<type>Taller 90</type>
<language>es</language>
<slug>852-taller-de-creacion-del-videojuego-oficial-del-opensouthcode</slug>
<title>Taller de creación del videojuego oficial del OpenSouthCode</title>
<subtitle>Crea tu primer juego con motores libres</subtitle>
<track></track>
<abstract>En este taller, exploraremos los fundamentos de la creación de videojuegos utilizando Godot, un motor libre y de código abierto ideal para desarrolladores de todos los niveles. Desde la interfaz hasta la programación con GDScript, hasta crear nuestro primer juego con este motor libre.

Desde la interfaz de usuario, como los diferentes conceptos (física, elementos, GDScript, etc...) en este taller de dos horas vamos a crear un pequeño juego que podemos llamar el videojuego de la OpenSouthCode.

Para este taller, no necesitas grandes conocimientos; pero si es recomendable tener algo de conocimientos de programación para seguir algunas partes; pero no te preocupes que te ayudaremos encantados.

- Edad recomendada: 10-14 años
- Requisito: un ordenador individual o al menos cada 2 participantes</abstract>
<description>En este taller, exploraremos los fundamentos de la creación de videojuegos utilizando Godot, un motor libre y de código abierto ideal para desarrolladores de todos los niveles. Desde la interfaz hasta la programación con GDScript, hasta crear nuestro primer juego con este motor libre.

Desde la interfaz de usuario, como los diferentes conceptos (física, elementos, GDScript, etc...) en este taller de dos horas vamos a crear un pequeño juego que podemos llamar el videojuego de la OpenSouthCode.

Para este taller, no necesitas grandes conocimientos; pero si es recomendable tener algo de conocimientos de programación para seguir algunas partes; pero no te preocupes que te ayudaremos encantados.

- Edad recomendada: 10-14 años
- Requisito: un ordenador individual o al menos cada 2 participantes</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1566">Victor Suarez</person>
</persons>
</event>
<event guid="t2aF4kw6Op0qm2rmcxFf2w" id="970">
<date>2025-06-21T14:30:00+02:00</date>
<start>12:30</start>
<duration>01:30</duration>
<room>Sala Benamargosa 21</room>
<type>Taller 90</type>
<language>es</language>
<slug>970-robotica-e-inteligencia-artificial-con-huskylens-y-micro-bit</slug>
<title>Robótica e Inteligencia Artificial con HuskyLens y micro:bit</title>
<subtitle>Taller de IA con la cámara HuskyLens y el robot micro:Maqueen con Microbit</subtitle>
<track></track>
<abstract>Este taller práctico tiene como objetivo introducir la inteligencia artificial en el aula mediante el uso de la cámara HuskyLens y el robot educativo micro:Maqueen con placa micro:bit. La HuskyLens es una cámara de visión artificial con capacidades integradas de aprendizaje automático, capaz de realizar tareas como el reconocimiento facial, el seguimiento de objetos, la detección de colores, códigos QR, etiquetas y líneas. Su diseño simplificado permite a estudiantes sin experiencia previa en programación explorar aplicaciones reales de IA mediante actividades interactivas y motivadoras.

El taller propuesto para alumnado de secundaria se estructura en torno a la conexión y configuración básica de HuskyLens con micro:bit usando protocolos UART/I2C, la interpretación de datos visuales en proyectos como robots siguelíneas con inteligencia artificial, y la activación de comportamientos mediante el reconocimiento de etiquetas o colores. Las sesiones prácticas permitirán al alumnado experimentar el potencial de la IA en entornos de robótica educativa, desarrollando competencias clave como el pensamiento computacional, la resolución de problemas, el trabajo colaborativo y la alfabetización digital.

- Edad recomendada: 12-16 años
- Requisitos: 1 ordenador por cada 4 asistentes</abstract>
<description>Este taller práctico tiene como objetivo introducir la inteligencia artificial en el aula mediante el uso de la cámara HuskyLens y el robot educativo micro:Maqueen con placa micro:bit. La HuskyLens es una cámara de visión artificial con capacidades integradas de aprendizaje automático, capaz de realizar tareas como el reconocimiento facial, el seguimiento de objetos, la detección de colores, códigos QR, etiquetas y líneas. Su diseño simplificado permite a estudiantes sin experiencia previa en programación explorar aplicaciones reales de IA mediante actividades interactivas y motivadoras.

El taller propuesto para alumnado de secundaria se estructura en torno a la conexión y configuración básica de HuskyLens con micro:bit usando protocolos UART/I2C, la interpretación de datos visuales en proyectos como robots siguelíneas con inteligencia artificial, y la activación de comportamientos mediante el reconocimiento de etiquetas o colores. Las sesiones prácticas permitirán al alumnado experimentar el potencial de la IA en entornos de robótica educativa, desarrollando competencias clave como el pensamiento computacional, la resolución de problemas, el trabajo colaborativo y la alfabetización digital.

- Edad recomendada: 12-16 años
- Requisitos: 1 ordenador por cada 4 asistentes</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1821">Manuel Valencia</person>
</persons>
</event>
</room>
<room name="Sala Fuengirola">
<event guid="rNOfqKcHsaHvqK1rLd8w_g" id="885">
<date>2025-06-21T12:00:00+02:00</date>
<start>10:00</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>en</language>
<slug>885-making-open-source-profitable</slug>
<title>Making Open Source Profitable</title>
<subtitle>Strategies, Mistakes, and Lessons Learned. I want to share my view on how open source can be not just useful — but also profitable.</subtitle>
<track></track>
<abstract>This talk explores how open-source projects can become profitable without compromising their values. I share real-life lessons from building and running an open-source company, including monetization strategies, team management, and creating value for both users and contributors. Perfect for founders, developers, and anyone thinking about open source as more than a side project.

Agenda:
- How much time and money we spent on open source: 8 years at Epicmax
- 3 key parts of a successful open source project
- 7 monetization models with real (and cute) examples
- Stages of an open source project and which model fits best
- How to attract users — and turn them into clients — at each stage
- Our biggest mistake, key lessons we’ve learned, and what we do now**
- Key takeaways

Anastasiia Zvenigorodskaia:
- Co-founder &amp; COO at Epicmax (open-source and commercial products with Vue.js)
- I started my open-source journey at 17 with the Linux community
- 12+ years in frontend development &amp; project management
- I was a chief editor for the open-source magazine “User &amp; Linux” for 3 years.
- Built an open-source project from scratch (using company resources ?)</abstract>
<description>This talk explores how open-source projects can become profitable without compromising their values. I share real-life lessons from building and running an open-source company, including monetization strategies, team management, and creating value for both users and contributors. Perfect for founders, developers, and anyone thinking about open source as more than a side project.

Agenda:
- How much time and money we spent on open source: 8 years at Epicmax
- 3 key parts of a successful open source project
- 7 monetization models with real (and cute) examples
- Stages of an open source project and which model fits best
- How to attract users — and turn them into clients — at each stage
- Our biggest mistake, key lessons we’ve learned, and what we do now**
- Key takeaways

Anastasiia Zvenigorodskaia:
- Co-founder &amp; COO at Epicmax (open-source and commercial products with Vue.js)
- I started my open-source journey at 17 with the Linux community
- 12+ years in frontend development &amp; project management
- I was a chief editor for the open-source magazine “User &amp; Linux” for 3 years.
- Built an open-source project from scratch (using company resources ?)</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3141">Anastasiia Zvenigorodskaia</person>
</persons>
</event>
<event guid="qhG8snZQy9uGT5fedJdpUQ" id="933">
<date>2025-06-21T13:00:00+02:00</date>
<start>11:00</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>es</language>
<slug>933-acelera-tu-codigo-python-con-rust</slug>
<title>Acelera tu código Python con Rust</title>
<subtitle>O cómo maridar el lenguaje más deseado con el más admirado</subtitle>
<track></track>
<abstract>Combinar Python con lenguajes compilados está más visto que el tebeo. Y sin embargo, Rust ha demostrado ser un acompañamiento especialmente sólido para Python, gracias en parte a las excelentes herramientas de desarrollo disponibles. En esta charla hablaremos en detalle de cómo puedes crear tu primera extensión Rust para Python.
</abstract>
<description>Combinar Python con lenguajes compilados está más visto que el tebeo. Y sin embargo, Rust ha demostrado ser un acompañamiento especialmente sólido para Python, gracias en parte a las excelentes herramientas de desarrollo disponibles. En esta charla hablaremos en detalle de cómo puedes crear tu primera extensión Rust para Python.
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1838">Juan Luis Cano Rodríguez</person>
</persons>
</event>
<event guid="qUhFFCdT8wYOGbp-0mr2Wg" id="838">
<date>2025-06-21T14:00:00+02:00</date>
<start>12:00</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>es</language>
<slug>838-astro-un-soplo-de-aire-fresco</slug>
<title>Astro, un soplo de aire fresco</title>
<subtitle>Astro el framework &quot;buena gente&quot;</subtitle>
<track></track>
<abstract>Astro es el framework opensource que no toma bandos: React, Vue, Solid… los quiere a todos. Genera sitios estáticos ultra rápidos y les da vida con islas interactivas. ¡Menos JavaScript, más velocidad, cero dramas! En está sesión veremos que tal funciona, y lo integraremos con un headless CMS </abstract>
<description>Astro es el framework opensource que no toma bandos: React, Vue, Solid… los quiere a todos. Genera sitios estáticos ultra rápidos y les da vida con islas interactivas. ¡Menos JavaScript, más velocidad, cero dramas! En está sesión veremos que tal funciona, y lo integraremos con un headless CMS </description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="73">Braulio</person>
</persons>
</event>
<event guid="eDoWydzgdjLy_UO9elm-wg" id="894">
<date>2025-06-21T15:00:00+02:00</date>
<start>13:00</start>
<duration>00:45</duration>
<room>Sala Fuengirola</room>
<type>Talk</type>
<language>es</language>
<slug>894-visualizing-iot-telemetry-with-open-source-tools</slug>
<title>Visualizing IoT telemetry with open-source tools</title>
<subtitle>Making sense of IoT data with open-source observability</subtitle>
<track></track>
<abstract>Open-source software and hardware are key drivers in the democratization of technology, making powerful tools accessible to everyone. Grafana, an open-source observability platform, helps users visualize and understand their data where it lives—whether from databases, IoT sensors, cloud services, or other sources. Paired with the ESP32, a versatile microcontroller, developers, educators, and enthusiasts can build innovative and practical projects. What better way to explore this than with a fun, hands-on application: monitoring a drone’s telemetry in real time?


In this talk, we will demonstrate how to use Grafana with an ESP32-based drone system to collect and visualize IoT telemetry. We will walk through setting up the development environment, flashing firmware, and configuring Grafana Cloud for real-time data analysis. Attendees will gain practical insights into integrating IoT devices with visualization tools for telemetry data analysis.


The presentation can be delivered in both English and Spanish.
</abstract>
<description>Open-source software and hardware are key drivers in the democratization of technology, making powerful tools accessible to everyone. Grafana, an open-source observability platform, helps users visualize and understand their data where it lives—whether from databases, IoT sensors, cloud services, or other sources. Paired with the ESP32, a versatile microcontroller, developers, educators, and enthusiasts can build innovative and practical projects. What better way to explore this than with a fun, hands-on application: monitoring a drone’s telemetry in real time?


In this talk, we will demonstrate how to use Grafana with an ESP32-based drone system to collect and visualize IoT telemetry. We will walk through setting up the development environment, flashing firmware, and configuring Grafana Cloud for real-time data analysis. Attendees will gain practical insights into integrating IoT devices with visualization tools for telemetry data analysis.


The presentation can be delivered in both English and Spanish.
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3147">antoniocm</person>
</persons>
</event>
<event guid="yNk70KqMRRjWtVPkOUcz6Q" id="950">
<date>2025-06-21T16:00:00+02:00</date>
<start>14:00</start>
<duration>00:15</duration>
<room>Sala Fuengirola</room>
<type>Info</type>
<language>es</language>
<slug>950-cierre-de-opensouthcode-2025-closing-opensouthcode-2025</slug>
<title>Cierre de OpenSouthCode 2025 / Closing OpenSouthCode 2025</title>
<subtitle></subtitle>
<track></track>
<abstract>Cierre de OpenSouthCode 2025 / Closing OpenSouthCode 2025</abstract>
<description>Cierre de OpenSouthCode 2025 / Closing OpenSouthCode 2025</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
</room>
<room name="Sala Almarchar - 22">
<event guid="xsCaLbsUKYtKXH2BVyXRnw" id="971">
<date>2025-06-21T12:00:00+02:00</date>
<start>10:00</start>
<duration>04:00</duration>
<room>Sala Almarchar - 22</room>
<type>Talleres / Workshops</type>
<language>es</language>
<slug>971-taller-de-instalacion-install-party-endof10</slug>
<title>Taller de instalación –  Install party -- endof10</title>
<subtitle></subtitle>
<track></track>
<abstract>[English version below]

El soporte oficial para Windows 10 termina en octubre de 2025. En lugar de comprar un equipo nuevo, o equipo actualizar tu equipo a una versión nueva de Windows, te proponemos que continúes usando tu portátil actual instalando Linux.

### ¿En qué consiste la actividad?

Como parte de la iniciativa internacional End of 10, ofrecemos un taller práctico donde usuarios experimentados te ayudarán a instalar Linux en tu equipo de forma gratuita y sin complicaciones.

Esta actividad está abierta a cualquier persona. Si siempre has querido probar Linux pero tenías miendo a intentar instalarlo solo/a, aprovecha esta iniciativa.

Así mismo, aunque la iniciativa haya surgido como respuesta al fin del soporte de Windows 10, si usas otro sistema operativo también puedes asistir.

### ¿Qué necesitas traer?

**Tu equipo**

**Importante**: Haz una copia de seguridad de todos tus datos importantes antes de venir

### Distribuciones disponibles

Nuestros voluntarios te ayudarán a elegir entre varias distribuciones de Linux según tus necesidades y el uso que le des a tu equipo. Te asesoraremos sobre cuál puede ser la mejor opción para ti.

**Importante**: Si tienes alguna necesidad específica (si necesitas algún software específico, o quieres preguntar por alternativas libres a software que uses), puedes enviarnos un email a akademy-es-org@kde-espana.org antes del evento.

### Detalles prácticos

**Recomendación** Llega antes de las 12:00 para asegurar que tengamos tiempo suficiente para ayudarte

¡Ven y descubre cómo tu portátil puede volver a funcionar de forma óptima y segura con software libre!

**English Version**

Official support for Windows 10 ends in October 2025. Instead of buying a new device or upgrading your current one to a newer version of Windows, we suggest you keep using your current laptop by installing Linux.

### What is this activity about?

As part of the international End of 10 initiative, we offer a hands-on workshop where experienced users will help you install Linux on your device for free and without complications.

This activity is open to everyone. If you&#39;ve always wanted to try Linux but were afraid to install it on your own, take advantage of this initiative.

Likewise, although this initiative was launched as a response to the end of Windows 10 support, you are also welcome to attend if you&#39;re using a different operating system.

### What should you bring?

* Your device

**Important**: Make a backup of all your important data before coming
Available distributions

Our volunteers will help you choose from various Linux distributions based on your needs and how you use your device. We&#39;ll advise you on what might be the best option for you.

**Important**: If you have any specific requirements (e.g., if you need specific software or want to ask about free alternatives to the software you use), feel free to email us at akademy-es-org@kde-espana.org before the event.

### Practical details

**Recommendation**: Arrive before 12:00 to ensure we have enough time to assist you

Come and discover how your laptop can run optimally and securely again with free software!

</abstract>
<description>[English version below]

El soporte oficial para Windows 10 termina en octubre de 2025. En lugar de comprar un equipo nuevo, o equipo actualizar tu equipo a una versión nueva de Windows, te proponemos que continúes usando tu portátil actual instalando Linux.

### ¿En qué consiste la actividad?

Como parte de la iniciativa internacional End of 10, ofrecemos un taller práctico donde usuarios experimentados te ayudarán a instalar Linux en tu equipo de forma gratuita y sin complicaciones.

Esta actividad está abierta a cualquier persona. Si siempre has querido probar Linux pero tenías miendo a intentar instalarlo solo/a, aprovecha esta iniciativa.

Así mismo, aunque la iniciativa haya surgido como respuesta al fin del soporte de Windows 10, si usas otro sistema operativo también puedes asistir.

### ¿Qué necesitas traer?

**Tu equipo**

**Importante**: Haz una copia de seguridad de todos tus datos importantes antes de venir

### Distribuciones disponibles

Nuestros voluntarios te ayudarán a elegir entre varias distribuciones de Linux según tus necesidades y el uso que le des a tu equipo. Te asesoraremos sobre cuál puede ser la mejor opción para ti.

**Importante**: Si tienes alguna necesidad específica (si necesitas algún software específico, o quieres preguntar por alternativas libres a software que uses), puedes enviarnos un email a akademy-es-org@kde-espana.org antes del evento.

### Detalles prácticos

**Recomendación** Llega antes de las 12:00 para asegurar que tengamos tiempo suficiente para ayudarte

¡Ven y descubre cómo tu portátil puede volver a funcionar de forma óptima y segura con software libre!

**English Version**

Official support for Windows 10 ends in October 2025. Instead of buying a new device or upgrading your current one to a newer version of Windows, we suggest you keep using your current laptop by installing Linux.

### What is this activity about?

As part of the international End of 10 initiative, we offer a hands-on workshop where experienced users will help you install Linux on your device for free and without complications.

This activity is open to everyone. If you&#39;ve always wanted to try Linux but were afraid to install it on your own, take advantage of this initiative.

Likewise, although this initiative was launched as a response to the end of Windows 10 support, you are also welcome to attend if you&#39;re using a different operating system.

### What should you bring?

* Your device

**Important**: Make a backup of all your important data before coming
Available distributions

Our volunteers will help you choose from various Linux distributions based on your needs and how you use your device. We&#39;ll advise you on what might be the best option for you.

**Important**: If you have any specific requirements (e.g., if you need specific software or want to ask about free alternatives to the software you use), feel free to email us at akademy-es-org@kde-espana.org before the event.

### Practical details

**Recommendation**: Arrive before 12:00 to ensure we have enough time to assist you

Come and discover how your laptop can run optimally and securely again with free software!

</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
</room>
<room name="Sala Sierra de Yeguas">
<event guid="siJNTrAG0FAQyVAo1O3O3g" id="856">
<date>2025-06-21T12:00:00+02:00</date>
<start>10:00</start>
<duration>00:45</duration>
<room>Sala Sierra de Yeguas</room>
<type>Talk</type>
<language>es</language>
<slug>856-plain-text-accounting</slug>
<title>Plain Text Accounting</title>
<subtitle>Toma el control de tu dinero con software libre</subtitle>
<track></track>
<abstract>Para controlar tus finanzas personales no hace falta depender de software cerrado ni pagar suscripciones todos los meses.

Plain Text Accounting es una forma abierta, transparente y totalmente personalizable de llevar el control de tus gastos e ingresos, sin perder el control sobre tus datos. En esta charla vamos a ver los conceptos clave y algunas herramientas de código abierto (como hledger) que te ayudan a gestionar tu dinero sin complicaciones.

También te voy a contar cómo he llevado mis cuentas durante los últimos dos años, y las automatizaciones que me he montado para que todo sea más fácil y menos coñazo.</abstract>
<description>Para controlar tus finanzas personales no hace falta depender de software cerrado ni pagar suscripciones todos los meses.

Plain Text Accounting es una forma abierta, transparente y totalmente personalizable de llevar el control de tus gastos e ingresos, sin perder el control sobre tus datos. En esta charla vamos a ver los conceptos clave y algunas herramientas de código abierto (como hledger) que te ayudan a gestionar tu dinero sin complicaciones.

También te voy a contar cómo he llevado mis cuentas durante los últimos dos años, y las automatizaciones que me he montado para que todo sea más fácil y menos coñazo.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3129">Daniel González Lopes</person>
</persons>
</event>
<event guid="dU3qR4bOLWdbj_C80rmOTg" id="891">
<date>2025-06-21T13:00:00+02:00</date>
<start>11:00</start>
<duration>00:45</duration>
<room>Sala Sierra de Yeguas</room>
<type>Talk</type>
<language>es</language>
<slug>891-aventuras-fotovoltaicas</slug>
<title>Aventuras fotovoltaicas</title>
<subtitle>De FreeDS a HomeAssistant y Solanera</subtitle>
<track></track>
<abstract>Las placas solares fotovoltaicas y los medidores de potencia/energía eléctrica son componentes interesantes de un sistema domótico. Y, a falta de baterías para acumular energía, es posible utilizar un sistema de &quot;gestión de excedentes&quot; para intentar optimizar el consumo eléctrico.

Hace unos años salió a la luz FreeDS, un diseño de hardware más un firmware para este cometido en particular. Es software libre pero no; se puede controlar desde HomeAssistant pero no; y al final se ha convertido en un (mal) ejemplo de una comunidad de desarrollo.

En el fondo esto es una continuación de [una ponencia similar presentada en esLibre 2024](https://propuestas.eslib.re/2024/charlas/aventuras-fotovoltaicas-freeds-homeassistant-kicad), donde se vio FreeDS, el diseño de placas de circuito impreso con KiCAD, y la integración con HomeAssistant. La última aventura fotovoltaica es [Solanera](https://gitlab.com/IvanSanchez/solanera), un firmware de ESP32 hecho en Rust prácticamente desde cero.</abstract>
<description>Las placas solares fotovoltaicas y los medidores de potencia/energía eléctrica son componentes interesantes de un sistema domótico. Y, a falta de baterías para acumular energía, es posible utilizar un sistema de &quot;gestión de excedentes&quot; para intentar optimizar el consumo eléctrico.

Hace unos años salió a la luz FreeDS, un diseño de hardware más un firmware para este cometido en particular. Es software libre pero no; se puede controlar desde HomeAssistant pero no; y al final se ha convertido en un (mal) ejemplo de una comunidad de desarrollo.

En el fondo esto es una continuación de [una ponencia similar presentada en esLibre 2024](https://propuestas.eslib.re/2024/charlas/aventuras-fotovoltaicas-freeds-homeassistant-kicad), donde se vio FreeDS, el diseño de placas de circuito impreso con KiCAD, y la integración con HomeAssistant. La última aventura fotovoltaica es [Solanera](https://gitlab.com/IvanSanchez/solanera), un firmware de ESP32 hecho en Rust prácticamente desde cero.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3146">Iván Sánchez Ortega</person>
</persons>
</event>
<event guid="9xb8JECuITuH1VqfEirWZA" id="844">
<date>2025-06-21T14:00:00+02:00</date>
<start>12:00</start>
<duration>00:45</duration>
<room>Sala Sierra de Yeguas</room>
<type>Talk</type>
<language>es</language>
<slug>844-tech-for-kids-despertando-la-curiosidad-de-mis-hijos-por-la-tecnologia</slug>
<title>Tech for kids - Despertando la curiosidad de mis hijos por la tecnología</title>
<subtitle>Cómo intento transmitir la pasión por la tecnología y la cultura libre mientras paso tiempo con mis hijos.</subtitle>
<track></track>
<abstract>En esta charla, compartiré mi experiencia a lo largo de los últimos años, principalmente con mi hijo José (de 8 años), aunque también con otros niños, explorando y descubriendo tecnologías educativas de programación, robótica, diseño, y otras cosas interesantes.

Mi objetivo como padre no es solo pasar tiempo de calidad con mis hijos a través de hobbies en común, si no descubrir sus intereses, ver si este campo lleno de oportunidades también le llama la atención.

Ahora ahora hemos jugado con software y hardware libre, hemos participado en iniciativas de comunidad, como por ejemplo al hacklab al que nos hemos unido recientemente, a los editatones de Wikimedia, ... y  también hemos escrito [algún tutorial](https://lajaqueria.org/blog/2025/02/11/maquina-de-refrescos.html) bajo Creative Commons BY 4.0.

Sin duda alguna, e independientemente de a lo que se quieran dedicar, yo me he propuesto que mis hijos descubran y disfruten en primera persona los valores y los beneficios de la cultura abierta.

En este ratito compartiremos experiencias sobre este proceso y lecciones aprendidas, con el objetivo de que sea una sesión divertida e inspiradora.</abstract>
<description>En esta charla, compartiré mi experiencia a lo largo de los últimos años, principalmente con mi hijo José (de 8 años), aunque también con otros niños, explorando y descubriendo tecnologías educativas de programación, robótica, diseño, y otras cosas interesantes.

Mi objetivo como padre no es solo pasar tiempo de calidad con mis hijos a través de hobbies en común, si no descubrir sus intereses, ver si este campo lleno de oportunidades también le llama la atención.

Ahora ahora hemos jugado con software y hardware libre, hemos participado en iniciativas de comunidad, como por ejemplo al hacklab al que nos hemos unido recientemente, a los editatones de Wikimedia, ... y  también hemos escrito [algún tutorial](https://lajaqueria.org/blog/2025/02/11/maquina-de-refrescos.html) bajo Creative Commons BY 4.0.

Sin duda alguna, e independientemente de a lo que se quieran dedicar, yo me he propuesto que mis hijos descubran y disfruten en primera persona los valores y los beneficios de la cultura abierta.

En este ratito compartiremos experiencias sobre este proceso y lecciones aprendidas, con el objetivo de que sea una sesión divertida e inspiradora.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="2452">Raúl Jiménez Ortega</person>
</persons>
</event>
<event guid="7xnotpVMkI5cozfWvt1dmQ" id="898">
<date>2025-06-21T15:00:00+02:00</date>
<start>13:00</start>
<duration>00:45</duration>
<room>Sala Sierra de Yeguas</room>
<type>Talk</type>
<language>en</language>
<slug>898-effortless-observability-for-flask-django-fastapi-go-expressjs-spring-boot</slug>
<title>Effortless observability for Flask/Django/FastAPI/Go/ExpressJS/Spring Boot</title>
<subtitle>Leverage 12-factor applications in Juju to enable observability on your application</subtitle>
<track></track>
<abstract>This talk discusses the Four Golden Signals from the Google SRE handbook in the context of a Flask/Django/FastAPI/Go/ExpressJS/Spring Boot app. The signals are latency, traffic, errors and saturation. For web apps:

Latency is the response time for requests. At a high level, this can be the percentiles (50, 95, 99, 99.9 etc) and this can also be broken down by path or groups of paths.
Traffic is the number of requests reaching the app. A total number in a given period of time (second, minute, hour etc) is usually interesting and this can also be broken down by path.
Errors are any 4XX and 5XX responses from your app. 4XX can be interesting because they indicate that your users don’t know how to use your app. 5XX are even more interesting because they indicate problems in the code of the app.
Saturation is an indication of how much of the total capacity of the deployment is being used. Once saturated, you would expect to see higher latency or requests starting to time out. Saturation can be indicated by high CPU or memory utilisation and web server worker idle time.

These metrics can be gathered from your app and then sent to tools like prometheus and visualised using grafana. We will then look at tooling from Canonical which provides builtin support for observability.
</abstract>
<description>This talk discusses the Four Golden Signals from the Google SRE handbook in the context of a Flask/Django/FastAPI/Go/ExpressJS/Spring Boot app. The signals are latency, traffic, errors and saturation. For web apps:

Latency is the response time for requests. At a high level, this can be the percentiles (50, 95, 99, 99.9 etc) and this can also be broken down by path or groups of paths.
Traffic is the number of requests reaching the app. A total number in a given period of time (second, minute, hour etc) is usually interesting and this can also be broken down by path.
Errors are any 4XX and 5XX responses from your app. 4XX can be interesting because they indicate that your users don’t know how to use your app. 5XX are even more interesting because they indicate problems in the code of the app.
Saturation is an indication of how much of the total capacity of the deployment is being used. Once saturated, you would expect to see higher latency or requests starting to time out. Saturation can be indicated by high CPU or memory utilisation and web server worker idle time.

These metrics can be gathered from your app and then sent to tools like prometheus and visualised using grafana. We will then look at tooling from Canonical which provides builtin support for observability.
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3149">Grégory Schiano</person>
</persons>
</event>
</room>
<room name="Sala Frigiliana - 20">
<event guid="54-A9-3UwwD7gPz3fI23Sw" id="968">
<date>2025-06-21T12:00:00+02:00</date>
<start>10:00</start>
<duration>02:00</duration>
<room>Sala Frigiliana - 20</room>
<type>Workshop</type>
<language>en</language>
<slug>968-ubucon-bare-bones-rock-solid-slicing-ubuntu-containers-with-rockcraft</slug>
<title>UbuCon. Bare Bones, Rock Solid: Slicing Ubuntu Containers with Rockcraft</title>
<subtitle></subtitle>
<track></track>
<abstract>Join us for an immersive, hands-on workshop focused on Rockcraft and ROCKs! This session is designed to introduce you to the key concepts and practical skills needed to build and manage ROCKs effectively.

You’ll begin by understanding the differences between ROCKs and traditional Docker images. From there, we’ll dive into essential tools like Rockcraft and Chisel, guiding you through their installation and usage. We’ll explore multiple approaches to building ROCKs—standard, baseless, and chiselled—highlighting their respective advantages.

With a live demo and collaborative group exercise, you&#39;ll get firsthand experience crafting your own ROCK, deepening your understanding through real-world application.

Whether you&#39;re new to container technologies or looking to sharpen your ROCK-building expertise, this workshop will equip you with the practical knowledge to confidently create and manage ROCKs using Rockcraft.

Speaker: Alex Santisteban</abstract>
<description>Join us for an immersive, hands-on workshop focused on Rockcraft and ROCKs! This session is designed to introduce you to the key concepts and practical skills needed to build and manage ROCKs effectively.

You’ll begin by understanding the differences between ROCKs and traditional Docker images. From there, we’ll dive into essential tools like Rockcraft and Chisel, guiding you through their installation and usage. We’ll explore multiple approaches to building ROCKs—standard, baseless, and chiselled—highlighting their respective advantages.

With a live demo and collaborative group exercise, you&#39;ll get firsthand experience crafting your own ROCK, deepening your understanding through real-world application.

Whether you&#39;re new to container technologies or looking to sharpen your ROCK-building expertise, this workshop will equip you with the practical knowledge to confidently create and manage ROCKs using Rockcraft.

Speaker: Alex Santisteban</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3358">Alejandro Santisteban</person>
</persons>
</event>
<event guid="IRQxLIEPuxH9fMESb2_cEQ" id="969">
<date>2025-06-21T14:00:00+02:00</date>
<start>12:00</start>
<duration>02:00</duration>
<room>Sala Frigiliana - 20</room>
<type>Workshop</type>
<language>en</language>
<slug>969-ubucon-crafting-snaps-quickstart-guide-101</slug>
<title>UbuCon. Crafting snaps quickstart guide 101</title>
<subtitle></subtitle>
<track></track>
<abstract>In this workshop, we&#39;ll showcase how to create a snap from scratch. We&#39;ll use real life examples, with known issues and problems users run into.

This workshop will start with a guided quickstart tutorial, after which we have an interactive group exercise.



Duration: 12:00-13:45
Speakers: Graham Morrison

</abstract>
<description>In this workshop, we&#39;ll showcase how to create a snap from scratch. We&#39;ll use real life examples, with known issues and problems users run into.

This workshop will start with a guided quickstart tutorial, after which we have an interactive group exercise.



Duration: 12:00-13:45
Speakers: Graham Morrison

</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
</persons>
</event>
</room>
<room name="Sala Málaga">
<event guid="_hiuSGl3Uk-O8BYe-3z98g" id="944">
<date>2025-06-21T12:00:00+02:00</date>
<start>10:00</start>
<duration>04:00</duration>
<room>Sala Málaga</room>
<type>Talleres / Workshops</type>
<language>es</language>
<slug>944-opensouthkids</slug>
<title>OpenSouthKids</title>
<subtitle></subtitle>
<track></track>
<abstract>OpenSouthKids: Cultura y tecnologías abiertas para todas las edades

OpenSouthKids son actividades educativas y entretenidas para todas las edades, de 5-15 años hasta mayores de 99 años.

Los padres puedan dejar allí a sus niños y niñas mientras ellos asisten a charlas, pero recuerda que no es un servicio de guardería, así que siempre será bajo tu responsabilidad. No recomendamos dejar solos a niños pequeños.

OpenSouthKids ofrece actividades abiertas y libres, que se pueden realizar en cualquier orden de forma flexible. No es necesario registro previo, todos sois bienvenidos, pero te agradecemos que tú o tus padres se inscriban en la web de la conferencia, es gratis.

Podréis participar en las actividades (según disponibilidad) divertidas y rápidas, de 5-10 min., para acercarse a la tecnología, principalmente de código abierto, y a la cultura digital (dibujo, música, juegos...)

Al entrar los niños en la sala, tendrán que rellenar un pasaporte que luego podrán &quot;sellar&quot; al pasar por cada actividad. No tienen que traer ningún dispositivo, pero si traen un portátil, una tablet o un móvil podrán usarlo en algunas actividades. Ojo, los talleres sí pueden tener requisitos específicos.

Actividades:

- Microbit Luces
- Microbit Coches
- Desenchufao
- Makey Makey
- Anima tu dibujo
- ML4Kids
- Dibujo AI: Freepik team
- AI Comic
- Write Music
- 3D printer
- Cybersquad Girls: Yes We Tech team
- Accenture Lego

Más info (WIP): [GitHub issue #4](https://github.com/opensouthcode/2025/issues/4)

Te animamos a consultar también los talleres que se impartirán en paralelo esa misma mañana, que tienen rangos de edad y requisitos más específicos:

- [Videojuego Godot](https://www.opensouthcode.org/conferences/opensouthcode2025/program/proposals/852) 
- [Micro:bit para niños](https://www.opensouthcode.org/conferences/opensouthcode2025/program/proposals/899) 
- [HuskyLens](https://www.opensouthcode.org/conferences/opensouthcode2025/program/proposals/970)
</abstract>
<description>OpenSouthKids: Cultura y tecnologías abiertas para todas las edades

OpenSouthKids son actividades educativas y entretenidas para todas las edades, de 5-15 años hasta mayores de 99 años.

Los padres puedan dejar allí a sus niños y niñas mientras ellos asisten a charlas, pero recuerda que no es un servicio de guardería, así que siempre será bajo tu responsabilidad. No recomendamos dejar solos a niños pequeños.

OpenSouthKids ofrece actividades abiertas y libres, que se pueden realizar en cualquier orden de forma flexible. No es necesario registro previo, todos sois bienvenidos, pero te agradecemos que tú o tus padres se inscriban en la web de la conferencia, es gratis.

Podréis participar en las actividades (según disponibilidad) divertidas y rápidas, de 5-10 min., para acercarse a la tecnología, principalmente de código abierto, y a la cultura digital (dibujo, música, juegos...)

Al entrar los niños en la sala, tendrán que rellenar un pasaporte que luego podrán &quot;sellar&quot; al pasar por cada actividad. No tienen que traer ningún dispositivo, pero si traen un portátil, una tablet o un móvil podrán usarlo en algunas actividades. Ojo, los talleres sí pueden tener requisitos específicos.

Actividades:

- Microbit Luces
- Microbit Coches
- Desenchufao
- Makey Makey
- Anima tu dibujo
- ML4Kids
- Dibujo AI: Freepik team
- AI Comic
- Write Music
- 3D printer
- Cybersquad Girls: Yes We Tech team
- Accenture Lego

Más info (WIP): [GitHub issue #4](https://github.com/opensouthcode/2025/issues/4)

Te animamos a consultar también los talleres que se impartirán en paralelo esa misma mañana, que tienen rangos de edad y requisitos más específicos:

- [Videojuego Godot](https://www.opensouthcode.org/conferences/opensouthcode2025/program/proposals/852) 
- [Micro:bit para niños](https://www.opensouthcode.org/conferences/opensouthcode2025/program/proposals/899) 
- [HuskyLens](https://www.opensouthcode.org/conferences/opensouthcode2025/program/proposals/970)
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="10">pablonete</person>
</persons>
</event>
</room>
<room name="Sala Benalmádena">
<event guid="_jjzRe5LRBs6HqPjkjoIIA" id="860">
<date>2025-06-21T12:00:00+02:00</date>
<start>10:00</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>es</language>
<slug>860-model-context-protocol-el-nuevo-chico-guapo-del-barrio-de-la-ia-y-la-relevancia-de-los-protocolos-abiertos</slug>
<title>Model Context Protocol: el nuevo chico guapo del barrio de la IA y la relevancia de los protocolos abiertos</title>
<subtitle></subtitle>
<track></track>
<abstract>La IA no son solo &quot;hola mundos&quot; con estrellitas. Nos está permitiendo hacer cosas muy chulas y a gran escala para casos reales en negocios de todas las industrias. Y con la escala, llegan los problemas de escala. Uno de los principales en la integración de flujos de agentes es el tener que conectar cada pieza desde cero, investigar los mecanismos, profundizar en las APIs... Para ayudarnos en eso llega MCP: el Model Context Protocol.
MCP es un protocolo abierto que permite integrar todo tipo de agente, modelos de lenguaje, de imagen, e incluso piezas no IA usando un mecanismo común. El HTTP de la IA. El USB de los modelos.
Su importancia ya empieza a brillar y poco a poco más y más compañías se unen al movimiento facilitando clientes y servidores de MCP. En esta charla contaremos qué es MCP, por supuesto haremos reflexión de la importancia de los protocolos abiertos para conseguir una interoperabilidad sin dolores entre negocios, y veremos ejemplos con código de cómo MCP nos permite integrar servicios de diferente tipo con facilidad.</abstract>
<description>La IA no son solo &quot;hola mundos&quot; con estrellitas. Nos está permitiendo hacer cosas muy chulas y a gran escala para casos reales en negocios de todas las industrias. Y con la escala, llegan los problemas de escala. Uno de los principales en la integración de flujos de agentes es el tener que conectar cada pieza desde cero, investigar los mecanismos, profundizar en las APIs... Para ayudarnos en eso llega MCP: el Model Context Protocol.
MCP es un protocolo abierto que permite integrar todo tipo de agente, modelos de lenguaje, de imagen, e incluso piezas no IA usando un mecanismo común. El HTTP de la IA. El USB de los modelos.
Su importancia ya empieza a brillar y poco a poco más y más compañías se unen al movimiento facilitando clientes y servidores de MCP. En esta charla contaremos qué es MCP, por supuesto haremos reflexión de la importancia de los protocolos abiertos para conseguir una interoperabilidad sin dolores entre negocios, y veremos ejemplos con código de cómo MCP nos permite integrar servicios de diferente tipo con facilidad.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="1660">Estefanía Ríos</person>
<person id="1490">Patri</person>
</persons>
</event>
<event guid="KUc1uY51-r7WvRANsQxAiw" id="924">
<date>2025-06-21T13:00:00+02:00</date>
<start>11:00</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>es</language>
<slug>924-automatizacion-de-pruebas-con-robot-framework-centreon-y-grafana</slug>
<title>Automatización de Pruebas con Robot Framework, Centreon y Grafana</title>
<subtitle></subtitle>
<track></track>
<abstract>En esta charla exploraremos cómo integrar Robot Framework, Centreon y Grafana para automatizar pruebas y monitorizar la infraestructura y chequeos asociados.

Con Robot Framework podemos implementar multitud de tests, como por ejemplo el logado en sitios web, pudiéndose visualizar los resultados de forma muy intuitiva en Grafana.</abstract>
<description>En esta charla exploraremos cómo integrar Robot Framework, Centreon y Grafana para automatizar pruebas y monitorizar la infraestructura y chequeos asociados.

Con Robot Framework podemos implementar multitud de tests, como por ejemplo el logado en sitios web, pudiéndose visualizar los resultados de forma muy intuitiva en Grafana.</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="2368">Isabel Bernal Márquez</person>
</persons>
</event>
<event guid="x41ipE_eZNQEj8iadaAJgQ" id="872">
<date>2025-06-21T14:00:00+02:00</date>
<start>12:00</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>en</language>
<slug>872-the-open-source-smart-garden</slug>
<title>The Open Source Smart Garden</title>
<subtitle>A completely FOSS solution for small scale argiculture</subtitle>
<track></track>
<abstract>This presentation outlines a smart garden system with a cloud component and a local SBC-powered system. The cloud component stores data, relays commands, and enables data export for third-party analysis, with the long-term goal of a machine learning pipeline for automatic insights. The local system, using Zigbee (with alternatives like Lora WAN, Wi-Fi, and Z-wave), orchestrates sensors and controllers.

The system uses Grafana for real-time site statistics (soil-moisture, pH, EC) and system monitoring, and InfluxDB as the time-series database. Java integrates with the Grafana/InfluxDB cloud component, using functional patterns for data streaming.

Here is [the GitHub project](https://github.com/Path-Variable/os_smart_garden) used in the tech demo.
</abstract>
<description>This presentation outlines a smart garden system with a cloud component and a local SBC-powered system. The cloud component stores data, relays commands, and enables data export for third-party analysis, with the long-term goal of a machine learning pipeline for automatic insights. The local system, using Zigbee (with alternatives like Lora WAN, Wi-Fi, and Z-wave), orchestrates sensors and controllers.

The system uses Grafana for real-time site statistics (soil-moisture, pH, EC) and system monitoring, and InfluxDB as the time-series database. Java integrates with the Grafana/InfluxDB cloud component, using functional patterns for data streaming.

Here is [the GitHub project](https://github.com/Path-Variable/os_smart_garden) used in the tech demo.
</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3134">isaric</person>
</persons>
</event>
<event guid="icdVxlhdDvx_c9qraC_5MQ" id="866">
<date>2025-06-21T15:00:00+02:00</date>
<start>13:00</start>
<duration>00:45</duration>
<room>Sala Benalmádena</room>
<type>Talk</type>
<language>en</language>
<slug>866-beyond-words-the-impact-of-images-in-web-performance</slug>
<title>Beyond Words: The impact of images in web performance</title>
<subtitle>Exploring the impact of images and how browsers select the right image</subtitle>
<track></track>
<abstract>Images play a crucial role in the web experience, grabbing attention, telling stories and enriching user experiences.
 
However, not every image is ideal for a website. The right (or wrong) images can affect the planet, how much data your users spend, and how fast your site loads.

We’ll explore some of the key factors that influence how browsers pick and display images:

? Srcset &amp; sizes — giving the browser options for all devices

? High-res screens (DPR) — making sure images look sharp

? Loading behavior — how the browser prioritizes, lazy loads, or preloads images to speed things up</abstract>
<description>Images play a crucial role in the web experience, grabbing attention, telling stories and enriching user experiences.
 
However, not every image is ideal for a website. The right (or wrong) images can affect the planet, how much data your users spend, and how fast your site loads.

We’ll explore some of the key factors that influence how browsers pick and display images:

? Srcset &amp; sizes — giving the browser options for all devices

? High-res screens (DPR) — making sure images look sharp

? Loading behavior — how the browser prioritizes, lazy loads, or preloads images to speed things up</description>
<recording>
<license />
<optout>false</optout>
</recording>
<persons>
<person id="3132">Elena Ortega</person>
</persons>
</event>
</room>
</day>
</schedule>
