Program for Opensouthcode 2020
Bienvenida a Opensouthcode 2020
presented by David Sedeño
Bienvenida a Opensouthcode 2020.
Información general sobre el evento.
09:45 - 10:00 Sala 1BabiaXR: 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 / BigDataReact 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 WebTesting 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 DevelopmentGolang 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 2The 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 WebFlutter, 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 DevelopmentCreate 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 WebMachine 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 / BigDataDesarrollo 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 DevelopmentAná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 / BigDataFonk: 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 WebIntroducció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 DevelopmentWhen 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 DevelopmentRoad 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 ...
Blazor, o cómo llevar .Net hasta el navegador.
Crea Single Page Applications de alto rendimiento de manera sencilla y reutilizable
presented by Juanjo
- En el principio estaba Windows, y sobre él, .Net Framework.
- Pero .Net Framework se sentía solo, así que Xamarin le dio sistemas operativos móviles.
- 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.
- Y dijo Blazor: ¡Haya navegadores! Y hubo navegadores....
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...
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 WebHands-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 DevelopmentDime 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 MetaAkademy-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-esIntroducció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 / BigDataIntroduction 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 DevelopmentVue + 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 WebEstrategias 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 DevelopmentLimpieza 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 / BigDataCó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 WebCiencia 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 / BigDataBuenas 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 DevelopmentAkademy-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#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...
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 SecurityOpensouthKids
presented by pablonete
Taller de programación y actividades enfocadas a los más pequeños.
10:00 - 14:00 Aula 1Traefik: 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 SystemsTaller 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 2Un 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 CommunityCuando 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 SecurityDRLM 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 SystemsTaller 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 2Infraestructura 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¿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 CommunityOpen 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 SecurityNixOS: 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 SystemsGuí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 CommunityLas 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 -> ...
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-esRefactor 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 DevelopmentFlutter, 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:
- Tener instalado un IDE compatible con Flutter como VSCode o Android Studio.
- Tener instalado Flutter -> https://flutter.dev/docs/get-started/install
- ¡Muchas ganas de aprender!
El taller constará de 3 partes:
- Introducción a Flutt...
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 SystemsDiseñ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 HardwareNextCloud 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 CommunityJugando 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¿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 CommunityLa 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/):
- Todos el sistema es descrito declarativamente.
- El estado deseado del sistema versionado en Git.
- Los cambios apr...
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 CommunityConstrucció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 HardwareDigital 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