http

Recursos de programación de http
Título: Cómo Dominar a un Robot: Arquitecturas y Sistemas de Control Ponente: Moisés Martínez Muñoz (UC3M) En la charla se realiza una descripción de las distintas maneras de controlar un robot. Pasando por los sistemas de teleoperación, donde los movimientos del robot son controlados a través de interfaz controlado por un humano, hasta los distintos sistemas de control regidos por inteligencia artificial que permiten al robot interactuar con el entorno mediante el uso de técnicas de inteligencia artificial. Link: http://techfest.uc3m.es/2013/?event=como-dominar-a-un-robot-arquitecturas-y-sistemas-de-control
Título: Programación en CUDA para Aplicaciones de Alto Rendimiento Ponente: Francisco Javier García Blas (UC3M) Uno de los mecanismos de programación más usados para desarrollar aplicaciones para GPUs es el conjunto de utilidades y bibliotecas proporcionados por NVIDIA. En este curso se presentan brevemente los aspectos relacionados con el modelo de programación basado en CUDA. También se introduce el modelo de programación masivamente paralelo, así como ejemplos y soluciones para acelerar aplicaciones secuenciales basadas en un único núcleo de ejecución. Link: http://techfest.uc3m.es/2013/?event=programacion-en-cuda-para-aplicaciones-de-alto-rendimiento
Tïtulo: Introducción al Diseño y Arquitectura de Aceleradores GPGPU Ponente: Francisco Javier García Blas (UC3M) El uso de aceleradores gráficos es una de las tecnologías que se están empleando tanto en el mercado del entretenimiento como en el científico. Gracias a estos dispositivos masivamente paralelos es posible reducir considerablemente el tiempo de ejecución de muchas de las aplicaciones de hoy en día. En este curso se introducen aspectos como la evolución histórica de estos dispositivos, su aplicación en el mundo real y ventajas y limitaciones de su aplicación. Durante el curso se detallan los aspectos arquitectónicos de estos dispositivos. Link: http://techfest.uc3m.es/2013/?event=introduccion-al-diseno-y-arquitectura-de-aceleradores-gpgpu
Título: Big Data y Exascale Ponente: Florin Isaila (UC3M) En esta charla se presentan los retos actuales del dramático aumento de datos generados en varios ámbitos (redes sociales, Web, ciencia, industria, etc.) y las tendencias en la evolución de arquitecturas de computadores utilizados para procesar los crecientes volúmenes de datos. Link: http://techfest.uc3m.es/2013/?event=big-data-y-exascale
Título: Técnicas Avanzadas de Programación en iOS Ponentes: José Ángel Cuadrado Mingo, Roberto Esteban Santiago, Adrián Casado Rivas y Javier Sánchez Hernández (UC3M) En este taller se explican de forma práctica diferentes técnicas que se utilizan en el grupo de investigación miSEL a la hora de crear aplicaciones en entornos Apple, entre los que se encuentran la georreferenciación, la integración con redes sociales como Twitter y la creación de pasarelas de pago. Link: http://techfest.uc3m.es/2013/?event=tecnicas-avanzadas-de-programacion-en-ios Presentación: http://techfest.uc3m.es/wp-content/uploads/2012/12/T %C3%A9cnicas-avanzadas-de-programaci%C3%B3n-en-iOS.pptx Código: http://techfest.uc3m.es/wp-content/uploads/2012/12/PayPalPizza.zip
Título: Google Maps, Rovers Marcianos y Mayordomos Inteligentes Ponente: Daniel Borrajo Millán (UC3M) La Inteligencia Artificial pretende construir software que facilite la vida a las personas. Una de las aplicaciones más conocidas de tecnología encuadrada dentro de la Inteligencia Artificial, como es la búsqueda heurística, la podemos ver en programas que calculan la mejor ruta en un mapa, como Google Maps. En esta charla, se presenta la planificación automática; un tipo de tecnología basada en la búsqueda heurística. Este tipo de tecnología se ha utilizado para tareas como determinar las acciones a realizar por los rovers que se encuentran en Marte o la planificación de los transportes de una gran compañía. Link: http://techfest.uc3m.es/2013/?event=google-maps-rovers-marcianos-y-mayordomos-inteligentes Presentación: http://techfest.uc3m.es/wp-content/uploads/2012/12/google-maps-rovers-charla.pdf
Título: Acto de Apertura Ponentes: Daniel Segovia Vargas, Belén Ruiz Mezcua, Yago Sáez Achaerandio, Alejandro Baldominos Gómez y Nerea Luis Mingueza (UC3M) La bienvenida a T3chFest corre a cargo de Nerea Luis y Alejandro Baldominos (Organizadores de T3chFest), Belén Ruiz (Subdirectora del Grado en Ing. Informática), Yago Sáez (Subdirector del Dept. de Informática) y Daniel Segovia (Director de la Escuela Politécnica Superior). http://techfest.uc3m.es/2013/?event=entrega-de-acreditaciones-y-acto-de-apertura
Building a scalable API with Grails Tanausú cerdeña Greach 2013, 26/Jan/2013, Madrid, Spain http://greach.es/sessions-2013/tanausu-cerdena-building-a-scalable-api-with-grails Geosophic is a platform of online services for mobile games. It offers both user engagement features (such as leaderboards and achievements) and analytics. In this talk I would like to share with you our experience building this platform with Grails with the goal to support a big load. I'll focus on the system architecture, the problems we have found and how we are solving them. Specifically: -- API: Design and implementation, authentication, tracking requests. -- Availability: Monitoring and minimizing downtime while updating. -- Data storage: Connection to data stores, caching. I would like to finish with my conclussions about the question "Is Grails a good match for a large scale API?" and listen to what the audience think in this regard. Tanausú Cerdeña Software developer with a heavy background in systems administration. I've worked for small companies developing in Java and discovered Grails a couple of years ago and fall in love with it. Currently I'm CTO and co-founder at Geosophic, a company that offers online location services and analytics for mobile gaming studios, where I enjoy designing systems, building APIs and digging into every piece of data I get.
From big-GORM-centered into a cloud of fast nodes Jorge Uriarte Greach 2013, 26/Jan/2013, Madrid, Spain http://greach.es/sessions-2013/jorge-uriarte-from-big-gorm-centered-into-a-cloud-of-fast-nodes In early 2009 ago we entered into the land of Grails developing a big Ticket exchange system. All was great, and we were able to cope with domain complexity, keep a reasonably good productivity, and evolve the system within its bounderies. With success it came growth. With our J2EE background still hardwired, we decided to scale through a bunch of classic approaches. Memory, caches, load balancing, clustering. And at a cost, we manage to scale. But... success kept flowing... and growth became *a problem* by itself. Memory usage started to be a *big* problem, JVM tuning became a routine and thoughts on sharding and different approaches to clustering started haunting us... what path should we follow? So this is the story of our current approach. How did we start splitting the system, how did we use redis to scape from JVM memory, and how is our current hybrid approach supposed to help us. The talk is mostly oriented toward "architecture" and design. Grails, GORM, Terracotta, SQL, NoSQL, Redis, software design, JVM issues, object oriented and plain-old-data-structures, JSON, asynchronism, ... all this and probably more buzzwords will be present in this talk. Only the naked truth is to be used in this talk. All failures and crazy approaches are real. Any discussion on approach, alternatives or soon-to-be failures will be encouraged. by Jorge Uriarte CTO Gaiden Ingeniero informático por la Universidad de Deusto. Desarrolla software profesionalmente desde el año 1996, ha pasado por pequeñas empresas, multinacionales de las telecomunicaciones, banca, internet, utilities y administraciones públicas. El elemento común a toda esta experiencia ha sido siempre la búsqueda de la mejora en la forma de desarrollar software. Contaminado para siempre por algunos de los primeros intentos por abrazar Extreme Programming en el año 2000, se expuso por primera vez a las metodologías ágiles en 2002 con Feature Driven Development. Desde entonces ha trabajado en facilitar la adopción de prácticas de alta eficiencia en el desarrollo de software, y en encontrar los puntos de colaboración entre los enfoques llamados "empresariales" y los "ágiles". Trabaja en Gailen Tecnologías potenciando Grails como plataforma desde hace 3 años. Puedes contactar con él a traves de su perfil de Linkedin o su cuenta de Twitter @jorgeuriarte.
Griffon Jumptstart Andrés Almiray Greach 2013 - 26/Jan/2013, Madrid, Spain http://greach.es/sessions-2013/andres-almiray-griffon-jumptstart ave to renew or spice up a desktop application at work? In need of a rich desktop experience but don't now where to start? If any of these sound familiar to you or you're just curious to know more about Griffon then you've come to the right place. Griffon Jumpstart is a hands-on, heads-on-code tutorial that explains how to get started using Griffon, from the beginning up to advanced features; with a few tips an tricks sprinkled here and there that are bound to make desktop application development a joyful experience. Andrés Almiray Griffon Project Lead Andres is a Java/Groovy developer and Java Champion, with more than 11 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He has also been teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy, Scala and Swing. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member and current project lead of the Griffon framework. He blogs periodically at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.