Program for OpenSouthCode 2024
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 FuengirolaCreando 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ádenaEntendiendo 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:
- Contexto
- RabbitMQ, the hard way (la forma dificil)
- RabbitMQ Cluster Operator
- Funcionamiento
- Ventajas de configuración de un cluster de rabbitMQ
- Como funciona el Rolling Update
- Demo
- RabbitMQ To...
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 3How 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 FuengirolaAsyncAPI: 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 1Có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 CanillasCatch 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ádenaHome 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 3Open 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 1Chateando 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 FuengirolaReplicació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 CanillasHerramientas 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 MollinaProtegiendo 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ádenaHablemos 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 MollinaLet'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 1Astro, ¡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 CanillasViviendo 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 3Sostenibilidad 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 FuengirolaWhat 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ádenaAnonimizando 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 FuengirolaAprendizajes 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 MollinaUsando 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 3REPLACEMENT Please note that this talk replaces Nunca fue tan sencillo informarte y aprender sobre licencias de software libre
Software Heritage te interesaUn 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 1REPLACEMENT 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 datapresented 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 CanillasNetworking
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 TiempoOpensource 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 FuengirolaMalas 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 3Crazy 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/)
- Se comenzará con una breve introducción sobre qué es el Flipper y explicación de actividades a realizar.
- A continuación, el grupo de asistentes se ...
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 CanillasVisual 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 MollinaCrazy 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/)
- Se comenzará con una breve introducción sobre qué es el Flipper y explicación de actividades a realizar.
- A continuación, el grupo de asistentes se ...
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ádenaConsiderations 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...
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 MollinaTé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 FuengirolaWhere 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 3Videojuegos 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ádenaConferences 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 CanillasJava, 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ádenaAccesibilidad... "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 3Todo 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
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 1Seguro 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 MollinaAprende 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 FuengirolaUn 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 MollinaLangchain4j, 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ádenaTest 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 FuengirolaBrain 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 3Impostor 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 CanillasCena 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 TiempoCracking 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 CanillasTaller 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 1On-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 FuengirolaHow 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 2Tus 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 3State 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 ...?:
- Hay literalmente MILES de satélites observando la Tierra en tiempo real y enviando datos continuamente?
- Sólo el programa gubernamental de observación de la Tierra de la [Agencia Espacial Europea (Copernicus) proporciona 20 TB de datos](https://www.copernicus.eu/en/news/news/observer-cool-facts-your-next-copern...
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¿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 CanillasThe 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 3Monitorizando 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 FuengirolaDibujando 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...
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 3KDE 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 FuengirolaMutation 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 1I 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...
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 2Web 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 CanillasKrilloud 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 CanillasSidecarT: 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 3Test 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 FuengirolaBoxLang - 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ádenaCierre de OpenSouthCode 2024 / Closing OpenSouthCode 2024
presented by David Sedeño
Cierre de OpenSouthCode 2024 / Closing OpenSouthCode 2024
13:45 - 14:00 Sala Fuengirola