Program for Opensouthcode 2020

2020-04-24
09:45
David Sedeño

Bienvenida a Opensouthcode 2020

presented by David Sedeño

Bienvenida a Opensouthcode 2020.

Información general sobre el evento.

09:45 - 10:00 Sala 1
10:00
David Moreno Lumbreras

BabiaXR: Virtual & Augmented Reality Data Visualizations for the browser

presented by David Moreno Lumbreras

There are plenty of tools that can analyze data in many ways, but just a few of them try to visualize this data beyond 2D. This is the goal of BabiaXR, a set of front-end modules for 3D XR (virtual and augmented reality) data visualization. The visualization part of BabiaXR is based on A-Frame and Threejs, providing a collection of components for creating different kinds of visualizations. Amon...

more

10:00 - 10:45 Sala 1 Data Science / BigData
José Antonio Suárez Guerrero Fran Pérez Gómez

React vs Angular
Lo sentimos Vue. No se aceptan remixes

presented by José Antonio Suárez Guerrero, Fran Pérez Gómez

¿Es React un Framework o es una simple librería para renderizar? ¿Es Angular un abusador de la inyección de dependencias y tan “óptimo” como Java? ¿React-Redux por un lado y Angular-NgRx por otro, con RxJs en medio?

Siempre hay distintas formas de hacer una misma cosa, algunas veces es más óptimo elegir unas tecnologías en vez de otras, y, aunque muchos piensen que es más un ...

more

10:00 - 12:00 Aula 1 Web
Nacho Fanjul

Testing efectivo en ASP Net Core
Testing

presented by Nacho Fanjul

Desde hace tiempo el mundo del desarrollo se viene culturizando con lo importante que es tener test en nuestras aplicaciones. Aunque la adopción de dicha cultura está costando más de lo deseado debido al coste y al esfuerzo que hay que hacer para llegar a realizarlo, cada día surgen nuevas herramientas y funcionalidades que ayudan a que estos test sean más fáciles de desarrollar y sobre todo de...

more

10:00 - 10:45 Sala 2 Development
Alberto Jesús Gutiérrez Juanes

Golang Workshop

presented by Alberto Jesús Gutiérrez Juanes

