Vídeos de programación

Vídeos sobre programación y desarrollo de software.
Aquí traemos la primera charla para el 2015, Daniel González y su charla "¿Que le regalo a mi mujer?" donde nos hablara sobre sistemas de recomendaciones en PHP. Descripción de la charla: ¿Como filtrar información para obtener elementos que pueden ser interesantes para un usuario en particular? Los sistemas de recomendación asignan una puntuación a cada elemento de un conjunto tratando de predecir cuales serán más afines a un usuario. Veremos algunos de los algoritmos existentes, y cuales son las ventajas e inconvenientes de cada uno. Sobre Daniel González Daniel González es un desarrollador web, especializado en entornos PHP, colaborador del grupo PHPMad y actualmente empleado de tadium.es
Título: Ya No Se Juega al Veo Veo Ponente: Alejandro Morais Link: https://techfest.uc3m.es/programa/ya-no-se-juega-al-veo-veo/ En esta charla se comentarán los aspectos técnicos de la ofuscación en la programación web con Javascript, las vulnerabilidades que encontramos en webs de streaming de videos y musica populares. Concluyendo con la solución a estos problemas y los grandes avances de los sistemas P2P.
Música de Steve Raphael - Freiraum (happy tune for commercials) sacada de Jamendo CC
Título: Administración de Servidores, Versión LDI Ponente: Jaime Pons Bailly-Bailliere Link: https://techfest.uc3m.es/programa/administracion-de-servidores-version-ldi/ Se hablará de la mejora obtenida con la implantación del sistema de virtualización Xen en los servidores del Laboratorio con las siguientes ventajas: Ahorro de energía y climatización importante. Mayor facilidad en la gestión. Tolerancia a fallos y mejora en reinicio de servicios. Además se explicará la disposición y organización de los servidores del laboratorio, sus funciones y sus servicios. Se hablará también de diversos proyectos que se han llevado a cabo en el Laboratorio como Sistema de despliegue masivo de imágenes para facilitar la instalación de aulas informáticas. Clúster virtual XEN con gestor de trabajos propio. Instalación de un entorno Hadoop sobre Xen.
Título: Juegos Dependientes del Contexto: un Caso Práctico Ponente: Jorge Ruiz Magaña Link: https://techfest.uc3m.es/programa/juegos-dependientes-del-contexto-un-caso-practico/ Un caso particular de las aplicaciones dependientes de contexto son los juegos dependientes de contexto que ahora alcanzan un siguiente nivel con la utilización de los dispositivos “wearable”. En esta charla veremos un ejemplo práctico desarrollado en Android (nativo) de cómo podemos divertirnos en cualquier lugar con el uso de esta tecnología. Concretamente veremos como desarrollar un juego social que permite el “enfrentamiento/batalla” entre dos grupos de personas en la calle, utilizando técnicas de geolocalización, wearable (reloj android) y gamificación.
Título: Cómo Diseñar Software de Calidad en 4 Pasos Ponente: José Álvarez de Perea Link: https://techfest.uc3m.es/programa/como-disenar-software-de-calidad-en-4-pasos/ ¿Quieres montar tu startup? ¿Prefieres trabajar como freelance desarrollando apps? o tal vez ¿trabajar en una empresa definiendo soluciones de software para clientes? Sea cual sea tu elección tendrás que enfrentarte al reto que supone definir y diseñar una solución software desde cero. En esta charla te contaremos cómo afrontar ese reto con garantías para obtener un resultado de calidad. Y compartiremos contigo la metodología utilizada por IBM para lograr ese objetivo. Para ello hablaremos también sobre qué es el diseño centrado en el usuario, porqué es tan importante cuidar la experiencia del usuario en la actualidad y qué implicaciones tiene este enfoque en el diseño de tus soluciones. Pondremos foco en los skills de desarrollo frontend y lo mucho que nos aportan. Hablando de tecnologías y frameworks como JavaScript, AngularJS, jQuery, HTML5 y CSS3.
Título: Adiós Hadoop - Hola Spark Ponente: Daniel Higuero Link: https://techfest.uc3m.es/programa/adios-hadoop-hola-spark/ En esta charla miraremos al futuro introduciendo Spark como alternativa al clásico motor de Hadoop MapReduce. Describiremos las diferencias más importantes frente al mismo, se detallarán los componentes principales que componen el ecosistema Spark, e introduciremos conceptos básicos que permitan empezar con el desarrollo de aplicaciones básicas sobre el mismo.
Título: Metaprogramación en JavaScript Ponente: Javier Vélez Reyes Link: https://techfest.uc3m.es/programa/metaprogramacion-en-javascript/ Cada lenguaje, cada tecnología, cada paradigma de programación persigue siempre la reutilización de código. En la comunidad de desarrollo se habla frecuentemente de DRY (Don’t Repeat Yourself) o WORE (Write Once Run Everywhere). Pero estos manidos mantras se quedan frecuentemente en una mera declaración de principios. El código desarrollado para su reutilización no es capaz de reubicarse en otros contextos arquitectónicos de aquellos para los que fue inicialmente diseñado. Las capacidades de meta-programación de JavaScript le convierten en un lenguaje flexible y lo suficientemente plástico como para adaptarse dinámicamente a cualquier solución construida. En esta charla exploramos como construir programas que se modifiquen a si mismos para resolver estos problemas y hablaremos de modelos de programación basados en componentes de software.
La #techHour se titulá: “Usa Design Thinking y acierta en la captación de requisitos”. En la charla Raquel nos explicará porque Design Thinking hace que tomes decisiones acertadas cuando desarrollas y que sean muy útiles para el usuario (sabes muy bien que quiere). Además, esas soluciones serán realmente diferentes y disruptivas a las de tu competencia. Al final en esa captación tediosa de requisitos al cliente, crucial para crear un bueno producto, consigues estimar bien los costes y hacer una buena planificación.