Vídeos de programación

Vídeos sobre programación y desarrollo de software.
RUBÉN MORENO FERNÁNDEZ ¿Por qué esta charla? Es verdad que en materia de CSS se ha dotado de una potencia de expresividad gráfica increíble a la Web. Pero aún sigue siendo complejo y lento desarrollar gráficas avanzadas que no tengan un alto impacto en el rendimiento de las aplicaciones Web, especialmente en las Single Page. En esta charla de 40 minutos (o menos) veremos: Una introducción a las gráficas avanzadas en la Web (Canvas + JavaScript). Buenas prácticas y los fundamentos para acelerar el rendimiento de las gráficas con canvas. El uso de OffscreenCanvas mediante un ejemplo práctico con Workers de paralelización de las tareas de pintado. En general; un buen repaso de creación de gráficas complejas para la Web. Link a la presentación: https://docs.google.com/presentation/d/1tF6zTKaxYrrUPtrMTu0BnZ9IGKvXtjvRm2ixUDrEgc4/edit?usp=sharing https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5685063492567040
Cristina Aranda, doctora en Lingüística teórica y aplicada y apasionada del teatro de improvisación, explicará nuestras principales herramientas conversacionales (verbales y no verbales), las máximas que operan en la comunicación humana y concluirá dando unos trucos para conseguir nuestras intenciones comunicativas (convencer, persuadir, seducir, ordenar...). Al fin y al cabo, en todo lo que nos rodea lingüística... https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5755189352988672
Most common tasks can be solved with the usual combination of for / while / if / list / map, and if we don't know better it ends up being the golden solution to every problem, because we don't know the alternative. Some of these problems can also be solved using a set of statistical algorithms. These tools are not widely known, but will open your mind to non-procedural problem solving techniques, like: Calculate unique values for big data sets and streams with HyperLogLog. Borrow concepts from probability to replace and simplify if/else conditions. Use those to build an adaptive algorithm Some of these algorithms have been battle-tested by well-known databases. We will include a small demo and an analysis of accuracy with sample datasets. Don't worry! No previous math knowledge needed! The code of the demos is here: https://github.com/ilbambino/commitconf-2018 https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5687640791711744
Spark es sin duda el framework para procesamiento de Big Data más popular del momento. No vamos a echar la culpa de todo este éxito clamoroso a la programación funcional porque se nos vería el plumero, pero no cabe duda de que el uso de las funciones de orden superior, la declaratividad, y otras técnicas funcionales utilizadas en la implementación del framework han contribuido de forma significativa a su popularización y efectividad. En esta charla mostraremos cómo la programación funcional nos puede ayudar a programar de forma más legible, modular y eficiente en Spark, y a comprender mejor cómo funciona el framework. En la charla también criticaremos algunas decisiones de diseño y veremos cómo, casualmente, los defectos resultantes se encuentran íntimamente relacionados con el abandono de los principios de diseño funcional. https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5734118109216768/5632841706635264
Los Web Components son elementos encapsulados y reutilizables, que podemos crear utilizando sólo la plataforma web. Pero estas APIs no dicen mucho sobre cómo convertir componentes en aplicaciones. Durante la charla, Abdón explicará cómo utilizar algunos patrones como Redux para conectar componentes entre sí permitiendo construir rápidas Progressive Web Apps. https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5734118109216768/5663840230440960
Con la aprobación de C++17, una de las grandes novedades va a ser la disponibilidad de algoritmos paralelos como parte de la biblioteca estándar. Esto permitirá, por ejemplo aprovechar todos los núcleos del procesador para hacer tareas como la búsqueda, la ordenación o incluso operaciones de tipo map-reduce. En esta charla explicaré porque el paralelismo ha venido esta vez para quedarse y como podemos transformar nuestras aplicaciones (en C++) para sacar partido de los algoritmos paralelos. https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5662430675861504
Texturas, cámaras, mapas, geometrías, luces... cómo podríamos renderizar una ciudad en 3D y navegar por ella dinámicamente? En esta charla hablaré de cómo utilizar three.js para renderizar los edificios de una ciudad, leer GeoJSON y aplicar mejoras de rendimiento para que nuestra tarjeta no muera renderizando miles de edificios. Si siempre has tenido curiosidad por aprender cómo renderizar un mundo 3D, representar escenas o crear tu propio juego... te espero en esta charla! https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5734118109216768/5737508851679232
There are many scenarios in which we wished our apps would see and listen just as a human does. In this talk we will discover a series of powerful services which are ready to be used in an easy and fast way, and we will see the potential that this all has by showing some real life examples as well as some live demos to get started using Microsoft Cognitive Services. You can find the slides here: https://www.slideshare.net/JulietRMoreiroBockho/cognitive-as-a-service-commit-nov-24 https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5734118109216768/4923445313798144
Why VIM Mi inquietud con Vim comenzó el año pasado en el JSDay asistiendo al taller de Substack. Cuando todos estabamos listos empezó a aporrear el teclado a una velocidad y escupiendo código de una manera que a los 5 minutos empezó a sonar el run run de portatiles cerrandose progresivamente. A partir de entonces me puse a investigar, leer articulos, hacer tutoriales, videos... al principio me pareció una locura pero poco a poco te vas dando cuenta del potencial que tiene programar programando con Vim. Con esta charla pretendo hacer una introducción a Vim, mostrar su potencial a la hora de escribir código de manera más eficiente y, por supuesto, todo lo que me habría gustado que me contasen cuando empecé a intentar usarlo ???? . También compartiré algunas propuestas y configuraciónes para utilizarlo desarrollando apps con JS, plugins de sintaxis, linters, etc Si sientes curiosidad por Vim, estás empezando con ello, o simplemente no sabes cerrarlo sin apagar el ordenador no dudes en venir! https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5643998823710720
¿Conoces la Abadía del Crimen? La abadía es un juego de 8-bit (para spectrum y CPC) que se convirtió en el primer juego RPG en 3D (2.5D) en 1987. Este juego es una maravilla desde un punto de vista tecnológico: en solo menos de 120k es capaz de almacenar el sonido, las imágenes, toda la lógica del programa y los datos . ¿Conseguiste terminar el juego sin ayuda? No conozco a nadie que se lo haya pasado sin ayuda. Es uno de los juegos mas complicados que se han desarrollado, como unas 10x o 100x comparado con la venganza de montezuma de Atari. En la charla contaremos como diseñamos y construimos una AI capaz de jugar solo y aprender a completar el juego. https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5734118109216768/5664208255451136