Program for Opensouthcode 2023

Detectando problemas de Web Performance con Chrome DevTools
Conoceremos los mejores trucos para mejorar nuestros productos
presented by Joan Leon
Las Chrome DevTools son una serie de herramientas integradas en el navegador para ayudarnos en nuestro desarrollo. Hay muchas utilidades en ellas, y varias para analizar el rendimiento de nuestra web o aplicación. Google sigue mejorando y añadiendo herramientas para facilitarnos el trabajo a la hora de detectar puntos de mejora en el rendimiento.
En esta charla te mostraré las diferentes her...
more 10:00 - 10:45 Sala Fuengirola
Construyendo aplicaciones Front-end Accesibles
Mejores prácticas y automatización de pruebas de accesiblidad
presented by Fran Pérez Gómez
El 15% de las personas en el mundo tienen algún tipo de discapacidad, 4.38 millones de en España y muchas con múltiple discapacidad. Un diseño accesible mejora la experiencia y satisfacción general del usuario en diferentes dispositivos y proporciona igualdad de oportunidades a personas con distintas necesidades en el acceso a la información.
A menudo la mayoría de los requisitos básicos son...
more 10:00 - 10:45 Sala Riogordo-3Akademy-es: Ceremonia de apertura
Akademy-es: Ceremonia de apertura
10:00 - 10:15 Sala Canillas - Akademy-es
Mete el turbo a tus proyectos con Turborepo
presented by Daniel Sánchez Muñoz
En cuanto un proyecto crece, empezamos a generar "champiñones" de repositorios por todos lados, y esto puede acabar siendo un dolor de mantener ¿Por qué no tener todos esos proyectos en un solo repositorio y tenerlo todo orquestado? En esta charla vamos a hablar de TurboRepo, un monoRepo que va como un tiro y que está ganando mucha popularidad
10:00 - 10:45 Sala Mollina
Flipper zero
¿Héroe o villano?
presented by Antonio González
Abordo el mito en torno al Flipper Zero, un dispositivo de código abierto, y destacó que su impacto dependerá de quién lo utilice. Analizo sus posibles usos tanto para el mal como para el bien, resaltando su potencial para actividades maliciosas y su capacidad para fortalecer la seguridad informática y promover la investigación en ciberseguridad. En una comparativa exhaustiva, exploro los riesg...
more 10:00 - 10:45 Sala Riogordo-1
DevSecOps Mythbusters
Detecting vulnerabilities in and beyond CI/CD pipelines
presented by Jorge Hidalgo
With the power of faster time to markets comes the responsibility of ensuring that the quality of software is not sacrificed, including of course security aspects. While we do more and more shift-left of security aspects including SAST, DAST or SCA as part of CI/CD pipelines (a.k.a. DevSecOps), is that enough? Are those the only aspects of a secure software supply chain? Is a green build enoug...
more 10:00 - 10:45 Sala Benalmádena
Cómo se gestionan las traducciones del proyecto KDE
presented by Albert Astals Cid
Cómo se gestionan las traducciones del proyecto KDE
10:15 - 11:00 Sala Canillas - Akademy-es
Teclados mecánicos customs con QMK para desarrolladores
Aprende qué son los teclados mecánicos y como crear el tuyo propio para mejorar como desarrollador y cuidar tus manos de enfermedades laborales.
presented by Miguel Ángel Calero
En esta charla hablaremos sobre los teclados mecánicos customs, que tan beneficiosos son para los desarrolladores y daremos a conocer QMK, el firmware open source más utilizado, responderemos a las sigientes preguntas:
- ¿Qué son los teclados mecánicos?
- ¿Porqué los teclados mecánicos customs son mejores que los de membrana y comerciales?
- ¿Cómo los teclados mecánicos previenen enfermeda...
Python y QT
Python y QT
11:00 - 11:45 Sala Canillas - Akademy-es
Understanding Customers and Generating Insights in the Open-Source World
Learn about the nature of customer insights through social data and how to map the customer experience.
presented by `Cristobal Escobar
Learn about the nature of customer insights through social data and how to map the customer experience.
11:00 - 11:45 Sala Fuengirola
Remote attestation with Keylime
presented by Alberto Planas
Keylime is an open source tool to perform remote attestation on the nodes of your network. Remote attestation is a way to check the validity of a system, and prove that there are not authorized changes on the boot process and on the running system. With Keylime we use the TPM2 (trusted platform module) to cryptographically assets that the health report sent to the verifier is true.
In this...
more 11:00 - 11:45 Sala Riogordo-3OWASP ZAP: Escaneo y detección dinámica de vulnerabilidades
DAST: uso, descripción y herramientas (OWASP ZAP demo)
presented by Marta Flores, Claudia Perdiguero López
¿En qué consiste un análisis de código dinámico (DAST)? ¿Qué herramientas, tanto de código libre (vs. de pago), se utilizan para realizar este tipo de escaneos? Y, ¿qué diferencias, a nivel funcionalidades y en los resultados, podemos encontrar entre herramientas de código libre (vs. de pago)? En esta presentación responderemos a esta y muchas más preguntas acerca de los análisis DAST, como s...
more 11:00 - 11:45 Sala Riogordo-1
Juju or how to deploy your applications magically
presented by tiradojm
Applications can be deployed on a large variety of platforms: bare metal, private clouds, virtual machines, public clouds (AWS, Azure, GCE), etc. Afterwards, they have to be updated, configured, and maintained. This requires a lot of work, a deep understanding of the platforms, and imposes additional complexity to your solutions. I will show you what Juju and the Charmed Operator Lifecycle Mana...
more 11:00 - 11:45 Sala Benalmádena
Enterprise Messaging with RabbitMQ
Enterprise Messaging with RabbitMQ
presented by Luis Majano
The purpose of this session is to introduce attendees to the basics of messaging queues, their goals and applications. Messaging enables software applications to connect and scale. Thus, providing applications to connect to each other as components of a larger application, or to user devices and data. Messaging is asynchronous, and can decouple your software concerns with ease. However, messagi...
more 12:00 - 12:45 Sala Benalmádena
La seguridad del código abierto: ejemplos y reflexiones
presented by ssantos
La industria tecnológica está basada en gran parte (y afortunadamente) en software de código abierto. Pero a medida que esta dependencia crece, también lo hace la preocupación sobre su seguridad. Durante la charla, se explorarán varios ejemplos sobre errores de seguridad cometidos en código abierto y su impacto en la industria. No solo el impacto en ellos sino en el desarrollo de software de t...
more 12:00 - 12:45 Sala Riogordo-1
Construyendo plataformas modernas de desarrollo con Backstage y Tanzu
Conozcamos Tanzu Application Platform
presented by Antonio Gallego
Estamos viviendo unas muy interesantes tendencias en el mundo DevOps. Por ejemplo, Backstage, una tecnología centrada en agilizar el onboarding de los desarrolladores, proporcionando Portales, Aceleradores, Plugins, etc., herramientas de creación de talleres de formación autoguiadas y otras características como gestión automática de servicios con Crossplane, motor de ejecución serverless/basad...
more 12:00 - 12:45 Sala Fuengirola
Modelos de renderizado web
Como elegir la estrategia adecuada
presented by Toñi Quintana
En el panorama actual del desarrollo web tenemos a nuestra disposición muchas herramientas de Javascript para construir las aplicaciones web. Uno de los temas más importantes y complejos de entender en el desarrollo web es el tema de rendering.
Actualmente hay muchos modelos de renderizado disponibles, CSR, SSR, SSG, DPR, ISR, etc. Con tantas estrategias puede ser complejo para el desarrol...
more 12:00 - 12:45 Sala Riogordo-3
Infraestructura inmutable
Terraformando la nube
presented by Dr. Pedro J. Molina
La Infraestructura Inmutable nos permite desplegar entornos complejos en nube de una manera automatizada y repetible. Herramientas open source como **Terraform **se han convertido en el estándar de facto para implementar la creación de entornos en AWS, Azure o Google Cloud por citar los más usados. En esta charla presentaremos los conceptos clave bajo Terraform así como consejos para usarlo c...
more 12:00 - 12:45 Sala Mollina
Cuando llegue el año del escritorio
presented by aleix
Cuando llegue el año del escritorio
12:00 - 12:45 Sala Canillas - Akademy-es
Flama: Framework for Lightweight Applications and Machine-learning Automation
Productionalise your machine learning models seamlessly with Flama
presented by Vortico
Flama (https://flama.dev/) is a Python library that provides a standard framework for developing and deploying APIs with a special focus on machine learning (ML). With Flama, developers can build highly performant GraphQL, REST, and ML APIs with a ridiculously simple deployment process that can be as simple as a single line of code. Flama provides an easy-to-learn philosophy that simplifies the...
more 12:00 - 14:00 Sala Riogordo-2
Cómo escalar de 0 a cientos de pipelines sin que la mejora continua te arruine el negocio!
Estrategias para la gobernanza y mejora continua de entornos de integración continua.
presented by José María Gutiérrez Ramírez
Cuando el entorno de integración continua tiene que dar soporte a muchos repositorios y equipos, de diverso tipo, con diversas necesidades pero, a la vez, es necesario mantener una gobernanza de todo el sistema, una estandarización de los procesos, sin dejar a un lado que todos los equipos puedan seguir avanzando en sus objetivos... con todo eso en la cocktelera, conseguir a...
more 13:00 - 13:45 Sala Riogordo-3
Beneficios y dificultades que (quizá) no pensaste de usar Event-Sourcing
presented by dgomezg
Es probable que hayas oido muchos conceptos relacionados sobre las Event-Driven architectures tan utilizadas estos días. En esta sesión vamos a centrarnos en Event-Sourcing, y la pondremos en su contexto y compararemos con otros mecanismos de comunicación basada en eventos.
En concreto, responderemos a tres preguntas muy concretas: - El qué: ¿Qué es exactamente Event-Sourcing? ¿Y cómo se ...
more 13:00 - 13:45 Sala Mollina
Micro Frontend Journey
Una aventura del desarrollo front
presented by Jaime
Los Micro Frontends como propuesta de arquitectura en front han ganado tracción en los últimos años. Echando la vista atrás y las lecciones aprendidas, comparto mi experiencia con esta arquitectura.
13:00 - 13:45 Sala FuengirolaLas dificultades de las asociaciones ante las obligaciones documentales y fiscales
Las dificultades de las asociaciones ante las obligaciones documentales y fiscales
13:00 - 13:45 Sala Canillas - Akademy-es
Open Games for Good
Discover Video Games Without Borders, its community and its projects
presented by Francesco Cavallari
Francesco, founder of Video Games Without Borders (https://vgwb.org), will present the vision for the organization, its community, the main projects developed so far and how they are distributed as open source. Video Games Without Borders is a nonprofit organization and an international community of people who believe in digital games to change the world for the better,...
more 13:00 - 13:45 Sala Benalmádena
mitmproxy: ataques MitM con Python
presented by Juan José Oyague
En esta charla de seguridad informática para todos los públicos veremos en qué consisten los ataques de intermediario (del inglés Man in the Middle o MitM) y cómo se pueden realizar usando mitmproxy escribiendo código Python. Mostraremos usos prácticos de sombrero blanco (los buenos), sombrero negro (los malos), para desarrolladores (tests de integración) y un ejemplo final para que el público ...
more 13:00 - 13:45 Sala Riogordo-1
Streaming data analysis with ksqlDB
presented by Juanlu Hidalgo
ksqlDB is an event streaming database purpose-built that helps developers to create stream processing applications, allowing them to easily access data in Apache Kafka. During this session, we will explain the key concepts of this technology through a series of use cases, going deeply into how we can use the technology for building a full Data Quality Reconciliation application.
15:30 - 16:15 Sala Riogordo-1
Hola React Query
presented by Braulio
¿Sabés que en la última documentación que ha publicado el equipo de React te desaconseja que hagas un fetch en un useEffect? ¡Ahhh dios mio tenemos que volver a Redux! ¡Noooo! Existen librerías como React Query para la gestión de datos que son fácil es de usar y muy potentes, en esta sesión veremos como funciona :)
15:30 - 16:15 Sala Fuengirola
¡Adiós pip!
Abrazando Poetry como nuevo gestor de paquetes en Python
presented by Juanjo Salvador
La aparición de Poetry ha supuesto un antes y un después en la gestión de dependencias en Python. ¿Qué pensarías si te digo, que existe una herramienta que nos permite manejar todo el flujo, desde crear el entorno virtual, hasta los tests de nuestra aplicación, sin salir de la terminal?
15:30 - 16:15 Sala Colmenar-3
Audiofilia en Linux
presented by Antonio Larrosa
Audiofilia en Linux
15:30 - 16:15 Sala Canillas - Akademy-es
Seguridad desde cero en contenedores y Kubernetes
Buenas prácticas, herramientas y técnicas de seguridad en Kubernetes
presented by Alejandro Escanero Blanco
Seguridad desde cero en contenedores y Kubernetes
Taller donde repasaremos con ejemplos a como se debe desplegar aplicaciones de manera segura en docker y en Kubernetes, centrandonos en el siguiente temario:
Seguridad desde cero en contenedores y Kubernetes
- Conocer el runtime de docker (15 min) y ver que vulnerabilidades pueden afectarnos.
- Buenas prácticas en la construcción d...

Clean code, ¿de verdad vale la pena?
presented by Jonathan Vila
Como developers participamos cada dia en la evolucion de software, ya sea añadiendo nuevas e interesantes funcionalidades, asi como adaptando las actuales o incluso integrando con sistemas o plataformas externos. Pero, ponemos el mismo esfuerzo en hacer que nuestro codigo sea robusto, mantenible, consistente, seguro, claro y bien probado? Realmente vale la pena invertir tiempo en ello ?
En...
more 15:30 - 16:15 Sala Benalmádena

Primeros pasos con Spring Native
presented by Estefanía Ríos, Patri
Exploraremos las bondades de GraalVM con Spring Native. Veremos una introducción donde enseñaremos los primeros pasos para construir imágenes nativas de GraalVM a partir de un proyecto Spring. Mostraremos las mejoras que aporta en cuanto a rendimiento en el arranque de aplicaciones.
15:30 - 16:15 Sala Riogordo-3
InnerSource. Cómo la cultura Open Source puede "infectar” la cultura corporativa
¿Qué es **InnerSource**? ¿Lo necesito?
presented by José Antonio Suárez Guerrero
¿Puedo aplicar la filosofía Open Source a la documentación, los procesos, metodología o herramientas de una gran empresa?
¿Vamos a dar una masterclass tostón-teórica? Todo lo contrario: Queremos compartir la experiencia real de mover un tren sin ruedas con los siguientes alicientes:
- Más de 20 equipos, 250 personas repartidas en Reinos de Taifas haciéndose la guerra durante años ...

Málaga-Python: Entorno de desarrollo Python con docker y vscode
presented by Alberto Bautista
En esta charla, veremos como tener nuestro entorno de desarrollo python en VScode usando Docker, veremos como crear una aplicación desde cero y como probarla y depurar todos los puntos dentro del contenedor
16:30 - 17:15 Sala Colmenar-3
From MS-DOS to Modern Platforms: A Journey of Reverse-Engineering and Porting Supaplex
presented by sergiou87
Supaplex is a classic MS-DOS game from 1991, but it was never officially released for modern platforms. In this talk, we'll delve into the journey of reverse-engineering the game and rewriting it in C with SDL. The goal was to make the game portable and bring it to multiple platforms, including Windows, macOS, Nintendo Switch, and PS Vita. The presentation will cover the challenges faced during...
more 16:30 - 17:15 Sala MollinaSoftware libre y educación: El papel de KDE en los centros educativos de bajos recursos
Software libre y educación: El papel de KDE en los centros educativos de bajos recursos
16:30 - 17:15 Sala Canillas - Akademy-es
Single Page Applications para Javeros...sin JavaScript
Vaadin Lovers
presented by Rafa Molina
Las aplicaciones SPA se han convertido en el estándar para el desarrollo de aplicaciones web. Angular, React y Vue.js son las tecnologías más conocidas. Pero, obliga a los desarrolladores a utilizar un lenguaje de programación diferente y un ecosistema diferente entre el frontend y backend. Esto ha hecho que sea más difícil para los desarrolladores de Java estar al día y, conocer en profundidad...
more 16:30 - 17:15 Sala Riogordo-3
Modern development workspace powered with advanced monitoring
#Dev #Containers #Monitoring
presented by joseosstalks
A lo largo de esta sesión veremos cómo crear un entorno de desarrollo moderno basándonos en Remote Containers y GitHub Codespaces para terminar desplegando con ese mismo entorno mediante pipelines de CI/CD. Crearemos una monitorización avanzada del entorno de desarrollo en GitHub a fin de proporcionar valor a lo largo de todo el proceso de SDL.
16:30 - 17:15 Sala Riogordo-1
EU: Proposed liability rules will harm Free Software
Cyber Resilience Act and Free Software
presented by Alexander Sander
The EU is currently debating the introduction of liability rules for software, including Free Software. The main debate happens around the Cyber Resilience Act. I will therefore discuss the risks and solutions using this Act as an example. I propose a solution that will lead to more security while safeguarding the Free Software ecosystem.
In this talk I will highlight the current state of t...
more 16:30 - 17:15 Sala Fuengirola
TDD: seriously, try it!
Come to see few tips and tricks and how to start your code STARTING from the test ... it in a live coding session!!
presented by ncougil
Have you heard of TDD? Are you interested or familiar with this practice but have never been able to understand it?
Join this session to see the benefits of Test-Driven Development (TDD), understand how it works and its benefits. In a more detailed approach, we will see this way of developing software, where our code is always built guided by tests.
We will go over some history about TDD,...
more 16:30 - 17:15 Sala Benalmádena

Tu primera Web con Angular
Taller práctico
presented by Carlos Caballero, Nya
Taller práctico para todos los que nunca han tocado Angular:
- Diferentes versiones de Angular.
- Uso de @angular/cli
- Estructura de un proyecto Angular 15.
- Primera página: Composición de componentes
- Router
- Servicios
- Pipes
- Conexión con Backend.

Sumergiéndonos en Vue [VueMálaga]
presented by Jesus Narbona Aguilar
¡Bienvenidos a nuestra charla sobre Vue! Durante esta sesión, vamos a cubrir todo lo que necesitas saber sobre Vue, desde lo más básico hasta los temas más avanzados. Exploraremos los fundamentos de Vue, como la sintaxis de plantillas y la manipulación del DOM, antes de profundizar en temas como los ciclos de vida de Vue y cómo crear componentes personalizados.
También hablaremos sobre el em...
more 17:30 - 18:15 Sala Riogordo-1Charlas relámpago - Akademy-es
Charlas relámpago - Akademy-es
17:30 - 18:00 Sala Canillas - Akademy-es
La revolución open source en IA: StableDiffusion, LLaMA, SAM, Dolly y más
presented by Adrian Tineo
Habrá una presentación inicial, haciendo un recorrido por los últimos modelos open source de IA, seguido de una discusión con expertos sobre el presente y futuro de estas tecnologías al alcance de todos y todas.
17:30 - Bienvenida y presentación meetup Málaga AI
17:40 - Presentación: "La revolución open source en IA"
18:00 - Mesa redonda con expertos de la visión por computador (CV) y...
more 17:30 - 19:30 Sala Benalmádena
DotNetMálaga: Maui con ReactiveUI
Iniciación a DotNet Maui
presented by Marco Antonio Blanco
En esta sesión veremos como funciona Maui y qué podemos hacer con él. Además, veremos las ventajas de usar ReactiveUI para organizar nuestro código y el flujo de aplicación.
17:30 - 18:15 Sala Mollina
WordPress Málaga - Cómo se organiza y mantiene WordPress
Un proyecto OpenSource no sólo necesita desarrolladores
presented by fcjurado
En esta charla veremos cómo se organiza tanto el core, traducciones, diseños, documentación, sus plug-ins, temas, etc, cómo se organiza la comunidad WordPress, sus bases en la licencia GPL, etc.
En WordPress no sólo colaboran desarrolladores. Veremos todos éstos grupos en los que se organiza la comunidad:
- Core
- Design
- Mobile
- Accessibility
- Polyglots
- Support
- Documentation...





MálagaJUG: Panel Especial sobre Java 21
Anímate a preguntar a nuestro panel lo que quieres saber sobre Java 21
presented by Jorge Hidalgo, dgomezg, Aurea Munoz, Jonathan Vila, ncougil
Ya está aquí OpenSouthCode 2023, la quinta edición de la conferencia dedicada a la tecnología y cultura abiertas de Málaga.
Como es tradición en OpenSouthCode, el viernes 9 de junio por la tarde tendrán lugar los espacios para meetups, y MálagaJUG no podía faltar a la cita.
En esta edición tendremos una sesión muy especial: un panel sobre Java 21 donde podréis mandarnos anticipadamente pr...
more 17:30 - 19:30 Sala Fuengirola
KDE España
presented by Adrián Chaves
KDE España
18:00 - 18:30 Sala Canillas - Akademy-es
Hablemos de Nuxt [VueMálaga]
El meta-framework de Vue
presented by Raúl Aguilar
Nuxt es una herramienta que permite construir aplicaciones web modernas de manera sencilla y rápida, gracias a su arquitectura basada en componentes y su enfoque en la optimización del rendimiento y la experiencia de usuario, todo ello con Vue como base.
En la charla veremos las características clave de Nuxt, incluyendo su enfoque en la renderización del lado del servido...
more 18:15 - 19:00 Sala Riogordo-1
DotNetMálaga: Open Space
presented by Elena G Blanco
Moderado por Elena G Blanco. Los temas a tratar se votarán entre los asistentes.
18:15 - 19:00 Sala Mollina
Málaga-Python - Introducción a Celery, colas y tareas asincronas
presented by José Alberto Torres Agüera
En esta charla veremos como empezar a trabajar con celery para que podamos gestionar tareas asincronas y colas con cargas de trabajo grandes de una manera fácil y simple
18:15 - 19:00 Sala Colmenar-3
Cómo optimizar un hosting para WordPress
Y tener una web WordPress ultrarrápida.
presented by Raúl González
Aprende a elegir un hosting para WordPress y cómo configurarlo correctamente, para tener una web WordPress ultrarrápida.
18:15 - 19:00 Sala Riogordo-3
Más secretos de Plasma y KDE
Trucos del entorno de trabajo mñás eficiente
presented by Baltasar Ortega Bort
Más secretos de Plasma y KDE Ven y descubre algunos de los muchos trucos, herramientas y personalizaciones que puedes aplicar a tu entorno de trabajo. Recuerda que Plasma es sencillo por defecto pero potente cuando es necesario.
18:30 - 19:15 Sala Canillas - Akademy-es




OpensouthKids
Talleres para los más peques de la casa. Workshop for kids
presented by Jorge Hidalgo, Juanmi Taboada, pablonete, Anna Malysheva, Jonathan Espinosa
OpenSouthKids: Cultura y tecnologías abiertas para todas las edades
La filosofía open source se basa en la libertad de uso y modificación, así como en la democratización y accesibilidad universal a la tecnología y la cultura.
En OpenSouthCode, creemos que este objetivo no puede lograrse sin considerar la edad. Por eso, una vez más, OpenSouthCode 2023 incluirá su sección **Open...
more 10:00 - 14:00 Sala Riogordo-3
eKids Workshop: Your Journey Into the Robotics
presented by Anna Malysheva
This workshop will provide an introduction to software engineering, teaching kids aged 10+ years old how to build and program interactive LEGO® robots to bring them to life. Participants will develop their Scratch coding skills in a fun environment while making the robots complete actual missions using robotic arms and cranes. The workshop will allow the younger generations to develop interest ...
more 10:00 - 10:45 Sala Riogordo-2
KDE y Qt 6
presented by Albert Astals Cid
KDE y Qt 6
10:00 - 10:45 Sala Canillas - Akademy-es
Desarrollo de videojuegos open-source con GodotEngine
Entra en el mundo gamedev con herramientas open-source
presented by Elena G Blanco
GodotEngine es el motor de videojuegos que te permite crear experiencias en 2D y 3D para todas las plataformas.
Gratuito, open-source y community-driven, ¿qué más necesitamos?
En esta charla, descubriremos en comunidad algunas de sus features y elementos mínimos para empezar a crear. También veremos algunos ejemplos de videojuegos creados por la comunidad, de los que podrás tomar ejemplo ...
more 10:00 - 10:45 Sala Fuengirola
Automate your containerized applications with Podman and Ansible
Automate your containerized applications with Podman and Ansible
presented by Ricardo Carrillo Cruz
Podman is Red Hat led tool to build and run containers. Ansible is an IT automation tool that allows users to automate the deployment and configuration of software systems, including containerized applications. In this session, we will explore how to use Ansible to automate Podman containers and simplify container management.
10:00 - 10:45 Sala Benalmádena


Taller de Análisis Forense para Dummies
Análisis Forense
presented by Pablo Pantión Bonilla, Ángel Gómez Romero, José Luis Castro Díaz
Taller estructurado en dos partes.
Primera parte: introducción teórica presentada por los conductores.
Segunda parte: actividad práctica que deberán realizar los participantes, la cual constará de 18 ejercicios que se dividirán principalmente en 4 herramientas (Volatility/Autopsy/Access Data FTK Imager/Active@ Disk Editor). El contenido de los ejercicios irá dividido en tres dificultades ...
more 10:00 - 12:00 Sala Riogordo-1
Creando un Asistente Virtual Open-Source (y lo que aprendes en el camino)
En esta charla hablaremos de cómo funcionan esos famosos Asistentes Virtuales y cómo el Software Libre / Open Source pueden servir para que podamos hacer nuestra propia versión
presented by Iván Valero Rodríguez
Cuando hablamos de Asistentes Virtuales a lo mejor no podemos dar una definición exacta, pero podemos referirnos a productos propietarios como Alexa o Siri. Esto nos lleva a preguntar a algunos si es que hay alguna magia negra que hace que funcione y si es posible hacer nuestra versión.
En esta charla podréis acompañarme en un viaje desarrollando uno de estos sistemas _"para andar ...
more 10:00 - 10:45 Sala Colmenar-3
Leveraging code reviews to improve your team work
presented by josrolgil
In my team we perform code reviews. It is something all the teams in my product do. But we do not receive information how to do it well or what to look at. Some time ago I researched more about the topic, collected best practices, an also worked with my team mates to improve our efficiency when doing the reviews and leveraging the time it takes to produce better code. We do not want just to loo...
more 10:00 - 10:45 Sala Mollina
Bootstrap the world for your tests
Bootstrap your System Under Test in programmatically way!
presented by Dawid Furman
Services typically interact with other services. The communication and interactions between then is achieved by different communications protocols, ports etc. This kind of solution brings complexity in regard to execution.
In order to execute a User Story that enclose different services,, we need to find a way to run all required pieces, chunks within their dependencies, configurations or ru...
more 11:00 - 11:45 Sala Mollina
Processing, FFT y visuales en directo
Creando arte generativo alimentado por música
presented by Víctor Arias
Se presenta un caso de uso de Processing aplicado a la generación de visuales para un concierto, utilizando la música en directo como principal entrada de datos para alterar el resultado y crear una conexión perceptible entre las características de la música (ritmo, tono y volumen) y el aspecto de las visuales proyectadas. Se describen conceptos como Processing y su uso en el arte generativo, l...
more 11:00 - 11:45 Sala Colmenar-3
Behind the Scenes of tox: The Journey of Rewriting a Python Tool with Over 10 Million Monthly Downloads
presented by Jürgen
Do you recall what developer legend Joel Spolsky called the "single worst strategic mistake" in "Things You Should Never Do"?
Rewriting software from scratch.
That is what we did. For the tox test automation tool. A tool, downloaded more than 10 million times a month, both heavily used in the open sour...
more 11:00 - 11:45 Sala Fuengirola
Commons el almacén multimedia de Wikimedia y otros proyectos relacionados
presented by Pedro Pacheco
Commons el almacén multimedia de Wikimedia y otros proyectos relacionados
11:00 - 11:45 Sala Canillas - Akademy-es
GIMP, Inkscape y Darktable: Iniciación al diseño gráfico y retoque fotográfico con software libre.
Primeros pasos con herramientas libres para diseño gráfico y retoque fotográfico.
presented by Jorge Hidalgo
Seguro que si os pregunto por herramientas de diseño gráfico, dibujo digital o retoque fotográfico, os vienen a la cabeza grandes marcas de referencia en el mercado. Pero, ¿y si os digo que podéis hacer eso mismo con herramientas libres? ¿A que mola? En esta charla haremos una introducción a tres herramientas libres de gran reputación en la comunidad:
-GIMP - the GNU Image Manipulation Pro...
more 11:00 - 11:45 Sala Riogordo-2
Entendiendo el compilador de Go
presented by Jesús Espino
El compilador de Go es una herramienta excelente, pero compleja. Para la mayor parte de los programadores de Go es solo eso, una herramienta. No importa que pasa entre que ejecuto "go build" y que ejecuto mi binario, porque el compilador de Go hace su trabajo a la perfección. Pero, si eres una persona curiosa que quiere saber mas sobre este proceso, esta es probablemente tu charla. Recorreremos...
more 11:00 - 11:45 Sala Benalmádena
Análisis de Composición de Software: Anónimo, libre y seguro
SCANOSS y la Fundación para la Transparencia del Software
presented by Julian Coccia
El proceso de incluir software de terceros en nuestro software se ha vuelto prácticamente un acto involuntario. Con los asistentes de IA, es cada vez más difícil contar con una visión completa de la composición del software. SCANOSS ofrece una plataforma libre y gratuita para el análisis de la composición del software (SCA) con validación de plagiarismo, con la base de datos de conocimiento de ...
more 12:00 - 12:45 Sala Colmenar-3
How To Use OpenTelemetry To Troubleshoot and Monitor Production Applications
Debugging with OpenTelemetry and find root cause analysis with real examples
presented by Haim Raitsev
Troubleshooting and monitoring applications were always a pain point for development teams. These can be even more challenging on distributed systems and microservices architecture.
OpenTelemetry provides a set of utilities and SDKs to help deal with those challenges without locking your entire business to a specific vendor.
This session will provide an overview of monitoring and obse...
more 12:00 - 12:45 Sala FuengirolaEmpaquetando el software de KDE en Arch
Empaquetando el software de KDE en Arch
12:00 - 12:45 Sala Canillas - Akademy-es
Wikidata: primera aproximación pragmática
Algunos usos prácticos de la información modelada en el grafo de conocimiento abierto Wikidata
presented by Ismael Olea
Wikidata es una base de datos de conocimientos libre y colaborativa que fue lanzada en 2012 por la Fundación Wikimedia. Su objetivo principal es recopilar y almacenar datos estructurados, es decir, información organizada y categorizada en forma de tablas y gráficos, que puedan ser utilizados por cualquier persona o aplicación. Wikidata es una iniciativa que busca mejorar la calidad y la cantida...
more 12:00 - 12:45 Sala Benalmádena

eKids Taller: Tu Viaje Hacia La Robótica
presented by Jonathan Espinosa , Paolo Medel
Este taller brindará una introducción a la ingeniería de software, enseñando a los niños mayores de 10 años cómo construir y programar jugando con robots de LEGO®. Los participantes se divertirán mientras desarrollan sus habilidades de codificación Scratch para hacer que los robots completen misiones reales usando brazos robóticos y grúas. El taller permitirá a las generaciones más jóvenes desa...
more 12:00 - 12:45 Sala Riogordo-2
Tests automatizados de accesibilidad
presented by Jesús Rodríguez Rodríguez
La web cada vez está más presente en nuestra sociedad. Eventos como el COVID trajo a un gran número de personas por primera vez a la web. Por ejemplo, personas mayores necesitando hacer la compra y no sabiendo cómo diantres usar una web.
La accesibilidad sigue siendo una gran lacra en la web. Diseños cada vez más avanzados pero dejamos lo básico fuera.
En esta charla, me gustaría enseñar ...
more 12:00 - 12:45 Sala Mollina
Taller: introducción a Qemu
Introducción a la creación de máquinas virtuales y a la depuración de sistemas operativos con Qemu
presented by Almudena Garcia
En este taller explicaremos los conceptos básicos de Qemu, una herramienta para virtualización muy utilizada en el desarrollo de sistemas operativos.
Explicaremos como crear una máquina virtual desde un script, las diferentes opciones que admite para la misma, tanto de configuración de hardware, como de arranque, etc.
Además, explicaremos algunas opciones interesantes para depuración, com...
more 12:00 - 14:00 Sala Riogordo-1
Quarkus in Action
Supersonic subatomic Java
presented by Aurea Munoz
Durante los últimos años hemos vivido un cambio mayor en la forma de desarrollar aplicaciones: contenedores, microservicios, serverless... En consecuencia, el consumo de memoria y el tiempo de arranque son más importantes que nunca. En esta nueva era, GraalVM permite compilar nativamente aplicaciones Java/JVM. Pero para poder hacerlo, las aplicaciones tienen que desarrollarse teniendo en cuenta...
more 13:00 - 13:45 Sala Mollina
Alioli ROV Submarine Drone
Open Source Submarine Framework on Arduino
presented by Juanmi Taboada
In this presentation, I will discuss my journey of creating an Open Source submarine. Its purpose is to scan areas where scuba divers explore and generate a 3D map. I will also explain how various Open Source technologies were integrated to make this project successful.
13:00 - 13:45 Sala Riogordo-2Encaminamiento en el Centro de Datos con software Open Source
Encaminamiento en el Centro de Datos con software Open Source
13:00 - 13:45 Sala Canillas - Akademy-es
AI is MagIA
Explicando AI usando Magia
presented by juantomas
This talk is about explaining simple concepts from AI using card magic. Perhaps the first intent of finding the close relations between the young AI science and the old art of card magic.
It will be 6 AI concepts explained: What is a Data Domain, How works GANs, Biased opinion, Transfer Learning in action, Life demo of future had been written in the past, etc.
Is MagIA a technical t...
more 13:00 - 13:45 Sala Benalmádena
Disaster Recovery & Linux Management with DRLM
presented by Didac Oliveira
Nowadays is more important than ever to be proactive in the security and data protection areas. Ransomware style attacks, for example, are common these days even for GNU/Linux systems, so its important to take care of it and have some kind of prevention.
Backups are the first thing to have if any kind of disaster happens, and being able to recover fast is the second one.
With DRLM is so ...
more 13:00 - 13:45 Sala Fuengirola
Durango Home Computer
Ordenador de los 80 en el siglo XXI
presented by Victor Suarez
Muchos hemos crecido escuchando historias sobre la revolución de los ordenadores domésticos de los años 80. Zx Spectrum, Commodore, CPC,etc.
Pero ¿Qué ocurriría si creáramos un ordenador desde cero y completamente libre de estas características?
Durango es un ordenador de los años 80 creado en el siglo XXI. Hablaremos sobre este proyecto de software/Hardware libre basado en el procesador ...
more 13:00 - 13:45 Sala Colmenar-3
EU Policy topics the whole Free Software community should know about
presented by Lina Ceballos
Political decisions and their implementation have a large impact on Free Software, its ecosystem, and its communities. With the help of the framework of our “Public Money? Public Code!” campaign, the FSFE is advocating for legislation that requires that publicly financed software developed for the public sector should be made publicly available under a Free Software ...
more 16:00 - 16:45 Sala Fuengirola

Introducción al Contract Testing con Pact.io
presented by Francisco Ramirez Bonilla, Ignacio Martinez
Descripción: En una arquitectura orientada a microservicios puede resultar inabordable realizar una batería completa de pruebas de integración o end-to-end. En este workshop veremos como el uso de Contract Testing nos ayuda a validar las interacciones entre cada uno de los componentes de un sistema, favoreciendo la prevención o detección temprana de errores. Para ello, implementaremos disti...
more 16:00 - 18:00 Sala Riogordo-1
El Linux de las lechugas
Explorando las semillas de código abierto y el reto de la Digital Sequence Information
presented by raquel.ajates
El modelo de semillas de código abierto se ha comparado a “Linux para lechugas”. Basándose en los principios del procomún digital del software de código abierto —que, a su vez, se basó en la idea del procomún de recursos naturales y el movimiento cooperativo alimentario que se originó en el siglo XIX— el concepto y movimiento social de semillas de código abierto se ha desarrollado a lo largo de...
more 16:00 - 16:45 Sala Benalmádena
Crear, compartir y desplegar escritorios virtuales è molto facile e divertente!
Conoceremos la solución IsardVDI y las ventajas que aporta.
presented by Alberto Larraz
IsardVDI es una solución de código libre que permite acceder a tus escritorios de trabajo desde un navegador, con el sistema operativo y el software configurado de acuerdo a tus necesidades. Los asistentes al taller nos conectaremos a una instancia de IsardVDI donde crearemos escritorios, instalaremos software, y los compartiremos entre nosotros. Te sorprenderás de lo sencillo y ágil q...
more 16:00 - 18:00 Sala Riogordo-2Hola soy un usuario de KDE y llevo mas de 20 años siéndolo
Hola soy un usuario de KDE y llevo mas de 20 años siéndolo
16:00 - 16:45 Sala Canillas - Akademy-es
¿En qué se parece un programador de demos a David Copperfield?
Un retro-paseo por la subcultura informática de la demoscene en los 80
presented by Diego Parrilla
La demoscene surgió a principios de los 80 como una subcultura internacional del arte informático gracias a la popularización de los ordenadores personales y el cracking del software. Los crackers competían para romper las protecciones de los programas, y algunos empezaron a añadir pequeñas presentaciones o cracktros para presumir de sus hazañas. Así empezaron a competir entre ellos par...
more 16:00 - 16:45 Sala Mollina
Sostenibilidad y software/hardware libre
presented by Paula
Sostenibilidad y software/hardware libre
17:00 - 17:45 Sala Canillas - Akademy-es
Medicina accesible y de código abierto
El camino andado para desplegar más de 50 incubadoras de bajo coste
presented by Alejandro
El código abierto o hardware abierto es un término con el que mucha gente está familiarizada, sin embargo, hay ámbitos en los que la cantidad de proyectos de este tipo no son tantos. Esto es debido a las dificultades legales y culturales a las que este tipo de proyectos se pueden enfrentar. In3 es una incubadora neonatal de bajo coste que, desde el año 2015 ha viajado a más de 80 destinos en S...
more 17:00 - 17:45 Sala Fuengirola
Redes sociales libres: Mastodon y el Fediverso
Introducción a las redes sociales libres y federadas, y experiencia gestionando un popular servidor de Mastodon
presented by Roberto Michán Sánchez
Las redes sociales libres y descentralizadas han experimentado un crecimiento sin precedentes en el último año, gracias al interés de muchas personas que buscan una alternativa al modelo de redes sociales centralizadas, donde una única corporación tiene el control sobre toda la red.
El Fediverso, con Mastodon como punta de lanza, ha canalizado este interés en una red en la que miles de servi...
more 17:00 - 17:45 Sala Mollina
Uso de métricas en producción de software a escala
Primeros pasos
presented by Agustín Benito Bethencourt
En esta introducción Agustín explicará brevemente los conceptos básicos que hay que tener en cuenta para analizar la cadena de producción de software de principio a fin así como las métricas con las que empezar un análisis riguroso.
Una vez aprendidos los conceptos básicos, el ponente describirá brevemente los principales pasos a seguir para definir un modelo teórico sobre tu producción de ...
more 17:00 - 17:45 Sala BenalmádenaAkademy-es: Ceremonia de clausura
Akademy-es: Ceremonia de clausura
17:45 - 18:00 Sala Canillas - Akademy-esMálaga-Python - Microservices with Serverless resources in AWS, a practical approach
Un ejemplo práctico de como crear y gestionar microservicios con python en AWS

Bienvenidos a Opensouthcode / Welcome to Opensouthcode
presented by David Sedeño
Bienvenida e información sobre el evento.
Welcome and information about the event.