, componentes funcionales o JSX.\n- Construiremos una documentación muy vistosa para la demostración de tus componentes.\n- Te enseñaremos a integrarlos con Vue, React, Angular o VanillaJS.\n\nTodo esto estará basado en la experiencia que ha sido crear Airship en CARTO, una librería de diseño para construir aplicaciones de Location Intelligence.\n","created":1559318806934,"bookmarkCount":57,"recordingAuthorized":true,"tags":{"39153":["Beginner"],"70b46":[" Lab"],"0db80":[" Web"],"1f174":["Spanish"],"92508":["Javascript","Other"]},"presenters":[{"path":"accounts/l-401384001","description":"Many many things, but part of the day working at CARTO.","reimburseExpenses":false,"uuid":"cillassubira","name":"Cillas Subirá","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-401384001/avatar/c28929651a.avif","id":"l-401384001"},{"path":"accounts/l-141264007","description":"Front-End developer @CARTO. I used to build things with JS, Java, Swift, and ionic for Android & iOS, but now I do maps and Twitch streaming.","reimburseExpenses":false,"uuid":"jesusbotella","name":"Jesús Botella","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-141264007/avatar/e61252ac13.avif","twitterAccount":"sn00b","id":"l-141264007"}],"id":"ScIG7rq9wawxZYTRdyAK"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/TgY4RpzU2G14s7384JUF","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"PHP en 2019","description":"Amado por unos, denostado por otros, PHP es uno de los lenguajes más importantes y mas usados en la web, estando presente en un [79% de las webs](https://w3techs.com/technologies/details/pl-php/all/all). Esto se debe a que los CMS y frameworks más populares lo utilizan: WordPress, Drupal, Joomla, Magento, Prestashop, Laravel, Symfony, … usan como base diferentes versiones de PHP.\n\nEn esta sesión explicaré la evolución del lenguaje, desde su nacimiento en 1995 como un sistema de plantillas hasta la versión 7.4, que se publicará en diciembre de este año. Hablaré de cómo ha ido progresando a lo largo de sus versiones, incorporando los elementos habituales de un lenguaje moderno orientado a objetos. Además hablaré sobre los diferentes [PSR](https://www.php-fig.org/psr/) (PHP standards recommendation), que nos permiten funcionalidades tan interesantes como la gestión de componentes como [Composer](https://getcomposer.org/). Para finalizar describiré los principales frameworks PHP de la actualidad: [Laravel](https://laravel.com/) y [Symfony](https://symfony.com/).","created":1558899373725,"bookmarkCount":61,"recordingAuthorized":true,"slidesURL":"https://www.jesusamieiro.com/wp-content/uploads/2019/11/20191122-Commit-Conf-PHP-en-2019-r2.pdf","videoURL":"https://youtu.be/DWEDUZgBZ8Y","tags":{"39153":["Beginner"],"0db80":[" Soft skills"," Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["PHP"]},"presenters":[{"path":"accounts/u-MNoXooFYzOh27i6aismJjg7118J2","description":"Soy Jesús Amieiro, ingeniero de telecomunicación y artesano de las TIC. Trabajo como director técnico en Quadralia. Me dedico al desarrollo de proyectos a medida, principalmente en el ámbito de la sanidad y de la trazabilidad marina. Como tecnologías me encuentro muy cómodo con Laravel, WordPress y, fundamentalmente, con el software libre. Participo o he participado en comunidades de PHP, WordPress y de software libre. \n\nPublico semanalmente \"La semana PHP\" (https://www.lasemanaphp.com) ","reimburseExpenses":false,"uuid":"amieiro","name":"Jesús Amieiro Becerra","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-MNoXooFYzOh27i6aismJjg7118J2/avatar/33e7489efb.avif","twitterAccount":"JesusAmieiro","id":"u-MNoXooFYzOh27i6aismJjg7118J2"}],"id":"TgY4RpzU2G14s7384JUF"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/TgqKHRaVnGvA07XF1chf","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Las aplicaciones web y el hardware también pueden llevarse bien","description":"Un punto débil que tienen las aplicaciones web es la gestión de hardware especializado. Actualmente tenemos WebUSB y WebBluetooth que ofrecen un mecanismo multiplataforma para acceder a todo tipo de hardware. Pero esto no siempre ha sido así.\n\nEn esta presentación veremos la evolución de una aplicación de punto de venta que funciona en producción en miles de tiendas en todo el mundo. Veremos como gestionar una impresora de recibos, visor de cliente, terminal de pagos, balanza... Toda esta evolución de tecnologías vendrá acompañada de demostraciones y de código incluyendo WebUSB y WebBluetooth.","created":1558902925890,"bookmarkCount":28,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/adrianromeroopenbravo/las-aplicaciones-web-y-el-hardware-tambien-pueden-llevarse-bien","videoURL":"https://youtu.be/D8o7sKTCMs4","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" IoT"," Mobile"," Web"],"1f174":["Spanish"],"92508":["Java","Javascript"]},"presenters":[{"path":"accounts/l-139564001","description":"Licenciado en Matemáticas por la Universidad Complutense de Madrid y Master en e-Business por la Universidad Ramon Llull.\nActualmente Senior Principal Engineer en Openbravo http://www.openbravo.com/ y más de 20 años de experiencia.\nhttps://www.linkedin.com/in/romeroadr","reimburseExpenses":false,"uuid":"adrianrc","name":"Adrian Romero","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-139564001/avatar/e91411bb23.avif","twitterAccount":"romeroadr","id":"l-139564001"}],"id":"TgqKHRaVnGvA07XF1chf"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Tj67wgQLfe42cJnYEOza","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"En un mundo hiperconectado, las bases de datos de grafos son tu arma secreta","description":"¿Has tenido alguna vez la sensación de estar haciendo algo sucio al crear una tabla intermedia para modelar una relación muchos a muchos? Seguramente estés intentando utilizar la base de datos incorrecta. Las bases de datos orientadas a grafos son perfectas para modelar datos muy interconectados y hacer consultas muy complejas de forma eficiente y concisa. \nEn esta charla te presentaré Amazon Neptune, una base de datos orientada a grafos compatible con los lenguajes de grafos abiertos Gremlin y SPARQL. Si nunca has visto una base de datos de grafos, lo vas a flipar.","created":1558360260710,"bookmarkCount":93,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/supercoco9/en-un-mundo-hiperconectado-las-bases-de-datos-de-grafos-son-tu-arma-secreta","videoURL":"https://youtu.be/NjTJ89O_WI8","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" SQL/NoSQL"," Social"," Big Data"," Cloud"],"1f174":["Spanish"],"92508":[" None","Java","Javascript",".Net","Python","Other"]},"presenters":[{"path":"accounts/u-oW04MXUXtyVZSHofZy5HP5c1lRc2","description":"I work as a Technical Evangelist at AWS to help developers make the best of cloud, so they can focus on solving interesting problems and rely on AWS for performance, scalability, elasticity, and security.\n\nI love data storage, big and small. I have extensive experience with different SQL, NoSQL, graph, in-memory, and Big Data solutions. I like distributed, scalable, always-on systems.\n\nBefore working at AWS I spent 20 years developing software professionally and sharing what I learnt with the community. I've spoken at events in more than 15 countries, mentored dozens of start-ups, taught for 6 years at universities, and trained hundreds of professionals on cloud and data engineering.","reimburseExpenses":false,"uuid":"javierramirezgomara","name":"javier ramirez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-oW04MXUXtyVZSHofZy5HP5c1lRc2/avatar/0450d71f66.avif","id":"u-oW04MXUXtyVZSHofZy5HP5c1lRc2"}],"id":"Tj67wgQLfe42cJnYEOza"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/UOKDk5hi9ZfsTCdfZyoL","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Copywriting básico para tu proyecto: un desarrollo brillante necesita unos textos resplandecientes","description":"**Índice**\n\n* Introducción: por qué necesitas tener conocimientos básicos sobre copywriting para poner en marcha tu proyecto.\n* Tono, imagen de marca y voz: encuentra la coherencia entre tu modelo de negocio y tu comunicación para generar confianza.\n* Crea el universo verbal de tu marca: provee de “alma” a tu proyecto.\n* Cómo comunicar en cada componente (o cómo no cargarte la conversión):\n * Los micro-copies:\n * Diálogos\n * Cards\t\n * Etiquetas\n * Snackbars\n * Botones\n * Los macro-copies:\n * On-boarding\n * Descripciones\n * Release notes\n * Redes Sociales\n * Notificaciones: push, e-mails... \n* Y, una vez que tengo los copies, ¿qué hago?: revisa cada uno de ellos, deja que el mundo lea tus copies y corrige.\n* Resumen final y resolución de dudas.\n","created":1555682478599,"bookmarkCount":40,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1gGHOxcXxpYfv4BVJSiowmHD1dhE2Zo6LXiiZXmkcDcM/edit#slide=id.g6b7ac4aab5_0_3","videoURL":"https://youtu.be/47ivBhKXYDw","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Soft skills"," Other"," Design/UX"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-410934001","description":"Full-stack no-developer 🤔Trabajo en minube.com, donde me muevo dentro de Comunicación 🎙, Producto 📲 y Recursos Humanos 👥. Me encanta todo lo relacionado con la tecnología y la innovación y no puedo estar mucho tiempo sin aprender algo nuevo.","reimburseExpenses":false,"uuid":"beatriz-zaera","name":"Beatriz Zaera","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-410934001/avatar/d5f99b6290.avif","id":"l-410934001"}],"id":"UOKDk5hi9ZfsTCdfZyoL"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/UzYHgb9hrYcY3wWF7Ycx","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Analizando datos médicos con R","description":"Durante los últimos años los sistemas sanitarios y las ONGs han realizado un gran esfuerzo para digital izar la información de sus pacientes como el fin de mejorar el acceso a todos estos y simplificar y facilitar la asistencia sanitaria de las personas en países desarrollados y/o en vías de desarrollo. El gran número de repositorios tanto públicos o privados ha abierto la puerta a la utilización de técnicas de análisis de datos y de Aprendizaje Automático con el fin de ayudar a la comunidad médica a extraer nuevas conclusiones o a refutar de manera matemática aquellas que ellos han extraído en base a sus conocimientos médicos. \n\nEn esta charla intentaremos responder a algunas preguntas importantes acerca de este tema. ¿Qué cantidad de información esta disponible actualmente de manera libre en la red?, ¿Cómo de fácil o difícil es acceder a esta información?, ¿Cuál es el nivel de calidad de estos datos?, ¿Todas las entidades utilizan el mismo formato o representación de la información?. ¿Existe algún tipo de entidad que asesora a los diferentes sistemas sanitarios u ONGs sobre como deberían almacenarse y recopilarse estos datos?. ¿Pueden ser utilizados para construir modelos de predicción o clasificación?, ¿Tienes que ser médico para entender los resultados?. Una vez que hayamos intentado responder a todas estas preguntas presentaremos un caso práctico dónde intentaremos analizar si podemos utilizar datos de diferentes fuentes con formatos y estructuras diferentes pero orientamos a la misma dolencia, con el fin de combinarlos e intentar construir un modelo basado en aprendizaje automático y todo con R. \n\nAcompáñanos en esta aventura para descubrir como trabajar con datos médicos y extraer valor a estos datos de forma que puedan ser utilizados con el expertos en medicina. Descubramos como construir paso a paso un sistema de detección y/o clasificación en R mediante la utilización de datos médicos libres y veamos que descubrimos. \n","created":1558100186725,"bookmarkCount":45,"recordingAuthorized":true,"videoURL":"https://youtu.be/sA0lwEqJUBc","tags":{"39153":[" Intermediate"],"0db80":[" AI"," Big Data","Machine Learning"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["R"]},"presenters":[{"path":"accounts/u-dz6S9oIt6rY0gh2MAS9dKZwH16t2","reimburseExpenses":false,"uuid":"ineshuertas","name":"Ines Huertas Freire","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-dz6S9oIt6rY0gh2MAS9dKZwH16t2/avatar/d8f12b4c91.avif","id":"u-dz6S9oIt6rY0gh2MAS9dKZwH16t2"},{"path":"accounts/u-CQYCcLnjfIebpNs7NYuCdjaAYC32","description":"Artificial Intelligence (AI) and Machine Learning (ML) Senior Engineer en Sngular. Doctor en ciencias de la computación e Inteligencia Artificial por la Universidad Carlos III de Madrid y Data Scientist en mis ratos libres. En los últimos años he sido investigador y/o profesor de diferentes sabores de AI en universidades como la Universidad Carlos III de Madrid, la Universidad de Örebro y el King's College London.\n\nActualmente soy docente en Fictizia, UNIR y structuralia intentando enseñar y aprender sobre IA y ML. He participando en proyectos BigData y de la industria 4.0 utilizando tecnologías Google Cloud y del ecosistema Apache para extraer valor de los datos. Además, he sido Speaker en conferencias nacionales e internacionales y soy uno de los orgullosos organizadores de T3chFest, el evento sobre tecnología gratuito más grande de España y tal vez de Europa. Puedes encontrarme en mi Twitter @moisipm.","reimburseExpenses":false,"uuid":"momartinm","name":"Moiśes Martínez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-CQYCcLnjfIebpNs7NYuCdjaAYC32/avatar/c5cbda67e9.avif","twitterAccount":"moisipm","id":"u-CQYCcLnjfIebpNs7NYuCdjaAYC32"}],"id":"UzYHgb9hrYcY3wWF7Ycx"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/V0R0F54koTH0BJaT3nul","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Developers & Recruiters: Talent Fishbowl","description":"Olvídate de lecciones magistrales y charlas pasivas. En esta sesión de la Commit no esperamos sólo que vengas a aprender, sino también a enseñar y participar. Un [Fishbowl](https://en.wikipedia.org/wiki/Fishbowl_%28conversation%29) no es ni más ni menos que **un formato que permite gestionar conversaciones en grupos grandes de personas.**\n\nEn esta ocasión, **queremos juntar en el mismo espacio a desarrolladores y recruiters** para debatir cómo se capta, gestiona y retiene el talento en IT en la actualidad, explorar nuevos caminos y proponer mejoras en un debate moderado y dinamizado por el awesómico tándem formado por [Manfred](https://www.getmanfred.com/) y [Payvision](http://payvision.com/).\n\nSi te interesa **conocer trucos y buenas prácticas para progresar en tu carrera profesional** o, como responsable de selección, quieres **entender dónde se encuentra ese talento que tanto parece costarte encontrar**, no deberías dejar de venir.\n","created":1573035468692,"bookmarkCount":16,"recordingAuthorized":false,"tags":{"39153":["Beginner"],"0db80":[" Soft skills"],"70b46":[" Unconference"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-416264008","reimburseExpenses":false,"uuid":"marina2","name":"Marina Ramos Parrado","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-416264008/avatar/69ac6b2825.avif","twitterAccount":"MinaMRP","id":"l-416264008"},{"path":"accounts/u-bvv8ptzDq6dnihwt2jUduLy5N4a2","reimburseExpenses":false,"uuid":"leonardo-poza-abad","name":"Leonardo Poza","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-bvv8ptzDq6dnihwt2jUduLy5N4a2/avatar/dc365ef73f.avif","twitterAccount":"leonardopoza","id":"u-bvv8ptzDq6dnihwt2jUduLy5N4a2"}],"id":"V0R0F54koTH0BJaT3nul"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/V43MW00ij4sRBxPF3e52","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Comenzar a aplicar principios SOLID en Javascript gracias a Typescript.","description":"Se ha hablado mucho sobre los principios **SOLID** sin embargo nunca es tarde para recordarlos, su importancia para que una aplicación sea mantenible, flexible y evolutiva es conocida y estas características son las que los relacionan con el desarrollo ágil. Si bien estos principios han sido pensados para aplicarlos en lenguajes orientados a objetos es posible usar muchas de sus ideas en **Javascript** cualquier sea su versión. Sin embargo y gracias a las capacidad que **Typescript** suma a Javascript podemos aplicarlos de manera más integral. En esta charla haremos un repaso de los principios SOLID, por qué son importantes y veremos con ejemplos su aplicación en nuestras aplicaciones utilizando *Typescript*.","created":1558902725745,"bookmarkCount":117,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/leomicheloni/2019-commit-solid-typescript","videoURL":"https://youtu.be/yGI48f2cupM","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":["Agile and Lean"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/u-mFzWJLPVTyd4ch1h3d507kHQAyS2","description":"Comencé en la programación cuando trabaja en electrónica comenzando con assembler puro y duro para después pasar a lenguajes de alto nivel. Me he dedicado a programar desde entonces y desde esto ya han pasado más de 15 años. Me interesan los temas relacionados con las buenas prácticas, la arquitectura del software y cómo ser un mejor programador cada día. He ogranizado eventos de agilidad desde el año 2008 y he sido reconocido como Microsoft Most Valuable Professional los últimos cuatro años por mi aporte a la comunidad de Latinoamética.","reimburseExpenses":false,"uuid":"leomicheloni","name":"Leonardo Micheloni","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-mFzWJLPVTyd4ch1h3d507kHQAyS2/avatar/424dd03fc2.avif","twitterAccount":"leomicheloni","id":"u-mFzWJLPVTyd4ch1h3d507kHQAyS2"}],"id":"V43MW00ij4sRBxPF3e52"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/VJU2vcqHYJqwkCmx0nAU","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Refactorizar rima con Simplificar, o por qué el miedo conduce a código inmantenible","description":"A todos nos gusta empezar proyectos desde cero. La sensación de usar nuevas herramientas, avanzar rápido, sentirse productivos... pero, poco a poco, el código que vamos escribiendo se convierte en un equipaje que tenemos que ir arrastrando. Cada vez el código es más complejo, está mas interrelacionado y encontrar los bugs es misión imposible excepto para los más veteranos. Cada semana que pasa es más difícil añadir nueva funcionalidad sin romper lo que ya funciona y aparecen zonas de código \"vedadas\": \"no toques ahí!\", \"si lo tocas se rompe\". ¿os suena la situación? ¿cómo salimos de aquí? ¿cómo lo evitamos en primer lugar?\n\nEn esta charla hablaremos de Refactorización, simplificar el código sin cambiar su funcionalidad. ¿cómo se hace? ¿cúando se hace? ¿cuando NO se debe hacer?","created":1559472958399,"bookmarkCount":256,"recordingAuthorized":true,"videoURL":"https://youtu.be/iytUjwSfjDE","tags":{"39153":[" Intermediate"],"0db80":["Agile and Lean"," Social"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Javascript","Python"]},"presenters":[{"path":"accounts/u-crummrrP6ZOO9l9kfcAZFC68dU03","description":"Javier es un veterano desarrollador que ha trabajado en distintos puestos técnicos y de gestión durante 20 años: llevando equipos, evangelizando sobre SIG, escribiendo software para aviones de combate... Sus ideales son el software con 0 bugs, testeo en modo paranoide, automatización, metodologías ágiles y trabajo en equipo. Últimamente, lleva casi 6 años divirtiéndose con la mejor plataforma de visualización de analíticas de big data que se haya construido jamás (o casi) como VP of Engineering en www.StyleSage.co, dedicada al Big Data en el mundo de la moda. Ingeniero en Informática por la Universidad de Zaragoza y MBA del IE Business School.","reimburseExpenses":false,"uuid":"javiabadia","name":"Javier Abadía","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-crummrrP6ZOO9l9kfcAZFC68dU03/avatar/13d44af291.avif","id":"u-crummrrP6ZOO9l9kfcAZFC68dU03"}],"id":"VJU2vcqHYJqwkCmx0nAU"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Viz3qYCcXM7M6lu2St2d","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"How to implement a peer reviews learning workflow that your team will love","description":"Peer reviews are difficut to implement. People don't like them. After having tried several formats I found the golden rule that works like a charm (Mine is a 13 people remote team working in support in an Internet startup: automattic, makers of WordPress.com)\n\nFirst I review what we did, the process, with some examples. \nSecond: why was it a success. Spoiler: one of the reasons is that team members consider it amazing for team bonding.\nLast: I did a brainstorm to gather the reasons behind this success, according to my team members. With this brainstorm I built a poll. The result was clear about the reasons: Horizontality, Openness, Learning oriented and the tool we used (this is a surprise).\n","created":1559417943491,"bookmarkCount":92,"recordingAuthorized":true,"slidesURL":"https://prezi.com/afludoizu-dx/peer-reviews/?utm_campaign=share&token=37fd6558aa201726510e1827979d9b5911774b6e4a4b4ac38f1003f0ff682f2d&utm_medium=copy","videoURL":"https://youtu.be/b8RsRN1WxgM","tags":{"39153":[" Intermediate"],"0db80":[" Soft skills"," Other"," Web"],"70b46":["Talk"],"1f174":[" English"],"92508":[" None"]},"presenters":[{"path":"accounts/u-k7ogmlXOb6VvzcWeT9ArQDxbsEi2","description":"HappiÑez Team Lead at Automattic.com\n\nI+D Articulación de modalidades y prácticas bimodales en la Educación Superior. unq.edu.ar\n\nhttps://RemoteFrog.com\n\n• 10+ y. exp distributed, cross-functional teams lead. \n\n• Remote Learning and Leadership practitioner and relentless activist.\n\n• Phd in Education & Communication on the Internet, BSc Computer Science, BSc Anthropology.\n","reimburseExpenses":false,"uuid":"raulanton","name":"Raúl Antón Cuadrado","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-k7ogmlXOb6VvzcWeT9ArQDxbsEi2/avatar/1a236b8b8e.avif","id":"u-k7ogmlXOb6VvzcWeT9ArQDxbsEi2"}],"id":"Viz3qYCcXM7M6lu2St2d"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/VwRjLhvKEw3xw28asM7S","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Mónadas en JS: con las manos en la masa.","description":"En la charla “**Mónadas en JS: programación funcional más allá de map y filter**” viste que es posible implementar **mónadas** en JS. Pero tienes ganas de más y lo sabes, la charla despertó en ti el programador funcional que todos llevamos dentro y ahora necesitas **pasar a la acción**.\n\nEste es el sitio donde *ensuciarse las manos* y sentir en *propias carnes* cómo **implementar la programación funcional** de verdad en JS. Aquí **crearás tus propias mónadas**, buscaremos las más adecuadas según los **casos de uso** y cotillearemos las **librerías** que nos pueden ayudar a hacer verdadera programación funcional en JS.\n\nLos materiales que vamos a utilizar para este taller los podéis encontrar en github: https://github.com/madoos/commitconf-2019-monads/ y los retos que os vamos a proponer en codepen: https://codepen.io/madoos/pens/public?grid_type=list\n","created":1558890166871,"bookmarkCount":40,"recordingAuthorized":true,"tags":{"39153":[" Intermediate"],"0db80":[" Other"," Web"],"70b46":[" Lab"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/l-71144002","description":"Maurice Dominguez cuenta con amplia experiencia en el desarrollo de aplicacopnes web con javascript. Domina tanto las tecnologías front como back. Actualmente trabaja para BBVA a través de la consultora Kairós. \n\nEs un apasionado de la programación funcional con javascript, marco en el que es cofundador de la comunidad recién nacida \"functionaljs\". En ella se dan a conocer todos los conceptos de teoría de categorías necesarios para el desarrollo de aplicaciones lo más puras posibles. Es un excelente divulgador capaz de contagiar su entusiasmo a cualquiera que se acerque a oirle hablar.","reimburseExpenses":false,"uuid":"mauriceronetdominguez","name":"Maurice Dominuez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-71144002/avatar/2fedf9ce46.avif","twitterAccount":"_madoos","id":"l-71144002"},{"path":"accounts/u-ylGMNTxlGlWrOsxjoTNyx1fN6ka2","description":"Soy Licenciada en Ciencias Químicas por la Universidad Complutense y Doctora en Física de Sistemas Complejos por la UPM. Mi tesis consta de un montón de líneas de código escritas principalmente en C (con memoria dinámica, punteros y esas cosas bonitas que a nadie asustan), pero también, algunas, en FORTRAN (los compiladores son mis amigos). Tras doctorarme tocó salir al mundo de la empresa y tras varios intentos fallidos (editora, profesora, etc.) caí en el mundo del desarrollo en JS y tuve un “crush”. Actualmente trabajo en Sngular para el grupo de arquitectura front de BBVA y siempre que puedo sigo formándome e investigando este lenguaje que me tiene enganchada.\n\n","reimburseExpenses":false,"uuid":"henarmendiola","name":"Henar Hernandez","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-ylGMNTxlGlWrOsxjoTNyx1fN6ka2/avatar/de3f03f807.avif","twitterAccount":"HenarMendiola","id":"u-ylGMNTxlGlWrOsxjoTNyx1fN6ka2"}],"id":"VwRjLhvKEw3xw28asM7S"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/WDi9teVL5UNuanR1v4Pu","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"The path to understand and debug distributed systems","description":"We are constantly working with distributed systems relying on microservices, but understanding what is happening behind the covers is not a trivial task. In order to provide the best possible service we need to be able to understand what is going on, since you cannot debug a failing request without first tracking which part failed in your distributed system. The DevOps culture brings operations closer to developers, and today we need more developers instrumenting, creating and owning code that is easily deployable and maintainable.\n\nIn this talk we will cover observability, monitoring, APM (Application Performance Management), and structured logs. We will include examples that can be added to your code to make your life easier in production, and -- hopefully -- get more comfortable when things fail.\n\nBecause remember, hope is not a strategy.","created":1557838250677,"bookmarkCount":72,"recordingAuthorized":true,"slidesURL":"https://github.com/ilbambino/commitconf-2019/raw/master/commit19.pdf","videoURL":"https://youtu.be/zLQw_kxqLig","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" DevOps"," Cloud"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/l-139784003","reimburseExpenses":false,"uuid":"alvaromanera","name":"Álvaro Manera","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-139784003/avatar/4a4f37211b.avif","twitterAccount":"alblurrow","id":"l-139784003"}],"id":"WDi9teVL5UNuanR1v4Pu"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/WjpqdAk3XXQtrEJ8IaHn","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Problemas de UX ocultados detrás de bonita UI","description":"Hacer una interfaz de usuario bonita siempre parece bien para tu producto. Sin embrago, una interfaz bonita no siempre funciona.\n\nEn una fase temprano de la creación de un producto, los equipos pequeños suelen mezclar diseño UX y diseño UI. Una interfaz con buena apariencia a veces oculta los problemas de experiencia de usuario hasta el momento de lanzamiento del producto, y estos problemas de UX salen ser difíciles de corregir a largo plazo. En esta charla proponemos una solución para este tipo de problemas.\n\nEn 40 minutos veremos de forma práctica:\n- Organización de workflow de diseño para equipos pequeños (por ejemplo startups en fase temprano) con suficiente consideración para ambos UX y UI;\n- Inspección de problemas de UX a fase temprano de la creación de un producto;\n- Descubrir y solucionar problemas de UX basado en datos y analíticas de usuarios.\n","created":1559428207040,"bookmarkCount":95,"recordingAuthorized":true,"slidesURL":"https://www.dropbox.com/s/mwajn6mj5c9t9mg/Problemas%20de%20UX%20ocultados%20detras%20de%20bonita%20UI.pdf?dl=0","videoURL":"https://www.youtube.com/watch?v=O6Ngjx7QkY0","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Design/UX"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-RrNUkvhIt0NIVDPy3JjIukKFk5A3","description":"Diseñador UX/UI en StyleSage y doctorando de Bellas Artes en la Universidad Complutense de Madrid. Profesionalmente tiene 5 años de experiencia como diseñador y creative coder. Académicamente su investigación se enfoca en creación interactiva y diseño de interfaz.","reimburseExpenses":false,"uuid":"hedaweng","name":"James Heda Weng","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-RrNUkvhIt0NIVDPy3JjIukKFk5A3/avatar/b5671e9134.avif","id":"u-RrNUkvhIt0NIVDPy3JjIukKFk5A3"}],"id":"WjpqdAk3XXQtrEJ8IaHn"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Wz62IRv6Z1qyBXqQfyku","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"¡Se me ha roto la accesibilidad!","description":"¡Ya estáis listos para sacar la versión 2.0 de vuestro producto estrella! En la versión 1.0 os preocupásteis muchísimo por la accesibilidad, y hasta contratasteis a una consultora que os ayudó a que fuera 100% accesible.\n\nLanzáis la versión... y de repente, os empiezan a llegar tweets de un montón de usuarios cabreados diciéndoos que lo que antes era accesible ya no lo es. Lo primero que pensáis: ¡maldito twitter! Y lo segundo: ¿qué ha pasado? ¿cómo ha podido producirse semejante regresión?\n\nEn esta charla os contaré cómo mantener vuestro sitio web accesible a lo largo del tiempo, sin tener que estar realizando constantes tests manuales cada vez que se hace un cambio en la interfaz. Aprenderemos a crear tests automatizados (incluso con lectores de pantalla), y a incluirlos como parte del flujo de integración continua de vuestro software.\n\n¡Que el esfuerzo invertido en accesibilidad no se lo lleve el viento de la entropía! :)","created":1558902970825,"bookmarkCount":49,"recordingAuthorized":true,"videoURL":"https://youtu.be/AoKo_Z9b6tE","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Accessibility"," Cloud"," Web"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript",".Net"]},"presenters":[{"path":"accounts/u-bDqx8NHFQRdFVsZcwLUdyi0xQM03","description":"Senior Developer y responsable del área de accesibilidad en Pasiona Consulting.\nLlevo más de doce años luchando y divirtiéndome con la tecnología. ¿Mi meta? Conseguir que la tecnología sea cada día más accesible... y aprender, siempre aprender algo nuevo.\n\nEspecializado en .NET, me apasiona el desarrollo y realizar aplicaciones que mejoren el día a día de las personas que como yo, tenemos un modo diferente de acceder a la información.\n\nPadre de un pequeño terremoto con el que se me cae la baba día sí y día también, adoro la música (soy pianista aunque con dar a las teclas del PC me queda poco tiempo para esa afición), y amante de la literatura.","reimburseExpenses":false,"uuid":"juanjo1","name":"Juanjo Montiel","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-bDqx8NHFQRdFVsZcwLUdyi0xQM03/avatar/3742aafe84.avif","id":"u-bDqx8NHFQRdFVsZcwLUdyi0xQM03"}],"id":"Wz62IRv6Z1qyBXqQfyku"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/XRgGLwOSupfAw5mld6bO","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Retos a superar como organizadores de comunidades","description":"La intención es tener una mesa redonda donde debatir las **dificultades, retos y estrategías ** que enfrentamos los organizadores de eventos y comunidades, los problemas que hay, compartir ideas y proponer diferentes puntos de vista. Una unconference donde estén presentes varios coordinadores y miembros de las varias comunidades.","created":1562094143945,"bookmarkCount":24,"recordingAuthorized":true,"videoURL":"https://youtu.be/FykTKN3xAb4","tags":{"39153":[" Intermediate"],"0db80":[" Social"],"70b46":[" Unconference"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-G1kNWSnGb6ObIrSe0lMI1Sa45hu1","reimburseExpenses":false,"uuid":"reinaldoaguilera","name":"Rei Aguilera","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-G1kNWSnGb6ObIrSe0lMI1Sa45hu1/avatar/dafbfaa864.avif","twitterAccount":"reiaguilera","id":"u-G1kNWSnGb6ObIrSe0lMI1Sa45hu1"}],"id":"XRgGLwOSupfAw5mld6bO"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/XgxEznbdGiEcwTNv7cna","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Infraestructura como código con Terraform","description":"Cuando montas una infraestructura en la nube es muy probable que necesites muchas máquinas distintas: bases de datos **SQL** y **NoSQL**, servidores **NodeJS**, **PHP** o **Java**, **Redis** y un sinfín de cosas más.\n\nCada una de estas máquinas tiene su propia configuración y podemos tardar varios días en tenerlas a punto. Por si esto fuera poco, **debes tener la infraestructura de producción replicada exactamente igual para un entorno de testing**, otro para integración continua y puede que incluso para cada desarrollador. Además de la confianza en el equipo de DevOps, **¿hay algo que nos garantice que esos entornos son exactamente iguales y no se desalinean con el tiempo?**\n\n¿Qué pensarías si después de toda una mañana creando y configurando máquinas tuvieras que crear una más por cada entorno?\n\n**La infraestructura como código está aquí para hacernos la vida más fácil**. Con Terraform vamos a despedirnos de crear máquinas a golpe de click y daremos la bienvenida al control de versiones y a la integración continua de nuestra infraestructura.","created":1558898904328,"bookmarkCount":105,"recordingAuthorized":true,"slidesURL":"https://drive.google.com/file/d/1x519j2KNqoGew7XPeRHr7hfygLSXwqO8/view?usp=sharing","videoURL":"https://youtu.be/xhZ4EqYrjmI","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" DevOps"," Cloud"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/l-79284002","description":"Ingeniero de Telecomunicación. Fundador de geekytheory.com y desarrollador en iseazy.com. Amante del software libre y de compartir mis conocimientos con el resto del mundo.","reimburseExpenses":false,"uuid":"marioperezesteso","name":"Mario Pérez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-79284002/avatar/db9ab6e6e7.avif","twitterAccount":"marioperest","id":"l-79284002"}],"id":"XgxEznbdGiEcwTNv7cna"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Y08F83pCby9nJTAmdeLa","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":" Testing de microservicios hexagonales con Spring Boot que emocionarían a Marie Kondo","description":"Si tus tests aún no producen *Tokimeku* aprendamos cómo hacer **microservicios** Java en **Spring Boot** sobre **Arquitecturas Hexagonales** y **Clean Architectures**; tan limpios y ordenados que inspirarían felicidad en la mismísima **Marie Kondo**.\nUna visión con los pies en la tierra sobre cómo realizar buenas suites de tests *escalables, mantenibles, eficientes y productivos.*\nSaldrás sabiendo cómo afrontar los tests, qué errores son los comunes, cómo hacer test unitarios y de integración bien, qué anotaciones usar y cómo; y otras librerías de apoyo a los tests.","created":1558615693469,"bookmarkCount":126,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/19ERDXuJ50nESP9SO-yd7du94cWpgh_E5X6wS1mBVKdQ/edit?usp=sharing","videoURL":"https://youtu.be/Z1tr5KWrilE","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Other"," Cloud"],"1f174":["Spanish"],"92508":["Java","Other"]},"presenters":[{"path":"accounts/u-yLqNJ0Q4nHViGSJ2uwj8MgcUx4J2","description":"Chair-table attachment that throws up code sometimes. Madrid.","reimburseExpenses":false,"uuid":"andresgseixas","name":"Andres G. Seixas","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-yLqNJ0Q4nHViGSJ2uwj8MgcUx4J2/avatar/ac106c3a51.avif","id":"u-yLqNJ0Q4nHViGSJ2uwj8MgcUx4J2"}],"id":"Y08F83pCby9nJTAmdeLa"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Z0YPw28gBrwIo59Dhagk","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Taller de iniciación al Creative Coding","description":"No todo va a ser hablar del último framework, de la última metodología ágil, de la última funcionalidad añadida al último lenguaje, o de si es mejor la programación funcional que la programación orientada a objetos.\n\nNosotros queremos hablar de **programar de forma creativa para crear arte**. \n\nEn este taller queremos **iniciaros en el apasionante mundo del Creative Coding**. ¿Y qué mejor que iniciarse en este mundo que remangándose las mangas y poniendo las manos delante de un teclado a programar con fines estéticos y no funcionales? :-)\n\nRepositorio del taller: ","created":1558878711482,"bookmarkCount":31,"recordingAuthorized":false,"tags":{"39153":["Beginner"],"70b46":[" Lab"],"0db80":[" Soft skills"," Other"," Design/UX"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/u-UdJnozdLfgTVUwEUESDXqGd6e7w2","description":"Empecé desarrollando aplicaciones web, hasta que di el salto a la docencia. Un día me dió por crear [HackathonLovers](http://hackathonlovers.com), una comunidad de amantes de los hackathones. Actualmente soy asesor técnico en el [servicio TIC de la Dirección General de Infraestructuras y Servicios de la Consejería de Educación e Innovación](http://www.madrid.org/es/transparencia/consejeria/servicio-tecnologias-informacion-y-comunicacion) de la Comunidad de Madrid. Además colaboro puntualmente como profesor en la [Universidad de Alcalá](https://www.uah.es) y como formador especializado en tecnologías de desarrollo en [Pronoide](http://www.pronoide.com)\n\n[twitter](https://twitter.com/asanzdiego) |\n[web](https://www.asanzdiego.com) |\n[github](https://github.com/asanzdiego) |\n[linkedin](https://www.linkedin.com/in/asanzdiego)","reimburseExpenses":false,"uuid":"asanzdiego","name":"Adolfo Sanz De Diego","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-UdJnozdLfgTVUwEUESDXqGd6e7w2/avatar/3d24ee9364.avif","id":"u-UdJnozdLfgTVUwEUESDXqGd6e7w2"},{"path":"accounts/l-396504001","description":"Programador creativo enfocado al desarrollo y la investigación de experiencias interactivas en áreas diversas tales como la visión artificial, el Arte Digital, los Videojuegos, las Visualizaciones de datos, la Realidad aumentada, el Video-mapping, o el prototipado de productos interactivos entre otros.\n\n[twitter](https://twitter.com/carlesgutierrez) |\n[web](http://carlesgutierrez.github.io/) |\n[github](https://github.com/carlesgutierrez) |\n[linkedin](https://www.linkedin.com/in/carlesgutierrez/)","reimburseExpenses":false,"uuid":"carlesgutierrez","name":"Carles Gutierrez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-396504001/avatar/51b4c4df8a.avif","id":"l-396504001"},{"path":"accounts/l-420214002","description":"Trabajo como Creative Technologist y aunque soy ingeniero llevo años mezclando diseño, creatividad y tecnología en experiencias interactivas dentro y fuera de la pantalla para agencias de publicidad, estudios digitales y grandes corporaciones. Algunos de los clientes para los que he trabajado son RTVE, Google, 72&Sunny, B-Reel y BBVA. Actualmente aporto mi granito de arena a un equipo de Diseño de Experiencia de Usuario.\n\n[twitter](https://twitter.com/javiaranega) |\n[web](http://www.javiaranega.com) |\n[github](https://github.com/jaranega) |\n[linkedin](https://www.linkedin.com/in/javiaranega/)","reimburseExpenses":false,"uuid":"javiaranega","name":"Javi Aránega","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-420214002/avatar/d38e834c73.avif","id":"l-420214002"}],"id":"Z0YPw28gBrwIo59Dhagk"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/ZIcjxO7R1WC4muxD0ftu","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"¿Qué es eso de GraalVM?","description":"Introducción a **GraalVM**, una nueva maquina virtual políglota de alto rendimiento, que permite ejecutar programas de lenguajes basados en la **JVM** (Java, Scala, Kotlin, Clojure), y también integrar lenguajes de programación \"invitados\" como JavaScript, Python, Ruby, R, C o C++.\n\nLa charla comenzará por explicar en qué consiste la compilación \"Just in Time\" (**JIT**) y qué mejoras aporta **GraalVM** en ese campo. A continuación describiremos la capacidad de realizar compilación \"Ahead of Time\" (**AOT**) y en qué situaciones puede resultar ventajosa. En la parte final exploraremos el framework **Truffle** que permite definir nuevos lenguajes para ejecución en **GraalVM**.","created":1563784026223,"bookmarkCount":81,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/danidiaz_softtek/que-es-eso-de-graalvm","videoURL":"https://youtu.be/BuUiJdfzpxs","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Other"],"1f174":["Spanish"],"92508":["Java","Javascript"]},"presenters":[{"path":"accounts/l-413404001","description":"César trabaja como desarrollador full stack para Softtek. Le gusta JavaScript, la programación funcional y ahora GraalVM :) ","reimburseExpenses":false,"uuid":"cesarsapetti","name":"César Sapetti","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-413404001/avatar/6df77cb0d4.avif","twitterAccount":"cesar_sapetti","id":"l-413404001"},{"path":"accounts/l-401524001","description":"Daniel comenzó a programar en MSX BASIC y, tras cierto número de años, ahora programa en Java.","reimburseExpenses":false,"uuid":"daniel-diaz-carrete","name":"Daniel Diaz Carrete","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-401524001/avatar/a159a38acc.avif","twitterAccount":"DiazCarrete","id":"l-401524001"}],"id":"ZIcjxO7R1WC4muxD0ftu"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/cBSi88xF5Fg4ZXoSSaxm","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Producto como centro del cambio al Agile","description":"Que es un producto? ¿Es posible hacer una transformación de Agile con proyectos? Cuando ayudo a las empresas a transformarse agile mi rol es solo enfocado a producto y por consecuencia a los Product Owner. Lo más común es pensar que si faseamos un proyecto tenemos una entrega por Sprints y por ello un producto.\nMe gustaría discernir en lo que es un producto enfocado a cliente y un proyecto creado por un área de negocio que cree saber la solución que el mercado necesita. \n\nEl principal objetivo de la charla es mostrar a empresa o diferentes roles como gestionar un equipo multidisciplinar dedicado a crear, mejorar y desarrollar un producto digital de forma autónoma dentro de una compañía donde puede que hayan más de uno. \n","created":1559510280981,"bookmarkCount":65,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/luciabarroso/producto-como-centro-de-la-transformacion","videoURL":"https://youtu.be/i5KOkS2QGEc","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":["Agile and Lean"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-144804001","description":"Llevo 7 años creando producto y desarrollándolos como Product Owner hace 3 que me derivé hacer transformaciones en el sector turismo a través de crear productos y enseñar a los product owners a gestionarlos mendiante equipos de agile utilizando la metodología que más se adecue a la necesidad del producto kavan o scrum. \n\n","reimburseExpenses":false,"uuid":"luciabarrosom","name":"Lucia Barroso","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-144804001/avatar/e57f3b3cfb.avif","id":"l-144804001"}],"id":"cBSi88xF5Fg4ZXoSSaxm"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/dDhu1lImFJKeFS4cE6M1","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"¡¡¡Uno para todos y todos para uno!!! Cómo desarrollar aplicaciones móviles accesibles","description":"Creas una aplicación disruptiva, la publicas en las tiendas, pero comienzas a recibir comentarios de algunos usuarios que no la pueden utilizar correctamente... ¡¡¡Se te ha olvidado hacerla accesible!!! \nCon los avances en tecnología móvil y las plataformas de distribución de aplicaciones que permiten llegar a cientos de millones de potenciales usuarios debemos tener en cuenta más circunstancias y factores que son importantes en la usabilidad, además de comprobar, por supuesto, si la aplicación funciona.\nActualmente, existe un mayor número de usuarios de los que pensamos. Ya no es suficiente hacer una aplicación, debemos construirla de tal manera que la gran mayoría de personas pueda utilizarla sin grandes dificultades, creando una aplicación amigable. Es nuestra responsabilidad como desarrolladores pensar de qué forma podemos diseñar una aplicación accesible para incluir a la mayoría de los usuarios.\nEn esta charla vamos a repasar los componentes, características y herramientas que están a nuestra disposición para que las aplicaciones sean más accesibles.","created":1571231362908,"bookmarkCount":45,"recordingAuthorized":true,"slidesURL":"http://speakerdeck.com/acabezas/uno-para-todos-y-todos-para-uno-como-desarrollar-aplicaciones-moviles-accesibles","videoURL":"https://youtu.be/wYgEkFRPU5o","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Mobile"," Accessibility"," Design/UX"],"1f174":["Spanish"],"92508":["Swift","Kotlin"]},"presenters":[{"path":"accounts/l-142584001","description":"Soy un apasionado del desarrollo de Software y, en particular, del desarrollo de aplicaciones móviles. Llevo seis años creando Apps para dispositivos móviles y espero seguir haciéndolo bastante más tiempo.\nA los 17 años inicié mi carrera de ingeniería informática y desde entonces he ido creciendo en proyectos como desarrollador web, dba y, desde hace algunos años me he especializado en el desarrollo de aplicaciones nativas.\nActualmente soy desarrollador de aplicaciones nativas y trabajo como arquitecto de movilidad en Sopra Steria donde me encuentro colaborando para transformar las aplicaciones de banca móvil de una entidad financiera.","reimburseExpenses":false,"uuid":"alexandercabezasm1","name":"Alexander Cabezas","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-142584001/avatar/26f5fc9fe7.avif","id":"l-142584001"}],"id":"dDhu1lImFJKeFS4cE6M1"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/dFwtE18iNOf4VoYfWATm","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Serverless y React, la pareja perfecta","description":"¿Cansado de gestionar infraestructura? ¿Quieres enfocarte más en tu producto? ¿Quieres poder contar con escalabilidad casi sin limites a un precio tirado? Bienvenido pues al mundo Serverless, un lugar donde la combinación de un número creciente de servicios en el cloud te permitirá construir aplicaciones sencillas y escalables.\n\nComo la mejor forma de aprender algo nuevo es ensuciándose las manos, durante esta sesión desarrollaremos una pequeña aplicación de reconocimiento facial con lambda y AWS Rekognition. De esta forma conectaremos nuestra moderna y molona aplicación SPA/React a nuestro backend desarrollado con Serverless Framework, desplegado sobre lambda y con un toque de persistencia en DynamoDB.\n\n¿Qué puede salir mal? :)","created":1558710852795,"bookmarkCount":161,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/borillo/serverless-y-react-la-pareja-perfecta","videoURL":"https://youtu.be/abBdzXrUYB8","tags":{"39153":[" Intermediate"],"0db80":["Agile and Lean"," Web"," Cloud"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/l-232009","description":"Llevo desarrollando aplicaciones ricas desde hace más de 15 años.\n\nMi principal objetivo es dar a conocer JavaScript y su ecosistema desde una perspectiva ágil, centrada en la calidad del código y en poder aplicar de forma sencilla técnicas consideradas más avanzadas como testing y/o refactoring.\n\nActualmente imparto en empresas una curso llamado Agile JavaScript. Por otra parte, enseño refactoring en Agile@Work, genero contenidos en Programmer@Work y GenBeta Dev y organizo decharlas.com.","reimburseExpenses":false,"uuid":"ricardoborillo","name":"Ricardo Borillo","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-232009/avatar/b05030f572.avif","twitterAccount":"borillo","id":"l-232009"}],"id":"dFwtE18iNOf4VoYfWATm"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/dLiAKwdRFfp84NbYp6FN","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"In3 Una incubadora neonatal DIY","description":"En 2015 comenzamos un proyecto muy bonito y ambicioso. Crear una Incubadora neonatal DIY de diseño abierto con la intención de ayudar a solucionar 3 problemas:\n\n- Resolver un problema sanitario\n- Ayudar a la empleabilidad local\n- Generar un ecosistema escalable y abierto de dispositivos sanitarios\n\nEn los últimos 5 años hemos aprendido mucho de nuestros aciertos y errores. ¿Cómo hemos solucionado los problemas que se han presentado? ¿Qué retos tenemos en el horizonte?","created":1572991778638,"bookmarkCount":16,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1LAT4ZF7nAkKqcOjwgS20SlzJZCm6OFxQgGD4ThQzs3A/edit?usp=sharing","videoURL":"https://youtu.be/3Ur8aYv1SKo","tags":{"39153":["Beginner"],"0db80":[" IoT"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["C/C++","PHP","Other"]},"presenters":[{"path":"accounts/l-128904005","description":"Ingeniero Informático, Ingeniero de Telecomunicaciones y Máster en Ingeniería Biomédica. Actualmente trabajando como director técnico en Madrija, una empresa de desarrollo Software y Hardware sanitario.","reimburseExpenses":false,"uuid":"alejandro5","name":"Alejandro Escario Méndez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-128904005/avatar/ca37e9ad1c.avif","id":"l-128904005"}],"id":"dLiAKwdRFfp84NbYp6FN"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/eSB9WCXIxyJkBAcu9V47","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Arquitecturas de microservicios: intentando no morir en el intento","description":"La implantación de soluciones de arquitectura basadas en microservicios se ha extendido de forma imparable. \nGrandes empresas como *Netflix* o *Amazon* abanderan estas arquitecturas como la solución a sus enormes sistemas, convirtiéndose en la referencia para miles de empresas que anhelan las capacidades que estos dos gigantes demuestran.\n\n¿En qué momento implementar esta maravilla tecnológica puede llegar a hundir tu negocio? ¿cómo las capacidades de escalabilidad o resiliencia de estas arquitecturas pueden llegar a ser contraproducentes?\n\nEn esta charla vamos a hablar sobre análisis, definición y diseño de una arquitectura de microservicios. Intentaremos trocear un monolito a través patrón de estrangulamiento y analizar sus consecuencias.\n\n","created":1572433015391,"bookmarkCount":188,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/agrande/arquitecturas-de-microservicios-intentando-no-morir-en-el-intento","videoURL":"https://youtu.be/n_MSp1zILUI","tags":{"39153":[" Advanced"],"0db80":[" Other"," Cloud"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-T8tN0FodrRfIk4ZkdEwAD4938LY2","description":"Soy Ingeniero Informático por la UPM, amante de la tecnología y todo lo que la rodea. Especialmente interesado en desarrollo, arquitecturas distribuidas y escalables y sistemas Cloud. \nPienso que en software la calidad debe estar por encima de todo y nunca debería ser negociable. ","reimburseExpenses":false,"uuid":"albertogrande","name":"Alberto Grande","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-T8tN0FodrRfIk4ZkdEwAD4938LY2/avatar/6935c5aa39.avif","id":"u-T8tN0FodrRfIk4ZkdEwAD4938LY2"}],"id":"eSB9WCXIxyJkBAcu9V47"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/fIemADBaSx5TOq2h4MaB","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Ir pa ná es tontería: haz tus charlas y eventos más accesibles","description":"Te has currado una pedazo de charla, tus slides son preciosas y por fin vas a atreverte a programar en directo. Todo el mundo va a flipar... Llevas meses organizando ese fantástico evento multitudinario, tienes ponentes de lujo y las entradas están tan agotadas como tú. Da igual, ha mercido la pena, Va a ser alucinante...\n¿Seguro? ¿Te has planteado que en el público puede haber personas ciegas o con problemas de visión? ¿O que quizá haya alguien que no puede oir las explicaciones? Y alguien que venga en silla de ruedas, ¿podrá siquiera entrar al evento?\nEn esta ponencia veremos los problemas de accesibilidad más frecuentes que se pueden encontrar los asistentes a tu charla o evento y, sobre todo, cómo evitarlos.\nRepasaremos todo lo necesario: desde el Call for Papers y la elección del lugar hasta la creación de la web o la venta de entradas, pasando por el networking o el diseño de las presentaciones, así como la mejor manera de comunicar tus ideas sin dejar fuera a nadie.\nEn definitiva, todo lo que debes saber para alcanzar la verdadera inclusión en los eventos tecnológicos.\n","created":1559505743999,"bookmarkCount":43,"recordingAuthorized":true,"videoURL":"https://youtu.be/b-YHlKwFdcs","tags":{"39153":["Beginner"],"0db80":[" Soft skills"," Social"," Accessibility"," Design/UX"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-d42KnDRhxKO3XI9YY1Lo1CQ8avI3","description":"Soy consultor de accesibilidad desde hace 11 años, me dedico a asesorar y formar a empresas e instituciones para hacer sus sitios web y apps de forma accesible. Actualmente trabajo como freelance, antes he trabajado en Ilunion Accesibilidad. He dado formación para empresas como Vodafone, Iberdrola, Bankinter o Verizon, e instituciones como la Comisión Europea, el Senado de España o la Universidad de Georgia, por poner sólo algunos ejemplos.","reimburseExpenses":false,"uuid":"ramoncorominas","name":"Ramón Corominas","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-d42KnDRhxKO3XI9YY1Lo1CQ8avI3/avatar/69138cf793.avif","id":"u-d42KnDRhxKO3XI9YY1Lo1CQ8avI3"}],"id":"fIemADBaSx5TOq2h4MaB"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/gebnN8k35bWsFyKxyd0P","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Mejoras para desarrolladores en SQL Server 2019","description":"SQL Server 2019 incluye novedades a nivel de desarrollo y t-sql que nos ayudarán a la mejora en el rendimiento de nuestras aplicaciones. En esta sesión nos centraremos en las nuevas posibilidades que tenemos como desarrolladores de Bases de datos.","created":1556120862958,"bookmarkCount":17,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/enriquecatala/novedades-para-desarrolladores-en-sql-server-2019","videoURL":"https://youtu.be/19w9aF7VPcU","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" SQL/NoSQL"," DevOps"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/l-36254001","description":"Microsoft Data platform MVP, Computer Engineer and MCT. Working as a DPM team leader and Mentor for @SolidQ with focus on SQL Server scalability , performance and High availability environments.","reimburseExpenses":false,"uuid":"enrique-catala","name":"Enrique Catala","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-36254001/avatar/8ba8682b02.avif","twitterAccount":"enriquecatala","id":"l-36254001"}],"id":"gebnN8k35bWsFyKxyd0P"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/hifq6JSBZuqC54BxJQhN","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"The Big Bang Category Theory","description":"Howard Wolowitz en Big Bang Theory, a pesar de haber estudiado en el MIT, no suele entender las explicaciones de Sheldon Cooper sobre física teórica. Lo mismo nos pasa a los desarrolladores cuando nos intentan explicar la Teoría de Categorías. \n\"La Teoría de Categorías es un estudio matemático que trata de axiomatizar de forma abstracta diversas estructuras matemáticas como una sola, mediante el uso de objetos y morfismos.\"\nTal vez, el problema es que en lugar de Sheldon, quien debiera ayudarnos a entender estos conceptos es alguien más empático con nosotros, y en esta charla no será uno, sino 3 personajes los que nos contarán desde su perspectivas qué son los functores, mónadas y aplicativos.\nEn Big Bang Category Theory, analizaremos los conceptos utilizados en Programación Funcional de la Teoría de Categorías desde un prisma práctico y cercano, donde llevaremos sus definiciones formales a un código que soluciona problemas cotidianos, y empezaremos a entender cómo podemos ser mejores desarrolladores si introducimos estas leyes y axiomas a nuestro código diario.","created":1559511460246,"bookmarkCount":61,"recordingAuthorized":true,"slidesURL":"https://npatarino.github.io/category-theory/","videoURL":"https://youtu.be/Ngaljt7hOm0","tags":{"39153":[" Intermediate"],"0db80":[" Other"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Java","Scala","Kotlin"]},"presenters":[{"path":"accounts/u-aJGU6WnNCcdBZJ2GP7un9YmKfPG3","description":"Nico es un porteño amante de Android y Kotlin. Soñador. Primero de su nombre. Aprendió muchísimo en empresas como Sun Microsystems, Qualcomm, Heineken o Idealista, ahora sigue haciéndolo de sus compañeros en Tuenti.\nTambién organiza la comunidad de Madrid Android Developer Group.","reimburseExpenses":false,"uuid":"npatarino","name":"Nicolás Patarino","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-aJGU6WnNCcdBZJ2GP7un9YmKfPG3/avatar/c1dfcbf889.avif","twitterAccount":"npatarino ","id":"u-aJGU6WnNCcdBZJ2GP7un9YmKfPG3"}],"id":"hifq6JSBZuqC54BxJQhN"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/kiTfNJ3vI1xhba3hmu7d","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Kubernetes Tower Defense","description":"Desplegar un cluster de Kubernetes es tan sencillo como un ejecutar un comando, pero conseguir el mayor grado de seguridad requiere un trabajo adicional. La mejor estrategia es aplicar defensas en profundidad. En esta charla trataremos como mejorar la seguridad de Kubernetes a distintos niveles (control plane, pod security policies, network policies, cloud metadata, etc...).","created":1558908076234,"bookmarkCount":61,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1mqyhEC8dOYUcREqhqY-df3SN1I4AtFxs6zdbV1G6_so/edit?usp=sharing","videoURL":"https://youtu.be/5zeGSDFB8jY","tags":{"39153":[" Advanced"],"70b46":["Talk"],"0db80":[" Security"," DevOps"," Cloud"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/l-144554001","description":"Javier Provecho works at Telefónica, at the core of the 4th platform, and engage with the community as a Cloud GDE and open source maintainer. He is passionate about new technologies and methodologies around the CNCF.","reimburseExpenses":false,"uuid":"jprovecho","name":"Javier Provecho","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-144554001/avatar/7b9fdcec59.avif","twitterAccount":"javierprovecho","id":"l-144554001"}],"id":"kiTfNJ3vI1xhba3hmu7d"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/l2RleiXjrWJJvNfpHcXQ","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Historia de una gran bola de lodo escrita en javascript. Parte I","description":"**Javascript** es sin dudas el lenguaje más versátil y [popular](https://insights.stackoverflow.com/survey/2019#technology) de la era de Internet y a la vez el que más disciplina y fundamentos de ingeniería de software exige para escribir código mantenible.\n\nMe gustaría contaros cómo **Javascript** y **Node.js** nos permitieron hace 7 años añadir funcionalidades a velocidad de crucero como si no hubiese mañana y competir con los principales productos del ecosistema social media.\n\nTambién me gustaría contaros cómo esa dinámica nos llevo a escribir una [gran bola de lodo](https://es.wikipedia.org/wiki/Gran_bola_de_lodo) y cómo tuvimos que pagar la deuda y sus no pocos intereses para poder reaccionar a los cambios del mercado y la evolución del stack.\n\nEn algún punto entendimos que **arquitectura hexagonal** y **domain driven design** serían nuestro aliados. ¿Cómo aplicas todo esto con un equipo pequeño y al que todo esto le viene de nuevas sin dejar de añadir valor a tus clientes? La respuesta a esta pregunta será el centro de esta charla. Hablaremos de cómo nos tuvimos que reciclar como equipo, cuál fue nuestro plan de ~~migración~~ evolución de la arquitectura y cómo **typescript** jugó un papel fundamental. \n\nDe todas estas etapas veremos algunos ejemplos de código espagueti, implementación de **clean architecture** con **javascript** y **arquitectura hexagonal** y **domain driven design** con **typescript**, todos conviviendo en el mismo monolito.\n\nComo el título deja ver esta historia tiene segunda parte y aún se está escribiendo, tratará sobre cómo estamos viviendo el **desacoplado del monolito**.","created":1559408207547,"bookmarkCount":114,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/aartiles/historia-de-una-gran-bola-de-lodo-escrita-en-javascript-parte-i","videoURL":"https://youtu.be/A2wfcjYq1Mo","tags":{"39153":["Beginner"],"0db80":["Agile and Lean"," Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/u-j92n3bj9ysPXh9LUdWYrUIRBxky2","description":"Cubano de nacimiento y cordobés de adopción. Licenciado en ciencias de la computación por la Universidad Central de Las Villas donde luego ejerció como investigador. En 1998 cuando Internet era aún incipiente en Cuba, desarrolló una plataforma de e-learning que fue adoptada por todas las universidades del país. Este know-how le trajo en 2007 a un proyecto de investigación de la Universidad de Córdoba y de allí comenzó su carrera como emprendedor en España desarrollando varios proyectos de Internet como e24Presenter, [FollowFriday.com](http://followfriday.com) y desde 2011 Audiense donde ejerce como CTO.\nCombina su pasión por la programación con el ajedrez, la natación y los deportes de fuerza.","reimburseExpenses":false,"uuid":"aartiles","name":"Alfredo Artiles","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-j92n3bj9ysPXh9LUdWYrUIRBxky2/avatar/79f3227b24.avif","twitterAccount":"aartiles24","id":"u-j92n3bj9ysPXh9LUdWYrUIRBxky2"}],"id":"l2RleiXjrWJJvNfpHcXQ"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/mXbo8hYcGJzNp4aEd3QC","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Creando un action/skill para pedir comida a domicilio con Google Assistant & Alexa","description":"Los asistentes de voz son una realidad cada vez más presente en muchos dispositivos diferentes. Esto genera un nuevo mercado de \"apps\" con una experiencia de usuario completamente diferente, por una interfaz de voz, y una pregunta nada nueva en el mundo del software: ¿para qué plataforma desarrollo? :)\n\nPara esta charla hemos querido crear un action, de Google Assistant, y una skill, de Alexa, para pedir comida a domicilio usando una interfaz de voz. De esta forma vamos a poder ver y comparar todo el ciclo de desarrollo de estas nuevas \"apps\" en cada una de las dos plataformas, de las más usadas y extendidas. \n\nEn la charla iremos de la teoría, explicando los conceptos básicos, hasta la práctica, mostrando código funcional de cada una de las plataformas y las herramientas que hemos usado para desarrollar. A partir de unos escenarios básicos iremos evolucionando la \"app\" y plantearemos funcionalidad más avanzada. Cada plataforma tiene sus pros y contras que iremos viendo sobre el propio ejemplo.\n\nAl final de la charla tendrás una idea clara de cómo crear un action para Google Assistant o un skill para Alexa y tendrás información suficiente para decidir que plataforma te gusta más.","created":1556212160286,"bookmarkCount":78,"recordingAuthorized":true,"videoURL":"https://youtu.be/X0ZE9RAqj78","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" IoT"," AI"," Cloud","Machine Learning"],"1f174":["Spanish"],"92508":["Javascript","Kotlin","Other"]},"presenters":[{"path":"accounts/l-73304001","description":"Actualmente, trabajo en el equipo inithealth, desde el que espero ayudar a que la tecnología aporte a la sociedad a obtener una vida más saludable. Bandas de ejercicio, trackers de actividad, … han llegado para quedarse. Y creo en que desde @inithealth seremos capaces de encontrar el modo de hacer toda esta tecnología útil para la sociedad. Encontraremos la clave para un mundo más sano y mejor. Creo en aportar valor a través de un aprendizaje constante e iterativo, y en equipos enfocados en una visión clara y concisa.\nHe tenido la oportunidad de profundizar en conocimientos sobre interfaces de voz y chatbots a través de mi vida profesional y los últimos pet project.","reimburseExpenses":false,"uuid":"jmarti","name":"Jordi Martí Carrera","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-73304001/avatar/ce7b363c95.avif","id":"l-73304001"},{"path":"accounts/u-LzW3CTTkYeguYE8ALtBwFl7tXXA2","description":"Alexa, escribe mi bio por favor... vaya, no funciona :( Mi vida laboral se ha basado en el backend y lenguajes de la JVM pero en el último año estoy jugando y aprendiendo con los asistentes e interfaces de voz, concretamente con Alexa. En mis ratos libres cocino cosas que no siempre están comestibles, intento hacer deporte, viajo o juego a la play. Me podéis leer en Twitter y en mi blog https://kinisoftware.com/","reimburseExpenses":false,"uuid":"kinisoftware","name":"Joaquin Engelmo Moriche","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-LzW3CTTkYeguYE8ALtBwFl7tXXA2/avatar/9f43128f9b.avif","id":"u-LzW3CTTkYeguYE8ALtBwFl7tXXA2"}],"id":"mXbo8hYcGJzNp4aEd3QC"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/nFOy3n2WANlz1CZhO5ul","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Tú a Netflix y yo a Kubernetes - Implementando una arquitectura híbrida de Microservicios","description":"Estamos acostumbrados a cambios y evoluciones constantes en lo que a tecnologías de microservicios se refiere. Os contamos como hemos implementado un marco de coexistencia entre dos stacks y os mostraremos cual es nuestro flujo de desarrollo y despliegue de una arquitectura basada en microservicios y Kubernetes desplegada en AWS. Revisaremos la (r)evolución de nuestro stack, desde nuestros primeros pasos con Netflix OSS y despliegues on premise hasta nuestro entorno actual, donde servicios desplegados en EKS con Istio conviven con otros gestionados mediante Eureka, Zuul, hystrix…","created":1558599278240,"bookmarkCount":125,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/AlfredoGarcaLavilla/commit-conf-arquitecturamicroserviciosv10","videoURL":"https://youtu.be/amY0IT3RrQM","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" DevOps"," Cloud"],"1f174":["Spanish"],"92508":["Java"]},"presenters":[{"path":"accounts/l-415154001","description":"Arquitecto de soluciones en Orange Spain. Ingeniero informático por la UPM, ha trabajado durante 3 años en el ecosistema de microservicios de Orange Spain. Tanto en desarrollo como en operaciones. Tiene 5 años de experiencia en diferentes tecnologías e infraestructuras.","reimburseExpenses":false,"uuid":"jesus-perez","name":"Jesús Pérez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-415154001/avatar/2c5bf9b4b4.avif","id":"l-415154001"},{"path":"accounts/u-FGOJDPmM7xPduInemGoeCFdsuxv1","description":"Arquitecto de soluciones en Orange Spain , Product Owner de la iniciativa OpenAPI. Puntos fuertes: API evangelization, Cloud & Devops best practices, Ayudar a crear una sólida cultura de desarrollo en Orange Spain.","reimburseExpenses":false,"uuid":"agarcia","name":"Alfredo García","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-FGOJDPmM7xPduInemGoeCFdsuxv1/avatar/9ebe780bef.avif","twitterAccount":"agarcia","id":"u-FGOJDPmM7xPduInemGoeCFdsuxv1"}],"id":"nFOy3n2WANlz1CZhO5ul"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/o58cO1tcs7ywE57tckAW","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Machine Learning ¡A TODO GAS! con GraalVM","description":"El desarrollo de modelos basados en *Machine Learning* con *Python* son caros, temporal y computacionalmente hablando. Reducir el tiempo (y la CPU!) invertido en desarrollar un modelo de Machine Learning es importante, **especialmente si usamos entornos cloud como AWS**. \n\nEn esta charla introduciremos como funciona a alto un modelo de Machine Learning y las fases por las que pasa para llegar a ser un modelo en producción. Posteriormente, introduciremos GraalVM, la nueva máquina virtual del ecosistema Java que es capaz de ejecutar código en Python y R **mejorando considerablemente su rendimiento**. \n\nFinalmente, os enseñaremos un ejemplo real de un modelo desarrollado en Python que segmenta el tejido denso de mamografías, empaquetado con Docker y GraalVM y comparándolo con otro nativo en Python. ","created":1557321687769,"bookmarkCount":71,"recordingAuthorized":true,"slidesURL":"https://www.dropbox.com/s/xzj2m3osj6su9dd/ML%20a%20todo%20gas%20con%20GraalVM.pdf?dl=0","videoURL":"https://youtu.be/XAHRPlse62w","tags":{"39153":[" Intermediate"],"0db80":[" AI","Machine Learning"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Python"]},"presenters":[{"path":"accounts/u-CB8TW2nyVifgM2gSov4tlXhFSk92","description":"Developer and software architect with more than 10 years of experience. I have developed applications in many different languages, such as C #, Java, Node and Angular, to realize that the important thing is not the language or the framework, but the concepts that they carry with them\n\nI am currently a technical director of R & D at the Instituto Tecnológico de Informática (ITI), where we develop research projects based on Big Data, Machine Learning, IoT and all the cool things you can listen to on Twitter ;)\n\nLinkedin: https://www.linkedin.com/in/fjbarrena/\nGithub: https://github.com/fjbarrena\nTwitter: https://twitter.com/DogDeveloper","reimburseExpenses":false,"uuid":"fjbarrena","name":"Francisco Javier Barrena Castillo","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-CB8TW2nyVifgM2gSov4tlXhFSk92/avatar/bf5186f332.avif","twitterAccount":"DogDeveloper","id":"u-CB8TW2nyVifgM2gSov4tlXhFSk92"}],"id":"o58cO1tcs7ywE57tckAW"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/plYaussN5zn6WiCx4GSZ","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"¿Son las bases de datos de contabilidad interesantes, o son parte del hype alrededor de Blockchain?","description":"Las bases de datos tradicionales tienen mala memoria. ¿Cuántas veces se ha actualizado un valor? ¿Se ha borrado algo? Ni idea.\nA veces, necesitas registrar todo lo que pasa con tus datos, y quieres asegurarte de que nadie puede manipular ese registro.\nLas bases de datos de contabilidad resuelven ese problema. Y si quieres una que soporte transacciones a escala masiva y sin servidores, te interesa Amazon Quantum Ledger Database. \nEn mi charla veremos cómo usar QLDB para resolver problemas reales. Demo incluída.\nTambién te contaré qué opciones ofrece AWS para usar Blockchain.","created":1558360376950,"bookmarkCount":27,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/supercoco9/son-las-bases-de-datos-de-contabilidad-interesantes-o-son-parte-del-hype-alrededor-de-blockchain","videoURL":"https://youtu.be/1iMGq4iPAS8","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" SQL/NoSQL"," Cloud"," Blockchain"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-oW04MXUXtyVZSHofZy5HP5c1lRc2","description":"I work as a Technical Evangelist at AWS to help developers make the best of cloud, so they can focus on solving interesting problems and rely on AWS for performance, scalability, elasticity, and security.\n\nI love data storage, big and small. I have extensive experience with different SQL, NoSQL, graph, in-memory, and Big Data solutions. I like distributed, scalable, always-on systems.\n\nBefore working at AWS I spent 20 years developing software professionally and sharing what I learnt with the community. I've spoken at events in more than 15 countries, mentored dozens of start-ups, taught for 6 years at universities, and trained hundreds of professionals on cloud and data engineering.","reimburseExpenses":false,"uuid":"javierramirezgomara","name":"javier ramirez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-oW04MXUXtyVZSHofZy5HP5c1lRc2/avatar/0450d71f66.avif","id":"u-oW04MXUXtyVZSHofZy5HP5c1lRc2"}],"id":"plYaussN5zn6WiCx4GSZ"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/qUETKCuBBpgCBwnCKWMC","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Lanzando y controlando tests distribuidos de Selenium con un chatbot","description":"En esta charla veremos cómo dar **visibilidad, auditar y compartir tests manuales** corriendo en Selenium desde un chat grupal como Slack, Mattermost, Hipchat, ... \n\nMostraremos como funciona este chatbot nos permite:\n- lanzar un **Grid de Selenium** en **Kubernetes**\n- enviar comandos desde el chat\n- dar feedback al usuario mostrando resultados, capturas de pantalla, etc.\n\nCompartiremos nuestra experiencia y mostraremos las ventajas que hemos visto al utilizarlo.","created":1559168715430,"bookmarkCount":68,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/jcague/lanzando-y-controlando-tests-distribuidos-de-selenium-con-un-chatbot","videoURL":"https://youtu.be/jFCOUMILTZs","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Cloud"," Web"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-110594001","description":"Javier es Software Engineer en Minerva Project y trabaja en el proyecto de código libre Licode para crear una plataforma de videoconferencia basada en WebRTC. Es doctor en Telecomunicaciones por la UPM y ha desarrollado sistemas de videoconferencia en la web desde hace más de 10 años.\nAhora es ingeniero full stack desarrollando código principalmente en C++ y Javascript y ha hecho de DevOps en servicios como Amazon AWS o Google App Engine.","reimburseExpenses":false,"uuid":"javiercervino","name":"Javier Cerviño","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-110594001/avatar/ea9748e0a6.avif","twitterAccount":"jcague","id":"l-110594001"},{"path":"accounts/l-106804002","description":"Software engineer en Minerva Project y co-creador de Licode, plataforma open source de videoconferencia sobre WebRTC.","reimburseExpenses":false,"uuid":"lodoyun","name":"Pedro Rodriguez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-106804002/avatar/32e783d56b.avif","twitterAccount":"lodoyun","id":"l-106804002"}],"id":"qUETKCuBBpgCBwnCKWMC"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/rpISvpiqQkUZdgXTQUUB","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"¿Qué ocurre cuando escribo una URL en mi navegador?","description":"Seguro que siempre te has preguntado (o te han preguntado!) los pasos que sigue una petición HTTP, desde que escribes una dirección en tu navegador hasta que se muestra una página renderizada.\n\nEs el momento de dejar de preguntártelo, veremos búsquedas DNS, modelo OSI, motores JS, sugerencias del navegador, cachés... iremos entrando en detalle en cada paso para que veas qué hay dentro de la caja que es Internet. ","created":1558947764692,"bookmarkCount":121,"recordingAuthorized":true,"slidesURL":"http://bit.ly/http-steps","videoURL":"https://youtu.be/m9vEWOHCIEU","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Other"," Web"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript","Other"]},"presenters":[{"path":"accounts/u-eHaK92j8kDWt4pYErA5kBRFsIw63","reimburseExpenses":false,"uuid":"gagranta","name":"Víctor Galán Grande (Gagran)","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-eHaK92j8kDWt4pYErA5kBRFsIw63/avatar/c9adcefecd.avif","id":"u-eHaK92j8kDWt4pYErA5kBRFsIw63"},{"path":"accounts/l-4804582748192768","description":"Headless Team Lead @Liferay. Juego con APIs y mobile en el trabajo y visualización de datos en mi tiempo libre. ","reimburseExpenses":false,"uuid":"nhpatt","name":"Javier Gamarra","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-4804582748192768/avatar/a42a7a097f.avif","twitterAccount":"nhpatt","id":"l-4804582748192768"}],"id":"rpISvpiqQkUZdgXTQUUB"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/s2BtDhJAVbwOU4ylAcBV","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Desarrollo de software en provincias.","description":"Con el aumento del precio de la vivienda en las grandes urbes, los horarios frenéticos y el extrés asociado, muchos desarrolladores vivimos felices en ciudades o pueblos menos masificados. No obstante, cada día llegan ofertas de recruiters que suelen proponerte un avance en tu carrera que implica el desplazarse a Madrid o Barcelona. Muchos desarrolladores ven también necesario realizar este desplazamiento si quieren crecer en su carrera, sin embargo con el auge del trabajo en remoto o teletrabajo y las grandes comunidades de software localizadas en diferentes provincias de España ¿es realmente necesario?\n\nNos gustaría juntarnos y dialogar sobre los pros y contras del desarrollo de software fuera de las grandes capitales.","created":1554708010059,"bookmarkCount":37,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/azaferna/desarrollosoftwareprovincias","videoURL":"https://youtu.be/8CVA1WpMHQ8","tags":{"39153":["Beginner"],"70b46":[" Unconference"],"0db80":[" Other"," Web"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-i77K2WkprgYPRBojPB64BvUZKaw2","description":"Desarrolladora de Software desde 2015, actualmente desarrollo en .Net y Angular en Sngular, pero trasteo con todo tipo de tecnologías. Formo parte de AsturiasHacking y de Afaya y creo en la importancia de la comunidad. Potterhead y geek a ratos.","reimburseExpenses":false,"uuid":"azahara-fernandez-guizan","name":"azahara fernandez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-i77K2WkprgYPRBojPB64BvUZKaw2/avatar/ecad8a6c3d.avif","id":"u-i77K2WkprgYPRBojPB64BvUZKaw2"},{"path":"accounts/u-VcX1UNxpmZMFvsM19fDMNljJU5q2","description":"Desarrollador de software .Net y Angular, actualmente trabajo en Sngular y en mi tiempo libre me encanta realizar pet projects personales y descubrir nuevos frameworks y herramientas. Formo parte de Afaya, con la que imparto talleres para niños gratuitos y me involucro en todo lo que se me necesita. Me encanta montar legos y jugar a videojuegos.","reimburseExpenses":false,"uuid":"jmrp81","name":"Juanma Rodriguez Perez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-VcX1UNxpmZMFvsM19fDMNljJU5q2/avatar/358622dc48.avif","id":"u-VcX1UNxpmZMFvsM19fDMNljJU5q2"}],"id":"s2BtDhJAVbwOU4ylAcBV"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/t7uKuVX5Fdsd4LmI4IoL","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Tests con usuarios (técnicas de guerrilla)","description":"Los tests con usuarios son una herramienta muy usada en UX pero aún está rodeada de un gran misticismo para otras disciplinas como DEVs o negocio, a pesar de ser una forma rápida y sencilla de extraer gran cantidad de información útil sin apenas medios. Esta charla nos ayudará a distinguir cuáles son las diferencias frente a los QAs (y por qué son necesarios ambos) y a diseñar una sesión completa de tests para nuestros productos.\n\nAprenderemos a:\n- Definir qué queremos descubrir.\n- Preparar un guión para una sesión.\n- Conocer el material que necesitamos para llevar adelante un test de guerrilla.\n- Estar preparados ante los imprevistos\n- Analizar los resultados.\n\nEl objetivo es que los asistentes puedan irse a casa con una dinámica de trabajo que utilizar en próximos proyectos.","created":1558897883200,"bookmarkCount":52,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/lambiris/tests-con-usuarios","videoURL":"https://youtu.be/v23BwOMBbTQ","tags":{"39153":["Beginner"],"0db80":[" Games"," Mobile"," Accessibility"," Web"," Design/UX"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-393084001","description":"Lambiris, a secas, como Madonna, Cher o Adele.\nPersona inquieta en sus cosas, Service Designer y UXer (entre otras cosas). Lambiris lleva más de 10 años moviéndose entre prototipos, investigación y tests con usuarios en consultoras y clientes. Además, aprovecha todo lo aprendido en UX, Diseño de Servicios, Usabilidad, Interacción y CRO para compartirlo como formador y facilitador.\nActualmente, divide la mayor parte de su tiempo entre coleccionar monos, reinventar la UX de Casa del Libro , dar clases en el máster de UX de la Universidad Europea y desarrollar la próxima generación de talento, productos digitales y startups desde Collisions Projects.","reimburseExpenses":false,"uuid":"lambiris","name":"Lambiris","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-393084001/avatar/1d737d8c22.avif","twitterAccount":"lambiris","id":"l-393084001"}],"id":"t7uKuVX5Fdsd4LmI4IoL"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/tLC0TClsMwAW2sQw9fRZ","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Serverless... ¡en local! con Serverless Framework en AWS","description":"Monolitos… Entornos virtualizados… Microservicios… ¿y ahora Serverless? ¿Qué es? ¿Puedo trabajar con ello sin tener que poner una tarjeta de crédito?\n\nEn este laboratorio, en el que partiremos de hoja en blanco, veremos como crear y ejecutar aplicaciones serverless en local y cómo desplegarlas en AWS mediante técnicas de despliegues avanzados como *canary deployment*. Todo ello utilizando Serverless Framework.\n\n**Requisitos**\n\nNodejs v6 o superior, Python3, docker, docker-compose, AWS cli, git\n","created":1559510529051,"bookmarkCount":30,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/rubengil/serverless-dot-dot-dot-en-local-con-serverless-framework-en-aws","tags":{"39153":["Beginner"],"0db80":[" Cloud"],"70b46":[" Lab"],"1f174":["Spanish"],"92508":["Javascript","Python"]},"presenters":[{"path":"accounts/l-136494002","description":"Líder técnico en la comunidad de arquitectura de soluciones de atSistemas. Apasionado de arquitecturas de microservicios y serverless, entornos cloud y del porqué de las cosas y cómo mejorarlas. Siempre buscando el sentido a ese commit de hace unas semanas.","reimburseExpenses":false,"uuid":"rgil","name":"Ruben Gil","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-136494002/avatar/903e2eccfb.avif","id":"l-136494002"}],"id":"tLC0TClsMwAW2sQw9fRZ"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/uq8Ri3bk6RP4mna0qpJD","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Python para administradores de sistemas","description":"Desde su versión 1.0 hace ya 25 años, Python ha sido el lenguaje de elección por muchos administradores de sistemas para automatizar todo tipo de tareas y permitirles realizar de manera mucho más eficiente en su día a día la gestión de servidores web, redes, usuarios, bases de datos... \n\nEn esta charla explicaré, poniéndonos por un rato en la piel de una administradora de sistemas, cómo usar Python para crear herramientas de línea de comandos para automatizar acciones repetitivas y resolver diversos problemas. A lo largo de la charla introduciré varios poderosos módulos tanto de la biblioteca estándar como de terceros que nos ayudarán a la hora de crear nuestras utilidades. ¡Dile adiós a BASH!\n","created":1555251303461,"bookmarkCount":56,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/lekum/python-para-administradores-de-sistemas","videoURL":"https://youtu.be/12YJ5ORzppI","tags":{"39153":[" Intermediate"],"0db80":[" DevOps"," Other"," Cloud"," Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Python"]},"presenters":[{"path":"accounts/l-29864001","reimburseExpenses":false,"uuid":"lekumberri","name":"Alejandro Guirao Rodríguez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-29864001/avatar/b60a865664.avif","twitterAccount":"lekum","id":"l-29864001"}],"id":"uq8Ri3bk6RP4mna0qpJD"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/v10s9fW3gdBOPwhRkWR5","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Ganarse la vida en Google Play, el Algoritmo Maldito y otras Historias de Terror","description":"# Ganarse la vida en Google Play, el Algoritmo Maldito y otras Historias de Terror\n\n## Motivación\n\nMuchas veces hemos escuchado que una idea de negocio es simplemente una solución para un problema real existente. En esta charla, explicaré cómo resolviendo de forma accidental un problema que me encontré personalmente cuando me mudé a una 'gran capital' como Madrid en 2009, fue el punto de partida de 'GreenLionSoft', una empresa que cofundé hace 5 años.\n\nHoy podemos decir que podemos ganarnos la vida desarrollando aplicaciones Android, pero no ha sido un camino fácil, la reglas del juego han cambiado mucho en los últimos 10 años y seguramente cambiarán en el futuro. Hemos aprendido muchas lecciones a la fuerza, no solo relacionados con el desarrollo de aplicaciones, sino también con la burocracia, los impuestos, la monetización y en especial de la dependencia de Google Play, el mayor reto al que nos enfrentamos como desarrolladores.\n\nEl año pasado Google Play, o más bien, un algoritmo, cerró nuestra cuenta de desarrollador, lo que suponía literalmente la muerte de nuestra compañía ya que no hay forma humana de contactar con un servicio de Atención al Cliente de Google Play. Pero inesperadamente, después de lidiar con muchas situaciones propias de una película de terror psicológico con Google, la volvimos a recuperar 23 días después. \n\nEn esta charla queremos dar visibilidad a esta situación que puede afectar tanto a desarrolladores individuales como a como a cualquier empresa que tenga un modelo de negocio basado en el desarrollo o distribución de apps que dependan de Google Play y al mismo tiempo hacernos reflexionar sobre cual es nuestra responsabilidad como desarrolladores a la hora de crear \"algoritmos\" que toman decisiones que pueden afectar críticamente a la vida de personas u organizaciones.\n\n## Guion de la charla:\n\n* ¿Es posible vivir de desarrollar Apps?\n* Solucionando un Problema Real\n* Monetizar una App\n* Alcanzando la independencia económica\n* Aprendizajes clave en los últimos 10 años\n* Google Play y sus \"Políticas\"\n* Cómo Google nos baneó un 25 de Diciembre\n* \"Account Termination\" por asociación\n* Necesitas un Plan B\n* Algo se está moviendo internamente\n* Nuestra responsabilidad como desarrolladores","created":1558623476377,"bookmarkCount":72,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/PabloAMartnezAndrs/ganarse-la-vida-en-google-play-el-algoritmo-maldito-y-otras-historias-de-terror","videoURL":"https://youtu.be/CmsttP3M4XU","tags":{"39153":["Beginner"],"0db80":[" Soft skills"," Mobile"," Other"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-jfjHkgKKeBS2K37MXdEJb6RCo5B3","description":"CEO @GreenLionSoft · Android Lead @MadridMBC · GDG Navarra · Kotlin · Android · Tech Writer @Medium · Tech Editor @Raywenderlich · Father · Runner · Traveller ·","reimburseExpenses":false,"uuid":"pabloamartinez","name":"Pablo A. Martinez","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-jfjHkgKKeBS2K37MXdEJb6RCo5B3/avatar/3e61c5c3aa.avif","id":"u-jfjHkgKKeBS2K37MXdEJb6RCo5B3"}],"id":"v10s9fW3gdBOPwhRkWR5"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/vKHbP6EmkBmVLap5mFCT","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Differences Between DevOps and SRE","description":"DevOps and SRE are not competing with each other. SRE implements much of the principles and practices of DevOps. In this session, I'll break down each approach and show where DevOps and SRE differ. You'll notice that SRE has an opinionated approach for how to run production systems, whereas DevOps focuses more broadly on people, process, and tools—in that order of importance. After this talk, you'll have a clear idea about how to get the most of SRE in your DevOps journey.","created":1554815218752,"bookmarkCount":80,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/christianhxc/diferencias-entre-devops-y-sre","videoURL":"https://youtu.be/t38kKoDre6s","tags":{"39153":[" Intermediate"],"0db80":["Agile and Lean"," DevOps"," Cloud"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Go"]},"presenters":[{"path":"accounts/u-hC4HDblAgZb6n1mMseu3RETxfL93","description":"Christian is a technologist that started as a software developer and has more recently become a cloud architect focused on helping companies to implement continuous delivery pipelines. Christian's also a technical writer for topics around Kubernetes, containers, cloud, and DevOps. He's contributed to the community and specific companies with talks and workshops too. You can always read them on his blog at cmelendeztech.com","reimburseExpenses":false,"uuid":"christian-melendez","name":"Christian Melendez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-hC4HDblAgZb6n1mMseu3RETxfL93/avatar/3bf12fb157.avif","id":"u-hC4HDblAgZb6n1mMseu3RETxfL93"}],"id":"vKHbP6EmkBmVLap5mFCT"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/vKbO9xByEmZfYXMysD6K","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Cómo mejorar como desarrollador: no te fíes, es justo al revés, pero te lo contamos","description":"Hablaremos de como gestionar tu formación, tu carrera profesional, tu tiempo, tu trabajo en equipo, y en equipos distribuidos. Te daremos la paliza con buenas prácticas **en general**.\n\n¿Te ves en una de estas situaciones?\n\n- Acabas de terminar los estudios y no sabes qué hacer.\n- Te encuentras estancado en tu carrera profesional.\n- No encuentras motivaciones en tu día a día.\n- Esto que hacemos te mola mucho, pero no sabes cómo entrar.\n- Lo que haces aburre a las ovejas.\n\nNo estas solo, hay más gente en tu situación, a todos nos ha pasado, nos pasa o _nos pasará_. Tras muchos tiros dados y otros tantos recibidos, trabajado con mucha gente y en muchas empresas tenemos un rico historial de ideas y sugerencias que ofrecer. Ante todo seremos honestos. ","created":1569840662361,"bookmarkCount":131,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/jorgemagnolia/mejorar-como-desarrollador","videoURL":"https://youtu.be/y2k0Zl1xrLg","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":["Agile and Lean"," Soft skills"," Social"," Other"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-410134001","reimburseExpenses":false,"uuid":"jorgefranco","name":"Jorge Franco","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-410134001/avatar/b3e6622f82.avif","twitterAccount":"jfrancoleza","id":"l-410134001"},{"path":"accounts/l-160244003","reimburseExpenses":false,"uuid":"angelicasanz","name":"Angélica Sanz","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-160244003/avatar/c72a8d2861.avif","twitterAccount":"_AngelicaSanz","id":"l-160244003"}],"id":"vKbO9xByEmZfYXMysD6K"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/vhxHDcjiVQhWcEwrdNBx","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Everything you need to know about Kafka Streams","description":"Would you like to learn stream processing within the Kafka platform?. In this easy-to-follow workshop, you’ll explore real-world examples to collect, transform, and aggregate data, work with multiple processors, and handle real-time events. You’ll even dive into streaming SQL with KSQL!. Practical to the very end, it will finish with testing and operational aspects, such as monitoring and debugging.\n\nIMPORTANT:\n\n- Download dependencies in advance so you avoid using the WiFi: https://github.com/antonmry/kafka-streams-workshop#in-advance-steps\n- Check the software requirements: https://github.com/antonmry/kafka-streams-workshop#software-requirements\n","created":1559121051726,"bookmarkCount":59,"recordingAuthorized":true,"tags":{"39153":[" Intermediate"],"0db80":[" Big Data"," DevOps"," Cloud"],"70b46":[" Lab"],"1f174":["Spanish"],"92508":["Java"]},"presenters":[{"path":"accounts/l-385244001","description":"Antón is a Software Engineer passionate about development with JVM languages, distributed systems and Deployment pipelines, mainly for big companies where technology is part of the business core. In his career, he had several roles from intern developer to technical director which allowed him to earn a lot of experience breaking things and improving them before someone notices it. He's also involved in the local and national Tech community, organizing the Vigo and Coruña Java User Groups (VigoJUG & CoruñaJUG), the biggest Java conference in his area (XantarJ), speaking at international conferences and always willing to speak about how to promote excellence and diversity in the Tech industry.","reimburseExpenses":false,"uuid":"antonmry","name":"Antón Rodríguez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-385244001/avatar/732f79ef69.avif","twitterAccount":"antonmry","id":"l-385244001"}],"id":"vhxHDcjiVQhWcEwrdNBx"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/wmIb7YpY4PiaOQCnueOR","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Taller de Event Storming","description":"Event Storming es un formato de colaboración ideado por Alberto Brandolini con la intención de ayudar a explorar dominios complejos.\n\nCon el tiempo se ha convertido en una técnica que se puede aplicar a diversos niveles de abstracción y puede utilizarse con múltiples propósitos como pueden ser la puesta en común de partes del negocio entre distintos roles (negocio, tech, etc.), mejora de procesos existentes, como herramienta de documentación en sistemas orientados a eventos, etc.\n\nEs un formato de dinámica muy útil porque no es necesario conocimiento de desarrollo para participar y está totalmente centrada en el diálogo, lo que facilita la participación de perfiles de múltiples disciplinas.\n\nEl objetivo de este taller es hacer una pequeña introducción para conocer la dinámica de este tipo de sesiones y realizar una sesión de Event Storming dividos en grupos aproximadamente de 5 personas, en función de cuántas asistan.\n\nLas sesiones de Event Storming pueden durar varias horas, pero limitaremos el ámbito del problema sobre el que trabajaremos para poder hacer una sesión completa en los 90 minutos disponibles.","created":1559430506209,"bookmarkCount":52,"recordingAuthorized":false,"tags":{"39153":[" Intermediate"],"0db80":[" Other"],"70b46":[" Lab"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-9Nxu9dTccZQfPthA8DDdcCklmD13","description":"Llevo tanto tiempo desarrollando software que ya no recuerdo cómo era mi vida cuando no sabía hacerlo. Y aún así no se ni la mitad de lo que querría, y lo que yo querría no es ni la mitad de lo que la mitad de mi vida me va a permitir aprender. Y ahí sigo, intentando entregar valor, manteniendo a raya al legacy que paga las facturas y dando la brasa con cosas como TDD, evitar el desperdicio, la complejidad accidental e insistiendo en que los verdaderos problemas son los que nos esperan del lado del negocio.","reimburseExpenses":false,"uuid":"modestosja","name":"Modesto San Juan","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-9Nxu9dTccZQfPthA8DDdcCklmD13/avatar/5a7cc5561a.avif","twitterAccount":"msanjuan","id":"u-9Nxu9dTccZQfPthA8DDdcCklmD13"}],"id":"wmIb7YpY4PiaOQCnueOR"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/y5vlTfnjrC6nWTwfKEmQ","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Conociendo AMP: Accelerated Mobile Pages","description":"AMP (Accelerated Mobile Pages) es una iniciativa de código abierto promovida por Google para mejorar el rendimiento de las páginas web. Nació en 2015 y se ha extendido como la espuma. Incluso, se ha extendido a los emails permitiéndonos crear emails dinámicos con AMP Email\n\nPero, ¿en qué consiste esta tecnología? ¿Por qué nace? ¿Cuál es su objetivo? ¿Por qué se ha extendido? ¿Cuál es su futuro?\n\nTrataremos de responder a estas y otras preguntas en esta charla.\nTambién, veremos cómo empezar a construir páginas utilizando esta tecnología y cómo sacarle el máximo potencial a las herramientas que nos ofrece.","created":1559430913094,"bookmarkCount":70,"recordingAuthorized":true,"slidesURL":"https://juliavallina.github.io/conociendo-amp/index.html","videoURL":"https://youtu.be/iemFUfIkloo","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Web"],"1f174":["Spanish"],"92508":["HTML/CSS","Other"]},"presenters":[{"path":"accounts/l-405154001","description":"Asturiana con 5 años de experiencia en el mundo de desarrollo web. Actualmente team lead y front end developer en The Cocktail. HTML/CSS ","reimburseExpenses":false,"uuid":"soyjulis","name":"Julia Vallina","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-405154001/avatar/c3f8f352bb.avif","id":"l-405154001"}],"id":"y5vlTfnjrC6nWTwfKEmQ"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/ym2ubFjxJ84J6fky6TJA","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Aprendizaje supervisado aplicado: Smart office","description":"En este charla trataremos un caso práctico en el que se ha implementado un solución de *smart-office* dentro del ecosistema **IoT de AWS**.\nEl sistema se apoya en hardware básico (Raspberrypi) y mediante un algoritmo de **aprendizaje supervisado** a través del reconocimiento de imágenes con *OpenCV* monitorizamos el uso de salas y zonas comunes de la oficina.\n\nAnalizaremos problemas y soluciones aplicadas durante su desarrollo, desde el propio entrenamiento del algoritmo hasta la arquitectura del sistema implementada para ser capaces de ponerlo en marcha sobre hardware poco potente.\n","created":1559405305143,"bookmarkCount":44,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/agrande/aprendizaje-supervisado-aplicado-smart-office","videoURL":"https://youtu.be/AOEJN4sWPkI","tags":{"39153":[" Intermediate"],"0db80":[" IoT"," Cloud","Machine Learning"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Python"]},"presenters":[{"path":"accounts/u-T8tN0FodrRfIk4ZkdEwAD4938LY2","description":"Soy Ingeniero Informático por la UPM, amante de la tecnología y todo lo que la rodea. Especialmente interesado en desarrollo, arquitecturas distribuidas y escalables y sistemas Cloud. \nPienso que en software la calidad debe estar por encima de todo y nunca debería ser negociable. ","reimburseExpenses":false,"uuid":"albertogrande","name":"Alberto Grande","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-T8tN0FodrRfIk4ZkdEwAD4938LY2/avatar/6935c5aa39.avif","id":"u-T8tN0FodrRfIk4ZkdEwAD4938LY2"},{"path":"accounts/l-383344001","description":"Apasionado de la música desde que podía golpear cacerolas en casa. Amante de las nuevas tecnologías y autodidacta del IoT.","reimburseExpenses":false,"uuid":"rbenvos","name":"Ruben Vos","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-383344001/avatar/94cd6285c2.avif","id":"l-383344001"}],"id":"ym2ubFjxJ84J6fky6TJA"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/yvzFQxigs9mCDupG4soL","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"EthicHub: Blockchain financiando agricultores desbancarizados","description":"1. **Porqué nace EthicHub**: Los problemas de financiación de los cafetaleros Mexicanos, inicios del proyecto, red de nodos locales\n2. **Blockchain como solución**: transmisión de valor segura, transparente e \"inmutable\"\n3. **1 año en producción**: decisiones técnicas y de arquitectura para un proyecto blockchain con smart contracts, retos y soluciones de UX para un proyecto blockchain.","created":1572533240298,"bookmarkCount":23,"recordingAuthorized":true,"slidesURL":"https://drive.google.com/file/d/1z4ID7k1nw0F5ErTHOFWVXj4e1eKNni4m/view?usp=sharing","videoURL":"https://youtu.be/aGeuparnXRU","tags":{"39153":[" Intermediate"],"0db80":[" Security"," Design/UX"," Blockchain"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/l-138794001","description":"CTO and Co-founder en EthicHub, gestionando personas, producto y código\nMe veréis por Cryptoplaza, por BlockMad dando una charla o por el Norte.\nBlockchain, Ethereum, Solidity, Vue, con background en I+D y desarrollo móvil.\n\nhttps://t.me/ethichub\nhttps://t.me/blockchaindevelopers\n\n","reimburseExpenses":false,"uuid":"raulmf861","name":"Raul Martinez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-138794001/avatar/07c9f6df65.avif","twitterAccount":"ethicraul","id":"l-138794001"}],"id":"yvzFQxigs9mCDupG4soL"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/zCHdFMMQDmhYzbmwJMna","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"Rust & WebAssembly para JavaScripters","description":"Rust es un lenguaje tipado, rápido y seguro, que ha sido diseñado por Mozilla como lenguaje de sistemas, aunque en los últimos tiempos ha ganado mucha popularidad en el terreno del desarrollo Web gracias a WebAssembly, su amplio ecosistema y gran comunidad. A lo largo de la charla descubriremos las características más destacables de Rust, sus similitudes y diferencias con JavaScript y veremos qué aporta Rust al futuro de la Web gracias a WebAssembly.\n","created":1559493344214,"bookmarkCount":53,"recordingAuthorized":true,"slidesURL":"https://pablomagaz.com/static/slides/Pablo_Magaz_RustYWebAssemblyParaJavaScripters_CommitConf2019.pdf","videoURL":"https://youtu.be/d7jDoa51NN8","tags":{"39153":["Beginner"],"0db80":[" Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Rust","Javascript"]},"presenters":[{"path":"accounts/l-75494004","description":"I'm Pablo Magaz, Front End Development Manager with a technical knowledge acquired in more than 15 years of software development working with different programming languages but very focussed in JavaScript world in the last years with wide experience with the most most remarkables libraries and frameworks: React, Angular, RxJs, Vue, Polymer.\nI'm speaker in different JavaScript events around Spain and also own a blog focused in the JavaScript world: El Blog Isomórfico:","reimburseExpenses":false,"uuid":"magazpablo","name":"Pablo Magaz","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-75494004/avatar/ffbfefce3e.avif","twitterAccount":"pablo_magaz","id":"l-75494004"}],"id":"zCHdFMMQDmhYzbmwJMna"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/zMBO6aO0mrknAeNoMYy3","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/GGTCSPhpbZgyGpmlc34q","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-GGTCSPhpbZgyGpmlc34q","name":"MQTT a fondo. Con frutas del bosque, morse y un dron [zero PowerPoint].","description":"La verdad, quedan muy pocos protocolos de Internet que se puedan explicar a fondo en menos de 40 minutos. De hecho, creo que **MQTT** es el último de ellos. Nacido hace 20 años, como muchos de los que usamos, ha encontrado su momento con el auge de Internet de las Cosas. \n\n**MQTT es irreverente, pero hermosamente simple.** Un diseño tan centrado en la escasez y tan **pragmático y dúctil** que como ingeniero hace que se te salten las **lágrimas de la emoción.** Aprenderlo, es entender la filosofía detrás del IoT.\n\nContarlo en tan poco tiempo tiene un truco. Lo haremos a lo Bruce Lee **[be water my friend]**: nos adentraremos en el protocolo siendo mensajes, esperando en sus “colas”, muriendo de tristeza si no hay receptores esperando y, finalmente, sintiendo la satisfacción de haber hecho otra entrega a tiempo.\n\nNo me gusta trabajar solo, así que necesitaré algunos **voluntarios** de entre los asistentes, imitando un poco el trabajo colaborativo que subyace en las soluciones IoT. No hace falta que escriban muy rápido, el único requisito es que no sepan nada de nada de MQTT [o se hagan los suecos].\n\n[Que sí, que **también habrá cacharros**]\n\nOne more thing…\n\n¿Y si prescindimos de la modernidad? \n\nVale, sin node.js o JavaScript. Vamos a hacer IoT a pelo, con scripts del Shell.\n\n[Espero no arrepentirme de esto 😊]\n\n¡Ah! ¿y la caja negra del dron? Buenos, tendréis que venir a verlo.\n\n\n\n","created":1558803486721,"bookmarkCount":80,"recordingAuthorized":true,"videoURL":"https://youtu.be/-fEPvHVSF8g","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" IoT"," Other"],"1f174":["Spanish"],"92508":["Bash","Other"]},"presenters":[{"path":"accounts/u-4HZaAnzY0rP34pxmyHCC5LMZacB3","description":"Supe que sería ingeniero justo después de ver Juegos de Guerra, un clásico de los ochentas que todo informático de bien debería ver. Eso de decidir tu futuro inspirado por una peli puede acabar muy mal (depende del género) pero se llevaba mucho entonces lo de las epifanías.\n\nMe encanta el cacharreo. Creo que es la mejor forma de aprender algo de verdad, porque te enseña a manejar la frustración y a gestionar recursos escasos. Y una vez hecho ésto, nada mejor que contárselo a los demás para que la rueda del conocimiento siga girando.\n\nMás en: https://es.linkedin.com/in/sjimenezromero/en\n","reimburseExpenses":false,"uuid":"sajimenezromero","name":"Samuel A. Jiménez Romero","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-4HZaAnzY0rP34pxmyHCC5LMZacB3/avatar/0060702394.avif","twitterAccount":"emitdrop","id":"u-4HZaAnzY0rP34pxmyHCC5LMZacB3"}],"id":"zMBO6aO0mrknAeNoMYy3"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/0K1AUfecxEbtJkqzJziP","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"DevTools: Tools & tricks","description":"# DevTools\n\n¿Eres de los que utiliza **console.log para debuggear**? ¿Harto de **perder los cambios de CSS que habías hecho en caliente** al refrescar el navegador? ¿Necesitas saber como quedaría producción con ese pequeño cambio sin romperlo todo?\n\n¡Esta es tu charla! En ella, **descubriremos herramientas y opciones disponibles en las DevTools de Chrome**, con las que hacer debugging y refactors, de una forma más cómoda y sencilla. Revisaremos pestaña a pestaña las distintas opciones escondidas, consiguiendo identificar el CSS sin usar de nuestra web, creando breakpoints en sitios que no esperas, o aprendiendo a modificar en caliente nuestros archivos locales desde el navegador.\n\n# Qué veremos\nLa charla será 1/4 presentación, 3/4 debugging en real-time, pasando por las siguientes herramientas\n- Breakpoints en HTML y peticiones AJAX\n- Cobertura de código sin usar\n- Sobreescritura de archivos locales en producción\n- Ámbitos y live expressions en la consola\n- Análisis de eventos y call stack\n- Trucos y utilidades generales\n\n\n\n ","created":1556108099498,"bookmarkCount":175,"recordingAuthorized":true,"slidesURL":"https://slides.com/jonroji/devtools-tricks","videoURL":"https://youtu.be/zIXwg9kim2s","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Other"," Web"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript"]},"presenters":[{"path":"accounts/u-b1SUn5e68lReRo4YzymmnWxP9LS2","description":"Frontend en Sngular, adicto al cacharreo con todo tipo de tecnologías y todo aquello que se programe. Fan de la formación bien hecha. Me gustan los unicornios","reimburseExpenses":false,"uuid":"joroji","name":"Jon Rojí","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-b1SUn5e68lReRo4YzymmnWxP9LS2/avatar/a4dd2c587d.avif","id":"u-b1SUn5e68lReRo4YzymmnWxP9LS2"}],"id":"0K1AUfecxEbtJkqzJziP"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/0KZDdN6SnGWKcQbmophT","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Micronaut y GraalVM: La combinación perfecta","description":"Micronaut es un framework para microservicios en la JVM que no utiliza reflection y pre-calcula todo lo necesario para el funcionamiento de las aplicaciones ahead-of-time (AoT) durante la compilación. De esta forma consigue que las aplicaciones arranquen extremadamente rápido y que consuman muy poca memoria.\n\n¿Qué pasaría si te dijera que puedes reducir el tiempo de arranque en órdenes de magnitud? ¿Y si pudieras reducir aún más el consumo de memoria?\n\nGraalVM es una nueva máquina virtual de Oracle que soporta muchos lenguajes en runtime. Además GraalVM tiene la habilidad de compilar las aplicaciones Java a binarios nativos, haciendo que sea el compañero ideal de Micronaut.\nEn esta charla aprenderás cómo funciona GraalVM y cómo puedes aprovechar toda su potencia para convertir tus aplicaciones Micronaut a binarios nativos.\n","created":1556450077050,"bookmarkCount":59,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/ilopmar/commitconf-2019-micronaut-y-graalvm-la-combinacin-perfecta-196829999","videoURL":"https://youtu.be/TIpMloC4F5k","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Web"],"1f174":["Spanish"],"92508":["Java","Groovy","Kotlin"]},"presenters":[{"path":"accounts/u-6JYhZ8C1iEho6c3DIQo5ea6dCm63","description":"Iván es desarrollador y sysadmin con 15 años de experiencia que trabaja en el equipo de Grails y Micronaut en Object Computing, Inc. (OCI). Descubrió Grails hace 9 años y desde entonces desarrolla casi exclusivamente utilizando Java y Groovy. \nTambién es el coordinador del Grupo de Usuarios de Groovy de Madrid (@MadridGUG), ex-organizador de la conferencia Greach y un speaker frecuente en conferencias como Devoxx, RigaDevDays, CommitConf, JavaCro, GeeCon, ConFoo, SpringOne 2GX, Spring IO,...","reimburseExpenses":false,"uuid":"ilopmar","name":"Iván López","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-6JYhZ8C1iEho6c3DIQo5ea6dCm63/avatar/25a701580b.avif","twitterAccount":"ilopmar","id":"u-6JYhZ8C1iEho6c3DIQo5ea6dCm63"}],"id":"0KZDdN6SnGWKcQbmophT"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/1Paeb4J5whH0R1BhQTaw","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Potenciando la accesibilidad de los contenidos digitales desde los CMS","description":"Alcanzar un nivel óptimo de accesibilidad en un sitio web depende de todos los profesionales involucrados en su diseño, desarrollo y mantenimiento: diseñadores gráficos, maquetadores, programadores, documentalistas, periodistas, etc.\n\nLa creación de sitios web basados en Sistemas de Gestión de Contenidos (CMS) disminuye los tiempos de desarrollo y, además, facilita la producción de información a perfiles profesionales con rol de gestor de contenido (documentalistas, periodistas, docentes, etc.) que, en muchos casos, no disponen de conocimientos en HTML. No obstante, si en los CMS y en los repositorios de plantillas puestos a disposición de quienes elaboran los contenidos no se integran características de accesibilidad, el resultado final de los sitios web provocará que personas con discapacidad, mayores y otros colectivos con riesgo de exclusión digital puedan enfrentarse a barreras de acceso a la información.\n\nEn esta ponencia se aportarán las pautas a contemplar en la programación de los CMS y de plantillas tipo para que usuarios responsables de gestionar contenidos puedan contemplar la accesibilidad sin necesidad de integrar etiquetas HTML en su elaboración.","created":1565107835496,"bookmarkCount":26,"recordingAuthorized":true,"videoURL":"https://youtu.be/d7pOC20NxLY","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Accessibility"," Web"],"1f174":["Spanish"],"92508":["HTML/CSS"]},"presenters":[{"path":"accounts/l-405514001","description":"Lourdes González Perea, Experta en Tecnología y Accesibilidad.\n\nGestora de proyectos de accesibilidad TIC en el Grupo Social ONCE desde 2004 y docente en la Universidad Isabel I desde 2016.\n\nLíneas de investigación principales: tecnologías accesibles, educación inclusiva y comunicación.\n","reimburseExpenses":false,"uuid":"lgperea","name":"Lourdes González Perea","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-405514001/avatar/f87f28c805.avif","twitterAccount":"lgperea","id":"l-405514001"}],"id":"1Paeb4J5whH0R1BhQTaw"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/1m6dzXkQ9WPffn8kZmNP","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Deep Learning aplicado a procesamiento de lenguaje natural (NLP)","description":"En el mundo NLP son muy habituales las tareas de tokenización y análisis morfosintáctico de los textos, que resuelven muy bien herramientas como SpaCy o NLTK. Sin embargo, en los últimos años se ha puesto de moda la aplicación de modelos de redes neuronales para extraer información semántica a partir de documentos de texto. Esto supone, además de un cambio tecnológico, un nuevo enfoque que aporta capacidades muy innovadoras en este campo.\n\nEn esta charla, repasaremos las arquitecturas de modelos más habituales para acometer este tipo de tareas, poniendo especial foco en el estado del arte: los modelos basados en atención que han dado lugar a aplicaciones tan espectaculares como BERT (Google) o el modelo CPT-2 (OpenAI) que son capaces de alcanzar niveles de comprensión equivalentes al de un lector humano.\n","created":1558814827700,"bookmarkCount":66,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1Qhm3GX_h-vuP4GTFixB2iCDTyhTLVt8TM4yVUbc1OrE/edit#slide=id.g65b42adc95_0_0","videoURL":"https://youtu.be/NHA7KJTt7l4","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" AI","Machine Learning"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/l-139844001","description":"Juan lleva tanto tiempo entre ordenadores que ha visto desfilar por sus deteriorados ojos tecnologías tan en desuso hoy como equipos de Digital Equipment Corporation, CORBA, ActiveX, DBase III y hasta ensamblador del 6502. Esto le ha hecho entender que las tecnologías van y vienen, pero lo que queda es la experiencia y el bagaje que nos aportan como profesionales.\n\nDesde hace más de doce años, Juan forma parte del equipo de The Cocktail, donde se dedica a combinar el entendimiento de todo tipo de tecnologías con las necesidades de negocio, ayudando a los clientes a conceptualizar el uso y el valor de cada una de ellas más allá del hype de turno.","reimburseExpenses":false,"uuid":"juanlupion","name":"Juan Lupión","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-139844001/avatar/0d12468d68.avif","twitterAccount":"pantulis","id":"l-139844001"},{"path":"accounts/l-393564001","description":"Jesús es profesor asociado en la Universidad Politécnica de Madrid, donde imparte asignaturas sobre Big Data y Data Science, además ha trabajado en numerosos proyectos de data science, abarcando áreas muy variadas, como el análisis de sistemas cloud, el estudio del riesgo en seguros o la neurociencia.\n\n\n","reimburseExpenses":false,"uuid":"jesusmontes","name":"Jesús Montes","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-393564001/avatar/11a67f14d4.avif","id":"l-393564001"}],"id":"1m6dzXkQ9WPffn8kZmNP"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/1tG2JLIyQckkvTpgzLIv","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Déjame que te hable de Perl 6","description":"Perl 6 es el lenguaje para los próximos 100 años. Pero ¿cuáles son las características que van a tener los lenguajes en los próximos 100, o para el caso, 10 años? ¿Qué características tienen los lenguajes modernos y en qué benefician al desarrollo de aplicaciones?\nEn esta charla repasaremos, usando diferentes lenguajes de programación que van desde Python hasta Scala, pasando por Julia y Kotlin, cuales son estas características modernas, o incluso posmodernas, de los lenguajes de programación, para presentar finalmente un lenguaje que tiene a gala haberlas implementado todas: Perl 6, del que haremos también una pequeña introducción y demo.","created":1558631322371,"bookmarkCount":23,"recordingAuthorized":true,"slidesURL":"https://jj.github.io/hablando-p6","videoURL":"https://youtu.be/mOl76zJDFsw","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Other"],"1f174":["Spanish"],"92508":["Rust","Scala","Javascript","Kotlin","Python","Other"]},"presenters":[{"path":"accounts/l-387114001","description":"JJ Merelo es profesor en la universidad de Granada y desarrollador de Perl 6, centrado sobre todo en la documentación. También ha escrito libros sobre git (con Pablo Hinojosa), Python y JavaScript.","reimburseExpenses":false,"uuid":"juan-j-merelo","name":"Juan J. Merelo","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-387114001/avatar/1ce00d9f80.avif","id":"l-387114001"}],"id":"1tG2JLIyQckkvTpgzLIv"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/2MVzqd0BlFw2dGGAirAq","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Jetpack: Modern Android development","description":"Android Jetpack ha cambiado drásticamente el desarrollo Android. Esta colección de librerías, herramientas y guías lleva a los desarrolladores a un nuevo nivel.\n\nLos tiempos en los que te tenías que pelear con diferentes versiones de Android o tenías que copiar y pegar un código ininteligible para que algo funcionara han acabado. Las nuevas librerías no dependen de las versiones de Android por lo que son actualizadas más frecuentemente y proporcionan compatibilidad con antiguos dispositivos. \n\nEn esta charla descubre qué herramientas y librerías de arquitectura, comportamiento, UI y más tienes disponible para construir tu aplicación Android de una manera mucho más sencilla y robusta.","created":1558627646005,"bookmarkCount":34,"recordingAuthorized":true,"slidesURL":"https://drive.google.com/open?id=1GS3r676zCD_rLUZVhOsXZWQybrhojRXL","videoURL":"https://youtu.be/hoTe4avcbeg","tags":{"39153":["Beginner"],"0db80":[" Mobile"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Java","Kotlin"]},"presenters":[{"path":"accounts/l-403204001","description":"Manuel es un desarrollador Android en el equipo de Developer Relations en Google donde trabaja para ayudar a otros desarrolladores a triunfar en su trabajo.","reimburseExpenses":false,"uuid":"manuel-vicente-vivo","name":"Manuel Vicente Vivo","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-403204001/avatar/c7e7c807cf.avif","twitterAccount":"manuelvicnt","id":"l-403204001"}],"id":"2MVzqd0BlFw2dGGAirAq"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/3KjNUNeva6egBFbRqfTw","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Papá, llévame a clases de tecnología, me lo prometiste!!!","description":"¡Hola!, soy Alai Miranda Blanco, tengo 15 años y llevo desde los 7 años trasteando con la tecnología. \n\nMuchas niñas a esta edad están en clases extraescolares de ballet y, ¿por qué no? Yo misma fui una niña de ballet. Bueno, de ballet no, pero si de nado sincronizado, durante casi tres años. ¿Qué niña de 7 años no quiere ser sirena? Pero mis padres también me llevaban a talleres y cursos de programación, scratch, joyería digital y tecnología textil, y fue allí donde surgió la magia. Resulta que era super divertido.\n\nAhora, con 15 años, estoy aprendiendo a programar en Python y JavaScript, vuelo drones, diseño prototipos y, claro, juego a vídeo juegos como el que más. Aunque también voy a clases de baile :) . Hay tiempo para todo.\n\nEn esta charla quiero animar a los mayores, a padres/madres y familiares, a que acompañéis a vuestras hijas/sobrinas, a jugar con la tecnología. También quiero dar recomendaciones de cuáles son las mejores estrategias para acercar la tecnología a una niña sin que le genere rechazo, o quiera huir de ella porque \"es un mundo de chicos\". Finalmente, daré consejos concretos de caminos puede seguir una joven que se quiere inicializar en el mundo de la tecnología. Actualmente hay muchísimas organizaciones que apoyan a niñas que quieren aprender sobre tecnología y dan cursos gratis. Solo hay que llevarlas, y seguro que se divierten :)\n\nCon esta charla pretendo poner mi pequeño granito de arena para cerrar la brecha de genero en el sector IT :)","created":1559572286982,"bookmarkCount":40,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/alaimiranda/no-solo-de-chicos-hablan-las-chicas","videoURL":"https://youtu.be/dIF-EyJ-dgc","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Other"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript","Python","Other"]},"presenters":[{"path":"accounts/u-f5WKRSsrBCR0ZyS7IoD6jgp7qv72","description":"Tengo 15 años y es estudiante de cuarto de la ESO. Soy curiosa digital con ganas de aprender mas y mas de tecnología; llevo haciéndolo desde que tengo 7 años. He dado charlas en eventos como TEDX, y Woman Tech Makers, así como en empresas como IBM, Amazon, Google, Endesa, Accenture y Banco Santander. Recientemente la Unión Europea le ha concedido el premio “Digital Girl of the Year”.\n\nMi canales de contacto son:\nmi web: alaimiranda.com\nmi twitter @alaimiranda y\nmi canal de youtube: https://www.youtube.com/channel/UCxlVFjVbYyDJ3NNgOU56TGA","reimburseExpenses":false,"uuid":"alaimbl","name":"Alai Miranda Blanco Lascurain","id":"u-f5WKRSsrBCR0ZyS7IoD6jgp7qv72"}],"id":"3KjNUNeva6egBFbRqfTw"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/3iJz6BfiOXw0ylmjFlUA","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Kiali: Observability in Action for your Service Mesh with Istio","description":"Microservice Architectures break up the monolith into many smaller pieces and introduce new communication patterns between services like fault tolerance and dynamic routing.\n\nA Service Mesh like Istio provides these traffic control capabilities on a platform level and frees the application writers from those tasks, allowing them to focus on business logic.\n\nOne of the major challenges with the management of a microservices architecture is trying to understand how services are composed, how they are connected and how all components operate from global perspective to a particular detail.\n\nKiali works with Istio to visualise the service mesh topology and describe how are they connected.\n\nIn this session YOU will play several microservices scenarios LEARNING observability practices and showing how Kiali integrates graph, health, metrics, traces, and the configuration of your Service Mesh.\n","created":1554968536104,"bookmarkCount":16,"recordingAuthorized":true,"tags":{"39153":["Beginner"],"70b46":[" Lab"],"0db80":[" DevOps"," Cloud"],"1f174":["Spanish"],"92508":["Go","Javascript"]},"presenters":[{"path":"accounts/u-Y98kqMZHS2MUz1PgDNix9L1EUjK2","description":"Alberto is a Software Engineer in RedHat working on open source projects. He is currently working on Kiali, a observability tool for Istio Service Mesh. He was working in BBVA for almost 4 years, working in cloud environments and BigData, he is certificated on Hadoop and OpenStack. He is a Google Developer Expert in google Cloud and organizer of Google Developers Groups.","reimburseExpenses":false,"uuid":"aljesusg","name":"Alberto Gutierrez Juanes","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-Y98kqMZHS2MUz1PgDNix9L1EUjK2/avatar/96c8b4c7b0.avif","id":"u-Y98kqMZHS2MUz1PgDNix9L1EUjK2"},{"path":"accounts/l-133624001","description":"Lucas is a Senior Software Engineer at Red Hat working for the Kiali project. \nPrior to joining the Kiali project, he has worked in projects like Hawkular, ManageIQ and GateIn; collaborating occasionally on others community projects like Wildfly and Undertow.\nBefore he moved into engineering, he worked as a Solution Architect helping customers to build scalable solutions.\nHe started his career building Geographic Information Systems in the nineties.","reimburseExpenses":false,"uuid":"ponceballesteros1","name":"Lucas Ponce","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-133624001/avatar/a19ebc2c75.avif","twitterAccount":"rutlucas","id":"l-133624001"}],"id":"3iJz6BfiOXw0ylmjFlUA"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/7uGmg9MwglNbHS0PuCtE","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Kotlin multiplatform. Un lenguaje para dominarlos a todos","description":"React, Xamarin, Ionic... todos ofrecen posibilidades \"multiplataforma\" pero... y si pudiésemos crear un proyecto multiplataforma nativo? Con uno de los mejores lenguajes del momento? Además, sin aumentar el peso de nuestras apps?? Y si encima pudiéramos compartir el código también con el backend? Suena muy bien verdad? Pues con kotlin podemos hacerlo! Veremos como podemos hacer una app para Android, iOS, web y backend con kotlin, y en el mismo proyecto!. ","created":1554712856699,"bookmarkCount":108,"recordingAuthorized":true,"slidesURL":"http://bit.ly/KotlinMPPCommit19","videoURL":"https://youtu.be/j7EqzDf2Ons","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Mobile"," SQL/NoSQL"," Web"],"1f174":["Spanish"],"92508":["Swift","Kotlin"]},"presenters":[{"path":"accounts/u-qXyoIPUM99MCBxmNI6YpK4PSMsh2","description":"Desde Bellota Valley, Daniel (25) es un chico inquieto que busca estar a la última de lo que le rodea, el desarrollo movil. Trabaja en Worldline Iberia como desarrollador Android y le gusta hacer de todo con Kotlin. En su ratos libres le gusta aporrear cuerdas de guitarra y de vez en cuando intenta cambiar las teclas de un teclado por las de un piano.","reimburseExpenses":false,"uuid":"danielllanosmunoz1","name":"Daniel Llanos Muñoz","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-qXyoIPUM99MCBxmNI6YpK4PSMsh2/avatar/36adf84e46.avif","id":"u-qXyoIPUM99MCBxmNI6YpK4PSMsh2"},{"path":"accounts/u-y0OTuFRCcRTXdqAC2OXiWhRmmCC3","description":"29 años, extremeño, soy desarrollador de Android desde hace más de 4 años, y llevo trabajando con Kotlin desde 2016. Actualmente trabajo como Senior Android Engineer en Worldline Iberia. Amante del Software en general y de Android + IoT en particular. Arduino FTW!","reimburseExpenses":false,"uuid":"sergiocasero23","name":"Sergio Casero","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-y0OTuFRCcRTXdqAC2OXiWhRmmCC3/avatar/ad980d8f03.avif","id":"u-y0OTuFRCcRTXdqAC2OXiWhRmmCC3"}],"id":"7uGmg9MwglNbHS0PuCtE"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/9RepUAowAhOH8C6eLBAB","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Unbiasing teams","description":"Un tour por la psicología aplicada a los equipos/empresas.\nLa idea es contar situaciones diarias que tenemos en los equipos y vemos como normales pero que en realidad están fundamentadas en esquemas y estereotipos que gobiernan nuestras decisiones. Contaré sesgos y otros factores psicológicos que nos afectan en el día.","created":1558203595099,"bookmarkCount":144,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/flopezluis/empresas","videoURL":"https://youtu.be/tfFeJrTSerg","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Social"," Other"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-71644001","description":"Félix López Luis es actualmente engineering manager en Google. Lleva más de 17 años desarrollando software en los que ha pasado por desarrollo web, programación de videojuegos, sistemas distribuidos, fintech, etc. Ha desempeñado roles como desarrollador, team lead, director técnico o engineering manager. Pasa los días leyendo sobre sistemas distribuidos, management y psicología.","reimburseExpenses":false,"uuid":"flopezluis","name":"Félix López","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-71644001/avatar/81d5b0fced.avif","twitterAccount":"flopezluis","id":"l-71644001"}],"id":"9RepUAowAhOH8C6eLBAB"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/9eKtYwSGVHDBUvELitcQ","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"The pragmatic front-end tester","description":"Las aplicaciones front-end y el testing parecen ser archienemigos. Pero no tiene que ser así: hoy en día tenemos suficientes herramientas y conocimientos para crear una estrategia de testing eficaz, simple y útil para nuestro front.\n\nEn esta charla discutiremos las mejores prácticas sobre qué testear, cómo testear y cuál es la relación entre testing y una mayor calidad de código.","created":1558421168862,"bookmarkCount":156,"recordingAuthorized":true,"videoURL":"https://youtu.be/XjFeUUZm50g","tags":{"39153":[" Intermediate"],"0db80":[" Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/l-107474001","description":"Si lo tuviera que explicar en inglés diría que soy \"a UI engineer interested in JavaScript, CSS, UX, lean software development, clean code, and everything in between\". La traducción sería algo como \"un desarrollador a quién le gusta hacer bien las cosas\". Vaya, que ayudo a desarrollar aplicaciones e interfaces útiles, usables y agradables.","reimburseExpenses":false,"uuid":"afontcu","name":"Adrià Fontcuberta","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-107474001/avatar/c9ae0a4ebf.avif","twitterAccount":"afontq","id":"l-107474001"}],"id":"9eKtYwSGVHDBUvELitcQ"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/BuVVg8fOlDuIJoRADQbm","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Mira lo que ha hecho... Git","description":"Seguro que más de una vez has oído o incluso has dicho tu mismo 'Mira lo que hizo GIT', o algo como 'GIT se volvió loco', 'GIT lo \"mergeó\" mal!'. En el fondo sabes que no es GIT quien lo hizo mal. Vamos a ver los típicos errores que se cometen y algunos no tan típicos, por desconocimiento del uso de GIT, confusión con otros VCS; pero además, veremos algunas reglas/trucos a tener en cuenta para evitarlo.","created":1558510128013,"bookmarkCount":183,"recordingAuthorized":true,"videoURL":"https://youtu.be/ZuaftLzA6WI","tags":{"39153":[" Intermediate"],"0db80":[" Other"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/u-zwfZO66ug5Th4SQUTtk5jqgVw5E3","description":"Ingeniera en Informática de Sistemas, trabaja actualmente en Lean Mind como Desarrolladora FullStack. También es profesora de un programa de emprendimiento juvenil de Programación web FullStack en la EOI (Escuela de Organización Industrial). A lo largo de su carrera ha trabajado en diferentes proyectos tecnológicos de modernización del Gobierno de Canarias. Además es co-organizadora en AdaLoveDev, grupo de desarrolladoras en Canarias que promueven el papel de las mujeres en el sector.\n","reimburseExpenses":false,"uuid":"yodralopez","name":"Yodra Lopez Herrera","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-zwfZO66ug5Th4SQUTtk5jqgVw5E3/avatar/f61299935c.avif","twitterAccount":"yodralopez","id":"u-zwfZO66ug5Th4SQUTtk5jqgVw5E3"}],"id":"BuVVg8fOlDuIJoRADQbm"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/D5lHe1XBLtAnVK1RtLAc","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Telegram Bots with Kotlin","description":"Telegram Bots are third-party applications that run inside Telegram. Users can interact with bots by sending them messages, commands and inline requests. The bots are controlled using HTTPS requests to Telegram's bot API.\n\nWe can create bots to get customized notifications and news, integrate with other services, accept payments from Telegram users, create custom tools, build games and social services and do virtually anything else.\n\nIn this talk we will deep into details about how we can start creating these awesome bots and all the possibilities we have with them. Moreover, we will work with one of the programming languages of the moment, Kotlin, that will let us creating these bots in a really easy and elegant way.","created":1559475126528,"bookmarkCount":63,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/vjgarcia/telegram-bots-with-kotlin","videoURL":"https://youtu.be/ZdppJ_CGjMQ","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Other"],"1f174":["Spanish"],"92508":["Kotlin"]},"presenters":[{"path":"accounts/l-391314001","description":"Software Engineer and mobile developer at Tuenti. But over all, passionate about technology and all the cool things we can do with it.","reimburseExpenses":false,"uuid":"vjgarciaw","name":"Víctor J García Granado","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-391314001/avatar/6060ccb525.avif","twitterAccount":"vjgg96","id":"l-391314001"}],"id":"D5lHe1XBLtAnVK1RtLAc"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/DNc5KUsiLWKvhdYsTr2m","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Como montarse un blog personal por 0€","description":"En este workshop montaremos un blog personal por 0€. Para ello nos apoyaremos en Github, Netlify, NextJS y Markdown. Se trata de utilizar diferentes plataformas que nos ofrecen servicios para, primero, ahorrar costes e ir más rapido. Usaremos Github a modo de base de datos, Netlify para tener un hosting de estáticos y que despliegue nuestros posts automágicamente y NextJS para poder usar React y tener server side rendering para facilitar el SEO.","created":1557179988541,"bookmarkCount":32,"recordingAuthorized":false,"tags":{"39153":[" Intermediate"],"0db80":[" Web"," Design/UX"],"70b46":[" Lab"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript"]},"presenters":[{"path":"accounts/l-101154001","description":"Javascript Developer en BBVA Next Technologies donde desarrolla productos de seguridad informática. Amante del Open Source y del ecosistema de React, le encanta participar en meetups, dar charlas y compartir conocimientos en Medium. Aunque su especialidad es JavaScript, Sergio en su día a día utiliza también Docker, Kubernetes, Python, Jenkins... es decir, no tiene miedo a aprender y adentrarse en nuevas tecnologías.","reimburseExpenses":false,"uuid":"sergiozamarro","name":"Sergio Zamarrowski","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-101154001/avatar/6078014b9e.avif","id":"l-101154001"}],"id":"DNc5KUsiLWKvhdYsTr2m"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/EGkJqTuHUTGyt8qRL1Kh","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":" Cuando los contenedores no son una opción","description":"Se ha hablado mucho sobre contenedores y cómo gestionarlos, pero ¿qué pasa cuando la aplicación de nuestro cliente no está preparada para correr en contenedores? ¿Y cuando necesitas hacer la aplicación más rápida pero no hay presupuesto para modificarla?\n\nOfreciendo servicios de hosting en Linube nos encontramos diariamente con todo tipo de clientes, pero los que más se repiten son equipos con poca capacidad de programación o sin experiencia en la nube, y todos piden los mismo: que su aplicación funcione más rápido sin tener que invertir en ella.\n\nEn este lab veremos como montar un sistema balanceado y cacheado para soportar muchísimo trafico, para adaptar aplicaciones sobre las que no tenemos los fuentes o donde nuestro cliente no quiere realizar modificaciones. Lo haremos todo desde la perspectiva de un administrador de sistemas al que han pedido hacer que un Wordpress vaya más rápido y escale mejor.\n\nComenzaremos optimizando PHP, luego Wordpress, para más tarde, añadir nuevas capas a medida que avancemos. \n\nTerminaremos balanceando la carga con múltiples VM y gestionando un cluster de MySQL entre otras cosas.\n\n**Es imprescindible traer VirtualBox instalado, ya que lo usaremos para levantar servidores de pruebas**","created":1558468951434,"bookmarkCount":24,"recordingAuthorized":true,"tags":{"39153":["Beginner"],"70b46":[" Lab"],"0db80":[" SQL/NoSQL"," Other"," DevOps"," Cloud"," Web"],"1f174":["Spanish"],"92508":["PHP","Bash"]},"presenters":[{"path":"accounts/u-420QOyUKLLR2i1oEj6vW4NYzTRF3","reimburseExpenses":false,"uuid":"victorporterocantera","name":"Victor Portero Cantera","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-420QOyUKLLR2i1oEj6vW4NYzTRF3/avatar/b843c20e35.avif","id":"u-420QOyUKLLR2i1oEj6vW4NYzTRF3"}],"id":"EGkJqTuHUTGyt8qRL1Kh"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/FMsYnK3SJiPEq2yzOFIG","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Let it fail: resilience patterns for microservices","description":"It's 2019. Teams are independent and we don't have a monolith anymore. We were told that with microservices we could keep our core functionality working while less important parts of the system are slow or even down. The problem is: designing distributed systems is not an easy task. The network is unreliable, services fail and there are lots of moving parts. At FREE NOW, being able to resist partial failure is an essential requirement. We need to ensure that our customers have a smooth user experience, getting a taxi home or running into the airport, even when things go wrong in our system.\n\n**FREE NOW's platform depends on ~250 services that might fail at any time.** This talk is focused on how we achieve fault-tolerance and what we learned during this journey. I will discuss resilience techniques that we use and how they can be useful to your business as well. Idempotence, retries, health checks, rate limiting, bulkhead and circuit breaking concepts, together with some real-world examples are on the agenda.","created":1558257556135,"bookmarkCount":80,"recordingAuthorized":true,"slidesURL":"http://bit.ly/2P7GiSu","videoURL":"https://youtu.be/Ki-b6bMsUBw","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Cloud"],"1f174":[" English"],"92508":["Java","Kotlin"]},"presenters":[{"path":"accounts/l-416984001","description":"Throughout my 5+ years in software development, I have helped to create and resilient distributed systems at startups as well as global companies including Adevinta (formerly Schibsted). I'm currently working as a Backend tech-lead for mytaxi, shaping the e-hailing and mobility markets in Europe. My main interests are distributed systems, microservices, event-driven architectures, reactive systems, and type-safe programming languages.","reimburseExpenses":false,"uuid":"joaoqalves","name":"João Alves","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-416984001/avatar/a1574efb44.avif","id":"l-416984001"}],"id":"FMsYnK3SJiPEq2yzOFIG"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/HO3qi3mp781Zu5zaWB4v","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Fornite, Detective Pikachu, Crash Team Racing y JS Workers","description":"_El clickbait está sobrevalorado_\n\nEsta charla **no** es una introducción a Service Workers ni nada por el estilo, más bien una exploración de ejemplos reales.\n\nSí, JavaScript está de moda, y desde hace tiempo podemos hacer cosas loquísimas en el navegador. Tenemos mogollón de APIs disponibles en el navegador que van más allá de una ventana y pintar cosas, y en este taller queremos **multiproceso**.\n\nVeremos **Service Workers**, **Web Workers**, la API de **CSS Paint**, y todas las cosas preciosas que contienen la palabra _\"work\"_.","created":1555914137598,"bookmarkCount":23,"recordingAuthorized":false,"tags":{"39153":[" Intermediate"],"0db80":[" AI"," Web"],"70b46":[" Lab"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript"]},"presenters":[{"path":"accounts/u-eHaK92j8kDWt4pYErA5kBRFsIw63","reimburseExpenses":false,"uuid":"gagranta","name":"Víctor Galán Grande (Gagran)","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-eHaK92j8kDWt4pYErA5kBRFsIw63/avatar/c9adcefecd.avif","id":"u-eHaK92j8kDWt4pYErA5kBRFsIw63"},{"path":"accounts/l-110104001","description":"Soy Front, afronto cosas,\nbesis.","reimburseExpenses":false,"uuid":"p2kmgcl","name":"Pablo Molina","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-110104001/avatar/8f0bcdebd1.avif","twitterAccount":"p2kmgcl","id":"l-110104001"}],"id":"HO3qi3mp781Zu5zaWB4v"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/ITi2rVKtTj2Bo0ierb1j","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Ya sé Python. ¿Ahora qué?","description":"Python es genial, pero más allá del lenguaje existe una jungla de herramientas\ny servicios para desarrollar, documentar, revisar, integrar y compartir\nnuestro trabajo. En este taller nos adentraremos en esta jungla para entender\nmejor un conjunto de herramientas y servicios que nos harán la vida más fácil y\nnos ayudarán a desarrollar mejor. Con los conocimientos adquiridos podremos\nafrontar mejor el reto de desarrollar y compartir nuestro propio trabajo ası́\nco- mo contribuir a muchos de los proyectos libres que conforman el ecosistema\nde paquetes de Python.\n\nEn particular, cubriremos:\n\n* Metodologı́as de desarrollo\n* Servicios de control de versiones con Git: GitHub y Gitlab (se utilizará\n GitHub durante el taller)\n* Creación de repositorios, grupos y organizaciones\n* ”Merge requests” o ”pull requests”\n* Entornos virtuales con `venv`\n* Revisiones y ”fixups”\n* Herramientas de testeo: pytest\n* Sistemas de integración continua: `.gitlab-ci.yaml` o `.travis.yml`\n* Flecos y estilo\n* Documentación con Sphinx\n* Despliegue de documentación en Read the Docs (y comparación con Gitlab Pages\n o GitHub Pages)\n* Herramientas de testeo: Tox\n* Distribución de paquetes a traves de PyPI\n\nMuchas de estas herramientas podrı́an requerir de un taller completo para\nprofundizar en ellas. El objetivo de este taller, no obstante, es hacer una\nbreve introducción a cada una de ellas para despejar dudas y facilitar a los\nasistentes el adentrarse en un tipo de desarrollo que va más allá de Python\ncomo lenguaje de programación\n\n## Prerrequisitos para atender al taller\n\n* Ordenador portátil con navegador y conexión a internet\n* Python 3.6 o superior\n* Git 2.0 o superior\n* Visualizador de repositorios (preferiblemente gitk)\n* Perfil de GitHub\n* Claves SSH configuradas para poder interactuar con GitHub fácilmente\n* Conocimientos básicos de Python: funciones, paquetes\n* Conocimientos básicos de Git: add, commit, push, pull\n\nSe recomienda el uso de una distribución Linux durante el taller por ser el\nsistema operativo que se mostrará en la presentación, aunque no es un requisito\nindispensable.","created":1556817073808,"bookmarkCount":19,"recordingAuthorized":false,"slidesURL":"https://peque.github.io/beyond-python-presentation","tags":{"39153":[" Intermediate"],"70b46":[" Lab"],"0db80":[" Soft skills","Agile and Lean"," Other"],"1f174":["Spanish"],"92508":["Python"]},"presenters":[{"path":"accounts/l-401014001","description":"Passionate about data engineering, software engineering, data science, distributed architectures and machine learning. Free software advocate and contributor.\n\nhttps://www.linkedin.com/in/peque/","reimburseExpenses":false,"uuid":"msdeleonpeque","name":"Miguel Sánchez de León Peque","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-401014001/avatar/d31347828e.avif","id":"l-401014001"}],"id":"ITi2rVKtTj2Bo0ierb1j"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Jz3lggg1nBa5HjMogWJR","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"¡Quiero ser una desarrolladora del montón!","description":"Desde pequeños hemos vivido con la mentalidad de que debemos estudiar, trabajar duro y tener mucho éxito. Esta presión en nuestro sector puede que sea incluso más fuerte, debemos llegar a senior en 3 años, luego a tech lead y terminar dirigiendo equipos. Debemos ser el mejor desarrollador de la empresa y el que menos errores cometa en Github, y sobre todo dedicar nuestro tiempo a seguir ascendiendo en esta carrera sin pensar qué es lo que quieres... !frena!\n\nEn esta charla totalmente imparcial y personal te voy a contar mi experiencia, el viaje personal en el que he estado inmersa y las ventajas de ser un programador del montón en lugar de un 10x engineer. Te contaré como yo prefiero ser una developer a secas (no aspiro a ser arquitecta, ni teach lead, ni manager) y por qué en mi tiempo libro hago pet projects, que me aportan y que otros hobbies tengo. También las frustraciones a las que me he enfrentado en los últimos meses y como he luchado frente a ellas. Además desmitificaremos que para impartir una charla haya que ser un referente y hablaré de cómo la comunidad es una de las mejores cosas que tiene este sector. ","created":1572348276365,"bookmarkCount":75,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/azaferna/quiero-ser-una-desarrolladora-del-monton-eaca0460-8c36-4114-82c4-af13bfe138db","videoURL":"https://youtu.be/3mQ1ciXKGgc","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Soft skills"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-i77K2WkprgYPRBojPB64BvUZKaw2","description":"Desarrolladora de Software desde 2015, (.Net y Angular son mis puntos fuertes) actualmente trabajo en Sngular, pero trasteo con todo tipo de tecnologías. Formo parte de AsturiasHacking y de Afaya y creo en la importancia de la comunidad. Potterhead y geek a ratos. Este año además MVP de Microsoft.","reimburseExpenses":false,"uuid":"azahara-fernandez-guizan","name":"azahara fernandez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-i77K2WkprgYPRBojPB64BvUZKaw2/avatar/ecad8a6c3d.avif","id":"u-i77K2WkprgYPRBojPB64BvUZKaw2"}],"id":"Jz3lggg1nBa5HjMogWJR"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/JzOjmRp3N5TYVGABiTZu","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"TDD en el mundo real. Mi manera de trabajar","description":"La mayoría de nuestras aplicaciones no *germinan* desde un núcleo, como se muestra en muchos ejemplos de TDD, sino que vienen bastante encaminadas desde antes de empezar a programar. No por esto deja de tener sentido esta metodología. \n\nEn esta presentación explicaré de qué manera hago TDD al desarrollar aplicaciones: qué orden sigo, cómo refactorizo, copy-paste (¡sí, lo hago!). Siempre enfocándome en lo práctico, incluso con un poco de live coding al final.\n","created":1554718955635,"bookmarkCount":227,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/EduardoSnchezContrer/tdd-en-el-mundo-real","videoURL":"https://youtu.be/qwoCQMZ6WH8","tags":{"39153":[" Intermediate"],"0db80":["Agile and Lean"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Java"]},"presenters":[{"path":"accounts/l-404934001","description":"[@edusanchezcon](https://twitter.com/edusanchezcon)\nSoy programador (principalmente en Java) de profesión y vocación, actualmente trabajando como consultor tecnológico en Autentia, desde donde ayudo a desarrollar todo tipo de soluciones. Me considero un apasionado del código limpio, aunque también me gusta enfangarme con detalles de bajo nivel, como las tripas de la JVM. \nEn mi tiempo libre, me gusta jugar con mis gatetes y leer, especialmente libros de fantasía; los quiero leer todos (ojalá tuviese tiempo).","reimburseExpenses":false,"uuid":"edusanchezcon","name":"Eduardo Sánchez Contreras","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-404934001/avatar/f257896a9a.avif","twitterAccount":"edusanchezcon","id":"l-404934001"}],"id":"JzOjmRp3N5TYVGABiTZu"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/KX0TGviNZBZZqKqhM0rp","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Las cárceles con diseño \"panóptico\", redes sociales y autocensura en la vida digital","description":"El panóptico era un tipo de arquitectura carcelaria ideada por el filósofo utilitarista Jeremy Bentham hacia fines del siglo XVIII. Su objetivo era permitir a su guardián, guarnecido en una torre central, observar a todos los prisioneros, recluidos en celdas individuales alrededor de la torre, sin que estos puedan saber si son observados.\n\nEl filósofo e historiador Michel Foucault desarrolló esta estructura en una forma abstracta para describir una sociedad disciplinaria. Con el desarrollo del internet y la vida digital, el termino \"panóptico\" se convirtió en un termino metafórico para describir la relación social en el mundo de internet. En las redes sociales, todos somos observadores mientras todos estamos observados.\n\nEsta estructura de las redes sociales nos trae un fenómeno interesante: con la inseguridad de no tener control de quienes van a ver lo que decimos, mucha gente hacen autocensura en las redes sociales para mantener una imagen poco agresiva. En esta charla, analizamos la psicología y filosofía detrás de este fenómeno y proponemos unas ideas para mejorar el diseño de productos con consideración de privacidad y seguridad.\n\n","created":1559302418855,"bookmarkCount":34,"recordingAuthorized":true,"slidesURL":"https://www.dropbox.com/s/412wpgtbgn2yjfc/Las%20carceles%20con%20dise%C3%B1o%20panoptico%2C%20redes%20sociales%20y%20autocensura%20en%20la%20vida%20digital.pdf?dl=0","videoURL":"https://youtu.be/J_5qn7SoqNU","tags":{"39153":["Beginner"],"0db80":[" Social"," Design/UX"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-RrNUkvhIt0NIVDPy3JjIukKFk5A3","description":"Diseñador UX/UI en StyleSage y doctorando de Bellas Artes en la Universidad Complutense de Madrid. Profesionalmente tiene 5 años de experiencia como diseñador y creative coder. Académicamente su investigación se enfoca en creación interactiva y diseño de interfaz.","reimburseExpenses":false,"uuid":"hedaweng","name":"James Heda Weng","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-RrNUkvhIt0NIVDPy3JjIukKFk5A3/avatar/b5671e9134.avif","id":"u-RrNUkvhIt0NIVDPy3JjIukKFk5A3"}],"id":"KX0TGviNZBZZqKqhM0rp"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Ksgiy3xdSrHiq1Hk9MnC","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"VueJS para aplicaciones escalables.","description":"Montar proyectos con **VueJS puede ser un desafío para aquellos con menos experiencia a la hora de construir aplicaciones escalables desde cero**.\n\nA partir del ecosistema que proporciona VueJS, en esta charla veremos algunas **recomendaciones para construir estas arquitecturas que sean escalables y mantenibles**. Un conjunto de herramientas y librerías sobre las cuales construir grandes SPA.","created":1565082543828,"bookmarkCount":84,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1aPqy45gXGGhhbBqJeg7wmjBmEuCD8mfCiu8NNyrWiy0/edit?usp=sharing","videoURL":"https://youtu.be/UGJjiUVmxBA","tags":{"39153":[" Intermediate"],"0db80":[" Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/l-417214002","description":"Frontend Developer en la startup Nucoro cuenta con varios años de experiencia en el Sector. Actualmente trabaja con VueJs y siempre intenta estar al tanto de las novedades del mundo de javascript que tan rápido cambia.","reimburseExpenses":false,"uuid":"sendoabll","name":"Sendoa Barciela","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-417214002/avatar/b8154d5e27.avif","id":"l-417214002"},{"path":"accounts/l-137634001","description":"Frontend Developer en la startup Nucoro cuenta con varios años de experiencia en el Sector. Actualmente trabaja con VueJs y siempre intenta estar al tanto de las novedades del mundo de javascript que tan rápido cambia.","reimburseExpenses":false,"uuid":"davidliebana","name":"David Liebana","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-137634001/avatar/f33f1e469b.avif","id":"l-137634001"}],"id":"Ksgiy3xdSrHiq1Hk9MnC"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Le1I8iTKD3uMLg5JkIKA","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"La seguridad no empieza por el tejado: la importancia de un diseño seguro","description":"Desde el instante en el que surge esa gran idea de tu nueva web, App, API o cualquier proyecto de software, ya deberías estar pensando en su seguridad. En los tiempos que corren tanto la seguridad como la privacidad son vitales para que el proyecto tenga éxito, y ninguna de las dos viene gratis o por defecto, más bien todo lo contrario: requieren inversión, constancia y dedicación. \n\nEn esta charla analizaremos en detalle cómo empezar en el desarrollo seguro de software mediante dos acciones muy eficaces: diseño seguro y modelo de amenazas. También veremos casos reales de proyectos de software donde no se pensó en su seguridad, las consecuencias que tuvo (por ejemplo, fugas de información) y cómo podrían haberse evitado, ¡te sorprenderás!\n\nEn esta charla explicaremos cómo aplicar estas técnicas que las grandes casas tecnológicas ya emplean hace años para proteger su software. Con independencia del tamaño de la empresa o proyecto, se pueden utilizar las mismas poderosas herramientas y procesos; solo hay que ajustarlas a la escala correspondiente y conocer los pasos necesarios. \n\n¡Ven a descubrir cómo proteger tu software desde el principio!","created":1558105548667,"bookmarkCount":102,"recordingAuthorized":true,"videoURL":"https://youtu.be/zS4JVeNfP1Q","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":["Agile and Lean"," IoT"," Mobile"," DevOps"," Security"," Cloud"," Web"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-393044001","description":"Licenciado en Informática por Suffolk University (Boston), Postgrado en E-Commerce, Harvard University (Boston) y Executive MBA, Instituto de Empresa (IE, Madrid).\n\nEn la actualidad es el fundador y CEO de VULNEX. Anteriormente formó parte de Microsoft, PriceWaterhouseCoopers y @Stake.\n\nCreador y colaborador en varios proyectos de código abierto de seguridad como OWASP Pantera y LibExploit, además de publicar avisos en seguridad de conocidos productos. \n\nHa obtenido una beca del DARPA Cyber Fast Track (CFT) para investigar sobre la seguridad del software.\n\nPonente habitual en eventos del sector de seguridad incluyendo BlackHat, DEFCON, HITB, RSA, OWASP, DeepSec, SOURCE, CCN STIC, INCIBE CyberCamp y Technets de seguridad de Microsoft.\n\nCISSP, CEH y CSSLP\n\nBlog: www.simonroses.com","reimburseExpenses":false,"uuid":"simonroses1","name":"Simon Roses Femerling","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-393044001/avatar/603ad5d6cd.avif","id":"l-393044001"}],"id":"Le1I8iTKD3uMLg5JkIKA"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/NM8NYAHyBDolUd5iFBOJ","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Information as a Service","description":"En [Zara.com](https://zara.com) hemos aprendido que llevar la información de una forma rápida, escalable y segura a los perfiles de negocio es algo crucial. **La información que proporcionamos es un producto** y debemos tratarlo como tal, para que así puedan tomar sus decisiones basándose en información de calidad.\n \nPara hacer que la información fluya entre los diferentes sistemas, e incluso entre departamentos, hemos tenido que acometer una serie de cambios de bastante calado, respetando siempre unos **principios básicos** y utilizando tecnologías como Elastic, Kafka y otras de desarrollo propio.\n \nEn esta charla contaremos nuestra experiencia con este proyecto. Explicaremos los problemas a los que nos hemos enfrentado y cómo hemos implantado este nuevo paradigma, comentando **casos de uso reales**.","created":1558700287391,"bookmarkCount":77,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1pyt0Ysc7yh15hvGohYimCBZCqVs6rwj6xfmrk_y1pCw/edit?usp=sharing","videoURL":"https://youtu.be/xJ5LuV93dV4","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":["Agile and Lean"," SQL/NoSQL"," Big Data"," Other"," Cloud"],"1f174":["Spanish"],"92508":["Java","Javascript","Other"]},"presenters":[{"path":"accounts/l-167514004","description":"Technical Lead @ Zara.com","reimburseExpenses":false,"uuid":"alejandromav","name":"Alejandro Martin","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-167514004/avatar/957af37f89.avif","twitterAccount":"alejandromav_","id":"l-167514004"},{"path":"accounts/l-416004001","description":"Miguel is part of the Data Engineer team from Zara. The goal of this team is to design architectures and build solutions for the new informational use-cases required by the business users. With lots of exprience as solutions architect and leading technical teams in high-performance and real time environments. Miguel develops his work always supported by three fundamental principles: the team, automation and architecture.","reimburseExpenses":false,"uuid":"mgarlorenzo","name":"Miguel García","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-416004001/avatar/3776d7a434.avif","twitterAccount":"miguelglor","id":"l-416004001"}],"id":"NM8NYAHyBDolUd5iFBOJ"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Ng15A4KIP6ul824XgDwP","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Cómo sobrevivir a la selección en una empresa en crecimiento y no morir en el intento. ","description":"# Cómo sobrevivir a la selección en una empresa en crecimiento y no morir en el intento. \n\n1 **Mundo startup/Pyme/IT**: En este apartado introduciremos la charla, haciendo hincapié en la diferencia entre la estructura organizativa entre startups y pymes frente a multinacionales. \n\n2 **Creación de departamentos desde 0:**\n\nEn las pequeñas y medianas empresas uno de los mayores retos a los que se enfrenta el departamento de recursos humanos es a la detección de necesidades de puestos de trabajo y a la creación y organización de departamentos totalmente nuevos. En este punto de la charla daremos consejos sobre cómo hacerlo y evitar posibles problemas que puedan ocurrir.\n\n3 **Sin cultura empresarial establecida**: Este punto es clave para entender la dificultad añadida a la hora de hacer selección, ya que al carecer de cultura empresarial definida y la NO definición de un organigrama y los perfiles asociados a cada puesto, la decisión de seguir creciendo sin un foco, puede llevar a las empresas a gastos que se podrían evitar si se emplearán recursos en establecer una estrategia de contratación desde el principio; siempre mejorándola a medida que esta cultura se va asentando.\n\n4 **Tiene que funcionar desde el principio:** En las pequeñas y medianas empresas hay menos margen para el error y, además, hay menos tiempo ya que no hay una base sólida que pueda sustentar la producción hasta que se haga una correcta selección. Aquí hablaremos sobre cómo optimizar el proceso de selección, para que sea lo más rápido y productivo, posible siempre siendo de calidad.\n\n5 **Fundadores suelen ser técnicos/no conocimientos selección:** (se guían por el instinto). \n\nEn este apartado queremos desmitificar el concepto de selección basada en “corazonadas e instinto”, sentando las bases de una selección lo más objetiva posible. También aportamos una guía para hacer selección de diversos perfiles para fundadores de empresa IT, que por su formación no tienen conocimientos de selección de personal, y aún no se pueden permitir un departamento de RRHH.\n\n6 **Factores motivacionales e higiénicos:** Conocemos las limitaciones de las startups y pequeñas empresas, al igual que sus virtudes y sus posibilidades. Si las pequeñas empresas o startups remuneran a su equipo por debajo del mercado, no hay que temer, hay otras formas de convencer y aportar para llegar a tener un equipo que acabe siendo embajador de la marca. Para suplir esta necesidad, podemos diferenciar entre dos factores; los higiénicos y los motivacionales, y nunca confundirlos. \n\nEn esta sección hablaremos de ambos factores y la gran importancia a la hora de diferenciarlos; unos son esenciales para el correcto desempeño y el otro energiza y mejora el mismo.(Haremos uso de ejemplos claros).\n\n7 **Selección:** Hablaremos sobre los pasos fundamentales para hacer una selección de éxito en el menor tiempo posible, intentando evitar errores y consiguiendo los mejores candidatos.\n\nVideo:https://bit.ly/2HEBuS6","created":1558702684067,"bookmarkCount":34,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1eRIK3cQ2q2u-oAtpfI9ULx5KdIEs0ihKvb0H4QXjNIM/edit?usp=sharing","videoURL":"https://youtu.be/ajq2XdliU78","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Soft skills"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-419134001","description":"IT recruiter/ HR en OpenWebinars.\n\nhttps://www.linkedin.com/in/hopemanga/\n@hopetita\n ","reimburseExpenses":false,"uuid":"esperanza","name":"Esperanza Manga","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-419134001/avatar/6251d80ae7.avif","id":"l-419134001"},{"path":"accounts/l-411154001","description":"HR Manager en OpenWebinars \n\nhttps://www.linkedin.com/in/consuelogarcia/","reimburseExpenses":false,"uuid":"consuelo","name":"Consuelo García Ontivero","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-411154001/avatar/7ee1b01650.avif","twitterAccount":"consogaront","id":"l-411154001"}],"id":"Ng15A4KIP6ul824XgDwP"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/ODd7bQ7STfAnLFLZAGxU","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Tu Scrum Master te engaña... y lo sabes!","description":"Cada día vemos nuevas ofertas de empleo que solicitan roles de Scrum Master, cada vez más proyectos y productos se \"*llevan a cabo*\" dentro de \"*marcos*\" ágiles, a esto podemos sumar el número de detractores que va sumando el marco Scrum en concreto, y la creciente frustración de los equipos, pero... **¿Realmente estamos consiguiendo los resultados que nos han \"vendido\"? ¿Qué está pasando?**\n\nEn esta charla compartiré con el público experiencias sobre \"contorsionismo Agile\", o como hemos retorcido las prácticas ágiles para **seguir haciendo lo mismo que hacíamos antes pero con un nombre más molón**. Me centraré concretamente en los Scrum Master *abraza-arboles y/o animadores* que se han dedicado a decir que ellos consiguen aumentar la velocidad de los equipos por medio de prácticas (o *palabras raras*) como: \n\n* \"faci-manipulación\"\n* \"kudo-box\"\n* \"preguntas poderosas\"\n* \"zona de confort\"\n* \"aporte de valor\"\n* \"product owner proxy\"\n* \"demo\"\n* ...\n\nPero... ¿Y dónde están las verdades prácticas? ¿Dónde está el CI/CD? ¿Dónde están las katas?¿Dónde ha quedado el pair-programming o ayudar al equipo a tener una buena gestión de ramas? \n\n**¿Estamos como Scrum Master realmente ayudando a los equipos para/con los que trabajamos?**\n","created":1558886617686,"bookmarkCount":105,"recordingAuthorized":true,"slidesURL":"https://benjagarrido.com/wp-content/uploads/2019/11/Tu-Scrum-Master-te-engaña...-y-lo-sabes_v1.0.pdf","videoURL":"https://youtu.be/glowEu1U-p0","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":["Agile and Lean"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-vNbglE8NT9TqsKdNfTyHOYeOpt13","description":"Trabajo como Enterprise Agile Coach & Scrum Master en Accenture Digital. Para mí, Agile es una forma de vida. Compromiso, foco, franqueza, respeto y coraje, son las guías básicas que rigen mi día a día. Enamorado de Scrum como marco de trabajo que nos permite, no solo trabajar de una manera óptima, sino mejorar continuamente. Mi objetivo es la entrega de valor continua y, junto con todo el equipo, trabajamos para alcanzarlo con el mayor y mejor estado de motivación, concentración, felicidad y profesionalidad. Siempre en el camino de la mejora continua. SHU-HA-RI.","reimburseExpenses":false,"uuid":"bgarridobarreiro","name":"Benjamín Garrido Barreiro","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-vNbglE8NT9TqsKdNfTyHOYeOpt13/avatar/99740ff318.avif","id":"u-vNbglE8NT9TqsKdNfTyHOYeOpt13"}],"id":"ODd7bQ7STfAnLFLZAGxU"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/OLJqTTpKg0LmfLbMf781","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"React hooks, bye bye to classes","description":"En esta charla veremos cómo, utilizando los hooks de react, podremos conseguir:\n- Olvidarnos de los ciclos de vida\n- Gestión del estado compartido en diferentes partes de nuestra aplicación\n- Código más limpio, eliminando el boilerplate de los componentes de clase\n- Mayor reutilización de las lógicas de estado: al ser todo funciones nos resultará mas fácil abstraernos\n\nTambién veremos algunos ejemplos con live coding para ver como refactorizar nuestros antiguos componentes del clases o para implementar gestión de estado usando solamente hooks ","created":1557140988791,"bookmarkCount":82,"recordingAuthorized":true,"slidesURL":"https://drive.google.com/file/d/1Ug5Z9hQXfu7T9PFj-H8G8ALO-Ss8d-b5/view?usp=sharing","videoURL":"https://youtu.be/Cn9xzgT57J4","tags":{"39153":[" Intermediate"],"0db80":[" Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/u-WDMtE6v9AvNwlL2P89vDLy9mKky2","reimburseExpenses":false,"uuid":"jimeno0","name":"Carlos P. Jimeno","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-WDMtE6v9AvNwlL2P89vDLy9mKky2/avatar/bca2b88ea1.avif","twitterAccount":"jimeno0","id":"u-WDMtE6v9AvNwlL2P89vDLy9mKky2"}],"id":"OLJqTTpKg0LmfLbMf781"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/PQDcBOJisyhbW8HzYrJg","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Cómo hacer aplicaciones Cloud Native con Spring Cloud GCP","description":"Todos conocemos los beneficios de la nube a la hora de desplegar las aplicaciones, pero para no quedarnos a medias, nuestras aplicaciones deberían cumplir ciertos principios de diseño que las adapten a los entornos elásticos. \n\nEn esta charla, repasaremos conceptos sobre las aplicaciones cloud-native, las arquitecturas y buenas prácticas de diseño que podemos aplicar a la hora de construir aplicaciones web en entornos en la nube. El objetivo es poder definir correctamente aplicaciones 100% cloud-native. ","created":1558823382926,"bookmarkCount":79,"recordingAuthorized":false,"slidesURL":"https://docs.google.com/presentation/d/15lAJcWX1DnTvd2DlJb06QqGARJIt7qS87hHBH6BuFY4/edit?usp=sharing","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Web"],"1f174":["Spanish"],"92508":["Java"]},"presenters":[{"path":"accounts/l-393004001","description":"En el 2012, empecé mis estudios del Grado de Ing. Informática en la Universidad de Oviedo, una vez finalizado tuve muy claro que lo mío son las tecnologías webs, así que, decidí continuar en la misma universidad con el Máster de Ing. Web. Estoy en continua formación y quiénes me conocen saben que me gustar estar a la última de las novedades tecnológicas. Actualmente trabajo en el departamento de backend en The Cocktail. ","reimburseExpenses":false,"uuid":"mariasanchez","name":"María José Sánchez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-393004001/avatar/e3d4053003.avif","id":"l-393004001"}],"id":"PQDcBOJisyhbW8HzYrJg"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/QpPkl9SSbTetWNnLiwZv","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":" Los videojuegos también son software","description":"Como desarrollador de aplicaciones de negocio y también de videojuegos como hobby. Se pueden ver que los desarrollos son completamente distintos. \n\n\nMientras que en negocio se desarrolla con una arquitectura definida véase MVVM o variantes, en videojuegos no se llega a aplicar nunca y todos los proyectos parten de estructuras completamente diferentes.\n\n\nDurante la charla no solo reafirmaremos que tener una arquitectura es una señal de un buen ejercicio, si no que también aplicarlos en videojuegos nos da mucho poder y una capacidad de desarrollar las cosas mucho mejor.\n\nVeremos código de ejemplo de distintos juegos.\n\n","created":1558698598885,"bookmarkCount":43,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/JosManuelMonteroOrte/games-are-software","videoURL":"https://youtu.be/GyVib9m8BYg","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Games"],"1f174":["Spanish"],"92508":[".Net"]},"presenters":[{"path":"accounts/u-a3qLyX0qzodsASuxOPlPmSzTNvm1","description":"Desarrollador .NET desde hace más de 10 años. Desde hace unos 6 centrado completamente en el desarrollo móvil con tecnologías Microsoft de bandera. Ahora mismo me aguantan en DevsDna donde intento dar lo mejor de mí","reimburseExpenses":false,"uuid":"jmmonteroortega","name":"José Manuel Montero Ortega","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-a3qLyX0qzodsASuxOPlPmSzTNvm1/avatar/29502c502c.avif","id":"u-a3qLyX0qzodsASuxOPlPmSzTNvm1"}],"id":"QpPkl9SSbTetWNnLiwZv"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/RgGtbRL7DI87y62dLVPG","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Asistentes/Interfaces de voz, ¿han venido para quedarse?","description":"Los intefaces de voz se están convirtiendo en una realidad cada vez más presente en nuestro día a día y en miles de dispositivos diferentes. Se dice que más de la mitad de los hogares en USA tienen un Alexa en su casa. Pero, ¿es una moda o ha venido para quedarse? ¿Sirve para algo más que poner una cuenta atrás? ¿Cómo de diferente es diseñar una interfaz con voz de otra visual? \n\nMe gustaría debatir con los demás opiniones sobre esta \"no tan nueva\" tendencia, compartir experiencias si hay gente que ya tenga en este campo, hablar de herramientas existentes, casos de uso, testing, despliegue, etc","created":1554994666859,"bookmarkCount":21,"recordingAuthorized":true,"videoURL":"https://youtu.be/Tcq0MUixD4Q","tags":{"39153":["Beginner"],"70b46":[" Unconference"],"0db80":[" IoT"," AI"," Other"," Cloud"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-LzW3CTTkYeguYE8ALtBwFl7tXXA2","description":"Alexa, escribe mi bio por favor... vaya, no funciona :( Mi vida laboral se ha basado en el backend y lenguajes de la JVM pero en el último año estoy jugando y aprendiendo con los asistentes e interfaces de voz, concretamente con Alexa. En mis ratos libres cocino cosas que no siempre están comestibles, intento hacer deporte, viajo o juego a la play.","reimburseExpenses":false,"uuid":"kinisoftware","name":"Joaquin Engelmo Moriche","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-LzW3CTTkYeguYE8ALtBwFl7tXXA2/avatar/9f43128f9b.avif","id":"u-LzW3CTTkYeguYE8ALtBwFl7tXXA2"}],"id":"RgGtbRL7DI87y62dLVPG"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/UVqGUS0gBJv7da4tjQ62","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Aprendiendo programación funcional a lo borrico con Spark","description":"¿Eres de los que han escuchado cientos de veces las bondades de la programación funcional pero no has pasado del forEach? ¿Cada vez que te propones aprender algo de PF acabas aburrido de los filter y flatmap? ¿Todos los manuales sobre FP empiezan con cosas demasiado elementales, te aburres, y acabas perdiendo el interés?\n\nA veces, para aprender algo nuevo, en lugar de empezar por las bases, es buena idea empezar por algo que ya exista y diseccionarlo. En esta charla utilizaremos Spark, la conocida y estupenda herramienta para proyectos Big Data, como hilo conductor para aprender los fundamentos de la programación funcional.","created":1559512693586,"bookmarkCount":69,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/voiser/learning-functional-programming-the-hard-way-with-spark","videoURL":"https://youtu.be/dhup5tba7IQ","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Big Data"],"1f174":["Spanish"],"92508":["Scala"]},"presenters":[{"path":"accounts/l-416974001","description":"Los primeros años de colegio de David no fueron nada fáciles. A sus compañeros de clase solo les interesaba el fútbol y él era gordito y los deportes no se le daban bien. Así que el pobre muchacho lo llevaba fatal. Un buen día sus padres pusieron a su alcance un ordenador, un Amiga 2000 con dos disqueteras y un procesador a 8MHz, y su vida cambió para siempre. Era un cacharro grande, gris, frío, pero mucho más interesante que sus compañeros del colegio. Así que su vida social no mejoró, pero aprendió a hacer pequeños programas y juegos en BASIC. Con el tiempo comprendió que programar le encantaba y que quería ganarse la vida con ello.","reimburseExpenses":false,"uuid":"voiser","name":"David Muñoz","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-416974001/avatar/fc743a053c.avif","twitterAccount":"voiser","id":"l-416974001"}],"id":"UVqGUS0gBJv7da4tjQ62"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Xu5EsC0nhgeO8VZcRt9Y","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Agilidad en los videojuegos: Llegar al final sin morir en el intento.","description":"¿Por qué fracasan muchos proyectos de videojuegos? Probablemente una de las causas sea que no se hace un buen uso de las metodologías ágiles. En la charla, se expondrán ejemplos de casos reales en los que, por no haber aplicado los valores que representan estas metodologías, no se ha completado su desarrollo, o salido al mercado con un impacto negativo. Tambien se expondrá una combinación de estos métodos para incrementar la velocidad y calidad en la creación de videojuegos. ","created":1558716469869,"bookmarkCount":29,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1kDzKiKKK--kJLOjDgAGC3cA6JXBd7uVOHtAUS7gjD8Y/edit?usp=sharing","videoURL":"https://youtu.be/YwbEGTn1xts","tags":{"39153":["Beginner"],"0db80":[" Games","Agile and Lean"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-pZXopOgFKzdEO71prNnUwSSAQzK2","description":"Mi nombre es Manuel Bacallado y soy de Tenerife, Canarias. Soy Ingeniero de software y me dedico al desarrollo de aplicaciones móviles, métodologías ágiles y desde 2017, al mundo de los videojuegos de forma más seria. Tengo varios proyectos publicados, con roles desde guionista, diseñador de juego y desarrollador. Actualmente, buscando tiempo libre para continuar con el desarollo de mi primer videojuego en solitario: Impact Trial. ","reimburseExpenses":false,"uuid":"manuelbacallado89","name":"Manuel Bacallado","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-pZXopOgFKzdEO71prNnUwSSAQzK2/avatar/59ad54441f.avif","id":"u-pZXopOgFKzdEO71prNnUwSSAQzK2"}],"id":"Xu5EsC0nhgeO8VZcRt9Y"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/YQPKdiBIzN8PmRjTzEYv","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"GraphQL FullStack Development","description":"A la hora de desarrollar cualquier tipo de aplicación que gestione y/o consuma datos, la comunicación entre las distintas personas que conforman el equipo, es fundamental. A esto hay que añadir las previsibles modificaciones en los requisitos por parte de nuestro cliente y la coordinación de las distintas tareas asociadas a la creación del producto.\n\nTodas esta circunstancias han demostrado que en mayor o menor medida, la dependencia entre las distintas personas que intervienen en el desarrollo de la aplicación, léase FrontEnders, BackEnders, Database Admins y demás, tiende a inducir a errores en el diseño.\n\nPara solventar en la medida de lo posible este tipo de contingencias, GraphQL puede ser la solución a aplicar dada su flexibilidad, facilidad de uso y sobre todo, porque libera la dependencia entre Back y Front. Esto lo hace al establecer un contrato tácito entre ambas partes, de manera que cada una sabe perfectamente cuál va a ser la estructura de datos que va a manejar y cómo operar con ellos. Por este motivo, GraphQL está llamado a revolucionar la forma en cómo implementamos nuestras APIs y la manera en la que nuestros clientes se relacionan con ellas. \n\nPara respaldar estas afirmaciones, me basaré en una serie de ejemplos con los cuales mostraré los beneficios que puede aportar el uso de GraphQL en nuestras aplicaciones cliente/servidor, la facilidad con la que podemos implementar esta nueva herramienta y cómo, llegado el caso, pueden coexistir nuestra API en REST con GraphQL.","created":1556689127431,"bookmarkCount":139,"recordingAuthorized":true,"slidesURL":"http://bit.ly/commit-graphql","videoURL":"https://youtu.be/yFBFbHwvoZs","tags":{"39153":[" Intermediate"],"0db80":[" Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/u-YCUiSfPVBMVJPDc9ehJwxUaCbih1","description":"Me apasiona la programación desde que la descubrí en la universidad y actualmente tengo la grandísima suerte de dedicarme a ella profesionalmente, sobre todo empleando Javascript, un lenguaje que por su flexibilidad me permite divertirme un poco más cada día. El principal side project en el que estoy involucrado ahora es la organización de la comunidad CanariasJS y del JSDay Canarias 2019, el mayor evento para profesionales JavaScript, que se celebrará los próximos 8, 9 y 10 de noviembre en Tenerife, Islas Canarias, y para el cual tenemos confirmados ponentes de 10 nacionalidades distintas así como 48 ponencias y seis talleres de manera que, si quieres estar al tanto de todas las novedades sobre el JSDay Canarias 2019, síguenos en Twitter (https://twitter.com/canariasjs).","reimburseExpenses":false,"uuid":"ddialar","name":"Dailos Rafael Díaz Lara","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-YCUiSfPVBMVJPDc9ehJwxUaCbih1/avatar/2bec60b989.avif","id":"u-YCUiSfPVBMVJPDc9ehJwxUaCbih1"}],"id":"YQPKdiBIzN8PmRjTzEYv"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/Yfya3IZ1hVFnDxWiHCu2","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Cómo leer una licencia de software y no morir en el intento","description":"En esta charla intentaré traducir a humano los complejos textos legales de las licencias de software. Analizaré el contenido de las licencias más utilizadas como la GPL v3, Mozilla, Apache, Mit...etc, tratando de aclarar las diferencias existentes entre cada una de ellas y sobretodo explicar a que te obligan, que pasos tienes que seguir para respetarlas y las consecuencias de no hacerlo.","created":1555926980938,"bookmarkCount":49,"recordingAuthorized":true,"slidesURL":"https://drive.google.com/open?id=16UjPwJF_UYR83FpwvboJdgd0lBkD_bhc","videoURL":"https://youtu.be/kDyNUGUoQGA","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Other"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-ICsTYrkoZqO99MrgH7ou4t6EdRs2","description":"Me llamo José Manuel Sendín, soy abogado especializado en el ámbito de las nuevas tecnologías y miembro del bufete Sistemius. He dedicado toda mi carrera profesional al asesoramiento legal a las empresas de base tecnológica con la premisa de hacer comprensible el complejo sistema legal que las rodea, generando confianza y transparencia con sus proveedores y clientes. ","reimburseExpenses":false,"uuid":"josesendin","name":"José Manuel Sendín Rodríguez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-ICsTYrkoZqO99MrgH7ou4t6EdRs2/avatar/f59e981203.avif","id":"u-ICsTYrkoZqO99MrgH7ou4t6EdRs2"}],"id":"Yfya3IZ1hVFnDxWiHCu2"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/ZEIvYA7919TCpC52AzjI","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Git avanzado","description":"Conoces Git, sabes como clonar un repositorio, como realizar commits, como colaborar mediante fetch, push, pull, merge, … Ahora es cuando empieza lo divertido, cuando vas a aprender a sacarle el máximo partido a Git. \n\nEn esta sesión explicaré unos cuantos conceptos avanzados que te permitirán llevar tu flujo de trabajo al siguiente nivel: reset, rebase, cherry-pick, stash, bisect, blame, squash y reflog.","created":1558777057433,"bookmarkCount":240,"recordingAuthorized":true,"slidesURL":"https://www.jesusamieiro.com/wp-content/uploads/2019/11/20191123-Commit-Conf-Git-avanzado-r2.pdf","videoURL":"https://youtu.be/l2Jb9jrmITI","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Soft skills"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-MNoXooFYzOh27i6aismJjg7118J2","description":"Soy Jesús Amieiro, ingeniero de telecomunicación y artesano de las TIC. Trabajo como director técnico en Quadralia. Me dedico al desarrollo de proyectos a medida, principalmente en el ámbito de la sanidad y de la trazabilidad marina. Como tecnologías me encuentro muy cómodo con Laravel, WordPress y, fundamentalmente, con el software libre. Participo o he participado en comunidades de PHP, WordPress y de software libre. \n\nPublico semanalmente \"La semana PHP\" (https://www.lasemanaphp.com) ","reimburseExpenses":false,"uuid":"amieiro","name":"Jesús Amieiro Becerra","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-MNoXooFYzOh27i6aismJjg7118J2/avatar/33e7489efb.avif","twitterAccount":"JesusAmieiro","id":"u-MNoXooFYzOh27i6aismJjg7118J2"}],"id":"ZEIvYA7919TCpC52AzjI"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/ZzUj9qsqth7kaa7Qrd5R","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"¿Quién manda en tu lenguaje de programación favorito? 2019 Edition!!","description":"En 2015 tuve el privilegio de dar esta charla en varias ocasiones en Madrid, e incluso una versión resumida en Bruselas. El panorama ha cambiado desde entonces y algunos amigos me han animado a que actualice el contenido a 2019.\n \nEs habitual ver comparativas de lenguajes de programación por su tipología o sintaxis, por su puesto actual en *TIOBE*, por el nº de proyectos en *Github*, por puestos de trabajo ofertados, por salario medio... En esta charla nos centraremos en compararlos por el **modelo legal, ético y estético tanto de su gobernanza como de su comunidad**.\n\nAnalizaremos los principales lenguajes: **Java, JavaScript, Python, Go, Ruby, Groovy, Kotlin, PHP, Clojure**, y quizá algún otro. ¿Qué *fortalezas* y **riesgos** tiene cada uno? ¿Quién marca el **ritmo**? ¿Quién **prioriza**? ¿Quién **desarrolla**?\n\nEn definitiva, **¿quién manda en cada lenguaje de programación?**","created":1558782494200,"bookmarkCount":65,"recordingAuthorized":true,"slidesURL":"https://luiyo.net/concerning-governance-programming-languages-2019/","videoURL":"https://youtu.be/3hKzgz1eNqA","tags":{"39153":[" Intermediate"],"0db80":[" Other"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Java","C/C++","Go","Javascript",".Net","PHP","Groovy","Ruby","Kotlin","Python","Other"]},"presenters":[{"path":"accounts/l-5097581659029504","description":"**Ingeniero de Software** y **FOSS /advocate/** habituado a liderar y coordinar equipos de desarrollo para diversos entornos. Mis habilidades y experiencias me han llevado a desarrollar _todo tipo de tareas_ más allá de las puramente técnicas. \n\nDesde hace unos años trabajo en el departamento de Arquitectura de **ING**, diseñando desde cero entre otras cosas la **arquitectura de datos y comunicaciones** de la que será la mejor plataforma bancaria multi-país.\n\nAparte de dar charlas he impartido varios cursos, especialmente sobre **metodologías** y **aseguramiento de la calidad**.","reimburseExpenses":false,"uuid":"luisgc","name":"Luis García Castro","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-5097581659029504/avatar/7734c10603.avif","twitterAccount":"luiyo","id":"l-5097581659029504"}],"id":"ZzUj9qsqth7kaa7Qrd5R"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/aVddftMfwIbSGJT05R0b","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"HTML. El estándar que lo va a petar.","description":"No, no hemos cogido la máquina del tiempo para volver a 1993, pero quizá deberíamos.\nCada nueva generación de frontenders parece olvidar un poco más qué es el HTML, cómo se utiliza y cuán potente es este estándar. Nos basamos en javascript para hacer cualquier cosa, sin darnos cuenta de que en gran parte de los casos HTML hace lo mismo, y sin reinventar la rueda con mágicos divs, que además suelen dejar totalmente de lado la accesibilidad web.\n\nEn este charla volveremos a los orígenes, hablando de HTML puro, y de las etiquetas que parecemos haber dejado de lado, como esas palabras que por falta de uso acaban siendo recogidas solo por arcaicos diccionarios.\n\n¿Te animas a retroceder para avanzar y ser un mejor frontend?","created":1559511645758,"bookmarkCount":68,"recordingAuthorized":true,"videoURL":"https://youtu.be/py7RB_xtD3o","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Accessibility"," Web"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript"]},"presenters":[{"path":"accounts/u-d42KnDRhxKO3XI9YY1Lo1CQ8avI3","description":"Me llamo Ramón Corominas, consultor de accesibilidad desde hace 9 años, me dedico a asesorar y formar a empresas e instituciones para hacer sus sitios web y apps de forma accesible. Actualmente trabajo como freelance, antes he trabajado en Ilunion Accesibilidad. He dado formación para empresas como Vodafone, Iberdrola, Bankinter o Verizon, e instituciones como la Comisión Europea, el Senado de España o la Universidad de Georgia.\nTwitter: @tinitun","reimburseExpenses":false,"uuid":"ramoncorominas","name":"Ramón Corominas","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-d42KnDRhxKO3XI9YY1Lo1CQ8avI3/avatar/69138cf793.avif","id":"u-d42KnDRhxKO3XI9YY1Lo1CQ8avI3"},{"path":"accounts/u-bDqx8NHFQRdFVsZcwLUdyi0xQM03","description":"Senior Developer y responsable del área de accesibilidad en Pasiona Consulting.\nLlevo más de diez años luchando y divirtiéndome con la tecnología. ¿Mi meta? Conseguir que la tecnología sea cada día más accesible... y aprender, siempre aprender algo nuevo.\n\nEspecializado en .NET, me apasiona el desarrollo y realizar aplicaciones que mejoren el día a día de las personas que como yo, tenemos un modo diferente de acceder a la información.\n\nPadre de un pequeño terremoto con el que se me cae la baba día sí y día también, adoro la música (soy pianista aunque con dar a las teclas del PC me queda poco tiempo para esa afición), y amante de la literatura.","reimburseExpenses":false,"uuid":"juanjo1","name":"Juanjo Montiel","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-bDqx8NHFQRdFVsZcwLUdyi0xQM03/avatar/3742aafe84.avif","id":"u-bDqx8NHFQRdFVsZcwLUdyi0xQM03"}],"id":"aVddftMfwIbSGJT05R0b"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/avPkPw7Z22Lq0eqnZ0Mg","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"¿Por que los programadores no se preocupan por su seguridad? y ¿por qué deberían?","description":"Una gran parte de nuestro mundo gira alrededor de las aplicaciones y el software. Los programadores sabemos mucho sobre el desarrollo, los interfaces de usuario, el acceso rápido a los datos... pero muchas veces no conocemos u olvidamos los aspectos básicos de la seguridad. \n\nEsto provoca que en los últimos años se haya disparado el número de ataques a sistemas.\n\nEsta charla no va dirigida a aprender las técnicas de desarrollo seguro del que podemos encontrar mucha información en Internet. Se centra en los problemas a los que se enfrentan nuestros usuarios y nuestras empresas cuando los programadores dejamos de lado la seguridad y porqué es tan importante en el desarrollo actual.","created":1555142259895,"bookmarkCount":86,"recordingAuthorized":true,"slidesURL":"https://github.com/jbautistam/CommitConfSecurity/blob/master/Preocuparse%20por%20la%20seguridad.pptx","videoURL":"https://youtu.be/esmIziM6MHA","tags":{"39153":["Beginner"],"0db80":[" Security"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-110694004","description":"Desarrollador. Últimamente trabajo en AnalyticAlways con C# y Sql Server luchando desde el back contra la maraña de datos.\nIntentando aprender de que va esto de la programación desde hace treinta años","reimburseExpenses":false,"uuid":"jbautistam","name":"Jose Antonio Bautista","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-110694004/avatar/e71cb49616.avif","id":"l-110694004"}],"id":"avPkPw7Z22Lq0eqnZ0Mg"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/dPC6Tz0hph27DIoSvrqF","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Construyendo Cultura de Datos","description":"***“Todo el mundo tiene buenos algoritmos, ahora lo que diferencia a las empresas con los datos que poseen”*** y añadiría… ***“y cómo los gestionan\"***\n\nTeniendo esto en mente, la forma en la que tratamos la información tiene que cambiar. Los datos, cuántos tengas, de qué calidad y cómo de fácil sea su explotación es lo que puede marcar el éxito o fracaso de tu organización.\n\nLos equipos crecen de forma multidisciplinar: ahora los desarrolladores trabajamos junto a equipos de data science, research y negocio, que necesitan acceder a toda esa información de forma ágil para poder realizar simulaciones y validaciones continuas de la información. Esa información servirá para escalar los negocios al siguiente nivel.\n\nEn **Clarity.ai** manejamos información que sirve para evaluar el **impacto social de las empresas**. Deseamos que esta se utilice para tomar mejores decisiones a la hora de invertir y hemos tenido que aprender a poner esta información en el centro de la organización para ganar en eficiencia y agilidad.\n\nCrear una cultura centrada en el dato es unos de los retos de las organizaciones. Explicaremos cuáles han sido los retos que hemos tenido que afrontar, cómo hemos visto la necesidad de crear un equipo de ingeniería de datos y qué decisiones técnicas hemos ido tomando para ayudarnos en este reto:\n* estrategias de uso de la información\n* analizar las características de los datos\n* lenguajes de programación elegidos\n* tecnologías utilizadas, cuál y por qué en cada caso\n* el proceso de de versionado y trazabilidad del dato\n* release process de los datos\t","created":1571841723596,"bookmarkCount":53,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/rodrigoquintana/construyendo-cultura-de-datos","videoURL":"https://youtu.be/DT7342I-D7o","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Big Data"," DevOps"," Other"," Cloud"],"1f174":["Spanish"],"92508":["Java","Python"]},"presenters":[{"path":"accounts/l-412164001","description":"Lead Data Engineer para Clarity con más de 10 años peleando con datos con distintas armas: JVM, Python, etc. Aterrizado en Clarity tras vivir data-aventuras por tierras Irlandesas, desgraciadamente no he vuelto con ningún caldero de oro.","reimburseExpenses":false,"uuid":"javierserrano","name":"Javier Serrano","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-412164001/avatar/dd91d594cd.avif","id":"l-412164001"},{"path":"accounts/l-46864006","description":"Ingeniero software, he desarrollado la mayor parte de mi carrera trabajando con lenguajes de la JVM . Después de experiencias por diversas empresas tanto en España como en EE.UU. ahora mismo trabajo en Clarity.ai como Data Engineer (previo paso por el departamento de backend). Recuerdo que cuando tenía tiempo libre me gustaba leer e ir a conciertos.","reimburseExpenses":false,"uuid":"rodrigoquintana","name":"Rodrigo Quintana","id":"l-46864006"}],"id":"dPC6Tz0hph27DIoSvrqF"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/dVwS9Ki59Nn5hBJV2bVD","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Mi guía de estilos para el diseño orientado a objetos.","description":"Más allá de libros sobre de diseño de patrones y principios aplicados al desarrollo de software, no se suele encontrar buena documentación sobre como escribir un código orientado a objetos de mejor calidad. En esta charla me gustaría dar algunas sugenencias basadas en mi experiencia real que te ayudarán a escribir un mejor código cuando trabajes con orientación a objetos. Veremos código real donde hemos aplicado una serie de reglas que lo hacen más legible, mantenible y testeable.","created":1559300099148,"bookmarkCount":124,"recordingAuthorized":true,"slidesURL":"https://github.com/lurumad/object-design/blob/master/ppt/An%20style%20guide%20for%20object%20oriented%20design.pptx","videoURL":"https://youtu.be/VcPoF1K2hEI","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Other"],"1f174":["Spanish"],"92508":["Java",".Net","PHP"]},"presenters":[{"path":"accounts/l-33614001","description":"C3PO at PlainConcepts & CTO at localhost. Co-Fundador del grupos de usuarios MsCoders Madrid y Microsoft Most Valuable professional.","reimburseExpenses":false,"uuid":"luis_ruiz_pavon","name":"Luis Ruiz Pavón","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-33614001/avatar/fb8fcabef5.avif","id":"l-33614001"}],"id":"dVwS9Ki59Nn5hBJV2bVD"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/dhDXaU5IGJ6dIm0Mgz70","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"¿Quieres un buen modelo de Machine Learning? Empieza por el procesado de datos ","description":"Los modelos de Machine Learning suelen verse como una especie de caja negra que es capaz casi predecir o estimar cualquier cosa. Sin embargo, en cuanto empiezas a trabajar un poco con ellos te das cuenta de que la mayoría de la calidad de un modelo depende directamente de la calidad (y a veces cantidad) de los datos que use para entrenar.\n\nDurante esta charla me gustaría dar la **importancia** que merece a la **fase de procesado y limpieza de los datos**. Para ello daremos un vistazo a las dos principales arquitecturas Big Data (Batch y Streaming) y cómo influyen en nuestros modelos. Exploraremos estas arquitecturas, tanto desde el punto de vista de **ingesta y generación de modelo datos**, como desde el punto de vista de **data augmentation** y generación de conjuntos de datos de entrenamiento.\n\nAdemás, con cada bloque veremos pinceladas de qué herramientas open source nos permiten desarrollar estos procesos, y cómo la nube pública (AWS, GCP) nos ayuda a optimizarlos.\n\n Un pequeño índice de los temas que veremos es:\n1. Big data y ML: desmitificando buzzwords\n2. Arquitecturas de ETL: vitamina tus datos\n3. El eje central de un proceso de research: un buen modelo de datos\n\nMi objetivo es que las personas que asistan salgan de la charla conociendo:\n* Las dos arquitecturas más habituales de ingesta y transformación de datos, y como encajan en los procesos de Machine Leaning, no como entidades separadas, si no como parte de un todo\n* Como un buen proceso de ETL puede enriquecer y mejorar la calidad de tus datos\n* Comprender que la calidad de un modelo viene muy condicionada por como sean los datos de los que aprende (garbage in, garbage out)\n* La automatización de la generación de conjuntos de entrenamiento, y como aumenta la productividad a la hora de explorar y validar modelos de Machine Learning.","created":1558799346421,"bookmarkCount":55,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1FZuOOHnGGgimmAvUt8EdWIKmiF-PNDi5qMTkUbgzveI/edit?usp=sharing","videoURL":"https://youtu.be/txbryILoISs","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Big Data"," Cloud","Machine Learning"],"1f174":["Spanish"],"92508":["Scala","Python"]},"presenters":[{"path":"accounts/l-105694001","description":"Programo en Python y me interesan el ML y los grandes procesados de datos, trabajo como cloud y data engineer en Keepler. Mi otra gran pasión es compartir conocimiento y por eso organizo con grandes compañeros y compañeras el T3chFest. Podéis encontrarme en redes sociales como @drimmark.","reimburseExpenses":false,"uuid":"axelbc099","name":"Axel Blanco","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-105694001/avatar/ac8d800427.avif","id":"l-105694001"}],"id":"dhDXaU5IGJ6dIm0Mgz70"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/dzLyU8zaNzivZj8Bp7Ye","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Porqué es tan fácil escalar con Elixir","description":"Elixir es un lenguaje funcional que se ejecuta sobre la máquina virtual de Erlang (*BEAM*). La *BEAM* tiene más de 30 años de existencia y ofrece un sistema para crear aplicaciones distribuidas, escalables y tolerantes a fallos. Entre las aplicaciones más famosas que la usan, se encuentran *WhatsApp* y *Discord*.\n\nEl modelo de concurrencia de la *BEAM* está basado en un modelo de actores aislados que se comunican mediante el paso de mensajes. En esta charla, explicaremos dicho modelo y cómo a partir de esos principios puedes construir aplicaciones con Elixir de forma fácil. Si has usado otras plataformas como Java, Node.js o Go, está charla te permitirá conocer las ventajas del modelo Erlang sobre ellas. Si ya has usado Elixir, aprenderás lo que está detrás de la cortina de la BEAM.\n\n","created":1558890284341,"bookmarkCount":30,"recordingAuthorized":true,"slidesURL":"https://amcolin.github.io/commit_conf_elixir","videoURL":"https://youtu.be/jugJvs60Uqg","tags":{"39153":["Beginner"],"0db80":[" Other"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/l-391224002","description":"Soy un programador con más de 15 años de experiencia. Me apasiona aprender nuevos lenguajes y plataformas para realizar mejor mi trabajo. He trabajado con Java, Ruby, Go, Elixir, Swift y Objective-C. \nMe gusta colaborar con comunidades y fui Google Developer Expert en Latinoamérica por lo que puede dar charlas y talleres a lo largo del continente. Además del backend, me enfocó también a hacer apps para iOS. Actualmente trabajo para Spotify en Estocolmo.\n","reimburseExpenses":false,"uuid":"ecamachomx","name":"Erick Camacho","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-391224002/avatar/65fc10054e.avif","twitterAccount":"ecamacho","id":"l-391224002"},{"path":"accounts/l-419144002","description":"Por varios años intente aprender cómo programar sin conseguir mucho éxito, hasta que conocí Elixir y descubrí mi verdadera pasión. Con ayuda de la comunidad de Elixir he logrado mejorar mis habilidades como programadora, me apasiona estar activa en las comunidades de tecnología y uno de mis logros fue ser ponente en la CodeBEAM en Estocolmo. Actualmente trabajo para Derivco Sports donde combino dos de mis grandes pasiones: el deporte y Elixir para desarrollar aplicaciones tolerantes a fallos.","reimburseExpenses":false,"uuid":"anayeli-malvaez","name":"Anayeli Malvaez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-419144002/avatar/285f95c271.avif","twitterAccount":"AnayeliMalvaez","id":"l-419144002"}],"id":"dzLyU8zaNzivZj8Bp7Ye"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/f70leA9MizDlhniMPOkC","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"¿Qué es inclusión? Dices mientras clavas en mi pupila tu pupila azul...","description":"La inclusión es un término que a menudo pierde significado de tan manido que está, siempre detrás de la diversidad. Esta se nombra en mensajes aspiracionales sobre las paredes de nuestras oficinas, es imprescindible al redactar nuevas ofertas de trabajo, forma parte del footer de nuestros emails... ¿Pero tenemos claro qué significa? ¿Por qué es deseable?\nNos cuentan que los equipos diversos son más productivos, que las empresas diversas son más rentables, que los productos desarrollados en empresas diversas son más cercanos a la base de sus usuarios... pero con frecuencia percibimos que es conflictivo hablar de diversidad e inclusión, tememos \"meter la pata\" y nos sentimos injustamente juzgados por nuestras opiniones.\nEn realidad todo esto de la diversidad y la inclusión es mucho más simple de lo que parece. O al menos debiera serlo. Si lo charlamos \"a calzón quitado\" descubriremos que podemos establecer un \"framework conceptual\" común sobre el que reflexionar; y veremos nuevas y mejores formas de influir en nuestros equipos para hacer de la Cultura Corporativa de nuestra organización algo más que frases bonitas en la pared.\n","created":1559512710268,"bookmarkCount":21,"recordingAuthorized":true,"videoURL":"https://youtu.be/k8dUPx77Azk","tags":{"39153":["Beginner"],"70b46":[" Unconference"],"0db80":[" Soft skills"," Social"," Other"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-88384001","description":"Ayudo a las organizaciones a aumentar sus resultados optimizando sus procesos. Actualmente trabajo sobre diversidad e inclusión, porque mejorando en ambas áreas se consigue incrementar la rentabilidad de manera más sostenible que con otras fórmulas. \n(En ratos libres busco la forma de entender el mundo con la quijotesca intención de mejorar mi parte).","reimburseExpenses":false,"uuid":"lainde","name":"Raquel Lainde","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-88384001/avatar/de4f9a5b9f.avif","twitterAccount":"lainde","id":"l-88384001"}],"id":"f70leA9MizDlhniMPOkC"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/fg94BkNDFNKy36Y8TOVq","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Cómo ingerir miles de eventos por segundo con Apache Druid","description":"Si te has encontrado en la situación de tener que soportar la ingesta de miles de eventos por segundo para luego poder hacer queries interactivas sobre estos datos, sabrás que es un problema complicado. En esta charla hablaremos de Apache Druid, un sistema preparado para estos casos y que nos permite escalar para afrontar cualquier volumen de datos.\n\n","created":1572533978942,"bookmarkCount":48,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1-SyyTeFf2UgASxnuByH6HPsGhH2lMIFpcALf01Om1Zg/","videoURL":"https://youtu.be/Z5N5xBYg7nY","tags":{"39153":["Beginner"],"0db80":[" SQL/NoSQL"," Big Data"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-94484001","description":"Paul es el CTO de seedtag. A lo largo de su carrera ha trabajado en las áreas de desarrollo y de sistemas y es un apasionado de los problemas de escalabilidad y los sistemas distribuidos.","reimburseExpenses":false,"uuid":"paulgoldbaum","name":"Paul Goldbaum","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-94484001/avatar/c36a9b5364.avif","twitterAccount":"paulgoldbaum","id":"l-94484001"}],"id":"fg94BkNDFNKy36Y8TOVq"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/g8VjqMHItH1NtGUlmARu","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Cachitos de HTML y CSS","description":"Han pasado 20 años desde que comenzamos a construir páginas web. Aún no existía el término \"Front developer\" y nos llamábamos \"Maquetadores\", pero todos nos veían como \"los de los colorines\". Queremos mostraros un repaso histórico de nuestro paso por el mundo front desde finales de 1999 (¡el siglo pasado!) mostrando cómo maquetábamos entonces (nuestro código viejuno) y cómo hemos llegado hasta hoy, así como las herramientas y buenas prácticas de entonces.","created":1555491571479,"bookmarkCount":43,"recordingAuthorized":true,"slidesURL":"https://drive.google.com/a/paradigmadigital.com/file/d/1BQkVLcgaaMmuMZvCfX2A0bWKk4T1qo0X/view?usp=drivesdk","videoURL":"https://youtu.be/e1Qx2nB-rVA","tags":{"39153":["Beginner"],"0db80":[" Web"," Design/UX"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript"]},"presenters":[{"path":"accounts/l-64554001","description":"Llevo un tercio de mi vida siendo desarrollador front (otro tercio fui niño, y del otro no me acuerdo). La santísima trinidad de mi religión son el html, el css y el javascript. En general me gusta curiosear en todo lo relacionado con el desarrollo web, internet y la tecnología.","reimburseExpenses":false,"uuid":"jfdelrio","name":"Juan del Río","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-64554001/avatar/86f971fd08.avif","twitterAccount":"JuanRioPacheco","id":"l-64554001"},{"path":"accounts/l-33784001","description":"Soy responsable del equipo front de Paradigma Digital, pero comencé mi carrera profesional a finales de los 90, en pleno \"boom\" de internet, como maquetador web. Experto en el uso de las tecnologías \"del lado del cliente\" (html, css, javascript, xsl, ...) he participado en el desarrollo y conceptualización de un gran número de portales, páginas corporativas y aplicaciones web para las principales empresas. Creo firmemente en la accesibilidad web y en el desarrollo bajo estándares.","reimburseExpenses":false,"uuid":"lcalvo","name":"Luis Calvo Díaz","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-33784001/avatar/e9cb145c34.avif","twitterAccount":"luiscalvodiaz","id":"l-33784001"}],"id":"g8VjqMHItH1NtGUlmARu"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/iONJjmlWmIbOWzE8ALFV","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Como explicar computación cuántica a tu abuela","description":"¿Qué es un ordenador cuántico?¿Para qué sirve?¿Cómo funciona?¿Cuáles son los retos para su construcción? En esta charla trataremos de dar respuesta a todas esas preguntas básicas que cualquier persona se plantearía en una primera aproximación al mundo de la computación cuántica. Mas que una descripción técnica, pondremos el énfasis en capturar la intuición detrás de esta tecnología que desafía nuestra manera tradicional de pensar la computación, incluyendo un experimento colectivo con todos los asistentes: en definitiva, una charla memorable que luego puedas repetir tú mismo a tu abuela.\n","created":1558337959458,"bookmarkCount":82,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/e/2PACX-1vQ4JwPDsdq4RYQK6_TBiV9Z-JeSBNP-XFZKD0i_z5dpIFRN7TjceXOUzCmMv-hc4DlLqZJqBHVB7--f/pub?start=false&loop=false&delayms=3000","videoURL":"https://youtu.be/IyUfJLoU6LM","tags":{"39153":["Beginner"],"0db80":[" AI"," Cloud","Machine Learning"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Other"]},"presenters":[{"path":"accounts/l-409084002","description":"Samuel Fernández Lorenzo is a Physicist and Data Scientist. He has a PhD in Quantum Technologies from the University of Sussex (UK), where he also used to be a passionate tutor until he moved on to Industry. He is co-author of several research papers in quantum simulation and quantum sensing. Being a consultant for OpenSistemas, he is now located at BBVA New Digital Business, working as a research scientist exploring applications of quantum computing to finance.","reimburseExpenses":false,"uuid":"sfernandezlorenzo","name":"Samuel Fernández Lorenzo","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-409084002/avatar/ca21ec344e.avif","id":"l-409084002"}],"id":"iONJjmlWmIbOWzE8ALFV"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/inoUmNvXSrWdc8N9W6P0","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Live Coding DDD: Más allá del Happy Path","description":"En esta sesión de live coding desarrollaremos una pequeña feature siguiendo algunos conceptos de DDD y CQRS (Bounded Contexts, modules, Arquitectura Hexagonal, Repositorios, Value Objects, Command/Query Bus, etc).\n\nUno de nosotros irá explicando de forma rápida los conceptos que el otro va aplicando. La idea es implementar una feature sencilla para poder centrar el debate en las distintas alternativas a las decisiones que vamos tomando a nivel de diseño y arquitectura de software.\n\nNO es una charla a nivel introductorio de DDD/Arquitectura Hexagonal. Daremos algunos conceptos por asumidos y simplemente haremos una pincelada sobre ellos para poder avanzar rápido y llegar a la coletilla del título de la charla: \"Más allá del Happy Path\".\n\nEs decir, nos gustaría poder explorar ciertos escenarios para estar preparados para cuando las cosas no son tan sencillas como puede parecer sobre el papel 🙂","created":1558904503882,"bookmarkCount":182,"recordingAuthorized":true,"videoURL":"https://youtu.be/-upX_Eagatg","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Other"],"1f174":["Spanish"],"92508":["Java","Scala","PHP","Kotlin","Python"]},"presenters":[{"path":"accounts/u-ge2p8V2xBHVX6ZSRr8t7cQdRl172","description":"👋 Hola!\n\nSomos Rafa y Javi. Hace 4 añitos empezamos a compartir vídeos sobre aspectos como SOLID, Refactoring, y testing en el [canal de YouTube CodelyTV](https://youtube.com/CodelyTV), donde también intentamos hacer divulgación a través de entrevistas a gente del sector.\n\nHace 1 año y medio nos animamos a lanzar [CodelyTV Pro](https://codely.tv/pro/cursos), una plataforma de cursos para programadores que quieran seguir aprendiendo. Publicamos cursos de Arquitectura de Software, Testing, AWS, Docker, Android, iOS, JavaScript, Agile, Scala y mucho más 🙂\n\nLo compaginamos con formaciones en empresas, y como profes en un máster de LaSalle.\n\nPodemos compartir estas experiencias gracias a la gente que nos hemos cruzado en el camino trabajado en empresas como letgo, Akamon y Uvinum.\n\n¡Nos vemos en la Commit y esperamos que te guste la charla!","reimburseExpenses":false,"uuid":"rgomezcasas","name":"Rafa Gómez Casas","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-ge2p8V2xBHVX6ZSRr8t7cQdRl172/avatar/a8250b7542.avif","twitterAccount":"rafaoe","id":"u-ge2p8V2xBHVX6ZSRr8t7cQdRl172"},{"path":"accounts/u-SMJ2Ev8df8Z4TjTt2sfXh6Ct7pF2","description":"👋 Hola!\n\nSomos Rafa y Javi. Hace 4 añitos empezamos a compartir vídeos sobre aspectos como SOLID, Refactoring, y testing en el [canal de YouTube CodelyTV](https://youtube.com/CodelyTV), donde también intentamos hacer divulgación a través de entrevistas a gente del sector.\n\nHace 1 año y medio nos animamos a lanzar [CodelyTV Pro](https://codely.tv/pro/cursos), una plataforma de cursos para programadores que quieran seguir aprendiendo. Publicamos cursos de Arquitectura de Software, Testing, AWS, Docker, Android, iOS, JavaScript, Agile, Scala y mucho más 🙂\n\nLo compaginamos con formaciones en empresas, y como profes en un máster de LaSalle.\n\nPodemos compartir estas experiencias gracias a la gente que nos hemos cruzado en el camino trabajado en empresas como letgo, Akamon y Uvinum.\n\n¡Nos vemos en la Commit y esperamos que te guste la charla!","reimburseExpenses":false,"uuid":"javiercane","name":"Javier Ferrer ﹤🫧﹥","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-SMJ2Ev8df8Z4TjTt2sfXh6Ct7pF2/avatar/d9fe43cb6e.avif","twitterAccount":"JavierCane","id":"u-SMJ2Ev8df8Z4TjTt2sfXh6Ct7pF2"}],"id":"inoUmNvXSrWdc8N9W6P0"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/jOzrUA3RKwLcMtnsANCp","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Diving into the native sea of React Native 🏊","description":"Cuando se desarrolla un aplicación con React-Native no se conoce realmente que hay por detrás para obtener una aplicación **100% nativa**. Solo en determinados casos se debe hacer uso del puente que hay entre *Javascript* y *Nativo*. En esta charla se mostrará como funciona React Native, que hay detrás de ese bridge nativo y se realizará un ejemplo con Java.","created":1557161515428,"bookmarkCount":23,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/ivanportillo/diving-into-the-native-sea-of-react-native","videoURL":"https://youtu.be/m6wBVdQ8S-A","tags":{"39153":[" Advanced"],"70b46":["Talk"],"0db80":[" Mobile"," Web"],"1f174":["Spanish"],"92508":["Java","Javascript"]},"presenters":[{"path":"accounts/l-74414010","description":"Ingeniero informático. Frontend Developer en Colvin. \"undefined is not a function\" Fixer.","reimburseExpenses":false,"uuid":"ivanportillo1","name":"Iván Portillo Leal","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-74414010/avatar/8841a51f93.avif","id":"l-74414010"}],"id":"jOzrUA3RKwLcMtnsANCp"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/m0Fsc9aTjIt3wjtqhwsd","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Despliega como los grandes: zero downtime deployment","description":"No necesitas ser Netflix, Google o Amazon para querer realizar despliegues que no supongan tiempos de parada. Sin decir que sea algo trivial (¡lástima!), hoy en día disponemos de las técnicas (como blue/green deployment y parallel changes) y las herramientas que nos permitirán conseguirlo.\nEn esta charla veremos algunas de esas técnicas, con ejemplos concretos de cómo aplicarlas para tener esos despliegues sin tiempos de parada, teniendo en cuenta aspectos siempre problemáticos como el esquema de bases de datos o dependencias con terceros.","created":1559481627537,"bookmarkCount":142,"recordingAuthorized":true,"videoURL":"https://youtu.be/_BEklD8eOCI","tags":{"39153":[" Advanced"],"0db80":[" DevOps"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None","Javascript",".Net"]},"presenters":[{"path":"accounts/u-iwb8fBo20Jd7pSmdy5Vh3nmNbio2","description":"Sergio Navarro Pino es un desarrollador con 20 años de experiencia que trabaja haciendo un producto para AnalyticAlways. Apasionado por la tecnología en general y por el desarrollo de software en particular, actualmente está muy interesado en todo lo relacionado con Cloud Computing y DevOps, preferiblemente con tecnologías Microsoft. ","reimburseExpenses":false,"uuid":"sergionavarropino","name":"Sergio Navarro Pino","id":"u-iwb8fBo20Jd7pSmdy5Vh3nmNbio2"}],"id":"m0Fsc9aTjIt3wjtqhwsd"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/mKY7a3nDA9zPOabUh8XB","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"El *peor* lenguaje del mundo","description":"Es casi imposible que todos nos pongamos de acuerdo en cual es el MEJOR lenguaje de programación... Que si Go es mejor que Rust, o si Rust supera a C++. Que si Java es mejor que C# o si ambos son una mala copia de C++. Si a su vez C++ mejora a C o solo le añade chorradas que nadie usa y es Objective-C el que lo hace bien. Que si JavaScript es la hostia porque es dinámico o TypeScript es mejor porque es estático. Que si Swift es guay porque puede no tener nulos, o si todos son unos herejes y Smalltalk es el dios a quien rendir pleitesía. Que si Python es el futuro porque es fácil, o no mola porque solo lo saben usar aquellos que no saben programar. Que si lo que mola es lo funcional y ahí nadie gana a Haskell o es mejor Scala porque nadie entiende Haskell...\n\nEn fin, como es imposible que nos pongamos de acuerdo, vamos a intentarlo por el otro lado: ¿Cual es el **PEOR** lenguaje de programación? Y, para que nadie se ofenda, lo que haremos será **inventarlo**. Vamos a mezclar características de distintos lenguajes de desarrollo para conseguir crear un monstruo con el que nadie desarrollaría. El **peor lenguaje del mundo (o bueno, ya puestos, que a modestia nadie nos gana, del multiverso)**.\n\n(Esta charla está basada en una idea y charla original de Mark Rendle, aunque la adapteremos a nuestros gustos y tiempos xD)","created":1558525110735,"bookmarkCount":53,"recordingAuthorized":true,"slidesURL":"https://www.slideshare.net/eduardtomas/el-peor-lenguaje-del-mundo","videoURL":"https://youtu.be/_FhOER_P75Y","tags":{"39153":[" Intermediate"],"0db80":[" Other"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Java","Rust","Scala","Go","Bash","Groovy","Kotlin"," None","C/C++","R","HTML/CSS","Javascript",".Net","PHP","Objective-C","Swift","Ruby","Python","Other"]},"presenters":[{"path":"accounts/l-28024001","description":"Friki standard de nivel 10. Le gusta la música heviata, los libros de fantasía (buenos, nada de R. A. Salvatore, no hagamos coñas), la ciencia ficción, los juegos de rol con papel y dados de colores y como no, el desarrollo… Tras varios años de ir dando lata y de charlar en eventos internacionales (vale, un par de veces en Andorra) fue reconocido MVP por parte de Microsoft, por lo que tiene en casa una esatuilla de algo parecido al cristal con 7 anillitos muy monos. También ganó una vez unos juegos florales en su escuela, hito que no se valora lo suficiente. \nEn su tiempo libre lo puedes encontrar programando algún que otro engendro en Plain Concepts","reimburseExpenses":false,"uuid":"etomas","name":"Eduard Tomàs","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-28024001/avatar/e18249f05c.avif","twitterAccount":"eiximenis","id":"l-28024001"}],"id":"mKY7a3nDA9zPOabUh8XB"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/mW72QuduAo2AaHs4ux5F","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Embracing Istio in production","description":"What is the next generation microservices architecture about? What is *service mesh*? What is Istio?\nIn this talk we will talk why and *how we embraced Istio for running a production-ready environment* of hundreds of microservices.\nLearning Istio for the first time is hard, but we will explain how to make it easy.\nObservability? Authentication? Advanced deployment strategies? Timeouts? Retry policies? This can all be done directly in the service mesh.\nIstio is production-ready but still in active development, there are many things you need to keep in mind if you don't want to fail.","created":1558340466923,"bookmarkCount":76,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1ErWWcrlBndln2am8_i2aVhRUhWWE35Y0vbhli5ZJsvU/edit?usp=sharing","videoURL":"https://youtu.be/-jjIafLEZ3M","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" DevOps"," Cloud"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-0e6qvm9LWcdvxmnkqDwQvNtqGAA2","description":"Pablo es Google Developer Expert (GDE) for Cloud y trabaja como SRE Engineer en una empresa del sector Telco, una industria que cambia a la velocidad de la luz y dónde el dimensionamiento y la escalabilidad es primordial.","reimburseExpenses":false,"uuid":"pmoncadaisla","name":"Pablo Moncada","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-0e6qvm9LWcdvxmnkqDwQvNtqGAA2/avatar/a2b484b618.avif","id":"u-0e6qvm9LWcdvxmnkqDwQvNtqGAA2"}],"id":"mW72QuduAo2AaHs4ux5F"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/mibBzzisbkFfA4yLSS8Y","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Can Blockchain revolutionise the World?","description":"1 What is Blockchain \n\n1.1 A brief history \n\n1.2 Types of blockchains \n\n1.3 Smart contracts \n\n1.4 Multiple applications, but not a solution to everything\n\n2 Can Blockchain revolutionize international trade?\n\n2.1 Towards frictionless and paperless trade","created":1559639370739,"bookmarkCount":30,"recordingAuthorized":true,"videoURL":"https://youtu.be/aC9gfIswQss","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Blockchain"],"1f174":[" English"],"92508":["Other"]},"presenters":[{"path":"accounts/l-395294001","description":"Victoria Gago is Co-Founder of the European Blockchain Convention and Director at WindCorp Translink, where she advises tech companies on M&A transactions. Prior to that she worked as an Investment Analyst at Black Toro Capital.\n\nShe is a blockchain guest speaker at Millionaire’s Club (Millionærklubben), Denmark’s leading financial radio show. \n \nIn 2016 Victoria founded Accelerate Network, an association for young female professionals, whose objective is to inspire young women to reach their full potential, empower upcoming talents and future female leaders.\n\nVictoria has roots in Northern, Southern and Eastern Europe and a global mindset, having lived in Malaysia, Australia, United Kingdom, Spain, Luxembourg and Denmark.","reimburseExpenses":false,"uuid":"victoria-gago-cert-itm","name":"Victoria Gago, CertITM","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-395294001/avatar/140670fd7f.avif","id":"l-395294001"}],"id":"mibBzzisbkFfA4yLSS8Y"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/nG22SS5m7dMBvacVXEvi","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Three.js: crea entornos 3D interactivos en tu navegador","description":"Desde sus inicios, Three.js se ha convertido en una de las bibliotecas más populares para la creación de gráficos 3D en los navegadores. Con esta introducción descubrirás todo su potencial y cómo crear escenarios interactivos jugando con objetos, luces, texturas, etc.","created":1555939668071,"bookmarkCount":62,"recordingAuthorized":true,"slidesURL":"https://yunevk.github.io/slides-threejs/index.html","videoURL":"https://youtu.be/rZIUEwSxglc","tags":{"39153":["Beginner"],"0db80":[" Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Javascript"]},"presenters":[{"path":"accounts/l-408954001","description":"\"Granaína\" que llegó a Madrid para cursar el bootcamp de Web Development en Ironhack, lo que me sirvió para especializarme y obtener una nueva visión de la web gracias a tecnologías como React, Three.js o D3.js. Durante mi época en el sur fundé mi propia comunidad donde organizamos varias charlas técnicas, aunque en Madrid he pasado de organizarlas a impartirlas gracias a la participación en el programa TechSHEssions. Mientras tanto, he trabajo por mi cuenta siendo freelance, como Teacher Assistant en Ironhack, y actualmente en Secuoyas como Frontend Developer.","reimburseExpenses":false,"uuid":"sonia-ruiz-cayuela","name":"Sonia Ruiz Cayuela","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-408954001/avatar/e5336bdf39.avif","twitterAccount":"Yune__vk","id":"l-408954001"}],"id":"nG22SS5m7dMBvacVXEvi"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/o3rWItbWgGmxPeQKZpUu","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Rendering Web Performance","description":"Nos meteremos en la sala de máquinas de los navegadores, aprendiendo cómo funcionan y cuáles son las mejores técnicas para conseguir el máximo rendimiento de nuestra web. Pasaremos de 0 a 60 FPS entendiendo los procesos básicos de pintado y descubriremos quién es el enemigo número uno del buen rendimiento.\n\n¿Cómo conseguimos animaciones «suaves», interacciones inmediatas (clicks, taps, scrolls), y la carga y el pintado de contenido a máxima velocidad? Descúbrelo en esta charla.","created":1554718427146,"bookmarkCount":102,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1vxS-MneHi0hm7ueIetphfBqtFX4AUoWf_j1GUcQG7tQ/edit?usp=sharing","videoURL":"https://youtu.be/4ODU9MrUD4E","tags":{"39153":[" Intermediate"],"0db80":[" Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript"]},"presenters":[{"path":"accounts/u-mCykg5QnkcWDbO4Q6NKwXyS1IX13","description":"Soy especialista Javascript y Rendimiento Web en Kairós DS, con más de 15 años de experiencia en desarrollo Front-End; hoy me dedico, según mi madre, a «hacer caritas y botoncitos» de manera profesional. Suelo dar charlas en eventos de programación para no pagar la entrada.","reimburseExpenses":false,"uuid":"eduardosada","name":"Eduardo Sada","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-mCykg5QnkcWDbO4Q6NKwXyS1IX13/avatar/fd7807ff4a.avif","id":"u-mCykg5QnkcWDbO4Q6NKwXyS1IX13"}],"id":"o3rWItbWgGmxPeQKZpUu"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/oVVULdjtN02RZHQYHxn5","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Desarrollo móvil cross-platform VS nativo","description":"# **Desarrollo móvil cross-platform VS nativo**\n\n## **Mi experiencia desarrollando solo en nativo**\nContaré por qué no me he apartado nunca del desarrollo nativo desde que empecé a programar para dispositivos móviles allá por 2011. Y las ventajas y desventajas que he encontrado con ello.\n\n## **Análisis de soluciones cross-platform**\nRepasaré los frameworks más comunes que he ido conociendo en esos años (*Appcelerator, PhoneGap, Unity 3D, ionic, Xamarin, React Native, Flutter*...) y las experiencias personales que he tenido con ellos. Hablaré del lenguaje de programación que utilizan, su curva de aprendizaje, envergadura de su soporte y comunidad, si son webapps o generan views nativos, sus estadísticas de uso en las plataformas de versión de código y de publicación en las stores y lo demandados que son actualmente en ofertas de empleo.\n\n## **iOS y Android a día de hoy**\nEnumeraré una serie de condicionantes que son intrínsecos a las plataformas Android e iOS y hay que configurar siempre independientemente de la herramienta de desarrollo utilizada. Contaré los inicios con Objective-C y Java y el paso a Swift y a Kotlin en iOS y Android respectivamente. Terminaré mostrando similitudes entre Swift y Kotlin y arquitecturas y patrones de presentación que pueden ser utilizados en las dos plataformas nativas y reducen el código implementado específicamente para cada plataforma aunque sean implementaciones nativas de cada una.","created":1556650066750,"bookmarkCount":67,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/jaimefere/desarrollo-movil-cross-platform-vs-nativo","videoURL":"https://youtu.be/7C1J2N21GMI","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Mobile"],"1f174":["Spanish"],"92508":["Java","HTML/CSS","Javascript","Objective-C","Swift","Kotlin"]},"presenters":[{"path":"accounts/l-137174001","description":"Desarrollo freelance de apps nativas para iOS y Android en remoto desde Cáceres.\nHe dado charlas en meetups locales y en la WCMad de este año: https://wordpress.tv/2019/04/27/jaime-fernandez-wordpress-como-backend-de-tus-apps/","reimburseExpenses":false,"uuid":"jaimefere1","name":"Jaime Fernández","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-137174001/avatar/be2de9a279.avif","twitterAccount":"jaimefere","id":"l-137174001"}],"id":"oVVULdjtN02RZHQYHxn5"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/ombZJQ0i74fw3k3Ehuqs","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Cloud-native monitoring with Prometheus","description":"En el mundo de las applicaciones cloud-native y microservicios, Prometheus se ha convertido en el estándar para monitorización.\n\nSe verá porqué, y qué lo diferencia de las aproximaciones más tradicionales. Cómo puede usarse para monitorizar tanto sistemas como aplicaciones, y cómo desarrollar aplicaciones prometheus-native.\n\nAdemás veremos cómo integrar Alertmanager con otros sistemas de alertas o sistemas de gestión de incidencias ya desplegadas.","created":1558897215551,"bookmarkCount":126,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1gisbJqIl0uHJCST7f64njC8QPGloZzhrI_mhRwlecTY/edit?usp=sharing","videoURL":"https://youtu.be/wLG1ABrKFs4","tags":{"39153":["Beginner"],"0db80":[" DevOps"," Other"," Cloud"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["Go"]},"presenters":[{"path":"accounts/l-89014006","description":"Beatriz Martínez works at IBM’s Architecture and Innovation department, mainly focus on enterprise-grade cloud environments. Passionate about technology and innovation, she is an insatiable learner who loves getting involved with open-source communities.","reimburseExpenses":false,"uuid":"beatrizmrg","name":"Beatriz Martínez Rubio","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-89014006/avatar/8466e696a6.avif","twitterAccount":"beatrizmrg","id":"l-89014006"}],"id":"ombZJQ0i74fw3k3Ehuqs"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/rXRbf9TNhIErN8rPiyco","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Hablemos de acciones a favor de la diversidad en ámbito tecnológico","description":"En esta unconference nos reuniremos para hablar de proyectos e iniciativas para **fomentar la diversidad en ámbito tecnológico**. Participaremos Lorena Martín (embajadora de Technovation), Inés Vázquez (Fundadora & co-CEO de Adalab), Leni Bascones (coordinadora de la Iniciativa 11 de Febrero) y Laura Vignali (coorganizadora de Tech SHEssions) para hablar de las siguientes acciones:\n\n**[Technovation Challenge](https://technovationchallenge.org/)**, un programa de emprendimiento y tecnología que busca inspirar a niñas y jóvenes, de edades comprendidas entre los 10 y 18 años, para que se conviertan en futuras profesionales líderes e innovadoras. Su objetivo es disminuir la brecha tecnológica de género que existe en el ámbito de la tecnología actualmente. \n\n**[Adalab](https://adalab.es/)**, ofrece a mujeres que no han tenido acceso a oportunidades laborales de calidad la posibilidad de iniciar una carrera en el sector tecnológico, transformando así sus vidas.\nA través del Curso Intensivo las alumnas se convierten en desarrolladoras web, y consiguen un empleo de calidad, aportando diversidad al sector.\n\n**[Iniciativa 11 de Febrero](https://11defebrero.org/)**, iniciativa voluntaria y sin ánimo de lucro que fomenta e invita a organizar actividades que conmemoren el Día Internacional de la Mujer y la Niña en la Ciencia, que ayuden a visibilizar el trabajo de las científicas, a crear roles femeninos en los ámbitos de la ciencia y la tecnología y que promuevan prácticas que favorezcan la igualdad de género en el ámbito científico-tecnológico. \n\n**[Tech SHEssions](https://2018.commit-conf.com/tech-shessions/)**, un programa gratuito de mentoring que pretende empoderar mujeres para que participen como ponentes en eventos tecnológicos. Este programa incluye formación en habilidades de comunicación oral, expresión corporal, control del nerviosismo y gestión de situaciones difíciles que puedan surgir. Las mentoras son mujeres profesionales del sector IT con experiencia participando en la organización de eventos tecnológicos o como ponentes en eventos de este tipo. Su misión es enseñar y apoyar a las alumnas a la hora de recorrer el camino que ellas ya han recorrido.\n\n\nDesde luego, la lista es afortunadamente mucho más larga, y contamos con tu participación para poder apuntar más acciones, recibir tu punto de vista, hacer brainstorming sobre qué queda por hacer todavía, y cómo podemos ayudar entre todos. Es un espacio abierto donde todo el mundo puede contribuir.\n\n¡Te esperamos!","created":1571055427759,"bookmarkCount":16,"recordingAuthorized":true,"videoURL":"https://youtu.be/ngPgrFRwtbI","tags":{"39153":["Beginner"],"0db80":[" Soft skills"," Social"," Other"],"70b46":[" Unconference"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-414504002","description":"Física e investigadora en el Instituto de Ciencia de Materiales. Forma parte del equipo organizador de 11 de Febrero.","reimburseExpenses":false,"uuid":"lenibascones","name":"Leni Bascones","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-414504002/avatar/6ddb32ebc5.avif","id":"l-414504002"},{"path":"accounts/l-416214008","description":"Embajadora de Power to Code y organizadora de Technovation.","reimburseExpenses":false,"uuid":"lorena-martin","name":"Lorena Martin","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-416214008/avatar/9d5dce8ec9.avif","id":"l-416214008"},{"path":"accounts/l-121984002","description":"Social entrepreneur working to increase diversity in Tech. Cofounder of Adalab @AdaLab_Digital\n","reimburseExpenses":false,"uuid":"ines","name":"Inés Vázquez Ríos","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-121984002/avatar/28cf7b11de.avif","twitterAccount":"inesvrios","id":"l-121984002"},{"path":"accounts/u-6FhlHNOGa7WrOy6A8MJdUMsuuxk2","description":"Coorganizadora de Commit y Tech SHEssions. ","reimburseExpenses":false,"uuid":"lravignali","name":"Laura Vignali","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-6FhlHNOGa7WrOy6A8MJdUMsuuxk2/avatar/5995199416.avif","id":"u-6FhlHNOGa7WrOy6A8MJdUMsuuxk2"}],"id":"rXRbf9TNhIErN8rPiyco"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/sk6JZ5B1mCQmeGi1BAUc","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Asistentes virtuales multiplataforma","description":"Desarrollo para Alexa, desarrollo para Google Assistant, distintas experiencias de usuario en cada asistente ¿Y si llega otro? ¿Volvemos a desarrollar las conversaciones?. Esto ya lo hemos vivido con las aplicaciones móviles ¿Cómo podemos hacer desarrollos multiplataforma para los asistentes virtuales? Pues vamos a hacer un ejemplo aprovechando más del 99% de código\n\nEsta charla es perfecta como ampliación del \"The chatbot tour\" de Joaquin Engelmo (@kinisoftware), Jordi (@itortv) y Diego Zapico (@dzapic0)\n","created":1558623086085,"bookmarkCount":30,"recordingAuthorized":true,"slidesURL":"https://ckm-my.sharepoint.com/:p:/g/personal/dzapico_encamina_com/EfP1GDjlWeNHkqAcK7Lj3DYBMOwh07xZ0a9i0ucFtqj66Q?e=zHeW52","videoURL":"https://youtu.be/MidtvYqmBD0","tags":{"39153":[" Intermediate"],"0db80":[" AI"," Accessibility","Machine Learning"," Design/UX"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[".Net","Python"]},"presenters":[{"path":"accounts/u-yiN0I9UyIoVmOUKd0IJuLTwHt4x2","description":"Si algo me encanta es probar las cosas nuevas que salen al mercado. Me especializo en el desarrollo de soluciones aprovechando las ventajas que ofrece la computación cloud y matar vendedores de humo. No me conquisto Microsoft, si no su comunidad y ahora es el momento de devolverle el favor. Intentaré ayudarte con Azure, los coches (incluso electricos) y los follones que son mis tres vicios.","reimburseExpenses":false,"uuid":"dzapico","name":"Diego Zapico Ferreiro","twitterAccount":"dzapic0","id":"u-yiN0I9UyIoVmOUKd0IJuLTwHt4x2"},{"path":"accounts/u-714ag49DczYYrc9roQAd5GdkT612","reimburseExpenses":false,"uuid":"santiagoporras","name":"Santiago Porras Rodríguez","avatar":"https://storage.googleapis.com/users.koliseo.com/accounts/u-714ag49DczYYrc9roQAd5GdkT612/avatar/06f8482d84.avif","twitterAccount":"saintwukong","id":"u-714ag49DczYYrc9roQAd5GdkT612"}],"id":"sk6JZ5B1mCQmeGi1BAUc"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/tKMuujDcDlobmoucoALK","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Jardineros, artesanos o ingenieros.... pero no juglares","description":"¿Cuáles son los conocimientos mínimos necesarios para trabajar en tu equipo?\n\n¿Qué hay detrás de las decisiones de diseño y arquitectura que se han tomado a lo largo de la vida de tu producto? \n\n¿Qué es necesario para empezar a trabajar en cualquiera de tus proyectos? \n\n¿A qué se debió aquella interrupción de servicio y qué medidas se tomaron para evitar que vuelva a suceder?\n\nSi mañana entrase un nuevo compañero con poca experiencia al equipo, ¿tiene acceso al \"corpus\" de conocimiento que en la empresa se considera necesario?¿Cómo se pone al día?\n\nEn demasiadas ocasiones dependemos del boca a boca para transmitir todos estos conocimientos dentro del equipo o de la empresa y eso no escala. En esta charla intentaré hablar de los enfoques que podemos adoptar para evitar el conocimiento juglar dentro de la empresa y así evitar silos de conocimiento, facilitar la entrada a las nuevas incorporaciones o recordar/cuestionar porqué se tomo aquella decisión técnica en aquel momento.","created":1559430709249,"bookmarkCount":63,"recordingAuthorized":true,"slidesURL":"https://speakerdeck.com/modesto/jardineros-artesanos-o-ingenieros-dot-dot-dot-pero-no-juglares/","videoURL":"https://youtu.be/mCUKh6twum4","tags":{"39153":[" Intermediate"],"70b46":["Talk"],"0db80":[" Soft skills"," DevOps"," Other"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-9Nxu9dTccZQfPthA8DDdcCklmD13","description":"Llevo tanto tiempo desarrollando software que ya no recuerdo cómo era mi vida cuando no sabía hacerlo. Y aún así no se ni la mitad de lo que querría, y lo que yo querría no es ni la mitad de lo que la mitad de mi vida me va a permitir aprender. Y ahí sigo, intentando entregar valor, manteniendo a raya al legacy que paga las facturas y dando la brasa con cosas como TDD, evitar el desperdicio, la complejidad accidental e insistiendo en que los verdaderos problemas son los que nos esperan del lado del negocio.","reimburseExpenses":false,"uuid":"modestosja","name":"Modesto San Juan","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-9Nxu9dTccZQfPthA8DDdcCklmD13/avatar/5a7cc5561a.avif","twitterAccount":"msanjuan","id":"u-9Nxu9dTccZQfPthA8DDdcCklmD13"}],"id":"tKMuujDcDlobmoucoALK"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/v3CZM9DbGbbM3AUIAkKC","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Creando un UI Kit con Vue","description":"Que el diseño de las diferentes aplicaciones de nuestro producto tenga su respectivo UI Kit nos sirve para mantener una consistencia en el estilo y la experencia de usuario de nuestra marca. \nSin embargo, trasladar ese diseño a nuestro desarrollo frontend implica una serie de consideraciones: crear y mantener una hoja de estilos y un javascript único o duplicar estos mismos entre proyectos, estudiar cómo gestionar actualizaciones o correciones en el UI Kit, etc.\n\nComo Vue nos ofrece el concepto de Componente y a nadie le gusta hacer el mismo trabajo dos veces, tenemos una oportunidad en bandeja de transformar este UI Kit a componentes y reutilizarlos de manera sencilla entre proyectos.\n\nPara ello, en esta charla veremos: la estructura que puede tener nuestros componentes, cómo nos ayudará a desarrollar nuevos proyectos más rápido y las diferentes maneras de paquetizar y distribuir nuestro UI Kit, tanto de manera pública como de manera privada. ","created":1558578867034,"bookmarkCount":69,"recordingAuthorized":true,"slidesURL":"https://emibloque.me/talks/building-a-ui-kit-with-vue/","videoURL":"https://youtu.be/8Wfmd0P9KTA","tags":{"39153":[" Intermediate"],"0db80":[" Web"],"70b46":["Talk"],"1f174":["Spanish"],"92508":["HTML/CSS","Javascript","Other"]},"presenters":[{"path":"accounts/l-138954001","reimburseExpenses":false,"uuid":"emibloque","name":"Luis Emilio Velasco Sánchez","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-138954001/avatar/1fc38451fb.avif","twitterAccount":"emibloque","id":"l-138954001"}],"id":"v3CZM9DbGbbM3AUIAkKC"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/yM8ESoM051NGOUsNqc2u","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Sé lo que hiciste en tu última story.","description":"Esta charla es la segunda parte de [¿Quién eres en realidad?](https://youtu.be/Hf-3jPWbzVQ) que di en la edición anterior, en ella hablé sobre cómo afectan las redes sociales en los procesos de selección tanto desde el punto de vista del empleador como del empleado.\nEn esta ocasión daré una vuelta de tuerca al tema indagando más allá de las típicas redes sociales generalistas.\n¿Y si vas a una entrevista y resulta que la persona que tienes delante te hizo ghosting un mes antes?\nNunca volverás a ver las redes sociales con los mismos ojos.","created":1555917341634,"bookmarkCount":56,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1scW49hEMLIapOFMxpQf5WGWbf_mnh_ECvUXfNBq5JeU/edit?usp=sharing","videoURL":"https://youtu.be/ylxGoKsxe7M","tags":{"39153":[" Intermediate"],"0db80":[" Soft skills"," Social"],"70b46":["Talk"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/u-2oiEGKDxJ1NPvVxB9LmFrvkLaPB2","description":"FrontEnd Developer.\nHago cosas random en mi tiempo libre.","reimburseExpenses":false,"uuid":"v4n3ss4ms","name":"vanessa skw","avatar":"https://storage.googleapis.com/users.koliseo.com/users/u-2oiEGKDxJ1NPvVxB9LmFrvkLaPB2/avatar/a1b4046d34.avif","id":"u-2oiEGKDxJ1NPvVxB9LmFrvkLaPB2"}],"id":"yM8ESoM051NGOUsNqc2u"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/z10H6wtscDRkEFOsCiIG","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"Mi bot es más que yo","description":"Propongo un workshop en el que crearemos un **chatbot**. Le daremos personalidad, y será capaz de tener conversaciones multi-turno además de responder a preguntas sencillas.\n\nPara ello, en esta ocasión, programaremos en *.NET Core* con *Microsoft Bot Framework* (ambos **open source** y **multiplataforma**), la nube *Microsoft Azure* y el servicio cognitivo *QnAMaker*.\n\nVoilà, tendremos bot ¡gratis!\n\nLos requisitos para el workshop serán:\n\n- Un ordenador con *[Visual Studio](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=16)* o *[Visual Studio Code](https://code.visualstudio.com/docs?dv=win&wt.mc_id=DX_841432&sku=codewin)* instalado\n- *[.NET Core](https://dotnet.microsoft.com/download/dotnet-core)*\n- [Bot Framework Emulator](https://github.com/Microsoft/BotFramework-Emulator/releases/tag/v4.6.0)\n- Una subscripción de Mirocrosoft Azure. Puedes conseguir una trial de 12 meses gratuita [aquí](https://azure.microsoft.com/en-us/free/)\n\nPodéis encontrar [aquí](https://github.com/esalcedoo/Multiturn-QnA-Bot-Workshop) el workshop que vamos a seguir","created":1559512551795,"bookmarkCount":13,"recordingAuthorized":false,"tags":{"39153":[" Intermediate"],"70b46":[" Lab"],"0db80":[" AI"],"1f174":["Spanish"],"92508":[".Net"]},"presenters":[{"path":"accounts/l-417084001","description":"Me divierto programando bots, trabajo montando legos. Algún día mis bots montarán legos.","reimburseExpenses":false,"uuid":"esalcedoo","name":"Elena Salcedo","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-417084001/avatar/11bbe157f9.avif","twitterAccount":"ESalcedoo","id":"l-417084001"}],"id":"z10H6wtscDRkEFOsCiIG"},{"path":"events/yGSkzEMny7znzdctRu3V/sessions/zzvkHrJ20wu7fUiIVDp1","draftAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/x8kad6TXDQhDEZSLaWmN","publishedAgendaRef":"events/yGSkzEMny7znzdctRu3V/agendas/P-x8kad6TXDQhDEZSLaWmN","name":"UX y juegos de mesa","description":"**Estamos acostumbrados a oír hablar de la experiencia de usuario en materia digital o de servicios, pero también podemos encontrarla en otros mundos. ¿Te has planteado cómo afecta el UX a los juegos de mesa?**\n\n*Mansiones de la Locura, Mechs vs Minions, Dice Forge, Smallword, Star Wars Rebellion, Gloomhaven*… son algunos de los ejemplos de los que hablaremos en esta charla, donde os contaré cómo podemos mejorar la experiencia en los juegos de mesa antes incluso de empezar a jugar.","created":1558898732974,"bookmarkCount":47,"recordingAuthorized":true,"slidesURL":"https://docs.google.com/presentation/d/1WQSeYdA5fwsEp0fwsntniAQ9RYyXqHNKrGQm7riXEW0/edit?usp=sharing","videoURL":"https://youtu.be/kKHzs9JvLqg","tags":{"39153":["Beginner"],"70b46":["Talk"],"0db80":[" Design/UX"],"1f174":["Spanish"],"92508":[" None"]},"presenters":[{"path":"accounts/l-401304001","description":"Me encantan los libros, los cómics, los juegos de mesa y los animales (sobre todo mi gato). Cuando era pequeña descubrí la que quería que fuese mi profesión: “ser como la abuela”. Cuando entendí que no podías trabajar de 'abuela', decidí ser artista, así que estudié Bellas Artes y trabajé como diseñadora y maquetadora gráfica offline durante siete años. Hace tres años oí hablar del mundo de la Experiencia de Usuario, donde resulta que se mezclan dos de mis pasiones, la psicología (una de mis carreras frustradas) y el diseño, y decido darle un giro a mi carrera profesional. Me apasiona entender a las personas y me encanta convertir las cosas complicadas en lo más sencillas posibles. ","reimburseExpenses":false,"uuid":"maite-antolin-ayuso","name":"Maite Antolin Ayuso","avatar":"https://storage.googleapis.com/users.koliseo.com/users/l-401304001/avatar/46f7c965df.avif","twitterAccount":"Maitea83","id":"l-401304001"}],"id":"zzvkHrJ20wu7fUiIVDp1"}] Skip to content