Vídeos de programación

Vídeos sobre programación y desarrollo de software.
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.
In this talk, I will describe: The physical architecture of Stack Overflow. How many servers are there? What is their purpose and what are their specs? The logical architecture of the software. How do we scale up? What are the main building blocks of our software? The tooling system. What supports our extreme optimization philosophy? The development team. What are our core values? What footprint do we want to leave as developers? Stack Exchange & Stack Overflow have been growing exponentially since 2008. They now encompass:120+ Q&A sites and millions of questions and answers.
I had lost my hacking spirit for almost three years… Do you know that feeling when you pull our your laptop in every free minutes you have? That feeling when you want to build and improve that tool that you are truly passionate about? It was a very simple chit-chat with friends in a cafe which brought it back. We should not forget why we are doing this programming thing for a living. Because what we love is: Programming Motherfucker! http://codestars.eu/2013/programming-motherfucker/
Título: Tecnologías de Impresión 3D en la Medicina Regenerativa Ponente: Nieves Cubo Mateo Link: https://techfest.uc3m.es/programa/tecnologias-de-impresion-3d-en-la-medicina-regenerativa/ La medicina regenerativa ha evolucionado ampliamente gracias a los avances científicos y tecnológicos que se han producido en las últimas dédacas. Se ha pasado de usar implantes de materiales biocompatibes (reemplazo), a otros que el cuerpo puede integrar (regeneración) como pueden ser materiales de origen natural (fibrina, fosfatos cálcicos…) u otros sintéticos pero biodegradables (PGA, PEG,…) En los últimos años la impresión 3D ha revolucionado distintos sectores industriales, llegando a la odontología y la medicina regenerativa. Lo importante de esta herramienta, es que permite la creación de elementos a medida, con gran precisión, en poco tiempo y a bajo coste. En nuestro departamento hemos modificado el proceso de deposión de plástico de las impresoras 3D, creando una tecnología capaz de depositar células y generar tejido humano funcional a partir de éstas y otras proteínas propias de los pacientes. Siguiente paso: órganos más complejos.
Título: Arquitectura Cognitiva para el Desarrollo de Terapias de Rehabilitación Motora con Robots Humanoides Ponentes: José Carlos Pulido y José Carlos González Link: https://techfest.uc3m.es/programa/arquitectura-cognitiva-para-el-desarrollo-de-terapias-de-rehabilitacion-motora-con-robots-humanoides/ Volver al programa Arquitectura Cognitiva para el Desarrollo de Terapias de Rehabilitación Motora con Robots Humanoides Los métodos tradicionales de rehabilitación requieren atención continua por parte de los terapeutas durante la ejecución de las sesiones de terapia. Esto resulta una tarea muy costosa en términos de tiempo y esfuerzo. En muchos casos, los objetivos terapéuticos no pueden ser alcanzados debido a la sobrecarga de trabajo o la dificultad de planificar sesiones de acuerdo a ciertos criterios médicos. Para este propósito, se han abierto varias lineas para investigar nuevas formas de rehabilitación, como en el campo de la robótica social. La evidencia sobre la que se sitúa este trabajo es que la interacción que provee un robot social en la sesiones de terapia, aumenta el nivel de compromiso de los pacientes con el programa de rehabilitación. Estos métodos innovadores ayudan a mejorar el tiempo de recuperación del paciente y reducir los costes socio-económicos. Este trabajo se enmarca en una fase previa del proyecto Therapist del plan nacional de investigación. El objetivo final es desarrollar una arquitectura cognitiva que dote al robot de autonomía para llevar a cabo una terapia de rehabilitación para deficiencias motrices en extremidades superiores, como ocurre en pacientes con Parálisis Cerebral o con Parálisis Braquial Obstétrica.
Title: The Unreasonable Effectiveness of Data Speaker: Peter Norvig (Google Research) In decades past, models of human language were wrought from the sweat and pencils of linguists. In the modern day, it is more common to think of language modeling as an exercise in probabilistic inference from data: we observe how words and combinations of words are used, and from that build computer models of what the phrases mean. This approach is hopeless with a small amount of data, but somewhere in the range of millions or billions of examples, we pass a threshold, and the hopeless suddenly becomes effective, and computer models sometimes meet or exceed human performance. This talk gives examples of the data available in large repositories: text, images, videos, and even the interactions of students in a massive online class, and shows what can be done with the data. Link: http://techfest.uc3m.es/2013/?event=intervencion-de-peter-norvig-director-de-investigacion-de-google