commit conf

Recursos de programación de commit conf
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com Alexa, Siri, Cortana, Google Assistant,... los asistentes de voz están de moda y han llegado para quedarse. Con ellos es posible realizar muchas acciones que hace unos años parecían ciencia ficción: controlar las luces de casa, escuchar nuestra música favorita, conocer el tiempo que hará mañana,... controlando todo con ¡nuestra voz! En esta charla hablaremos de Amazon Echo y su asistente Alexa y aprenderás lo fácil que es desarrollar nuevos skills y desplegarlos en AWS Lambda sin gastar un euro y de una manera muy fácil y sencilla. Llevaré un Echo Dot a la charla para mostrar las cosas divertidas que puedes hacer con él. ¡Seguro que después de esta charla no podrás esperar a tener uno! https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5734118109216768/5630923064213504
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com En esta charla vamos a ver cómo autenticar y autorizar usuarios en nuestras aplicaciones no tiene por qué ser difícil si usamos las herramientas adecuadas. Usando el protocolo OpenId Connect y una de sus implementaciones para dotnet veremos ejemplos de autenticación con usuarios locales, de Active Directory u otros provedores como cuentas Microsoft, Google o LinkdedIn. Como extra añadiremos un segundo factor de autenticación para un extra de seguridad. Todos los ejemplos de código los haremos en dotnet core para estar como siempre a la última. https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5652586073948160
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5740032413401088 Hotelbeds group is one of the leading bedbanks in the world, a global distributor of accommodation based in Palma de Mallorca, with an offering of more than 170.000 hotels and up to 1.500 Million request per day. In the last two years Hotelbeds Group has undergone a profound technical transformation from an old monolythic on premise architecture to a microservices cloud-native architecture. Nowadays a big chunk of our monolyth has been transformed into java microservices deployed on cloud and we are already processing all our bookings on cloud. We have also moved to the cloud our availability engine, distributed to several locations accross the globe to be closer to the clients and reduce latencies. This talk is about the path we followed on this fascinating journey, the decisions taken and lessons learned, as well as some insight on our future challenges.
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5656647770832896 ¿No entiendes ni jota del código que tú mismo escribiste hace sólo un par de meses? ¿No paras de escuchar "WTF" cuando otras personas tienen que tocar tu código? ¿Añadir una nueva feature se vuelve misión imposible por toda la deuda técnica acumulada? ¿Te da miedito tocar casi cualquier línea por si peta todo? Tranquilo, todos nos hemos encontrado y hemos escrito muchas veces código "de mala calidad". En esta charla daré consejos prácticos basados en la experiencia para intentar hacer nuestro código un poco más manejable.
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5734118109216768/5643920037904384 Una vez más la interacción entre el ser humano y la tecnología puede ayudarnos a mejorar la sociedad actual capacitando a los docentes para que identifiquen y prevengan de manera proactiva el acoso escolar en los centros educativos. Utilizando robots como interfaz y basada en la tecnología Watson de IBM, Watsomapp presenta una solución de Inteligencia Artificial que mejora la convivencia de los niños.
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5734118109216768/5072068362108928 Utilizado por las librerías mas famosas como React y Vue, el Virtual DOM sigue siendo una de las partes mas ocultas y "mágicas" dentro de las mismas. Su principal labor es aumentar el rendimiento de nuestra aplicación a través de un renderizado más eficiente pero... ¿cómo lo consigue? ¿cómo funciona realmente por dentro? En esta charla trataré de explicar de donde salió la idea de tener un Virtual DOM, cómo funciona y cómo este ha ido evolucionando en sus distintas implementaciones. Veremos también una pequeña implementación del mismo donde se le verá en acción y finalizaremos con una serie de conclusiones a considerar si usamos una librería que lo implemente.
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com/ Hace unos meses di un giro de 180º y, tras más de 8 años trabajando con .NET, he saltado a un stack muy diferente, con Python como centro del cambio. En mi día a día utilizaba multitud de herramientas a todos los niveles: patrones de diseño, librerías, frameworks, SDKs, servicios de Azure y, por supuesto, Visual Studio. Hoy, mi caja de herramientas es bien diferente, empezando con python, pip, tornado y Pycharm, entre otros. Al principio todo bien. Hago mis ejercicios de HackerRank, voy aprendiendo las diferentes estructuras de datos, convenciones, buenas prácticas, algunas librerías, etc. Pero llega el día en el que quiero hacer mi primer proyecto web desde cero. Y en ese momento me pregunto ¿Dónde están mis cosas? Me refiero a todas esas piezas a diferentes niveles, que usaba a diario y que, en un primer momento, no tengo claro cuál es su equivalente en Python o si acaso tienen sentido dentro de este stack. ¿Hay algún IDE que me facilite la vida para desarrollarlo? ¿Cómo hago debug? ¿Hay alguna herramienta de profiling? Y más allá del entorno, ¿qué capas se suelen utilizar y cómo las separo? ¿Cómo implemento la inversión de control? ¿Cuál es el equivalente de un patrón repositorio genérico? ¿Por qué necesito los entornos virtuales? ¿Qué me aporta la herencia múltiple? Y las comprehensions, ¿puedo hacer todo lo que hacía con Linq? En esta charla trataremos de enlazar los dos mundos, analizaremos pros y contras e intentaremos responder a algunas de las preguntas anteriores. Basándonos en nuestras experiencias pasadas y en, sobre todo, en las vividas juntos en TrustYou. https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5700913180180480
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com/ Desde que empecé con Linux hace años, la consola, los scripts y yo nos hemos ido conociendo poco a poco hasta que ha surgido una bonita amistad. Hoy, en cuanto me surge la oportunidad juego con ellos para automatizar casi cualquier cosa de mi sistema operativo. En esta charla quiero enseñar a programar scripts de Bash desde cero e ir subiendo la complejidad para terminar con AWK. Originalmente es un taller que presenté en el t3chfest y que tuvo muy buena acogida, y que para el CommitConf he reducido y reestructurado como charla para que los que vengáis aprendáis los conceptos básicos de Bash Shell Scripting y de AWK. Repositorio: https://github.com/asanzdiego/commit-conf-charla-shell-script-y-awk https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/6265425427955712
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com/ Como profesionales del desarrollo web, nos procupamos de las buenas prácticas en Javascript y CSS, de la semántica en HTML, de la accesibilidad de nuestro contenido, pero ¿qué pasa con la imágenes? Las imágenes representan hasta el 60% del contenido de los sites, desde julio de 2017 en un site promedio de 3.0Mb, 1.7Mb son imágenes. Ahora que sabemos que deberíamos dedicar tiempo a optimizar las imágenes, veamos los diferentes niveles de optimización, cómo automatizarlos y cómo con la ayuda del Machine Learning conseguir reducir un 15-17% el peso de algunas imágenes. En esta charla veremos herramientas para el análisis de las imágenes, la optimización, la validación (aka Tests) y cómo reducir el peso de alguna imágenes con la ayuda del reconocimiento de objetos con Machine Learning. https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5647619430809600
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com/ En esta charla veremos las vulnerabilidades de la lista OWASP top ten de 2017 y como evitarlas en NodeJS. Además también veremos buenas prácticas para segurizar nuestras apis utilizando JWT y JWKS. https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5169793564934144