Workshop de Go (https://github.com/aljesusg/go-workshop):

chapter01: Show hello world. Try to use golint and gofmt tool.

chapter02: Packages.

chapter03: Conditions.

chapter04: Structs.

chapter05: Interfaces.

chapter06: Concurrency.

chapter07: Errors.

chapter08: Types.

chapter09: Http Server.

chapter10: Go Func.

chapter11: Json.

chapter12: Test Doc.

Extra B...

more

10:00 - 12:00 Aula 2
Jose Luis Bellido

The state of Drupal 9
Como preparar nuestros proyectos para la nueva version del CMS

presented by Jose Luis Bellido

Sobre la charla

Drupal es uno de los CMS más conocidos en PHP y es usado en multitud de projectos de toda envergadura. Se espera que para el 3 de Junio salga a la luz la nueva versión de este CMS, Drupal 9. Esta session trata de explicar como es release Cycle de Drupal Core, al mismo tiempo que trata qué debemos tener en cuenta para preparar nuestros proyectos para poder actualizarlos a...

more

10:00 - 10:45 Sala 3 Web
11:00
Jose Manuel Márquez

Flutter, historia del desarrollo de una app real

presented by Jose Manuel Márquez

Historia sobre la experiencia de desarrollar una app en producción con la nueva tecnología de Google, Flutter.

Esta novedosa tecnología ha despertado mucho interés en la comunidad y Google está apostando fuerte para que se convierta en un referente entre los desarrolladores de apps, por lo que es interesante conocer su potencial y las posibilidades que ofrece a través de un caso de uso real.

11:00 - 11:45 Sala 2 Development
Miguel Angel Muñoz diegorp

Create your app with Nx and test it with Jest and Cypress
We will demonstrate how easy is to create a new app from scratch using Nx. We will also show how to use two of the most modern testing tools: add unit and snapshot tests with Jest and E2E coverage with Cypress.

presented by Miguel Angel Muñoz, diegorp

Sometimes it's difficult to find a great combination of packages to start a new app. Initialization and configuration can be a pain if we don't know a set of tools that makes our life easier. In this talk we will show you how to initialize an app with Nx and we will test a small app with Jest and Cypress, to set a good point of start for your future applications.

Objectives of this talk:

...

more

11:00 - 11:45 Sala 3 Web
Estefanía Ríos Jose Antonio Dominguez Gonzalez José María Palma

Machine Learning – Desde mi local hasta el cliente
Tenemos un proyecto de machine learning, y en mi local funciona…

presented by Estefanía Ríos, Jose Antonio Dominguez Gonzalez, José María Palma

¿Cómo podemos llevar una prueba de concepto de machine learning hasta producción?

En esta charla contaremos la historia de cómo un proyecto de machine learning cayó en manos de un equipo donde ninguno somos data scientists ni sabemos de analytics; y de cómo conseguimos industrializar el proyecto, ponerlo en producción, incluso convivir con su parte de analytics y no morir en el intento...

more

11:00 - 11:45 Sala 1 Data Science / BigData
12:00
Rafael Luque Francisco Javier Luque Leiva

Desarrollo Incremental con Behavioral Programming
Una nueva forma de pensar sobre el software

presented by Rafael Luque, Francisco Javier Luque Leiva

¿Te imaginas que los escenarios de comportamiento (requisitos, casos de uso, etc.) y el código de tu programa pudieran estar alineados?, o incluso ¿que pudieran ser lo mismo?. Esta es la idea que propone el paradigma de "behavioral programming" [1], propuesto por David Harel y otro colaboradores [2].

El objetivo de este taller es introducir los conceptos de "behavioral programming" por...

more

12:00 - 14:00 Aula 1 Development
Rafael Hidalgo Calero

Análisis Semántico de Tweets mediante herramientas Open Source

presented by Rafael Hidalgo Calero

En esta charla se proponen diferentes herramientas para la recolección, explotación y análisis de datos procedentes de Twitter utilizando herramientas de código abierto. Se pondrá el foco en el Análisis Semántico de Tweets analizando sus particularidades, casos de uso y problemáticas.

12:00 - 12:45 Sala 1 Data Science / BigData
Braulio

Fonk: Validación de formularios sólida y reusable en Javascript / Typescript
Validando formularios de forma declarativa, nos más sphaguetti UI + Lógica de validación

presented by Braulio

Validar un formulario sencillo es algo "facilito"... conforme empiezas a añadir casuística, y complejidades todo empieza a enmarañarse y cada ventana de formulario puede acabar con una amalgama de código, cada uno de su padre y su madre, y muy complicado de probar. En esta charla vamos a ver como funciona Fonk, una librería de validación de formularios open source implementada en JavaScript y q...

more

12:00 - 12:45 Sala 3 Web
Ruben Romero Montes

Introducción a CloudEvents
Qué son y cómo nos podemos beneficiar de los CloudEvents mediante conceptos sencillos y ejemplos prácticos

presented by Ruben Romero Montes

¿Eventos otra vez? ¿Pero cómo se estructuran y qué protocolo usan? ¿Hay un SDK para mi lenguaje?

CloudEvents simplifica el uso y la integración entre sistemas. Deja que el protocolo se encargue de lo complicado y tú preocúpate solo de la información que quieres enviar. Esta especificación que ya ha sido adoptada por muchas grandes compañías ha llegado para quedarse. Si aún no conoces CloudEv...

more

12:00 - 12:45 Sala 2 Development
13:00
Miguel Ángel Fernández

When Python meets GraphQL: Managing contributors identities in your open source project

presented by Miguel Ángel Fernández

SortingHat is an open source Python tool that helps to manage the different contributor identities within an open source project. Under the hood SortingHat relies on a relational database, which can be queried via SQL, command line or directly via its Python interface. However, these ways of interacting with SortingHat hinder its integration with external tools, web interfaces and new web techn...

more

13:00 - 13:45 Sala 2 Development
José Luis Cañadas Reche Sergio julio

Road to Production with H2O , spark and R
Machine Learning easy

presented by José Luis Cañadas Reche, Sergio, julio

Qué tenemos

  • Grandes volumenes de datos
  • Dificultad en poner en producción

Qué se usa en la industria, problemática

  • Lenguajes usados por los científicos de datos. R, python
  • Entornos de sistemas no preparados
  • Spark, hadoop
  • Librerías analíticas de spark

Posible solución

  • Aunar dos mundos. Fácil desarrollo y productivización
  • H2o . software libre, basado ...
more

13:00 - 13:45 Sala 1 Data Science / BigData
Juanjo

Blazor, o cómo llevar .Net hasta el navegador.
Crea Single Page Applications de alto rendimiento de manera sencilla y reutilizable

presented by Juanjo

  1. En el principio estaba Windows, y sobre él, .Net Framework.
  2. Pero .Net Framework se sentía solo, así que Xamarin le dio sistemas operativos móviles.
  3. Y Microsoft se apiadó de él, y lo liberó del yugo del código cerrado y lo hizo open source y multiplataforma, y .Net Core ya era capaz de jugar con multitud de sistemas operativos.
  4. Y dijo Blazor: ¡Haya navegadores! Y hubo navegadores....
more

13:00 - 13:45 Sala 3 Web
15:30
fcjurado

Ejemplos usando Docker con WordPress

presented by fcjurado

Instalar XAMPP, un LAMP, Local, o tirar del servidor contratadocon staging ya lo sabemos, y sabemos los problemas que puede ocasionar. Estos problemas los podemos solucionar fácil y rápido con Docker. Y además, team friendly!.

  • ¿Te da pereza actualizar la versión de PHP?
  • ¿Tu instalación en local requiere de librerías adicionales y no sabes instalarlas?
  • ¿Ha salido una nueva versión de...
more

15:30 - 17:30 Aula 2 Web
Juan Serrano

Atomic Design. ¿Empezamos?

presented by Juan Serrano

En esta Charla compartiré cómo fueron mis inicios en “Atomic Design”, qué tendremos que tener en cuenta antes de empezar y qué tendremos que aprender para poder llevarlo a cabo tanto en Diseño como en desarrollo. También pondré ejemplos y comparaciones en las distintas fases que tiene un proyecto con esta “Metodología”.

15:30 - 16:15 Sala 3 Web
Miguel Angel Ruiz

Hands-on Jetpack Compose
The new way to create user interfaces on Android.

presented by Miguel Angel Ruiz

Jetpack Compose is coming and will change the way we develop the UI in Android. Learn about this declarative toolkit to develop graphical interfaces in Kotlin with less code and faster. In this workshop, you will learn the basic of Compose while we write an App.

15:30 - 17:30 Aula 1 Development
Nicolás Patarino

Dime que me quieres
Talk about Feedback

presented by Nicolás Patarino

Aunque no seamos conscientes nos pasamos el día entero dando feedback, tanto en nuestro entorno técnico como personal, desde code reviews hasta una conversación informal con tu jefa o jefe en el café, pasando por reviews de productos o entrevistas de trabajo. Cuanto más feedback recibamos mejores personas y profesionales podremos llegar a ser, pero, pero, pero, ¿sabemos dar buen feedback?, o ...

more

15:30 - 16:15 Sala 2 Meta

Akademy-es
Evento de KDE España

Akademy-es es el encuentro anual de desarrolladores, colaboradores y usuarios de KDE en España. Más info en https://www.kde-espana.org/akademy-es-2020

En cuanto estén confirmadas lo añadiremos al programa.

15:30 - 19:30 Sala 1 Akademy-es
16:30
Adolfo Cortés

Introducción a Apache Druid

presented by Adolfo Cortés

Apache Druid es un proyecto open source Apache. (high performance real-time analytics database )

Apache Druid es una base de datos híbrida entre una Timeseries DB, un sistema OLAP y un indexador de búsqueda.

Permite construir un sistema de alto rendimiento con capacidades Big Data (despliegues de trillones de eventos y PB de datos).

Druid permite Queries OLAP sub second, ingesta de d...

more

16:30 - 17:15 Sala 3 Data Science / BigData
Adrián Chaves

Introduction to Scrapy
How to extract data from the internet the right way

presented by Adrián Chaves

Introduction to Scrapy, a framework for the automation of data extraction from the internet. I’ll give an overview of the features of the tool, explain in detail a simple example, introduce useful related technologies, and discuss some of the challenges that our internet bots face.

16:30 - 17:15 Sala 2 Development
17:30
jmcarmona

Vue + Wordpress = CMS más dinámico
Vue + Wordpress

presented by jmcarmona

En esta charla explicaré cómo usar WordPress como herramienta de gestión de contenidos modificando su configuración y API para que sea consumida por un framework basado en JS como VUE JS

17:30 - 18:15 Aula 2 Web
Jesús López

Estrategias branching: trabajando con git y personas

presented by Jesús López

Todos conocemos Git. Sabemos hacer commit, hacer pull y push. Pero y cuando trabajamos en un equipo ¿como lo hacemos?

Hay estrategias de branching como GitFlow, Trunk based, environment Based,... al final lo que termina pasando es cuando las ramas son grandes acabamos haciendo carreras por ser el primero en hacer merge para que los conflictos sean para otro. En esta charla veremos algunas ...

more

17:30 - 18:15 Sala 2 Development
Jose Miguel Martinez

Limpieza y preparación de datos con herramientas GNU

presented by Jose Miguel Martinez

Desafortunadamente en la vida real los datos no aparecen pristinos y listos para ser analizados como parecen sugerir los numerosos tutoriales sobre ciencia de datos que podemos encontrar en Internet.

Afortunadamente existen a nuestra disposición una serie de herramientas de código abierto (o libre según el caso) que fácilmente nos permitiran inspeccionar el estado inicial de esos datos, ...

more

17:30 - 18:15 Sala 3 Data Science / BigData
18:30
fcjurado

Cómo contribuir a un proyecto OpenSource: caso WordPress

presented by fcjurado

En esta charla quiero dar algunos ejemplos de cómo funciona y se organiza la comunidad de WordPress, para crear y mantener, no sólo el core, sino todo lo que ello conlleva. No son sólo desarrolladores los que mantienen el proyecto, sino también áreas como: - Diseño/Temas - Accesibilidad - Aplicación móvil - Traducciones - Foros de soporte - Documentación - Plugins - Testing - TV - Ma...

more

18:30 - 19:15 Aula 2 Web
Jose Miguel Martinez

Ciencia de datos reproducible con Nix

presented by Jose Miguel Martinez

El análisis de datos siempre ha sido una tarea imprescindible dentro de la ciencia y la ingeniería, y desde hace unos pocos años con la aparición de los notebooks y bibliotecas como pandas que facilitan dicho análisis con buenas herramientas de código abierto encontramos dicho trabajo, renombrado como ciencia de datos, cada vez más demandado por la industria (financiera, administ...

more

18:30 - 19:15 Sala 3 Data Science / BigData
Elena G Blanco

Buenas prácticas en APIs con .NET Core
Aprende buenos hábitos para el desarrollo de APIs con .NET Core

presented by Elena G Blanco

¿Cuales son las buenas prácticas a seguir cuando estás creando tu API?

Crear una API REST puede ser un proceso largo, complicado y en el que podemos caer en muchas trampas. Pero tomando una serie de buenos hábitos que describiremos, tu equipo de desarrollo puede mejorar el desarrollo, facilitando el mantenimiento y creando código limpio.

Acompáñame a explorar esas buenas prácticas con .NE...

more

18:30 - 19:15 Sala 2 Development
2020-04-25
10:00

Akademy-es
Evento de KDE España

Akademy-es es el encuentro anual de desarrolladores, colaboradores y usuarios de KDE en España. Más info en https://www.kde-espana.org/akademy-es-2020

En cuanto estén las actividades confirmadas las añadiremos al programa.

10:00 - 14:00 Sala 1 Akademy-es
Jorge Aguilera

#OpenSource para un mundo #OpenData
data por el pueblo, para el pueblo

presented by Jorge Aguilera

En esta charla os mostraré diferentes catálogos de datos abiertos (Madrid, Barcelona, España, Europa...) y cómo extraje y construí algunas aplicaciones con algunos de ellos sin gastar un euro. En concreto os enseñaré

  • Cómo extraer, componer y publicar imágenes de la M-30
  • Un bot de Telegram al que pedirle las cámaras de tráfico, o uno para localizar la fuente pública más cercana
  • Cómo p...
more

10:00 - 10:45 Sala 2 Meta
Francisco Javier Barrena Castillo

Técnicas OSINT que te dejarán con el culo torcido
Como en Black Mirror, pero de verdad

presented by Francisco Javier Barrena Castillo

¿Te preocupa que tus datos personales los tenga la CIA, el FBI y Putin? ¿Te has cambiado tu Huawei por que le pasa la biometría de tu cara al gobierno Chino? ¿Pasas de Chrome en favor de Brave por que te preocupa tu privacidad? ¿Pagas 20 pavos al mes por usar una VPN privada que difumine tu rastro por la red?

Pues igual deberías empezar a preocuparte también por la privacidad de otras cos...

more

10:00 - 10:45 Aula 3 Security
pablonete

OpensouthKids

presented by pablonete

Taller de programación y actividades enfocadas a los más pequeños.

10:00 - 14:00 Aula 1
Sergio Gómez Bachiller

Traefik: Enruta servicios de docker sin que te duela la cabeza

presented by Sergio Gómez Bachiller

Si usamos docker para ejecutar servicios, tanto en entornos de desarrollo, como de pre y producción, uno de los problemas es acceder a ellos de la forma más sencilla posible.

En desarrollo, si lo vinculamos a un puerto fijo, tenemos que estar levantando y tirando contenedores según los vayamos necesitando. Si cada uno va a un puerto distinto, tenemos que ir con cuidado de no repetir ninguno....

more

10:00 - 10:45 Sala 3 Systems
Victor Suarez

Taller de desarrollo de Juegos Retro con herramientas Libres
Taller de creación de videojuegos retro para Sega mega Drive

presented by Victor Suarez

Muchos conoceran las antiguas consolas de los años noventa como la Super Nintendo o la Mega Drive. Muchos habran pasado muchas horas jugando con estos sistemas y seguro que han pensado en hacer algún juego para estas consolas. Ahora puedes hacerlo con herramientas más modernas en vez del antiguo ensamblador. En este taller aprenderas a usar herramientas libres para poder **desarrollar ...

more

10:00 - 12:00 Aula 2
11:00
Almudena Garcia

Un novato en un proyecto legacy
Historia del proyecto Hurd SMP

presented by Almudena Garcia

En esta charla hablaremos sobre las experiencias producidas durante el desarrollo del proyecto Hurd SMP: mi primer proyecto en desarrollo de sistemas operativos, con un código legacy proveniente de los años 80 y 90, y con muchos conceptos altamente específicos que había que aprender sobre la marcha.

Comentaremos los problemas que supuso este proyecto, tanto a nivel de conocimientos y experie...

more

11:00 - 11:45 Sala 2 Community
manuvilachan Antonio Marín

Cuando el Open Source saltó de la pantalla al hardware pasando por WebAuthn
Montando una web con autenticación passwordless y llaves de seguridad open hardware

presented by manuvilachan, Antonio Marín

Con el nuevo estándar propuesto desde la W3C para el registro y login en aplicaciones el panorama de la autenticación cambiará por completo para siempre. Se divisa un futuro sin passwords, con contextos de alta seguridad donde los usuarios podrán probar de forma física que poseen una acreditación válida y controlar en que dispositivos se permite la autenticación.

Precisamente gracias al sta...

more

11:00 - 11:45 Aula 3 Security
Didac Oliveira

DRLM version 3: From Bash to Go

presented by Didac Oliveira

En esta charla haremos una muy breve introducción al proyecto DRLM y explicaremos los motivos por los que hemos decidido realizar semejantes cambios para la futura version. También mostraremos en que punto estamos del desarrollo de la nueva DRLMv3.

Disponemos de un entorno de desarrollo, testing y compilación completo en Docker para facilitar la colaboración y el uso del proyecto. En est...

more

11:00 - 11:45 Sala 3 Systems
12:00
Ramón Miranda

Taller de pintura digital con Krita.

presented by Ramón Miranda

Si eres de los que te gusta la pintura digital y quieres pasar un buen rato aprendiendo y divirtiéndote, ven a este taller de pintura digital con Krita.

Va a ser un taller donde es necesario que traigas tu portátil y tu tableta de dibujo. Si traes Krita instalado mejor. Si no, espero poder ayudarte.

Si te gusta la idea...¡Bienvenido! vamos a aprender juntos un buen rato.

12:00 - 14:00 Aula 2
Alejandro Gómez

Infraestructura en un proyecto de alto rendimiento

presented by Alejandro Gómez

Infraestructura en un proyecto de alto rendimiento

12:00 - 12:45 Sala 3 Systems
jsmanrique

¿Está roto el open source?
Reflexiones sobre las relaciones entre la gente que crea y la que usa open source software

presented by jsmanrique

Se dice que el open source ha ganado, que es el estándar para desarrollo de software, e incluso corporaciones que antes lo despreciaban, hoy defienden sus bondades y exhiben orgullosas sus contribuciones.

Otras voces no opinan igual. Dicen que el open source sólo es un mecanismo para que grandes proveedores se aprovechen del esfuerzo de otras personas en beneficio propio, sin contribuir de v...

more

12:00 - 12:45 Sala 2 Community
Paula

Open Security
the importan of freedom of the software in CYbersecurity

presented by Paula

Introduction

How I use open tools and freedom of the software for working as an offensive security professional. From scripts using bash and pyhton, to hardware hacking using Arduino, Linux native utilities and open pentesting tools. This speech is aimed both for tech professionals into security and curious users who wants to know how important is the security community.

Fast ...

more

12:00 - 12:45 Aula 3 Security
13:00
Jose Miguel Martinez

NixOS: un año con esta distribución GNU/Linux

presented by Jose Miguel Martinez

NixOS es una distribución GNU/Linux con un enfoque particular en lo que respecta a la gestión de paquetes. En otras distribuciones, con sus gestores de paquetes propios, una actualización puede corromper el estado del sistema dejándonos en el peor de los casos con la obligación de reinstalar el sistema operativo.

NixOS y su gestor de paquetes Nix prometen una declaración funcional del...

more

13:00 - 13:45 Sala 3 Systems
JJ Merelo

Guía de cocina para desarrolladores
O cómo convertirse en mejor cocinero aplicando los principios SOLID y de clean code, o cómo convertirse en mejor programador cocinando unas lentejas.

presented by JJ Merelo

Seguro que a todo el mundo le han explicado el concepto de algoritmo por primera vez como una receta. En esta charla intentaremos justo lo contrario: explicar conceptos de cocina (más o menos creativa) para programadores, y cómo puedes aplicar conceptos como toolchain, provisionamiento, programación concurrente, programación reactiva, despliegue y, por supuesto, contenedores a cocinar para ti y...

more

13:00 - 13:45 Sala 2 Community
Antonio Illescas

Las trampas de los Frameworks: Django

presented by Antonio Illescas

A veces las facilidades que nos ofrecen los Frameworks se pueden volver en nuestra contra. Usando Django como modelo para explorar como algunas funcionales que a primera vista nos podrían ser muy útiles, se vuelven en nuestra contra con mucha facilidad:

  • ORM -> Es fácil dejarse llevar y crear modelos "gigantes" y poco flexibles y que son una pesadilla en cuanto a rendimiento.
  • Señales -> ...
more

13:00 - 13:45 Aula 3 Web
15:30

Akademy-es
Evento de KDE España

Akademy-es es el encuentro anual de desarrolladores, colaboradores y usuarios de KDE en España. Más info en https://www.kde-espana.org/akademy-es-2020

En cuanto las actividades estén confirmadas las añadiremos al programa.

15:30 - 19:30 Sala 1 Akademy-es
Antonio Alcaide

Refactor your PHP Code without losing your health / Refactorizar tu Código PHP sin perder tu salud
Working with legacy code is the reality of many developers, learning to refactor is the most powerful weapon / Trabajar con legacy code es la realidad de muchos desarrolladores, aprender a refactorizar es el arma mas poderosa

presented by Antonio Alcaide

Hola, mi nombre es Antonio Alcaide, soy desarrollador back-end en Enreach. En la oficina de Málaga programamos principalmente en PHP y Java, nos encontramos en un período de transición a Microservicios y somos entusiastas del software libre.


Hello my name is Antonio Alcaide, I am a back-end developer at Enreach. In the office of Málaga we program mainly in PHP and Java, we are in a pe...

more

15:30 - 17:30 Aula 1 Development
Alfredo Bautista Santos

Flutter, un código, todas las plataformas
¡Crea tu primer ambient computing!

presented by Alfredo Bautista Santos

En este taller aprenderemos a crear nuestra primera aplicación desplegable en Android, IOS, Web y Desktop desde un mismo código.

Prework:

El taller constará de 3 partes:

  • Introducción a Flutt...
more

15:30 - 17:30 Aula 2 Development
cbueno

Containers from scratch

presented by cbueno

Esta charla técnica explica cómo ejecutar containers desde cero, usando coreutils y cgroups. Revisaremos los conceptos básicos implementando scripts que consiguen ejecutar containers con diferentes restricciones.

15:30 - 16:15 Sala 3 Systems
David Muñoz Bernal Felipe

Diseño de hardware libre con Python y FreeCAD

presented by David Muñoz Bernal, Felipe

El hardware libre permite que cualquiera pueda fabricar, modificar, distribuir y usar dicho hardware. Para que un dispositivo sea considerado realmente hardware libre es necesario que el diseño y la documentación estén disponibles públicamente, y preferiblemente en un formato abierto y modificable con herramientas libres. La impresión 3D y Arduino son ejemplos del auge de proyectos de hardware...

more

15:30 - 16:15 Aula 3 Hardware
Rafael Joan Mateus Marques

NextCloud en la educación
En el taller te contaré mi experiencia promoviendo el uso de tecnologías libres en la educación mediante servidores NextCloud y también uno de nuestros proyectos.

presented by Rafael Joan Mateus Marques

NextCloud en la Educación

Introducción

En primer lugar, comenzaré con una breve introducción de LibreLabUCM, asociación de estudiantes de la Universidad Complutense de Madrid que promueve el software libre y la ciberseguridad. En la introducción serán mencionadas las siguientes ideas: - ¿Dónde nace LibreLabUCM? - Nuestros proyectos (mirrors de distribuciones GNU/Linux, Mumble, Moodle ...

more

15:30 - 16:15 Sala 2 Community
16:30
Juanjo Salvador

Jugando en Linux, desmontando el mito
Desde SuperTuxKart hasta los triple A del momento

presented by Juanjo Salvador

Siempre ha existido la creencia de que para jugar, necesitas Windows si o si. Pero, ¿y si te dijese que el gaming en Linux está casi a la par que otros sistemas operativos? Valve, Wine, máquinas virtuales, juegos nativos... Todo lo que te gusta, al alcance del pingüino.

16:30 - 17:15 Aula 3 Meta
Luis García Castro

¿Quién está al mando de tu lenguaje de programación favorito?
...o cómo de ético, diverso y saludable es un lenguaje de programación y la comunidad que lo rodea

presented by Luis García Castro

A menudo me he preguntado por qué siempre nos centramos en los detalles técnicos, olvidando los aspectos éticos de la tecnología. Hace unos años decidí centrarme en analizar el asunto en lo relativo a los lenguajes de programación, pero el enfoque se puede aplicar a otros conceptos. Esta charla no trata sobre qué lenguaje de programación tiene esta o aquella capacidad, o cuál tiene más rasg...

more

16:30 - 17:15 Sala 2 Community
Alejandro Escanero Blanco

La estandarización de CI/CD en la infraestructura: Gitops
Charla sobre la metodología GitOps de despliegue de infraestructura como código

presented by Alejandro Escanero Blanco

GitOps es una metodología de despliegue de infraestructura como código pensada para sobrevivir en los entornos cambiantes a la que la Cloud nos está llevando.

En está charla revisaremos los principios de está metodología (https://www.weave.works/technologies/gitops/):

  1. Todos el sistema es descrito declarativamente.
  2. El estado deseado del sistema versionado en Git.
  3. Los cambios apr...
more

16:30 - 17:15 Sala 3 Systems
17:30
Paul Brown

Bad Language
Simple changes to communicate better

presented by Paul Brown

Attendees will learn how, by making changes to the way they explain things, they can reach and convince a larger audience of the value of their projects. Useful for attracting more users, enticing supporters, and encouraging participation.

17:30 - 18:15 Sala 2 Community
Luis Miguel Fernández Espinosa

Construcción de Robots móviles

presented by Luis Miguel Fernández Espinosa

La charla consiste en dar una explicación de construcción de un robot de reconocimiento desde el diseño, hasta la fase de programación incluyendo la fase de construcción, así como su software.
El proyecto lo pueden ver en Proyecto hastag.

Caracteríasticas: • Robot teleoperado. • Arduino Mega. • Programa de contr...

more

17:30 - 18:15 Sala 3 Hardware
restalion

Digital Decoupling y otras historias de terror
Del monolito al Cluster de Kubernetes

presented by restalion

Muchas organizaciones se están enfrentando a procesos de transformación de sus sistemas legacy, muchos de los cuales mantienen con éxito sistemas críticos con éxito desde hace años (y décadas) pero que son incapaces de implementar los patrones que los nuevos sistemas digitales requieren. En el camino de transformación de estas organizaciones el concepto de "Digital Decoupling" ayuda a los arqu...

more

17:30 - 18:15 Aula 3 Meta