Program for OpenSouthCode 2024

2024-06-21
09:45
David Sedeño

Bienvenida OpensouthCode 2024 / Welcome to OpenSouthCode 2024

presented by David Sedeño

¡Bienvenida OpenSouthCode 2024!

En esta pequeña charla daremos información sobre el evento.

09:45 - 10:00 Sala Fuengirola
10:00
Iván Sánchez Valencia

Creando un servicio de búsqueda híbridas (keywords + IA) con tecnologías Open Source (Python, CrateDB y Vue.js)

presented by Iván Sánchez Valencia

Creando un servicio de búsqueda híbridas (keywords + IA) con tecnologías Open Source (Python, CrateDB y Vue.js)

¿Te has encontrado alguna vez con la necesidad de buscar rápidamente entre una gran cantidad de información?

¿Te gustaría implementar un servicio de búsqueda eficiente en tu terminal, sitio web, documentación o aplicación?

Aunque hay varias tecnologías de pago disponibles...

more

10:00 - 10:45 Sala Benalmádena
Rafael Ordoñez Molina

Entendiendo el Operador de RabbitMQ

presented by Rafael Ordoñez Molina

Durante el transcurso de esta charla, veremos las grandes ventajas de utilizar el operador de RabbitMQ frente a un despliegue paso a paso en kubernetes.

Agenda:

  1. Contexto
  2. RabbitMQ, the hard way (la forma dificil)
  3. RabbitMQ Cluster Operator
    • Funcionamiento
    • Ventajas de configuración de un cluster de rabbitMQ
    • Como funciona el Rolling Update
    • Demo
  4. RabbitMQ To...
more

10:00 - 10:45 Sala Mollina
Jorge Hidalgo

Qué es Developer Experience y por qué debería importarnos como ingenieros de software
DevEx y su relación con Agile, DevOps, IDPs, Modern Engineering y el desarrollo profesional en ingeniería del software

presented by Jorge Hidalgo

¿Qué es Developer Experience? ¿Por qué parece que de repente todo el mundo quiere tener una? ¿Puedo tener "cuarto y mitad" de DevX? En esta charla intentaré desmitificar DevX: qué es y qué no es. Su relación con otros principios básicos en ingeniería del software como Agile, DevOps, IDPs o "Modern" Engineering. Por qué nos tiene que importar, y mucho, como ingenieros de software que nos preocu...

more

10:00 - 10:45 Sala Riogordo 3
Andrey Sitnik

How to Make Your Open Source Project Popular
How to survive Open Source

presented by Andrey Sitnik

This talk summarizes my 15 years making open source tools. Some of them have become popular (PostCSS, Autoprefixer, and Nano ID have more than 60M downloads per month) but most projects did not (but their fails taught me more than the successful projects).

10:00 - 10:45 Sala Fuengirola
Ezequiel Antúnez Juan Manuel

AsyncAPI: Design and document your event driven architectures

presented by Ezequiel Antúnez, Juan Manuel

In this talk we are going to walk our first steps with AsyncAPI.

AsyncAPI is an open source initiative that seeks to improve the current state of Event-Driven Architectures (EDA). The long-term goal is to make working with EDAs as easy as working with REST APIs.
Think in AsyncAPI as the OpenAPI (Swagger) for events.

The AsyncAPI Specification describes and d...

more

10:00 - 10:45 Sala Riogordo 1
Alejandro García Montoro

Cómo simular decenas de miles de usuarios chateando y no morir en el intento

presented by Alejandro García Montoro

Hace unos años, en Mattermost, nos hicimos una pregunta: ¿cuántos usuarios podemos tener conectados al mismo tiempo sin que se nos caigan los servidores? Es una pregunta que a priori puede parecer sencilla, pero como veremos durante la charla, llegar a una respuesta fundamentada resulta que no lo es tanto. Después de considerar soluciones genéricas de load tests que t...

more

10:00 - 10:45 Sala Canillas
11:00
Ruben Romero Montes Ilona Shishov

Catch your vulnerabilities before they catch you
Red Hat Dependency Analytics

presented by Ruben Romero Montes, Ilona Shishov

Catch your vulnerabilities before they catch you

Have you ever thought your software was ready to production and then the security team have identified a bunch of vulnerabilities that made your team have to rewrite part of the service? Imagine being able to discover such vulnerabilities while coding. Let us show you how Red Hat Dependency Analytics makes your project more secure by identif...

more

11:00 - 11:45 Sala Benalmádena
Miguel Ángel López

Home Assistant y EspHome, domótica libre y DIY
Tu casa, tus datos

presented by Miguel Ángel López

Desde la llegada del IoT, el ser humano ha deseado conectar todos los dispositivos de su casa y automatizarlos, desde el encendido de las luces hasta activar el extractor del baño después de unas buenas habichuelas.

Por ello, cientos de marcas han lanzado su gama de productos domotizados. Sin embargo, estos depende de la nube, en general solo son compatibles entre otros productos de la misma...

