Program for Opensouthcode 2023

2023-06-09
10:00
Joan Leon

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
Fran Pérez Gómez

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-3

Akademy-es: Ceremonia de apertura

Akademy-es: Ceremonia de apertura

10:00 - 10:15 Sala Canillas - Akademy-es
Daniel Sánchez Muñoz

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
Antonio González

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
Jorge Hidalgo

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
10:15
Albert Astals Cid

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
11:00
Miguel Ángel Calero

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...
more

11:00 - 11:45 Sala Mollina

Python y QT

Python y QT

11:00 - 11:45 Sala Canillas - Akademy-es
`Cristobal Escobar

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
Alberto Planas

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-3
Marta Flores Claudia Perdiguero López

OWASP 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
tiradojm

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
12:00
Luis Majano

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
ssantos

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
Antonio Gallego

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
Toñi Quintana

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
Dr. Pedro J. Molina

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
aleix

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
Vortico

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
13:00
José María Gutiérrez Ramírez

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
dgomezg

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
Jaime

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 Fuengirola

Las 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
Francesco Cavallari

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
Juan Antonio Oyague

mitmproxy: ataques MitM con Python

presented by Juan Antonio 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
15:30
Juanlu Hidalgo

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
Braulio

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
Juanjo Salvador

¡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
Antonio Larrosa

Audiofilia en Linux

presented by Antonio Larrosa

Audiofilia en Linux

15:30 - 16:15 Sala Canillas - Akademy-es
Alejandro Escanero Blanco

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...
more

15:30 - 17:15 Sala Riogordo-2
Jonathan Vila

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
Estefanía Ríos Patri

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
José Antonio Suárez Guerrero

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 ...
more

15:30 - 16:15 Sala Mollina
16:30
Alberto Bautista

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
sergiou87

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 Mollina

Software 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
Rafa Molina

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
joseosstalks

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
Alexander Sander

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
ncougil

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
17:15
Carlos Caballero Nya

Tu primera Web con Angular
Taller práctico

presented by Carlos Caballero, Nya

Taller práctico para todos los que nunca han tocado Angular:

  1. Diferentes versiones de Angular.
  2. Uso de @angular/cli
  3. Estructura de un proyecto Angular 15.
  4. Primera página: Composición de componentes
  5. Router
  6. Servicios
  7. Pipes
  8. Conexión con Backend.

17:15 - 19:00 Sala Riogordo-2
17:30
Jesus Narbona Aguilar

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-1

Charlas relámpago - Akademy-es

Charlas relámpago - Akademy-es

17:30 - 18:00 Sala Canillas - Akademy-es
Adrian Tineo

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
Marco Antonio Blanco

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
fcjurado

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...
more

17:30 - 18:15 Sala Riogordo-3
Jorge Hidalgo dgomezg Aurea Munoz Jonathan Vila ncougil

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
18:00
Adrián Chaves

KDE España

presented by Adrián Chaves

KDE España

18:00 - 18:30 Sala Canillas - Akademy-es
18:15
Raúl Aguilar

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
Elena G Blanco

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
José Alberto Torres Agüera

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
Raúl González

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
18:30
Baltasar Ortega Bort

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
2023-06-10
10:00
Jorge Hidalgo Juanmi Taboada pablonete Anna Malysheva Jonathan Espinosa

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
Anna Malysheva

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
Albert Astals Cid

KDE y Qt 6

presented by Albert Astals Cid

KDE y Qt 6

10:00 - 10:45 Sala Canillas - Akademy-es
Elena G Blanco

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
Ricardo Carrillo Cruz

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
Pablo Pantión Bonilla Ángel Gómez Romero José Luis Castro Díaz

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
Iván Valero Rodríguez

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
josrolgil

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
11:00
Dawid Furman

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
Víctor Arias

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
Jürgen

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
Pedro Pacheco

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
Jorge Hidalgo

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
Jesús Espino

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
12:00
Julian Coccia

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
Haim Raitsev

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 Fuengirola

Empaquetando el software de KDE en Arch

Empaquetando el software de KDE en Arch

12:00 - 12:45 Sala Canillas - Akademy-es
Ismael Olea

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
Jonathan Espinosa Paolo Medel

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
Jesús Rodríguez Rodríguez

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
Almudena Garcia

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
13:00
Aurea Munoz

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
Juanmi Taboada

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-2

Encaminamiento 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
juantomas

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
Didac Oliveira

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
Victor Suarez

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
16:00
Lina Ceballos

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
Francisco Ramirez Bonilla Ignacio Martinez

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
raquel.ajates

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
Alberto Larraz

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-2

Hola 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
Diego Parrilla

¿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
17:00
Paula

Sostenibilidad y software/hardware libre

presented by Paula

Sostenibilidad y software/hardware libre

17:00 - 17:45 Sala Canillas - Akademy-es
Alejandro

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
Roberto Michán Sánchez

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
Agustín Benito Bethencourt

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ádena
17:45

Akademy-es: Ceremonia de clausura

Akademy-es: Ceremonia de clausura

17:45 - 18:00 Sala Canillas - Akademy-es
Unscheduled events

Má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

David Sedeño

Bienvenidos a Opensouthcode / Welcome to Opensouthcode

presented by David Sedeño

Bienvenida e información sobre el evento.

Welcome and information about the event.