more

11:00 - 11:45 Sala Riogordo 3
Roman Martin Gil

Open Practice Library - Prácticas abiertas para proyectos abiertos
Tu comunidad para aprender de prácticas que te ayuden a acelerar tu equipo de producto

presented by Roman Martin Gil

Open Practice Library es una comunidad open source de prácticas y herramientas utilizadas por equipos de trabajo o productos en su día a día para la entrega de valor. Esta colección tiene una mezcla diversa de Lean, Agile, DevOps, Human Centered Design, Icebreakers, retros y modernas prácticas de ingeniería software usando [Mobius Loop](https://www.mobiusloop...

more

11:00 - 11:45 Sala Riogordo 1
Estefanía Ríos Patri

Chateando con mi base de datos SQL

presented by Estefanía Ríos, Patri

En esta charla exploraremos la herramienta vanna.AI, que promete la generación de código SQL con AI usando preguntas en lenguaje natural para comunicarnos con nuestra base de datos. Veremos sus pros y contras y haremos una demo.

11:00 - 11:45 Sala Fuengirola
Juanlu Hidalgo

Replicación de Base de Datos para Análisis Operacional con Kafka Connect

presented by Juanlu Hidalgo

En un mundo donde las decisiones empresariales rápidas y basadas en datos son cruciales, mantener bases de datos operacionales sincronizadas con sistemas de análisis en tiempo real se ha convertido en una necesidad estratégica. Sin embargo, el desafío radica en cómo replicar datos de manera eficiente y sin afectar el rendimiento de las operaciones diarias.

Este talk explorará cómo utilizar K...

more

11:00 - 11:45 Sala Canillas
Ignacio Casares

Herramientas en el ecosistema Wikipedia o cómo hacer 100.000 ediciones en una semana

presented by Ignacio Casares

Wikipedia es una enciclopedia libre que todo el mundo puede editar. Esta peculiaridad hace que exista un alto porcentaje de acciones que tienen un carácter vandálico o disruptivo; o que simplemente no se ajustan a las políticas enciclopédicas o a las reglas del manual de estilo. Esto conlleva un alto mantenimiento que miles de editores voluntarios llevan a cabo día a día de forma altruista. ...

more

11:00 - 11:45 Sala Mollina
12:00
Lydia FS Karina Dudinskikh

Protegiendo los campos digitales
Análisis de superficies de ataque en sistemas IIoT agroalimentarios basados en Arduino mediante comunicación híbrida LoRa y WiFi (AgroTwin 2)

presented by Lydia FS, Karina Dudinskikh

El contexto del trabajo es el diseño de un prototipo de comunicaciones de espectro ensanchado (el invento de Hedy Lamarr) para estudiar las superficies de ataque que presentaría una infraestructura de sensorización de una explotación agroalimentaria que se va a utilizar en un proyecto de investigación de ciberseguridad con la Universidad de Almería (Proyecto de investigación AgroTwin 2, dentro ...

more

12:00 - 12:45 Sala Benalmádena
Adela Ferrer

Hablemos de producto
Destapando que significa "hacer producto"

presented by Adela Ferrer

En esta charla quiero compartir mi experiencia como Product Manager en una empresa centrada en clientes y ahora transicionando a producto. Cada dia es mas comun que de un dia para otro las empresas decidan "hacer producto". Ademas de explicar mi experiencia en ese camino quiero destacar algunas de las claves para "hacer producto"

12:00 - 12:45 Sala Mollina
Christophe Breheret-Girardin

Let's adopt the "clean archigonal"
Clean architecture & Hexagonal architecture : six of one, half a dozen of the other ?

presented by Christophe Breheret-Girardin

"Architecture is really important. The things that are hard to change are the initial architecture, the culture, and the skills of the team. That's why it's important to get it right from the start." -Martin Fowler

After a period of stammering where we coded as best we could, we believed, after the 2000s, to have found the ideal architecture: a division into sofas, where each would have a de...

more

12:00 - 12:45 Sala Riogordo 1
Marisol Peña

Astro, ¡hasta el infinito y más allá!
Sumérgete en este viaje espacial al framework de moda

presented by Marisol Peña

¡Despegando en 4, 3, 2, 1...! Haremos un repaso sobre sus características principales orientadas al performance, la compatibilidad con otros framework y librerías, el concepto arquitectónico de islas, y cómo crear sites centrados en el contenido. Bonus track: enseñamos la web de Almería Tech creada con Astro y combinada con React y Typescript.

12:00 - 12:45 Sala Canillas
Juan Carlos Gómez Jennifer Hurtado Pareja

Viviendo con Incidentes
Como tu mayor enemigo te ayuda a evitarlo

presented by Juan Carlos Gómez, Jennifer Hurtado Pareja

Los incidentes son inevitables, pero es nuestra respuesta ante ellos la que define la resiliencia y madurez de nuestras organizaciones. En esta charla, sumergiremos a los asistentes en la cultura de gestión de incidentes, explorando un marco robusto que nos permitirá no solo reaccionar ante las crisis sino también prevenirlas y aprender de ellas.

Abordaremos el proceso completo de un incid...

more

12:00 - 12:45 Sala Riogordo 3
J. Manrique Lopez de la Fuente

Sostenibilidad del Ecosistema Tecnológico
El Papel Crítico de una OSPO

presented by J. Manrique Lopez de la Fuente

En esta charla, exploraremos el rol que juega una Oficina de Programas de Open Source (OSPO) dentro de las empresas, y cómo a partir de esa labor, ayudar a la sostenibilidad del ecosistema tecnológico de la industria en la que se enmarca la empresa: * Presentaremos algunos desafíos a los que se enfrentan las OSPOs como: la integración de prácticas de open source en entornos corporativos, el eq...

more

12:00 - 12:45 Sala Fuengirola
13:00
Antonio Jimenez

What we learned from adopting OpenTelemetry

presented by Antonio Jimenez

The wide industry adoption of OpenTelemetry provided us with an opportunity to build a system that would greatly simplify the integration with ThousandEyes and allow customers to correlate data with other OpenTelemetry-compliant sources.

The OpenTelemetry architecture is mostly built using the existing OpenTelemetry Collector components. Nevertheless, we had to develop some extensions, w...

more

13:00 - 13:45 Sala Benalmádena
Roberto Navarro

Anonimizando que es gerundio tus cargas en los LLMs
-

presented by Roberto Navarro

En un mundo cada vez más digital, la seguridad y la privacidad de los datos son de suma importancia, sobre todo cuando pensamos en sistemas de IA Generativa que tan sensibles son a la información que le proporcionamos. Esta anonimización de los datos personales es un paso crítico en este proceso para garantizar la privacidad del usuario y la conformidad con las regulaciones de protección de dat...

more

13:00 - 13:45 Sala Fuengirola
LAURA LACARRA ARCOS

Aprendizajes de proyecto mundial, multi-telco y Open Source, ¿qué puede salir mal?

presented by LAURA LACARRA ARCOS

Hace doce años nace Blue Via un proyecto para abrir la red a desarrolladores vía Open Source APIs. Hace dos años nace Open Gateway es la iniciativa global del ecosistema telco liderada por la GSMA para hacer la red programable vía Open Source APIs. WTF! Dos proyectos similares, en diferentes momentos del tiempo. En esta charla quiero compartir los aprendizajes de este proyecto en lo que fracasó...

more

13:00 - 13:45 Sala Mollina
Rafa de la Torre

Usando git-notes en GitOps
Casos de uso para datos adjuntos a commits

presented by Rafa de la Torre

En esta charla veremos una característica relativamente desconocida de Git que permite adjuntar datos arbitrarios a cualquier commit al margen de la línea temporal principal del código en sí, y algunos casos de uso sobre cómo podemos aprovechar esta característica para almacenar todo tipo de datos extra en nuestros repositorios y convertirlos en una auténtica fuente absoluta de verdad.

A...

more

13:00 - 13:45 Sala Riogordo 3
Agustín Benito Bethencourt

REPLACEMENT Please note that this talk replaces Nunca fue tan sencillo informarte y aprender sobre licencias de software libre

Software Heritage te interesa
Un proyecto de software libre de todos y para todos

presented by Agustín Benito Bethencourt

El software en forma de código fuente es un componente fundamental del patrimonio cultural de la humanidad, imprescindible para preservar nuestra herencia. Su conservación es crucial para mantener accesibles otras partes de nuestro legado cultural. Software Heritage nació como instrumento esencial para alcanzar este objetivo. Esta charla introductoria a Software Heritage realizará una breve des...

more

13:00 - 13:45 Sala Riogordo 1
Marco Pierobon

REPLACEMENT Please note that this talk replaces The challenges of Platform teams (and a few tips & tricks to overcome them)

Measuring Developer Productivity: the good, the bad and the data

presented by Marco Pierobon

Should developers be ranked as salespeople? Although McKinsey thinks so, I believe the requirements for collaboration and adaptive problem solving makes it impossible to score developers against each other. Yet, there are many data-based strategies you can employ to improve the effectiveness of your teams. Join us next to get the full picture.

13:00 - 13:45 Sala Canillas
13:45

Networking

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.

13:45 - 15:45 Patio del Tiempo
16:00
Alexis Sanchez

Opensource in the EV Revolution
How the Open Source is powering the Electric Vehicle Industry

presented by Alexis Sanchez

Abstract:

The advent of electric vehicles (EVs) marks a pivotal moment in the automotive industry, driven not just by technological advancements but also by a significant shift towards sustainability and environmental consciousness. In this talk, we delve into the intersection of open-source principles and the EV revolution, exploring how collaborative, community-driven approaches are shapin...

more

16:00 - 16:45 Sala Fuengirola
Almudena Garcia

Malas prácticas en C y C++ y su solución

presented by Almudena Garcia

En esta charla hablaremos sobre algunas malas prácticas habituales en C y C++, y como solucionarlas de la forma mas sencilla posible.

Comentaremos los problemas que puede generar cada mala práctica, con ejemplos reales en directo, y mostraremos alternativas para resolver esos mismos casos de uso de forma sencilla y segura.

16:00 - 16:45 Sala Riogordo 3
Ángel Gómez Romero Víctor Albarracín

Crazy Labs ?. Puedo hackear tu casa … ¡¡y lo sabes ?!! (Meetup de BoquerónSEC)

presented by Ángel Gómez Romero, Víctor Albarracín

Taller sobre hacking con Flipper Zero “el Tamagotchi para hackers”

Colaboración con BoquerónSEC (Meetup del grupo de usuarios de Ciberseguridad en Málaga: https://www.meetup.com/BoqueronSEC/)

  1. Se comenzará con una breve introducción sobre qué es el Flipper y explicación de actividades a realizar.
  2. A continuación, el grupo de asistentes se ...
more

16:00 - 18:00 Sala Riogordo 1
Rafa Molina

Chaos Engineering: How Integrate Litmus Experiments on Kubernetes
The power of Chaos

presented by Rafa Molina

En un mundo donde Kubernetes es el rey de la orquestación, garantizar la resiliencia y robustez de las aplicaciones es crucial. Chaos Engineering desempeña un papel fundamental a la hora de descubrir vulnerabilidades del sistema antes de que realmente sucedan. A menudo se considera que la práctica de Chaos Engineering es sólo para grandes organizaciones. Sin embargo, Chaos Engineeri...

more

16:00 - 16:45 Sala Canillas
Raúl Aguilar

Visual testing: Una forma de testear tus interfaces de usuario [VueMálaga]
Aprende que es "visual testing" y cómo nos puede ayudar a encontrar errores en nuestras interfaces de usuario

presented by Raúl Aguilar

"Visual testing" es un método para comprobar la apariencia visual y el comportamiento de una interfaz de usuario. En esta sesión veremos con más detalle que es, en que se diferencia de los test funcionales que todos conocemos y por qué deberíamos tenerlo en cuenta a la hora de desarrollar una interfaz de usuario compleja.

16:00 - 16:45 Sala Mollina
Ángel Gómez Romero Víctor Albarracín

Crazy Labs ?. Puedo hackear tu casa … ¡¡y lo sabes ?!! (Meetup de BoquerónSEC)

presented by Ángel Gómez Romero, Víctor Albarracín

Taller sobre hacking con Flipper Zero “el Tamagotchi para hackers”

Colaboración con BoquerónSEC (Meetup del grupo de usuarios de Ciberseguridad en Málaga: https://www.meetup.com/BoqueronSEC/)

  1. Se comenzará con una breve introducción sobre qué es el Flipper y explicación de actividades a realizar.
  2. A continuación, el grupo de asistentes se ...
more

16:00 - 18:00 Sala Riogordo 2
Alberto Carretero

Git gud
how Git works internally

presented by Alberto Carretero

Most developers use Git daily but, despite that, they still find it to be a source of frustration. For example, how many times have you created a backup of the whole project before attempting to do anything with Git? My promise is that you won't have to do that anymore after this talk!

I think it all comes down to the mental model we have when working with Git. We are not going to cover seve...

more

16:00 - 16:45 Sala Benalmádena
17:00
Aimilios Tsouvelekakis Iván Sánchez Valencia

Considerations in writing a modern Data Engineering framework
Infrastructure and Data Engineering Framework Unveiled!

presented by Aimilios Tsouvelekakis, Iván Sánchez Valencia

Data in any organization is one of its most valuable assets. A modern solution is the 'Datalake' a centralized repository designed to store, process, and secure large amounts of structured, semistructured, and unstructured data.

As the datalake grows, complexity builds up, the data engineer faces many challenges:

  • Diverse data sources spanning SQL databases, events, S3/Blob files, SFTP...
more

17:00 - 17:45 Sala Canillas
fcjurado

WordPress Málaga - Montaje y Configuración de WordPress con DDEV
Demo en vivo donde montaremos uno y varios entornos WordPress en el equipo local

presented by fcjurado

En esta demo en vivo configuraré paso a paso un entorno de desarrollo local al trabajar con una o varias instalaciones **WordPress **utilizando la potente herramienta DDEV. Comenzaremos con los pocos comandos que necesita la instalación inicial hasta la configuración avanzada para usar por ejemplo xDebug, exportar la base de datos, exportar la configuración a otro equipo, etc. Veremos algun...

more

17:00 - 17:45 Sala Mollina
Gamedev Crafters Ricardo Guzmán Velasco Ángel Siendones Sillero

Técnicas de aprendizaje colaborativo
Enseñar y aprender van de la mano

presented by Gamedev Crafters, Ricardo Guzmán Velasco, Ángel Siendones Sillero

En esta charla que daremos de forma colaborativa entre tres personas (Ricardo Guzmán, Ángel Siendones e Iván Moreno), hablaremos sobre lo que aprendemos al transmitir nuestro conocimiento a otras personas, hablando sobre como lo hemos llevado a la práctica con nuestro grupo de mentorazgo (Gamedev Crafters).

También hablaremos sobre cómo medimos nuestro proceso de aprendizaje con [Id...

more

17:00 - 17:45 Sala Fuengirola
Fabio Alessandro Locati

Where does your Ansible code come from?

presented by Fabio Alessandro Locati

Ansible code often gets executed with a very high level of access to ensure it can perform all the necessary actions to complete its task. This high level of access creates the risk of attacks leveraging the automation code as an attack vector. It is possible to use cryptographic signatures to prevent the risk of executing code that has not been properly vetted. In this talk, we will see how ...

more

17:00 - 17:45 Sala Riogordo 3
Miguel Ángel Rico

Videojuegos 2D con Python Arcade

presented by Miguel Ángel Rico

Python Arcade es una librería para el desarrollo fácil de videojuegos 2D en python. Veremos la instalación de esta librería, el pintado de objetos en pantalla y el bucle principal de arcade Python, incluida la entrada de usuario y de los assets gráficos y de sonido. Veremos algunos ejemplos tanto en 2D como en vista isométrica.Como ninguno somos artistas necesitaremos de assets gráficos de cali...

more

17:00 - 17:45 Sala Benalmádena
18:00
Jonathan Vila

Conferences and Communities and How to Take the most out the Them
My experience as attendee, speaker, booth member and organizer.

presented by Jonathan Vila

We go to different community meetups and conferences during the year. Places to learn, to share and more importantly to meet people and discuss a common topic.

It's clear the benefit that we can take from them ( or not? ), but are we taking the most out of them? Can those events boost our developer careers or even change us?

Do we know what's involved in organizing these events and how to...

more

18:00 - 18:45 Sala Canillas
María Arias de Reyna Domínguez

Java, el lenguaje que se reinventa
Estado del arte y por qué Java sigue siendo mi lenguaje preferido

presented by María Arias de Reyna Domínguez

En esta charla, presentaremos las últimas novedades en el lenguaje de programación Java y su máquina virtual, la JVM. Veremos cómo el lenguaje ha ido evolucionando en sus últimas versiones, qué significa y cuales son las versiones LTS, qué es Adoptium, qué es GraalVM, y qué está pasando con el ecosistema Java, que está evolucionando a través de Quarkus, Micronaut, y otros acercamientos más nati...

more

18:00 - 18:45 Sala Benalmádena
Braulio

Accesibilidad... "escuchando" un diagrama de base de datos

presented by Braulio

Esta charla la doy con el gran Juanjo Montiel (desarrollador invidente y que trabaja en Microsoft Dublin).

Hace unos meses publicamos la version 0.1 de Mongo Modeler, una herramienta de modelado de bases de datos documentales, online, open source y gratuita, uno de los desafíos que se nos planteó fue "¿ Cómo podemos hacer una herramienta tan visual 100% accesible?", aquí el gran Juanjo Monti...

more

18:00 - 18:45 Sala Riogordo 3
Juan José Oyague

Todo sobre los decoradores de Python
From Zero to Hero. Aprenderás y descubrirás los entresijos de esta funcionalidad esencial del lenguaje

presented by Juan José Oyague

Todo sobre los decoradores

Vengo a hablar sobre decoradores de Python. Todo. Absolutamente todo lo que puedas saber. Lo que querías conocer y lo que no. Desde su historia a sus entresijos. Da igual tu nivel, de aquí saldrás sabiendo cómo funcio...

more

18:00 - 18:45 Sala Riogordo 1
Javier Casares

Seguro por defecto, lo dice la ley
Cómo afecta el Cyber Resilience Act a WordPress y otros CMS

presented by Javier Casares

La charla también puede ser en inglés si es necesario.

Con la llegada del Cyber Resilience Act, los responsables de proyectos tienen ciertas responsabilidades con respecto a la ciberseguridad, vulnerabilidades y documentación de todo aquello que hay alrededor del software, además de su mantenimiento.

Ahora que todo ha de ser "seguro por defecto", ¿cómo vas a cambiar tu forma de actuar c...

more

18:00 - 18:45 Sala Mollina
Elena G Blanco

Aprende a volar con Flutter
Una introducción al framework y los primeros pasos para aprender

presented by Elena G Blanco

Crear aplicaciones multiplataforma es más fácil que nunca con Flutter, el framework que nos permite programar una vez y desplegar en móviles, escritorio y web. Acompáñame para descubrir los conceptos básicos, posibles fuentes de aprendizaje y caminos a explorar si quieres profundizar en tus proyectos con esta tecnología.

Este podría ser tu primer paso para empezar a volar, ¡aprendamos cosita...

more

18:00 - 18:45 Sala Fuengirola
19:00
Rafa Mérida

Un proyecto 100% Open Source: la web de la comunidad WordPress Málaga

presented by Rafa Mérida

Durante este evento veremos cómo varios integrantes de la comunidad están creando la web de la comunidad, principalmente Rafa Mérida como maestro WPJedi y los WPadawans Héctor Daniel López Sanchez, Simón Serrano Lara, Miguel Ángel Pérez y Jorge Gaspar Gámez.

El proceso incluye la creación, selección del tema, plug-ins, creación de Custom Post Types, personalización de ele...

more

19:00 - 19:45 Sala Mollina
Jorge Hidalgo

Langchain4j, integrando LLMs con programas Java

presented by Jorge Hidalgo

Es el momento de la IA generativa: un gran paso adelante en el entendimiento del lenguaje natural con enorme potencial para construir soluciones interactivas como agentes, buscadores o generadores de contenido. ¿Te has planteado alguna vez si se puede trabajar con los modelos grandes de lenguaje, los LLMs, de forma fácil desde código Java? Sería genial, ya que eso permitiría integrar fácilment...

more

19:00 - 19:45 Sala Benalmádena
Jesús Espino

Test end-to-end en entornos complejos con testcontainers
Haciendo fácil lo dificil

presented by Jesús Espino

El desarrollo de software es una disciplina complicada, pero teniendo las herramientas adecuadas lo complicado puede parecer fácil.

En esta charla voy a explicar como hacemos en Mattermost para poder hacer tests end-to-end de los plugins que hacemos. Para ello usamos herramientas libres como testcontainers o playwright, permitiéndonos simular un entorno lo más real posible a nuestro sistema ...

more

19:00 - 19:45 Sala Fuengirola
despino

Brain vs. Dev: bias him!
Developer cognitive biases

presented by despino

Usually our brain is our friend. It helps us do many things in our day. But from time to time, it betray us to the point of FATALITY. In this talk we will go through several common cognitive biases and how they apply to our everyday work as developers.

19:00 - 19:45 Sala Riogordo 3
Pawel Zajaczkowski

Impostor syndrome in Tech

presented by Pawel Zajaczkowski

Do you ever get that awful feeling that you're not good enough to do your job? That you lack skills, intelligence and talent? That everyone around you knows what they're doing, and you just slip through by luck, chance, and appearing to be better than you really are? Do you live in fear that it's only a matter of time before someone discovers you're just a fraud?

You are not alone.

Acco...

more

19:00 - 19:45 Sala Canillas
19:45

Cena Networking Malaguita / Dinner Networking

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 del Tiempo.

If you are speaker / sponsor or has donated in the donation campaign, you can access to the dinner networking in the "Patio del tiempo".

19:45 - 21:45 Patio del Tiempo
2024-06-22
10:00
Fabien Vauchelles

Cracking the Code: Decoding Anti-Bot Systems!
Join me for a presentation where I share the mysteries of anti-bot systems, protected websites, APIs, and mobile applications ! ??

presented by Fabien Vauchelles

Join me for a presentation where I share the mysteries of anti-bot systems, protected websites, APIs, and mobile applications ! ??

? Highlights ?

1/ Exploring the Defence Layers

Uncover the intricate layers of defence with TCP Fingerprint, TLS Fingerprint, HTTP/2 Fingerprint, and Browser Fingerprint. ??

2/ Anti-Bot Reputation Score Demystified

Delve into the workings...

more

10:00 - 10:45 Sala Canillas
Paul Brown

Taller de Edición de Vídeo con Software Libre
Aprende a utilizar Kdenlive, Natron, FFMpeg y más

presented by Paul Brown

En este taller aprenderemos a montar un cortometraje utilizando herramientas libres, principalmente Kdenlive, aunque también veremos alguna otra herramienta como Natron, FFMpeg, y Synfig or Glaxnimate (si hay tiempo).

Para poder seguir el taller, los asistentes deberán acudir con sus propios ordenadores con Kdenlive ya instalado. Para poder garantizar la plena participación en el taller, rec...

more

10:00 - 12:00 Sala Riogordo 1
AJ Jester

On-Prem is the new Black
The general trend in the industry is shifting towards cloud repatriation, this shift has caused what I call a knowledge gap. In this talk I aim to demystify on-prem environments and show engineers how easy and smooth it is to repatriate data from cloud.

presented by AJ Jester

In a world where Cloud gives us the ease and flexibility to deploy and scale your apps we often overlook security and control. The fact that resources in the cloud are still shared, the hardware is shared, the network is shared, there is not much insight into the infrastructure unless the logs are exposed by the cloud provider. Even an air gap environment in the cloud is truly not air gapped, i...

more

10:00 - 10:45 Sala Fuengirola
A. Rosa Castillo

How to hack an LLM

presented by A. Rosa Castillo

In this interactive workshop we will learn how to change the answer of an LLM using a technique called RAG. After a brief introduction to open source LLMs and how prompt engineering works, we will discover how it is possible to change the output of a model using the langchain python library. Requirements: please follow the instructions of this doc: https://docs.google.com/document/d/1ubc_L-2xm...

more

10:00 - 12:00 Sala Riogordo 2
Elena G Blanco

Tus apps más accesibles en Flutter
Creando software para no dejar a nadie atrás

presented by Elena G Blanco

Es fácil aprender a crear apps con Flutter, el framework crossplatform para mobile, desktop y web... pero ¿y si hablamos de accesibilidad?

Hacer que nuestras aplicaciones sean usables para todo el mundo, sin importar su condición, es ahora más importante y también más fácil que nunca. En esta charla, veremos los conceptos básicos para aprender sobre accesibilidad y cómo se pueden aplicar en ...

more

10:00 - 10:45 Sala Riogordo 3
Raúl Jiménez Ortega

State of Geospatial Open Source Technologies
Un repaso a las principales tecnologías abiertas para trabajar con datos geolocalizados.

presented by Raúl Jiménez Ortega

¿Sabías que ...?:

more

10:00 - 10:45 Sala Benalmádena
pablonete

OpenSouthKids
Talleres para los más peques de la casa. Workshops for kids

presented by pablonete

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. OpenSouthCode 2024 incluye su sección OpenSouthKids, llena de actividades educa...

more

10:00 - 14:00 Sala Málaga
11:00
Francisco Picolini

¿Se ha apropiado el Big Tech del concepto de Comunidad?
Un poco de historia sobre comunidades técnicas

presented by Francisco Picolini

El concepto de Comunidad es ampliamente conocido y nos es familiar, principalmente en el mundo Open Source. Actualmente muchas empresas y proyectos se han fijado el objetivo de tener una comunidad, pero ¿qué pasa cuando hay un interés comercial por detrás?, ¿Por qué las grandes empresas insisten en construir una "Comunidad Vibrante" en torno a sus productos y servicios, incluso cuando en realid...

more

11:00 - 11:45 Sala Canillas
Alex Andreba

The beauty of hardware translation
Emulation of a 6502 system on modern architectures

presented by Alex Andreba

In this talk, we'll explore the process of platform emulation, by learning together about the 6502 architecture, and some of the tricks that can be used to translate it's binary code into code executable by modern-day machines, and how we could extend the project to emulate a Nintendo Entertainment System (NES).

11:00 - 11:45 Sala Riogordo 3
Isabel Bernal Márquez

Monitorizando con Checkmk
Checkmk, la solución de monitorización open source para infraestructuras IT flexible y adaptable

presented by Isabel Bernal Márquez

Checkmk es una solución de monitorización open source. Basado inicialmente en Nagios, combina varios tipos de monitorización y más de 1800 plugins, y el número va aumentando gracias a su comunidad.

Para simplificar la configuración, todos sus componentes se distribuyen completamente integrados, sin necesidad de configurar bases de datos o servidores web. Tiene un [foro](http://https://forum...

more

11:00 - 11:45 Sala Fuengirola
alvaromontoro

Dibujando comics con CSS
Porque Tailwind no hará bromas sobre sí mismo

presented by alvaromontoro

Estos últimos dos años he estado dibujando una serie de comics y viñetas cómicas sobre CSS con CSS. Es un proyecto un poco friki, con el que quería (quiero) mostrar que CSS es un lenguaje versátil y poderoso, y al mismo tiempo educar (y aprender) sobre CSS.

La charla sería un viaje por un proyecto y de lo que he aprendido a lo largo de este tiempo:

  • ¿Por qué dibujar con CSS?
  • ¿Con q...
more

11:00 - 11:45 Sala Benalmádena
12:00
Dr. Pedro J. Molina

Te veo
Observabilidad en aplicaciones y servicios

presented by Dr. Pedro J. Molina

La observabilidad en las aplicaciones toma especial relevancia con la llegada de los microservicios. Cuantas más piezas participan, algo muy frecuente en ambientes empresariales, más atención debemos prestar a su correcto funcionamiento durante la operación, esto es, su vida en entornos de producción. Esta charla presentará una serie de patrones sencillos para aumentar la observabilid...

more

12:00 - 12:45 Sala Riogordo 3
Antonio Larrosa

KDE Plasma 6: El escritorio definitivo
Novedades de Plasma 6, Framework 6 y Gear 24.02

presented by Antonio Larrosa

La comunidad de KDE publicó Plasma 6 junto a Frameworks 6 y la suite de aplicaciones Gear 24.02 el pasado 28 de Febrero. 10 años después de que saliera KDE Plasma 5 y tras 27 versiones desde entonces introduciendo sucesivas mejoras tanto en el escritorio como en las aplicaciones distribuidas junto a él, Plasma 6 supone un salto cualitativo con nuevas funcionalidades y un interfaz altamente conf...

more

12:00 - 12:45 Sala Fuengirola
isabeliita90

Mutation Testing Workshop

presented by isabeliita90

Important To be able to participate in the workshop please follow the instructions on https://github.com/isamadrid90/workshop-mutation-testing-es before the date, to avoid connection problems.

Are you tired of dealing with unreliable test suites that fail to catch bugs and slow down your development process? Mutation testi...

more

12:00 - 14:00 Sala Riogordo 1
Miriam España Acebal

I submitted a bug to Ubuntu, what else? / He reportado un bug a Ubuntu, ¿qué más?
Ubuntu’s lifecycle / Ciclo de vida de Ubuntu

presented by Miriam España Acebal

Ok, we have to admit it: we're not perfect and you've found a bug in one of the Ubuntu series. You've submitted it via Launchpad (thanks!) and.... what now?

Join me in this review of the Ubuntu lifecycle through bug submission:

  • Different types of bugs: from clearly disruptive bugs to feature requests or updates.
  • Main vs. Universe: how we support packages.
  • Could you fix my bug righ...
more

12:00 - 12:45 Sala Benalmádena
Guillermo Ruiz

Optimización de Costes en Kubernetes con Escalador Automático de Clústeres, arquitecturas Arm e instancias Spot.

presented by Guillermo Ruiz

En este taller, exploraremos la optimización de costos en K8s utilizando una combinación de escalador automático de clústeres (Karpenter), tecnología Arm (Graviton), y Spot Instances. Aprenderás a gestionar clusters de Kubernetes de cualquier tamaño con eficiencia utilizando Karpenter, un proyecto de código abierto que automatiza la gestión de nodos. Exploraremos la implementación de una combin...

more

12:00 - 14:00 Sala Riogordo 2
Carlos Caballero

Web Vitals: 9 Optimizaciones imprescindibles para Desarrolladores Web

presented by Carlos Caballero

¿Eres desarrollador web y buscas llevar tus proyectos al siguiente nivel? ¡Tienes que escuchar esto!

Las Core Web Vitals están transformando la web, y tenemos las claves para que te adelantes a la curva.

En esta presentación, revelaremos las 9 optimizaciones más efectivas y revolucionarias para Core Web Vitals en 2024. Imagina tu sitio web cargando a la velocidad del rayo, interactuando ...

more

12:00 - 12:45 Sala Canillas
13:00
Daniel Granero Muñoz Francisco José López Jódar David Garcia Gonzalez

Krilloud goes Open Source
Open Source interactive audio Middleware

presented by Francisco José López Jódar, Daniel Granero Muñoz, David Garcia Gonzalez

La historia y peripecias de Krilloud desde sus comienzos, pasando por la fiebre startup, hasta convertirse en un desarrollo de audio interactivo Open source.

Krilloud es un motor portable de Audio interactivo diseñado inicialmente para mejorar el workflow de implementación de audio en videojuegos, a día de hoy con plugin de Unity para PC, IOS, Android, Switch y plugin Web (webassembly).

...

more

13:00 - 13:45 Sala Canillas
Diego Parrilla

SidecarT: Innovando Contra Todo Pronóstico - Cómo Crear una Coprocesadora para Atari ST
Una introducción al desarrollo de hardware y software para computadoras retro con microcontroladores

presented by Diego Parrilla

El SidecarT es mucho más que un simple emulador de cartuchos ROM para las legendarias computadoras Atari ST. Imagínalo como una tarjeta coprocesadora, impulsada por el corazón de una Raspberry Pi Pico y su microcontrolador RP2040, que no solo revive sino que potencia estas máquinas retro con capacidades que en su tiempo eran inimaginables. Pero, ¿qué motiva a alguie...

more

13:00 - 13:45 Sala Riogordo 3
Telmo Pestana

Test it like you mean it
A journey towards better code quality

presented by Telmo Pestana

Join us for an insightful journey through the world of testing in software development. Testing is a crucial part of a CI/CD environment. We'll share the story of a project that underwent a series of transformations in its testing approach, evolving from a pyramid to an hourglass, and finally settling on a trophy-shaped strategy. Along the way, we encountered challenges, learned valuable lesson...

more

13:00 - 13:45 Sala Fuengirola
Luis Majano

BoxLang - The Future is Dynamic. A new JVM Dynamic Language

presented by Luis Majano

Just like life, our code must adapt to the ever changing world we live in. From one day coding for the web, to the next for our tablets or APIs or for running serverless applications. Multi-runtime development is the future of coding, the future is to be dynamic. Let us introduce you to BoxLang.

Dynamic. Modular. Productive.

BoxLang redefines development with its dynamic nature, empowerin...

more

13:00 - 13:45 Sala Benalmádena
13:45
David Sedeño

Cierre de OpenSouthCode 2024 / Closing OpenSouthCode 2024

presented by David Sedeño

Cierre de OpenSouthCode 2024 / Closing OpenSouthCode 2024

13:45 - 14:00 Sala Fuengirola