Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
SUMMARY:Coffee break
DTSTART:20151127T104500Z
DTEND:20151127T113000Z
END:VEVENT
BEGIN:VEVENT
SUMMARY:Registro
DTSTART:20151127T070000Z
DTEND:20151127T080000Z
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] Document like a hero using Asciidoctor
DTSTART:20151127T160000Z
DTEND:20151127T164500Z
DESCRIPTION:In 2013, the Spring team decided to migrate the Starting Guides on spring.io to Asciidoctor.\nSince then, many other notable projects have migrated their reference documentation in Asciidoctor, including Hibernate, Groovy, Griffon and many new JSRs.\nWhat do they see in Asciidoctor?\n\nAll of them made this change because Asciidoctor provides the semantic richness of DocBook with the collaborative features of a lightweight markup language.\nAs a result, they are able to write faster, improve collaboration, drastically reduce maintenance costs and drop the barrier to contribution.\n\nCome to this session to learn why Asciidoctor has changed the way of writing documentation and how you as developer can benefit.\n\nAutor: Alex Soto (asotobu) \n:Alex is a software engineer architect at Scytl Secure Electronic Voting. He is a passionate of Java world and he believes in the open source software model.Alex is the creator of NoSQLUnit project and team member of Arquillian, Asciidoctor and Apache TomEE projects.He is a member of JSR374 (Java API for JSON Processing) Expert Group and curator of lordofthejars.com.Currently Alex is writing a book for Manning (Arquillian in Action) and he is an international speaker presenting his talks at software conferences like Devoxx, Codemotion, JavaLand or GeeCon.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] Dando amor a los tests
DTSTART:20151127T114500Z
DTEND:20151127T123000Z
DESCRIPTION:Subtítulo: Tests que no tocan los c*****\n\nSe nos dijo que teníamos que hacer tests. Se nos dijo que eso del verde creaba adicción. Se nos dijo que sería bueno para nuestros clientes y para nuestra salud. Se nos dijeron muchas cosas pero nadie nos dijo como hacerlo bien.\n\nCuando empiezas a hacer testing todo es de color de rosa, bueno, verde más bien, hasta que un día, después de añadir una feature nueva o realizar un refactor al código de producción te fallan tests, muchos, a lot, algunos incluso sin una relación muy clara con los cambios que hiciste.\n\n¿Te suena? Seguro que también conoces eso de "mocks, mocks everywhere", lidiar con la creación de datos para los tests que se rompen en mil sitios cuando añades un campo nuevo a una entidad, los tests con varios asserts sin sentido, ... y el naming, y la estructura de nuestro tests, y... too much pain! \n\nTe enseñaré como abordamos cosas así en Tuenti con código real de producción y sus tests. Basado en hechos reales :)\n\nAutor: Joaquin Engelmo Moriche (kinisoftware1) \n:Soy un ser humano proveniente de un pueblo del sur de Extremadura, Zafra. Pico código en Tuenti, organizo todo tipo de eventos en theEvnt y voy al Calderón a ver al Atleti cuando tengo ocasión. Siempre he vivido en la cueva oscura del backend haciendo Java en su mayoría, lucho por el buen código y mato por los tests. Ahora me interesa darle caña a la Programación Funcional y otros accesorios de la JVM como Groovy o Scala. Mi relación con Android es corta pero intensa, estamos trabajando en formalizarla :)
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa comida
DTSTART:20151127T133000Z
DTEND:20151127T150000Z
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote
DTSTART:20151127T080000Z
DTEND:20151127T084500Z
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] Spock: O por qué deberías utilizarlo para testear tu código Java
DTSTART:20151127T100000Z
DTEND:20151127T104500Z
DESCRIPTION:¿Recuerdas esos días en los que testeabas utilizando JUnit? ¡Qué! ¿Todavía lo usas? ¿Es aburrido, verdad? Seguro que te inventas un montón de excusas para no testear tu código. Por suerte esos días pertenecen ahora al pasado porque *Spock* está entre nosotros.\n\nSpock es un *framework de tests* basado en Groovy que podemos utilizar para testear aplicaciones *Java y Groovy* que hace que escribir tests sea divertido otra vez. Podemos escribir tests totalmente expresivos, fáciles de leer y de mantener debido a su DSL y a todo el poder de Groovy.\n\nEn esta charla tipo *live-coding* aprenderás por medio de ejemplos los conceptos básicos de Spock y verás qué fácil es testear aplicaciones Java. ¡Te advierto que después de la charla no tendrás ningún excusa para no testear tu código!\n\nAutor: Iván López (ilopmar) \n:Iván es desarrollador y sysadmin con 13 años de experiencia que trabaja en Kaleidos. Descubrió Grails hace 5 años y desde entonces desarrolla casi exclusivamente utilizando Groovy. Es el creador de algunos plugins de Grails como Postgresql-Extensions y Slug-Generator.También es el coordinador del Grupo de Usuarios de Groovy de Madrid https://twitter.com/madridgug ((@madridgug)), el co-organizador de la conferencia Greach http://greachconf.com ((http://greachconf.com)) y un speaker frecuente en conferencias como Greach, Groovy and Grails eXchange London, GR8Conf, Codemotion, GeeCon Praga y Cracovia, JDays Gothenburg, Spring IO o ConFess Viena.
END:VEVENT
BEGIN:VEVENT
SUMMARY:Networking beers
DTSTART:20151127T180000Z
DTEND:20151127T200000Z
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] Cómo generar una arquitectura cloud autoescalable para tu software LAMP
DTSTART:20151127T124500Z
DTEND:20151127T133000Z
DESCRIPTION:¿Tienes un proyecto web y no sabes si tu hosting va a poder aguantar en momentos de alta carga? \n¿Quieres dar el salto definitivo hacia el cloud y profesionalizar tu proyecto web?\nEn esta charla os explicaremos como crear desde cero una arquitectura autoescalable y de alta disponibilidad en el cloud de Amazon (AWS). \nLa arquitectura estará diseñada para soportar aplicaciones LAMP (la mayoría de CMS’s y herramientas de e-commerce lo son), por ejemplo Wordpress, Joomla, Drupal, Magento, Woocommerce, Prestashop,… La principal característica de la arquitectura será su capacidad de crecer y reducirse automáticamente cuando detecte picos de carga y momentos de calma.\nEl objetivo de la charla es que veáis y comprendáis el proceso de creación de una arquitectura autoescalable en AWS y que podáis afrontar con éxito el proceso de migración de vuestro proyecto web al cloud.\n\n\nAutor: Toni Tebas (ttebas) \n:Arquitecto de soluciones cloud, coordinador de departamento de sistemas e infraestructuras, Fanboy de AWS y de Tyrion Lannister\n\nAutor: David Regordosa Avellana (davidregordosa) \n:En la actualidad, trabajando de cloud area manager. Anteriormente otras muchas cosas relacionadas con el desarrollo, incluso llegué a crear una pequeña empresa de juegos para Android que no fué comprada por google.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] El arte de ser vago: Clean Code
DTSTART:20151127T090000Z
DTEND:20151127T094500Z
DESCRIPTION:SOLID, YAGNI, KISS, DRY... Los programadores somos vagos hasta para poner nombres. Pero... ¿es fácil ser vago? Al contrario de lo que mucha gente piensa, ser "vago" es un arte, y como tal se debe cultivar.\n\nEn esta charla veremos qué ideas se esconden detrás de estos acrónimos, veremos Clean Architecture, refactorización de código, patrones, y buenas prácticas en general que nos garantizaran trabajar eficientemente y dormir bien por las noches sabiendo que hemos hecho bien nuestro trabajo.\n\nLos ejemplos de la charla estarán en C#, pero cualquier programador con conocimientos de C++/Java debería poder entender los ejemplos sin dificultad.\n\nBibliografia recomendada:\n- Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)\n- The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin)\n- The Pragmatic Programmer (Andrew Hunt, David Thomas)\n\nAutor: Camilo Galiana (cjgaliana) \n:Desarrollador de software en SKY UK. Amante de XAML y aficionado a la Arquitectura de Software y buenas prácticas de desarrollo
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] Akka.Net: El modelo de programación con actores
DTSTART:20151127T150000Z
DTEND:20151127T154500Z
DESCRIPTION:Akka es un modelo de programación reactivo altamente concurrente basado en actores, creado para facilitar la creación de sistemas distribuidos.\n\nCon el port de Akka a .Net tenemos ahora disponible toda su potencia en C# y F#.\n\nEn esta charla daremos un repaso a qué es la programación con actores, qué aporta Akka.Net y también veremos algunos ejemplos prácticos.\n\nAutor: Javier García Magna (jgarciamagna) \n:Pasionate about technologies and coding for more than 20 years already (although it will always look like we've just started!), both professionally and as a personal hobby. I am responsible for a team of 50+ developers @ Sequel in Málaga, Spain.Main organizer at http://dotnetmalaga.es
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] Primeros pasos con Go
DTSTART:20151127T160000Z
DTEND:20151127T164500Z
DESCRIPTION:Introducción y comparativa de Go con algunos de los lenguajes actuales tanto dinámicos como estáticos.\n\nEjemplos de código y proyectos en Go.\n\nAutor: Daniel González Cerviño (danielgonzalez2) \n:Daniel González es un desarrollador web, especializado en entornos PHP, colaborador del grupo PHPMad, actualmente trabajando para tadium.es.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] Toca Jazz de forma ágil en la cloud
DTSTART:20151127T114500Z
DTEND:20151127T123000Z
DESCRIPTION:El Jazz suele ser una metáfora muy útil a la hora de hablar del trabajo en equipo y la colaboración entre todos sus miembros para conseguir un objetivo.\nLas partituras ocupan un lugar secundario en los grupos de Jazz, pero eso no significa que no haya un guión. Hay unas líneas genéricas sobre las que luego se articula la creatividad de la innovación. En definitiva, hay una metodología, unas reglas del juego que dictan dicha colaboración.\n¿Y dónde se reúne el grupo? ¿En un local? No. En un mundo globalizado como el actual, nos reuniremos de forma virtual, en la Cloud.\nEl objetivo de esta charla es hablar sobre el desarrollo colaborativo de software siguiendo metodologías ágiles y demostrarlo sobre la plataforma de desarrollo: Bluemix DevOps Services (Codename: Jazz-Hub).\nDurante la demostración práctica veremos desarrollos en Java EE o Node.JS, la gestión del backlog, gestión de tareas y defectos, la gestión del código y la integración y entrega continua.\n\nAutor: Jose Miguel Ordax (jmordax) \n:Ingeniero en Informática. IBMer desde 1998. Ha trabajado como especialista en las divisiones de WebSphere y Rational. Actualmente especialista en la división de Cloud. Profesor de Java en la Universidad (http://www.jmordax.com).
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] World-Class Testing Pipeline in Android
DTSTART:20151127T170000Z
DTEND:20151127T174500Z
DESCRIPTION:Hablemos de pipeline de testing completo, que es algo que en backend se tiene muy claro pero en Android la gente está muy perdida. Es 2015, y testear no consiste sólo en cubrir tu código de tests unitarios.\n\nMostraremos ejemplos de código combinando Espresso, Robolectric, Mockito, MockWebServer, JUnit y Dagger. Hablaremos sobre estrategias de testing a medida de cada proyecto, cómo conseguir una pipeline de pruebas efectiva, frameworks de tests de instrumentación, sobre qué segmentos de nuestro software ampliar el scope del test para ser más efectivos o dónde aprovechar las ventajas de los tests unitarios.\n\nEnseñaremos código y veremos ejemplos. Hablaremos de cómo hacer para que quieras lanzar tus tests, para que cubran las partes importantes de código, para que refactorizar no sea un dolor. Será divertido.\n\nAutor: Pedro Vicente Gómez Sánchez (pedrovicentegomez) \n:Android developer muy interesado por las nuevas tecnologías, clean code y testing. Actualmente formo parte del equipo de ingeniería de Karumi como Android Expert. Intento mejorar cada día como ingeniero trabajando con nuevos frameworks, librerías, colaborando con la comunidad open source o aprendiendo nuevos lenguajes. El objetivo, escribir la mejor aplicación posible.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track C] Procesamiento en Tiempo Real con Meteor
DTSTART:20151127T114500Z
DTEND:20151127T133000Z
DESCRIPTION:Cada vez se demandan más soluciones capaces de gestionar información en tiempo real. En *JavaScript* tenemos muchas herramientas para manejar tiempo real, pero es labor nuestra orquestarlas y coordinarlas, lo cual puede ser bastante tedioso.\n\n*Meteor* es un framework Javascript orientado a tiempo real que resuelve de manera sencilla muchos de estos "problemas", y su curva de aprendizaje es muy rápida. \n\nEn este taller explicaremos las distintas partes que abarca el framework, construyendo un *sistema de monitorización en tiempo real de asistencia a los tracks de Codemotion*, con unos sensores que hemos diseñado específicamente para la ocasión (y que no requiere el uso de ningún gadget por parte de los asistentes al *Codemotion*).\n\n\nAutor: David Collado (bitomule) \n:CTO de mmmelon, una herramienta para organizar el trabajo diario de un equipo hecha con Meteor. Me apasiona aprender, centrado actualmente en el desarrollo web y iOS. Pruebo todo lo que puedo y me faltan las horas para aprender y practicar todo lo que me gustaría.\n\nAutor: Jorge Barrachina (ntkog) \n:Co-fundador de HTML5-Spain. De profesión Ingeniero de Sistemas, de alma Geek. Siempre me ha gustado jugar con la tecnología , y sobre todo entenderla y aplicarla.\n\nAutor: Francisco Calle Moreno (francisco-calle-moreno) \n:Fundador de Meteor-Spain y Arquitecto Software Senior en ATOS , en el área de I+D.\n\nAutor: Luis Herranz (luisherranz) \n:Ingeniero de Sonido y Software. Fundador de TrainYourEars y cofundador de Worona. También participa en otros proyectos como HertzLovers y el colectivo Builders.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track C] Arquitectura y testing, el mantra del desarrollador Android feliz
DTSTART:20151127T170000Z
DTEND:20151127T184500Z
DESCRIPTION:Android ya no está en pañales. Nuestro adorable muñeco verde está creciendo y, junto a él, todos nosotros. Y aún así seguimos haciendo auténticas m******\nPerdonadnos, nos hemos dejado llevar por el espíritu de Uncle Bob :)\n\nA la hora de hacer una app se toman muchas decisiones y algunas nos van a provocar problemas importantes en un futuro no tan lejano. De las más críticas, elegir la arquitectura a usar y decisiones de diseño que se van necesitando. Hay más de una opción buena, como siempre, pero también malas...\n\nEn este taller afrontaremos el desarrollo de una app desde cero, con su arquitectura impoluta, sus pros y contras, la importancia de la independencia del framework y de potenciar la testabilidad. \n\nLa capacidad para aceptar cambios con una sonrisa, el refactoring, el testing y menos deuda técnica, entre otros, son retos que se pueden lograr siguiendo unas recomendaciones básicas.\n\nVen al taller, dale amor a tu app y consigue así que tu “yo del futuro” sea más feliz\n\nAutor: Pablo Guardiola (guardiola31337) \n:@Guardiola31337Ingeniero de Software apasionado por las nuevas tecnologías, amante de los retos y motivado por seguir aprendiendo lenguajes y metodologías de actualidad. Asiduo en eventos y encuentros para desarrolladores. Como amante del Testing trato de compartir mi conocimiento facilitando coding dojos y katas en AprendiendoTDD y theEvnt.\n\nAutor: Joaquin Engelmo Moriche (kinisoftware1) \n:@kinisoftwareSoy un ser humano proveniente de un pueblo del sur de Extremadura, Zafra. Pico código en Tuenti, organizo todo tipo de eventos en theEvnt y voy al Calderón a ver al Atleti cuando tengo ocasión.Siempre he vivido en la cueva oscura del backend haciendo Java en su mayoría, lucho por el buen código y mato por los tests. Ahora me interesa darle caña a la Programación Funcional y otros accesorios de la JVM como Groovy o Scala. Mi relación con Android es corta pero intensa, estamos trabajando en formalizarla :)
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track C] Cambiar una empresa con juegos ágiles
DTSTART:20151127T090000Z
DTEND:20151127T104500Z
DESCRIPTION:Creemos que una forma genial de enseñar metodologías y prácticas ágiles es *jugar* y en vez de contároslo, queremos que lo *experimentéis*!\n\nÚnete a nosotros en un taller de juegos ágiles, dónde viviréis los juegos que más nos gustan y os contaremos en qué situaciones son más efectivos.\n\nOs esperamos!\n\nAutor: Javier Gamarra (nhpatt) \n:Desarrollador siempre obsesionado por aprender y mejorar. Le encanta hacer ruido en @cylicon_valley y @agilecyl, dar vueltas a cómo escribir mejor código y ama Android desde Cupcake.\n\nAutor: Soraya Vay Burgoa (vay1982) \n:Interesada en mejorar y afrontar nuevos retos. Scrum Master y desarrolladora web, organizo eventos en la comunidad de desarrolladores ágiles de CyL, @agilecyl.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track C] Spark hands-on
DTSTART:20151127T150000Z
DTEND:20151127T164500Z
DESCRIPTION:Apache Spark es un proyecto que trata de simplificar el modelo de hadoop, aprovechando sus ventajas y corrigiendo sus inconvenientes. Se logra haciendo un uso intensivo de memoria evitando así escrituras a disco, facilitando la creación de procesos con una sencilla y elegante API en Scala, e integrándose con facilidad con el ecosistema de Hadoop.\n\nLa adopción de Spark en el mercado es tan grande que, en la actualidad, es el proyecto open-source con más contribuidores y con mayor crecimiento de todo el mundo. Hay una fuerte demanda de personas que conozcan Spark y, en general, sepan los conceptos clave de Big Data. \n\nSe propone un taller interactivo de Spark en el que, haciendo uso de material proporcionado por nosotros, los usuarios aprovechen sus ventajas, realizando ejercicios de procesamiento de datos en batch, analizándolos en tiempo real y realizando consultas SQL, desarrollando así tres de los módulos más utilizados del proyecto: el core de Spark, Spark Streaming y Spark SQL\n\nAutor: Jorge Lopez-Malla (jlopezm) \n:Arquitecto Big Data en Stratio y certifcado en Spark. He desarrollado y puesto en producción diversos proyectos con tecnologías Big Data.\n\nAutor: Gaspar Muñoz (gmunoz) \n:Arquitecto Big Data en Stratio, certifcado y contibutor de Spark.@gmunozsoria
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] El diseño de interfaces a través de los tiempos
DTSTART:20151127T090000Z
DTEND:20151127T094500Z
DESCRIPTION:Con el 'responsive design' pegando fuerte desde hace unos años, o guías de estilo como material design imponiéndose en nuestros dispositivos, tanto a diseñadores como a desarrolladores nos convendría saber que esto no es cosa de ahora, y que las interfaces de usuario son clave a la hora de asegurar el éxito de una aplicación. Que te emocione crear un botón que explote en un arcoiris y se convierta en un unicornio volador no quiere decir que éste genere una buena UX (o quizá sí). Si quieres realizar un pequeño viaje a través de la historia del diseño de interfaces, ésta es tu charla.\n\nAutor: Elena Torro (elenatorro) \n:My name is Elena Torró, and I am a web developer and designer currently based in Alicante, Spain. I have a bachelor degree in Multimedia Engineering, and I am working as a frontend developer. I love Internet, technologies and all the magic I can do with them. I strongly believe that technologies have been created to help people.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Microservices and testing... talking from the experience
DTSTART:20151127T160000Z
DTEND:20151127T164500Z
DESCRIPTION:You have probably heard that some certain companies that are migrating their huge monolithic applications towards something called *service-oriented*. If it seems to you so cool and so trendy that you can not wait to start doing it, you may first want to take some things into consideration.\n\nWe are going to take a look back and remember all the challenges that /Tuenti/ has faced to migrate his social network PHP code with everything built in-house to become a telco company that integrates very different third party services (and not die in the attempt):\n\n* *The dog ate my fixtures...* All our tests expected synchronous answers from our shared-in-house databases. It seems that we need to mock more.\n* *1034567 tests failing!* I mocked too much... or too bad, did I?\n* *Did someone touched something?* All my tests are broken but my client seems to work... how is this possible?\n* *It works on my machine...* All my tests are passing and your client is totally broken you said?\n* ...\n\n\nAutor: Jairo González Pérez (gpjairo) \n:Working @Tuenti since 2010, I've seen how the once-upon-a-time the most successful social network in Spain has been reborn as a high-tech mobile virtual network operator that integrates in a seamless way bridging unlimited voip-gsm calls and cloudphone all over the globe.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Automatiza tu flow en iOS
DTSTART:20151127T124500Z
DTEND:20151127T133000Z
DESCRIPTION:¿Cansado de tener que entrar al maravilloso iTunes Connect para actualizar una palabra en la descripción de tu app?\n¿Te da pereza repetir los 5 pantallazos que irán en la AppStore para tu aplicación en los 10 idiomas que soportas?\n¿Te gustaría sentirte como un auténtico hacker corriendo los tests desde la mismísima terminal?\n\nSi has respondido afirmativamente a alguna de las anteriores preguntas, te interesará esta charla sobre herramientas de automatización de procesos en el desarrollo iOS / Mac OS X.\n\nEn esta charla, haré un recorrido por la 'suite' llamada fastlane, así como por varias de las sub-herramientas que ésta ofrece para que te olvides de una vez por todas de esas tareas tan repetitivas en el día a día.\n\nAutor: Jorge Maroto García (jorge2) \n:Tras casi 5 años pegándole al XCode, actualmente me encargo del desarrollo de la taquilla para iPad y las aplicaciones de validación y compra para iPhone en @ticketea, tu partner tecnológico de ticketing.Anteriormente fui co-fundador de @tactilapp, empresa dedicada al desarrollo móvil, donde me encargaba principalmente del desarrollo en iOS.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Swift 2 para arquitecturas avanzadas
DTSTART:20151127T100000Z
DTEND:20151127T104500Z
DESCRIPTION:Swift ha puesto en manos de los desarrolladores nuevas funcionalidades presentes en los lenguajes más modernos combinadas con una sintaxis sencilla y elegante.\nLa nueva versión de Swift, *Swift 2*, anunciada en la última WWDC, incorpora nuevas funcionalidades que se echaban de menos en las primeras versiones y que /redondean/ la implementación del lenguaje y le dotan de una gran potencia y expresividad.\nEn la charla, presentaré las funcionalidades más relevantes de Swift con ejemplos, tanto de la versión 1.x como de la 2, que facilitan la implementación de arquitecturas avanzadas, como la *arquitectura Clean*. También incluiré comparaciones con Objective-C y, ocasionalmente, otros lenguajes.\n\n\nAutor: Jorge D Ortiz Fuentes (jdortiz) \n:Jorge es un consultor independiente dedicado al desarrollo móvil, la seguridad y la arquitectura de sistemas. Empezó a trabajar como desarrollador para el M.I.T. en 1993 y desde entonces ha colaborado en multitud de proyectos de software, muchos de ellos de carácter interno para HP en donde trabajó durante más de 15 años. En los últimos 6 años ha estado trabajando en diferentes áreas de desarrollo móvil. Tras jugar con PalmOS, aprendió programación para Android para el primer concurso de Google Apps e inmediatamente empezó a experimentar con el primer SDK de iPhone. Participa a menudo como instructor en los mejores bootcamps de iOS y Android en EE.UU. y Europa. Recientemente ha fundado Canonical Examples para ayudar a otros desarrolladores a dar un paso adelante en su carrera y convertirse en seniors en un mercado de mucha demanda.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] He fracasado : Tengo mas de 30 y sigo programando
DTSTART:20151127T170000Z
DTEND:20151127T174500Z
DESCRIPTION:Y es probable que llegue a los 40 y siga siedo el caso.\nSiendo estudiante me dijeron que antes de los 30 debía de ser "manager". Ni siquiera lo he intentado porque no es lo que quiero ( al menos por ahora ! ). Soy un bicho raro ? \n\nRompamos los mitos. En esta charla compartiré mi experiencia, las lecciones que he aprendido en estos últimos 10 años y lo que significa realmente ser programador. Os daré algunos trucos para no estancarse saliendo de la zona de confort de forma agradable y para aprender a ser "artesanos" del software. Para que un dia todos llevemos con orgullo el titulo de "programador" en nuestra solapa.\n\n*Yes we code !*\n\nAutor: Katia Aresti (katiaaresti) \n:Katia es programadora freelance en Paris. Principalmente trabaja como dev backend en java/scala, pero no le da miedo ponerse con las tecnologías front-end si es necesario. Katia está muy involucrada en comunidades de usuarios. Forma parte del equipo que organiza Duchess France y se ocupa del grupo de usuarios de MongoDB en Paris.Ademas de organizadora, es ponente en charlas y workshops en diversos grupos de usuarios y conferencias como JBCN Conf, Devoxx Francia, Agile Francia, Ginebra JUG, Madrid JUG, MongoDB San Francisco…
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Comunicación en equipos técnicos, o cómo tratar con tus colegas sin que te den ganas de matar
DTSTART:20151127T114500Z
DTEND:20151127T123000Z
DESCRIPTION:En 1998 *la NASA perdió la sonda Mars Climate Orbiter en misión a Marte* porque uno de sus equipos de ingeniería usaba unidades métricas y el otro unidades imperiales. La broma les salió por $125 millones de dólares (equivalente a $181MM hoy).\n\n*No /todos/ hemos perdido una sonda espacial*, pero debido a los problemas de comunicación en equipos técnicos todos hemos perdido /tiempo, dinero, la paciencia, un trabajo, o incluso las ganas de vivir/. Añádele a esto la comunicación en equipos internacionales con teletrabajo y dan ganas de *dejar la informática e irse a vivir a una cueva*.\n\nEn esta charla comentaré qué hace *especiales* a los equipos técnicos, y cómo podemos *mejorar* nuestra comunicación para que nuestras *ganas de matar tiendan a cero*.\n\nAutor: javier ramirez (javierramirezgomara) \n:Desarrollador web, soñador y en general una persona feliz. Interesado en todo lo que tenga que ver con Internet y cómo está cambiando nuestra cultura y nuestra sociedad.Fundador de https://datawaki.com, donde puedes analizar todo lo que pasa en tu *aplicación web, móvil o IoT usando Big Data*, de https://teowaki.com, donde los equipos de trabajo pueden colaborar online y de https://aprendoaprogramar.com, donde ayudamos a niños y niñas a dar sus primeros pasos en la programación. Estoy reconocido por /Google/ como *Developer Expert* y como formador autorizado en su plataforma de nube. Colaboro como mentor de startups en *MassChallenge UK*, en *Google Launchpad* y de vez en cuando hago de coach para desarrolladoras en *Codebar* y *RailsGirls*.Actualmente vivo en Londres. Puedes contactarme en http://javier-ramirez.com y como *@supercoco9* en twitter
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Aspecto útiles de Machine Learning
DTSTART:20151127T150000Z
DTEND:20151127T154500Z
DESCRIPTION:Descubre cómo realizar búsquedas extendidas y personalizadas sobre redes sociales haciendo uso de Machine Learning junto con la potencia de diferentes servicios de Microsoft Azure como WebJobs para poder explotar esos datos en entornos empresariales.\n\nAutor: Santiago Porras (santypr1) \n:UX DeveloperMVP Windows Platform DevelopmentExperto en desarrollo de experiencias de usuario. Apasionado por las nuevas tecnologías, sobre todo Microsoft, destacando Windows Platform y SharePoint. Colaboro con la comunidad de desarrolladores como moderador de los foros de SharePoint en MSDN y TechNet, escribiendo artículos en mi blog personal en Geeks.ms y ocasionalmente sobre SharePoint en CompartiMOSS.com. Además, soy uno de los coordinadores de TenerifeDev, grupo de usuarios de .NET de Tenerife y WPSUG, grupo de usuarios de Windows Phone. Puedes encontrarme en la red microparticipando en Twitter con el usuario @saintwukong\n\nAutor: Adrian Diaz Cervera (addiacer) \n:Adrián Díaz es Ingeniero de Informática por la Universidad Politécnica de Valencia. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnologías Microsoft más de 10 años y desde hace 3 años está centrado en el desarrollo sobre SharePoint. Actualmente trabaja en el departamento de desarrollo de ENCAMINA una consultora informática de Valencia que se destaca por realizar soluciones basadas en Tecnología Microsoft, principalmente en SharePoint. Además es colaborador habitual de la revista digital de habla hispana CompartiMOSS dedicada a SharePoint.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Pensando en Big Data: Un paseo por el Modern Data Warehouse
DTSTART:20151127T090000Z
DTEND:20151127T094500Z
DESCRIPTION:El Data Warehouse tradicional ha sido clave en las organizaciones durante mucho tiempo, siendo el punto central de toda la parte analítica. \nPero están apareciendo nuevos retos donde los desarrolladores van a entrar en juego: crecimiento masivo de datos; datos semi-estructurados; patrones de comportamiento ocultos y datos sociales.\n\n¿Cuál son las tecnologías disponibles que podemos utilizar para tratar todos estos datos? El nuevo concepto de Modern Data Warehouse es la clave.\n\nEn esta sesión aprenderemos a activar e integrar en Power BI todas las piezas del Moder Data Warehouse, usando Cubos OLAP, Hadoop, NoSQL, Machine Learning y Stream Analytics. \nTodo ello con un ejemplo real de un escenario del mundo Retail.\n\n\nAutor: Ruben Pertusa Lopez (rpertusalopez) \n:Rubén Pertusa es MVP SQL Server además de Arquitecto de BI y BigData en SolidQ, con más de 7 años de experiencia en proyectos a nivel mundial y profesor del Master BI SolidQ. Fundador de PASS SQLSaturday Barcelona y coordinador de PASS Spain, colabora habitualmente con la comunidad y ha sido ponente en varios SQLSaturdays, eventos de lanzamiento de SQLServer, PASS Business Analytics o Sharepoint Conference, entre otros.Ingeniero con pasión por los datos.https://twitter.com/rpertusahttp://mvp.microsoft.com/en-us/mvp/Ruben%20Pertusa%20Lopez-5000985\n\nAutor: Miguel Egea (miguelegea) \n:Miguel Egea es mentor asociado de SolidQ, un ingeniero técnico de sistemas con más de 19 años de experiencia. Es también conocido como ponente en muchos eventos de Microsoft. Ha dado charlas sobre tecnologías de Microsoft en distintas universidades. Ha escrito para las mas importantes revistas de IT en españa. En 2012 también ha sido reconocido como MAP (Microsoft Active Professional). Fue reconocido en multiples ocasiones como MVP en SQL Server entre 2001 y 2014. En la actualidad alterna su tiempo entre tareas de formación y mentoring con consultoria avanzada en la plataforma de Datos de Microsoft.@miguelegea
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Cómo Diseñar Software de Calidad en 4 Pasos
DTSTART:20151127T100000Z
DTEND:20151127T104500Z
DESCRIPTION:¿Quieres montar tu startup? ¿Prefieres trabajar como freelance desarrollando apps? o tal vez ¿trabajar en una empresa definiendo soluciones de software para clientes?\nSea cual sea tu elección tendrás que enfrentarte al reto que supone definir y diseñar una solución software desde cero.\n\nEn 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.\n\nPara 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.\n\nAutor: Jose Álvarez de Perea (josealvarezdeperea) \n:Ingeniero Software. Desarrollo aplicaciones web y móviles como freelance desde los 17 años. Actualmente trabajo en IBM como especialista en Soluciones de Colaboración Social para empresas en España, Portugal, Grecia e Israel y soy Focal Point en la mejora de la Experiencia del Usuario de nuestras soluciones software globales. Twitter: @uxjose
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Patrones de diseño con Java 8
DTSTART:20151127T170000Z
DTEND:20151127T174500Z
DESCRIPTION:Han pasado más de 20 años desde la publicación del famoso libro "Patrones de diseño" por el grupo conocido como "Gang of Four".\n\nDurante años, estos patrones han mantenido su actualidad por ser lo suficientemente genéricos para todo tipo de software y resolver problemas comunes de diseño de las aplicaciones que desarrollamos a diario.\n\nPero algo ha cambiado con Java 8. \n\nCon las nuevas características de Java 8, y en especial las lambdas, es necesario revisitar estos famosos patrones para adaptarlos a sus nuevas funcionalidades.\n\nEn esta charla repasaremos algunos de los famosos patrones viendo como adaptarlos a las nuevas características de Java. Además, podremos ver como mejorar nuestro tradicional diseño orientado a objetos gracias a las lambdas y a la programación funcional.\n\n\nAutor: Alonso Javier Torres Ortiz (alotor) \n:Ingeniero de software en Kaleidos Open Source. Alonso lleva casi 10 años desarrollando en entornos Java y de la JVM donde ha participado tanto en proyectos faraónicos como en pequeños desarrollos de "startup". Actualmente desarrolla aplicaciones Web para Kaleidos Open Source donde tiende a mezclar el desarrollo tanto de "back-end" como de "font-end". Es también autor y colaborador en varios proyectos Open Source en Java, Groovy y Clojurescript.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Haciendo #noProject en Grandes Organizaciones
DTSTART:20151127T124500Z
DTEND:20151127T133000Z
DESCRIPTION:Habitualmente dentro del mundo Agile se identifican las "corrientes" de #noEstimates o #noProject como tendencias a futuro y que en algunos casos parecen irrealizables, sobre todo en grandes organizaciones.\n\nEn la mayoría de las transformaciones en las que trabajamos a día de hoy, ya sea a nivel nacional o a mundial, venimos aplicando #noProjects dentro nuestros procesos de transformación.\n\nLa ponencia consistiría en compartir experiencias y lecciones aprendidas cuando hemos trabajado para eliminar los proyectos en grandes empresas, poniendo el foco en las personas en lugar de los proyectos, y permitiendo tener equipos estables que crecen día a día gracias a este enfoque.\n\nAunque pueda parecer un concepto muy teórico, #noProject puede ser una realidad si se crean los mecanismos necesarios dentro de las compañías y se dota a los equipos de herramientas para ser productivos y predecibles a largo plazo.\n\nAutor: Unai Roldán (ztere0) \n:Mi nombre es Unai Roldán, y actualmente soy Agile Coach en UST Global.Llevo trabajando con Agile desde inicios de 2011 desempeñando diferentes roles dentro de muchos clientes, y actualmente estoy trabajando en la Transformación Agile de una de las empresas del sector bancario mas grandes a nivel nacional. Además de esto, he trabajado en iniciativas similares dentro del sector Energia & Utilities y Transporte.Mi experiencia como ponente en conferencias es algo mas limitada, aunque es uno de los aspectos que quiero potenciar a futuro.Linkedin: https://www.linkedin.com/in/unairoldan
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] La arquitectura fluida
DTSTART:20151127T150000Z
DTEND:20151127T154500Z
DESCRIPTION:Decidir la arquitectura tiene que ser un asunto serio. ¿Dos, tres o más capas? ¿Qué base de datos usaremos: SQL, NoSQL o NewSQL?\n\nEn muchas empresas hay departamentos enteros dedicados a decidir una arquitectura y luego refinarla hasta que sea perfecta. El caso es que no existe una arquitectura perfecta para todas las situaciones, y probablemente ni siquiera para una situación particular.\n\nEl stack moderno tiene unos requisitos muy exigentes de funcionalidad, escalabilidad, y coste, que además están cambiando todo el rato. Así que, ¿cómo podemos esperar que una arquitectura rígida aguante en un entorno cambiante?\n\nEn esta charla veremos cómo no morir en las migraciones a base de aplicar la estrategia adecuada a cada situación.\n\nAutor: Alex Fernandez (alejandrofer) \n:Alejandro Fernández es un desarrollador con más de 15 años de experiencia. Tras conocer Node.js, se come las peticiones por segundo como si fueran churros. Co-organizador de MadridJS y Node.js Madrid, desarrollador senior en MediaSmart Mobile y consultor de escalabilidad.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] La herencia es la clase base de todos los problemas
DTSTART:20151127T160000Z
DTEND:20151127T164500Z
DESCRIPTION:En esta charla pretendo provocar la reflexión. ¿Por qué llegamos a la orientación a objetos? ¿Qué problemas conseguimos resolver? ¿Qué problemas nuevos estamos generando? ¿Existen alternativas? Presentaré una revisión crítica de algunas ideas y finalizaré presentando ideas alternativas de la cómo se pueden afrontar problemas de diseño. Concluiré presentando ejemplos de código C++ con distintas alternativas para resolver un problema sencillo.\n\nAutor: JOSE DANIEL GARCIA SANCHEZ (jdgarcia) \n:J. Daniel García es un programador de C++ con 25 años de experiencia. Ha usado el lenguaje en diversos sectores industriales. Es miembro del comité ISO de normalización de C++ donde ha realizado contribuciones a C++11 y C++14. Su principal interés es simplificar la vida de los desarrolladores buscando equilibrio entre el rendimiento de las aplicaciones y la facilidad de mantenimiento. Es profesor titular de Arquitectura de Computadores de la UC3M.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] User Driven Development
DTSTART:20151127T114500Z
DTEND:20151127T123000Z
DESCRIPTION:How to improve your development process by focusing on the outcome for the user.\n\nFor the last 6 years, we at Novoda have been developing high quality Android applications. What this talk will show you is the process we follow to develop these applications.\n\n###What you'll learn:\n\n* What to test?\n* Design prototyping\n* How to take care of your Backlog\n* Designers as part of your development team\n* Github flow\n* Integration with CI\n* Beta testing\n* User testing\n\n\nAutor: David González (malmstein) \n:David is a passionate Android craftsman at Novoda, working with the platform since 2009 he's actively involved in the Berlin and London Android community.Google Developer Expert for Android since 2014, he enjoys public speaking and is always sharing his experiences via conferences, blog posts or open source libraries. When not coding, you'll find him running through Regent's canal in London, cycling to Windsor or cooking at home with his lovely wife.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Todo lo que siempre quisiste saber sobre bases de datos distribuídas de alta disponibilidad
DTSTART:20151127T100000Z
DTEND:20151127T104500Z
DESCRIPTION:¿Te imaginas una base de datos que soporta *todo el tráfico que quieras*, añadiendo o quitando nodos de forma automática y que es capaz de funcionar sin interrupciones incluso si /un volcán se pone a escupir lava sobre uno de tus centros de datos/?\n\nEsa es la promesa de *sistemas de almacenamiento distribuídos* como Cassandra, Voldemort o Riak. Pero, ¿Cómo lo hacen?\n\nEn esta charla te contaré los conceptos básicos para una posible base de datos distribuída. Pásate por aquí si quieres aprender qué significan cosas como /CAP, BASE, escalabilidad incremental, replicación, o consenso/. También explicaré cosas todavía más *geeks* como /gossip, vector clocks, hinted handoff o entropía/.\n\nAl acabar la charla entenderás cuál es la *arquitectura* que, por ejemplo, permite a Amazon tener su funcionalidad de carrito funcionando las *24 horas del año, los 365.25 días del año* o a linkedin spammearte sin parar. /¿Cuándo fue la última vez que viste caídas las webs de Amazon o Linkedin?/\n\n\n\n\nAutor: javier ramirez (javierramirezgomara) \n:Desarrollador web, soñador y en general una persona feliz. Interesado en todo lo que tenga que ver con Internet y cómo está cambiando nuestra cultura y nuestra sociedad.Fundador de https://datawaki.com, donde puedes analizar todo lo que pasa en tu *aplicación web, móvil o IoT usando Big Data*, de https://teowaki.com, donde los equipos de trabajo pueden colaborar online y de https://aprendoaprogramar.com, donde ayudamos a niños y niñas a dar sus primeros pasos en la programación. Estoy reconocido por /Google/ como *Developer Expert* y como formador autorizado en su plataforma de nube. Colaboro como mentor de startups en *MassChallenge UK*, en *Google Launchpad* y de vez en cuando hago de coach para desarrolladoras en *Codebar* y *RailsGirls*.Actualmente vivo en Londres. Puedes contactarme en http://javier-ramirez.com y como *@supercoco9* en twitter
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Construyendo tu propia bola de cristal: predicción de precios con machine learning
DTSTART:20151127T170000Z
DTEND:20151127T174500Z
DESCRIPTION:Hoy la información tiene un gran impacto en las decisiones. Conocer el timing en un mercado de compra/venta puede marcar diferencias.\n\nNos situamos en el *mercado del videojuego*, tenemos millones de registros de información histórica y queremos crear un *sistema de análisis predictivo de fluctuaciones de precio*.\n\n¿Predecir el futuro?¿Por dónde empezar? \n\nAbordamos nuestro caso real : *OTOGAMI*. Desde la definición del proyecto a la evaluación del resultado. *Expondremos nuestras decisiones de producto, de arquitectura, tratamiento de datos, machine learning y todas las preguntas que seamos capaz de atender.*\n\nNo es cosa de magos, y apta para todos los públicos.\n\nEsperamos que sea *inspiradora, ¡no te la pierdas!*\n\nAutor: Rafael Bermúdez Míguez (rafbermudez) \n:Gallego y soñador. Ingeniero Informático y Programa Executive en ADE.He tenido la suerte de poder conocer y desarrollarme profesionalmente en múltiples ámbitos y niveles: becario en la UDC, programador y arquitecto en consultoría, director técnico en la multinacional Grupo Aluman o director de desarrollo en Yump. Actualmente responsable de I+D+i, Big Data y Data Science en OTOGAMI.Vivo pegado al código.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Internet de las cosas industrial aplicado a Eficiencia Energética
DTSTART:20151127T124500Z
DTEND:20151127T133000Z
DESCRIPTION:El *Internet de las Cosas* lleva con nosotros un tiempo, abrazando muchos aspectos de la vida diaria, de los negocios y de los sistemas de información.\n\nEn esta ocasión queremos ofrecer una visión menos habitual, la del *Internet de las Cosas Industrial - IIoT*, mostrando su uso como herramienta para encontrar nuevas oportunidades a través de la mejora de la Eficiencia Energética en edificios industriales y de oficinas.\n\nVeremos algunas opciones del mercado y mostraremos algunos usos prácticos.\n\nAutor: David Fernández González (davidfernangonza) \n:Soy David Fernández González [ http://linkedin.com/in/davidfergon (LinkedIn) ], gijonés, asturiano, español, europeo, terrícola e Ingeniero Informático de titulación.Trabajo desde 2010 en Madrid como Scrum Master e Ingeniero de Software en Amplía Soluciones S.L., en proyectos para empresas como Endesa o Telefónica.También he trabajado en Gijón entre 2006 y 2010 como Investigador en el Departamento de Ingeniería Sistemas y Automática de la Universidad de Oviedo, y como Scrum Master e Ingeniero de Software en DSIPlus, en proyectos para empresas como ArcelorMittal o CAPSA.\n\nAutor: Carlos Javier Prados Hijón (carlosprados) \n:Hello, I'm https://es.linkedin.com/in/carlosprados (Carlos Prados) and I work http://www.amplia-iiot.com (@amplía)))) as CTO. I've spent last ten years working in many IoT/M2M projects and products, facing exciting technological challenges and playing different roles.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Programación con Silex. Las cosas SI se pueden hacer bien con PHP
DTSTART:20151127T160000Z
DTEND:20151127T164500Z
DESCRIPTION:¿Crees que todo lo que programas en PHP podría hacerse mucho mejor? *Si quieres mejorar* como programador, *Silex es la solución*.\n\nSilex es un *microframework* basado en *Symfony* que permite un *desarrollo ágil y rápido* de nuevas *aplicaciones web* manteniendo un código ordenado, con sentido e, incluso, ¡testeable!\n\nTe contaré como descubrí este microframework de PHP y porqué lo utilizo, después de encontrarme con los mismos problemas que probablemente hayas tenido tú a lo largo de tu vida como programador.\n\nEn la charla veremos varias características del mismo:\n* Uso de plantillas\n* Gestión de formularios\n* Acceso a base de datos\n* Construcción de una API\n\n*Todo el código de muestra de la charla estará disponible para todos en github*. Es un código que puede valer de base para cualquiera de tus proyectos.\n\n\nAutor: Daniel Primo (delineas) \n:Dani es *freelance especializado en tecnologías web*. Desde hace años aprende a diario a mejorar sus capacidades. *Compartirá con vosotros su experiencia*, exponiendo los problemas que se encuentra y como adapta su metodología para darles solución. Sus armas diarias son /#php #javascript #symfony #drupal #productividad #comunicación/
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Del infierno al cielo
DTSTART:20151127T150000Z
DTEND:20151127T154500Z
DESCRIPTION:Uno de los mayores problemas a los que se enfrentan los desarrolladores de Node.js es el "Callback Hell".\nEste problema tiene su causa en el elevado uso de los callbacks en las aplicaciones desarrolladas en esta tecnología. Existen algunas soluciones que no resuelven el problema del todo. En la nueva versión de JavaScript, *ES6*, existe una nueva característica que soluciona este problema. Esta característica son los *generadores*. \nEn esta charla veremos en que consisten y aprenderemos a utilizar *KoaJS*, un framework desarrollado por el mismo equipo que Express y que utiliza esta característica, haciendo la programación mucho más comoda.\n\nAutor: Raul Requero (rareq1987) \n:Apasionado del desarrollo front, back y de la seguridad. Me encanta cacharrear y aprender todo lo que puedo al igual que enseñar y compartir mis conocimientos.A parte soy coorganizador de OWASP Madrid y coopero en distintos proyecto opensource.Actualmente estoy trabajando en NativeAD como responsable y desarrollador del equipo de frontend usando, entre otros, AngularJS y Nodejs
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Modern Branding en SharePoint
DTSTART:20151127T114500Z
DTEND:20151127T123000Z
DESCRIPTION:Maximiza el imagen de tu empresa aplicando branding y personalizando SharePoint, ya sea SharePoint Online en Office365 u On-Premises usando tecnología y moderna y técnicas actuales de desarrollo web como HTML5, SASS y Responsive Web Design.\n\nAutor: Santiago Porras (santypr1) \n:UX DeveloperMVP Windows Platform DevelopmentExperto en desarrollo de experiencias de usuario. Apasionado por las nuevas tecnologías, sobre todo Microsoft, destacando Windows Platform y SharePoint. Colaboro con la comunidad de desarrolladores como moderador de los foros de SharePoint en MSDN y TechNet, escribiendo artículos en mi blog personal en Geeks.ms y ocasionalmente sobre SharePoint en CompartiMOSS.com. Además, soy uno de los coordinadores de TenerifeDev, grupo de usuarios de .NET de Tenerife y WPSUG, grupo de usuarios de Windows Phone. Puedes encontrarme en la red microparticipando en Twitter con el usuario @saintwukong
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Azure Web Apps - Deep Dive
DTSTART:20151127T090000Z
DTEND:20151127T094500Z
DESCRIPTION:En esta charla veremos en profundidad como aprovechar al máximo Azure Web Apps y que funcionalidad o limitaciones tenemos con respecto a los Cloud Services desde los siguientes puntos de vista:\n\n- Despliegue: opciones de despliegue, continuous delivery, slots, Trafic routing (Test A/B).\n- Control: remote desktop, kudu, instalación de .msi personalizados, start-up tasks.\n- Escalabilidad: autoscaling y cambio de tipo de máquinas en caliente.\n- Gestión de trabajos: Worker Roles y WebJobs.\n\nAutor: Roberto Gonzalez (robertogg) \n:En esta charla veremos en profundidad como aprovechar al máximo Azure Web Apps y que funcionalidad o limitaciones tenemos con respecto a los Cloud Services desde los siguientes puntos de vista:- Despliegue: opciones de despliegue, continuous delivery, slots, Trafic routing (Test A/B).- Control: remote desktop, kudu, instalación de .msi personalizados, start-up tasks.- Escalabilidad: autoscaling y cambio de tipo de máquinas en caliente.- Gestión de trabajos: Worker Roles y WebJobs.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track A] Primeros pasos con Akka: Olvídate de los threads
DTSTART:20151127T114500Z
DTEND:20151127T133000Z
DESCRIPTION:Akka es un framework para construir aplicaciones dirigidas por mensajes, altamente concurrentes, distribuídas y resistentes. Está basado en el patrón de actores, lo cual asegura una asincronía transparente al usuario, además de un manejo simple de futuros. Además, los sistemas construídos con Akka son auto recuperables, elásticos, descentralizados y extensibles. \n\nEn esta taller, se dará una breve introducción a los patrones y módulos más importantes de este framework para posteriormente realizar ejercicios usando su API en Scala. Estos ejercicios irán encaminados a crear un sistema para aceptar distintos tipos de peticiones y persistirlos en diferentes bases de datos.\n\nEste desarrollo nos permitirá conocer algunos mecanismos de supervisión de fallos, aprovechar la paralelización de tareas tanto a nivel de cores de una máquina como de nodos de un cluster, la tolerancia a fallos y el enrutamiento de tareas según su tipo.\n\n\n\nAutor: Juan Jose Lopez Martin (jjlopez) \n:Akka es un framework para construir aplicaciones dirigidas por mensajes, altamente concurrentes, distribuídas y resistentes. Está basado en el patrón de actores, lo cual asegura una asincronía transparente al usuario, además de un manejo simple de futuros. Además, los sistemas construídos con Akka son auto recuperables, elásticos, descentralizados y extensibles. En esta taller, se dará una breve introducción a los patrones y módulos más importantes de este framework para posteriormente realizar ejercicios usando su API en Scala. Estos ejercicios irán encaminados a crear un sistema para aceptar distintos tipos de peticiones y persistirlos en diferentes bases de datos.Este desarrollo nos permitirá conocer algunos mecanismos de supervisión de fallos, aprovechar la paralelización de tareas tanto a nivel de cores de una máquina como de nodos de un cluster, la tolerancia a fallos y el enrutamiento de tareas según su tipo.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track A] Scrum Lego. ¡A divertirse ágilmente!
DTSTART:20151127T090000Z
DTEND:20151127T104500Z
DESCRIPTION:Scrum es una metodología de trábajo propuesto para cualquier proyecto o proceso. En este taller encontrarás la oportunidad de probar un caso práctico desde 0 y extremadamente divertido. ¡Te esperamos!\nAprende a ser ágil con Scrum para tí o para tu empresa...\n\nAutor: Silvano Gil Pérez (sgil) \n:Soy un amante de las tecnologías ágiles. Actualmente me dedico a formación y consultorías en muchas empresas de la rama.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track A] Internet of your things with Raspberry Pi 2 and the cloud
DTSTART:20151127T150000Z
DTEND:20151127T164500Z
DESCRIPTION:https://www.raspberrypi.org (Raspberry PI 2) es un dispositivo barato e increíblemente potente que te permite crear proyectos sorprendentes.\nAprende a desatar todo el poder de esta plataforma trabajando con sensores y la nube para extraer información y conocimiento de /tus cosas/.\n\nEn este taller veremos y hablaremos de:\n* Ejemplos de escenarios de IoT\n* Cómo desarrollar con dispositivos y sensores IoT\n* El mejor uso del *cloud* para gestionar los datos en tiempo real \n* Big Data y Machine Learning para escenarios avanzados\n\nRecomendaciones para el taller:\n* Trae tu portátil con https://www.visualstudio.com (Visual Studio 2015 Community) y el https://dev.windows.com/en-us/iot (SDK de Windows IoT Core)\n* Es recomendable traer una http://azure.microsoft.com/es-es/pricing/free-trial/ (cuenta de pruebas de Azure) configurada.\n* Trae tu propio hardware, si tienes una Raspberry Pi 2, Arduino, Minnowboard, Netduino, Gadgeteer o similares\n\n\n\nAutor: Juan Manuel Servera (jmservera) \n:Technical Evangelist for IoT and Cloud in Microsoft
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track A] Geolocalización, Internet of Things y móviles.
DTSTART:20151127T170000Z
DTEND:20151127T184500Z
DESCRIPTION:\n¿Cuántas veces te ha tocado esperar a alguien sin saber lo que te queda por delante? ¿Cuánto crees que costaría desarrollar una aplicación que te avise cuando ese alguien está a punto de llegar?\nEn este workshop te enseñaremos a desarrollar una aplicación en la nube que mediante técnicas de geolocalización y push te notifique al móvil cuando un dispositivo ha entrado en una determinada zona. Verás lo fácil que es integrar diversas piezas usando Java, Javascript, REST y MQTT para conseguir construir la aplicación en unos minutos.\n\nAutor: gnietof (gnietof) \n:Genaro Nieto es Ingeniero Superior de Telecomunicación por la Universidad Politécnica de Cataluña y Licenciado en Administración de Empresas por la Universitat Oberta de Cataluña.Trabaja desde 1995 en IBM donde ha desarrollado su trabajo en el desarrollo e integración de aplicaciones con diferentes tipos de tecnologías.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track D] Elimina la corrupción: programación funcional pura con Scala
DTSTART:20151127T090000Z
DTEND:20151127T104500Z
DESCRIPTION:La programación funcional tiene muchas facetas: inmutabilidad, funciones de orden superior, tipos algebraicos de datos (ADTs), funciones "puras", etc. Todas ellas son importantes, pero son las funciones puras las que proporcionan la clave para conseguir un código que sea realmente reutilizable, modificable, componible, comprensible, testable, paralelizable, etc. En un lenguaje tipado como Scala, las funciones impuras se pueden entender como funciones que trabajan "en negro", corruptas, que no declaran en su signatura los efectos de lado que desencadenan. Este workshop tiene por objetivo mostrar paso a paso cómo purificar y eliminar la corrupción de nuestras funciones, utilizando para ello ejemplos sencillos que nos permitan seguir las instrucciones a través del workbench o la REPL de Scala. En este proceso nos encontraremos con los sospechosos habituales de la programación funcional pura: ADTs, lambdas, mónadas, etc. \n\nAutor: Juan Manuel Serrano Hidalgo (juanmanuelserranohidalgo) \n:Juan Manuel is a computer scientist and a passionate programmer. Several years ago, he stumbled upon purely functional programming and fell literally in love with it. He is also crazy about bringing to industry novel techniques and DSLs for programming social software in a higher-level of abstraction.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track D] Transiciones y animaciones en CSS: que empiece el baile
DTSTART:20151127T150000Z
DTEND:20151127T164500Z
DESCRIPTION:Las páginas y aplicaciones web modernas cada vez son más bailonas. Cada interacción, cada transición, cada proceso, salta y baila ante los ojos del usuario. \n\nEl "front developer" ahora debe conocer en profundidad cómo dotar a los elementos de la aplicación de este dinamismo y jovialidad, para cumplir las expectativas de diseñadores y usuarios.\n\nEn este workshop veremos, con ejemplos aplicados del día a día, cómo realizar estas coreografías con CSS3 y un poquito (pero muy poco) de Javascript.\n\nAutor: Luis Calvo Díaz (lcalvo) \n:Luis Calvo comenzó su carrera profesional en Netjuice, a finales de los 90, en pleno "boom" de internet, como maquetador (antes no existía el término "Front Developer"). Experto en el uso de las tecnologías "del lado del cliente" (html, css, javascript, xsl, ...) ha participado en el desarrollo y conceptualización de un gran número de portales, páginas corporativas y aplicaciones web para las principales empresas. Cree firmemente en la accesibilidad web, el código limpio y en el desarrollo bajo estándares.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track D] Mapas inteligentes con AngularJS y ArcGIS
DTSTART:20151127T114500Z
DTEND:20151127T133000Z
DESCRIPTION:¿Cómo añadir la dimensión geográfica a una aplicación escrita con AngularJS? Es decir, ¿cómo podemos incrustar mapas interactivos en https://geodevelopers.herokuapp.com (una aplicación) y que se hable con el resto de la interfaz de usuario? \n\nEn este workshop práctica veremos cómo crear mapas interactivos con capacidad de análisis usando la http://js.arcgis.com (API JavaScript de ArcGIS) usando las directivas del *proyecto de Github*: https://github.com/esri/angular-esri-map (angular-esri-map)\n\nAutor: Raúl Jiménez Ortega (rauljimenezortega) \n:Informático de formación y http://rauljimenez.info/proyectos/ (emprendedor de vocación). Desarrollador web desde 1999, en los últimos años *he trabajado en varias startups españolas* además de http://www.rauljimenez.info/blog/2013/06/06/me-voy-a-silicon-valley/ (haber podido trabajar brevemente en 500 Startups) (Silicon Valley). Actualmente trabajo como responsable de la comunidad de desarrolladores de http://developers.arcgis.com/en (Esri) http://conferencia.esri.es (Espana)
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Unity3D + Kinect + Oculus + Leap = BoomShakalaka!!!
DTSTART:20151127T090000Z
DTEND:20151127T094500Z
DESCRIPTION:Con el actual renacimiento de la Realidad Virtual, los que vivimos las épocas del "Cortador de césped" vivimos un segundo tren que no queremos dejar pasar.\n\n¿Pero nos vamos a limitar a calzarnos unas Oculus y vivir las mismas experiencias que en los 90's, eso sí, con más resolución? \n\nEn esta sesión vamos a tratar las diferentes herramientas y dispositivos que disponemos para INTERACTUAR con mundos virtuales, examinando tanto sus virtudes como sus debilidades, para tratar de realizar una integración de dispositivos que lo único que pueden ocasionar es un gran... BOOMSHAKALAKA!!!!\n\nAutor: Toni Recio Sacristà (tonirecio) \n:Toni Recio es responsable de Tecnología e Innovación en pasiona Consulting, Microsoft .NET Most Valuable Professional y Divulgador tecnológico en la Fundación Techdencias.Comenzó a programar en BASIC con su primer ordenador, un Sinclair ZX81, y es un auténtico fanático de todo chisme que sea programable. En la actualidad sigue disfrutando de las sorpresas que día a día nos proporciona la tecnología.Animal de comunidad, ha sido coordinador en BcnDev, CatDotNet, SecondNug y Techdencias.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Desarrollo móvil con Xamarin y F#
DTSTART:20151127T160000Z
DTEND:20151127T164500Z
DESCRIPTION:F# está disponible "out of the box" como lenguaje de programación para todos los desarrolladores de Xamarin en todas las plataformas soportadas: Android, OS X and iOS.\n\nEn esta sesión realizaremos una introducción a las características más importantes del lenguaje y veremos los motivos principales para elegir F# para tu próximo proyecto con Xamarin.\n\n\nAutor: Alex Casquete (acasquete) \n:Formador y consultor de soluciones empresariales para plataformas de escritorio, web y móvil, especializado en tecnologías Microsoft. Apasionado de la arquitectura del software, lenguajes de programación, la tecnología y desde hace unos años un entusiasta de la programación funcional.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Cross Platform Apps Made Easy with Apache Cordova
DTSTART:20151127T114500Z
DTEND:20151127T123000Z
DESCRIPTION:Introduced in the late 2000’s, Apache Cordova solved a major problem developers faced with maintaining separate code bases for different platforms their products supported - iOS, Android, Windows, etc. Today’s version of Apache Cordova now supports 15 platforms for mobile, web, desktops and television, empowering developers to use the same codebase to to many native environments with experiences so refined users can’t tell them apart.\n\nIn this session, attendees will learn about the Apache Cordova project, its benefits and proper usage, as well as how to start developing apps today using it. In no time at all, applications that once lived on one or two platforms can quickly be ported to numerous other platforms, making a big impact on a business’ bottom line without a significant development burden.\n\nAutor: Ben Rondeau (benrondeau) \n:Ben works as a Developer Advocate for IBM Bluemix, a PaaS built on the open source platform Cloud Foundry. His main focus is developing cross platform experiences using Javascript and NodeJS. Before becoming an Advocate, Ben worked as a developer and designer on many different platforms such as mobile, web and IOT.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] React Native - El poder de React en el desarrollo móvil
DTSTART:20151127T170000Z
DTEND:20151127T174500Z
DESCRIPTION:React es una librería para el desarrollo de aplicaciones web creada por *Facebook*. Propone un desarrollo de aplicaciones basada en una arquitectura "flux" en el que los datos fluyen de arriba a abajo. Pero lo que es más relevante es que React es realmente independiente del DOM, ya que trabaja con un DOM Virtual, que posteriormente se "convierte" al DOM real.\nEsta aproximación permitiría usar React para crear aplicaciones móviles, "tan solo" haciendo que React generase elementos nativos de UI en lugar de DOM... y eso es precisamente React Native.\n\nEn esta charla presentaremos React Native y veremos como crear aplicaciones nativas para móviles utilizando esta librería así como los fundamentos de la arquitectura "flux".\n\nReact es una de las librerías que más está dando que hablar últimamente... y en esta sesión verás algunas de las razones. :)\n\nAutor: Eduard Tomàs (etomas) \n:Friki standard de nivel 10. Le gusta la música heviata, los libros de fantasía (buenos, nada de R. A. Salvatore, no hagamos coñas), la ciencia ficción, los juegos de rol con papel y dados de colores y como no, el desarrollo… Tras varios años de ir dando lata y de charlar en eventos internacionales (vale, un par de veces en Andorra) fue reconocido MVP en IIS/ASP.NET por parte de Microsoft, por lo que tiene en casa una esatuilla de algo parecido al cristal con 3 anillitos muy monos. También ganó una vez unos juegos florales en su escuela, hito que no se valora lo suficiente.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] DevOps Mashup. Microservicios, ELK, Cloud y Entrega Continua.
DTSTART:20151127T150000Z
DTEND:20151127T154500Z
DESCRIPTION:La gestión ágil del cambio y la mejora del Time To Market han fomentado la adopción de arquitecturas de Microservicios que hacen uso de las nuevas alternativas de despliegue en plataformas Cloud aplicando metodologías de Entrega Continua. Este escenario requiere de un alto grado de interacción entre los equipos de desarrollo y operaciones. Por otro lado, nuevos motores de análisis de datos como el stack ELK han cubierto con un enfoque distinto la creciente necesidad de obtener información de negocio y rendimiento sobre las aplicaciones.\n\nPresentaremos un caso práctico con instanciación dinámica de Microservicios desplegados automáticamente en un clúster de contenedores Docker gestionados con Kubernetes. Estos servicios expondrán catálogos de datos obtenidos de forma dinámica a partir de diversos orígenes mediante Logstash e indexados en Elasticsearch. Todo ello orquestado y explotado automáticamente con herramientas del ámbito DevOps como Jenkins, RunDeck, Vagrant, Chef y Consul.\n\n\nAutor: Ramón Román Nissen (rromannissen) \n:Ramón Román Nissen (@rromannissen) es arquitecto y miembro de la Oficina Técnica de atSistemas. Inició su carrera profesional en Sevilla, donde desde el principio estuvo ligado a aspectos relacionados con la calidad y la gestión del ciclo de vida de proyectos software, formando parte del equipo de Mejora de Procesos de Sadiel y convirtiéndose en referente corporativo en diseño e implantación de Pruebas Unitarias. Posteriormente se trasladaría a Madrid, donde entre otras experiencias lideraría como Jefe de Proyecto y Arquitecto el desarrollo e implantación a nivel europeo de una nueva plataforma de gestión logística aeroespacial para el cliente Kuehne Nagel, Lead Logistics Provider de Airbus.\n\nAutor: Ignacio Sánchez Ginés (nacho) \n:Ignacio Sánchez Ginés (@drhelius), actualmente es Líder Técnico en el Centro Experto DevOps de atSistemas. Empezó su carrera en el mundo de los videojuegos, diseñando arquitecturas multihilo y comprobando de primera mano la importancia del ciclo de vida en el desarrollo de software. Durante una etapa de transición en el Departamento de Defensa de Indra, ayudó a la Armada Española en la arquitectura de simulaciones navales. Posteriormente formó parte del banco francés BNP Paribas, donde desempeño la posición de Enterprise Architect, liderando la transformación tecnológica de esta compañía en España durante los últimos 7 años.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Material Animations: show me the code!
DTSTART:20151127T124500Z
DTEND:20151127T133000Z
DESCRIPTION:Las animaciones en Material Design son muy bonitas, pero *¿cómo demonios se programan?*\n\nAnimaciones y transiciones son *parte central* de este lenguaje de diseño. Hay cientos de ejemplos ahí fuera con maravillosas animaciones que permiten al usuario mantener el contexto de lo que sucede en su aplicación. \n\nDiseñarlas en Illustrator es fácil. Programarlas no tanto.\n\n## Contenido\nEn esta charla explico con ejemplos de código:\n* Cómo funciona el android.Transition Framework.\n* Cómo crear transiciones entre activities.\n* Cómo se anima un elemento compartido entre dos activities.\n* Cómo se animan elementos dentro de una activity y qué opciones tenemos para hacerlo a día de hoy.\n* Cuáles son los problemas comunes y cómo resolverlos.\n\n## Desarrollo\nEl desarrollo general de la misma consiste en:\n* Mostrar una animación finalizada.\n* Explicar paso a paso cómo programarla.\n* Explicar qué problemas podemos encontrarnos en el camino.\n\n\n\nAutor: Luis González (luisgvalle) \n:Soy Android Developer en Bizzby, una startup de servicios bajo demanda en Londres.Soy un firme creyente en las cosas simples y bien hechas. Lo cual se aplica al código y al diseño de interfaces. Me apasiona leer, charlar y escribir sobre Android. Compartir experiencias es la forma más enriquecedora de mejorar la comunidad.Antes de venir a Londres trabajé en Madrid en Intelygenz y el grupo Prisa como Team Leader Android, tocando todo lo que tenía que ver con Android y movilidad. Llevo desde 2010 haciendo aplicaciones Android.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Machine Learning para todos con Azure ML y el proyecto Oxford
DTSTART:20151127T100000Z
DTEND:20151127T104500Z
DESCRIPTION:###Azure Machine Learning Studio\nhttps://studio.azureml.net (Azure Machine Learning) es una plataforma que te permite utilizar algoritmos predictivos ya disponibles o crear los tuyos propios en la nube o y utilizarlos para tus soluciones o ponerlos a disposición de todo el mundo.\nMediante una interfaz web podrás crear tu flujo de predicción y comparar fácilmente los diferentes algoritmos para identificar cual se adapta mejor a tus necesidades.\n\n###Proyecto Oxford\nSi todo esto te parece demasiado complicado, también tenemos el http://blogs.msdn.com/b/esmsdn/archive/2015/06/04/inteligencia-artificial-como-servicio-con-el-proyecto-oxford.aspx (Proyecto Oxford), que proporciona algoritmos de visión por computador, reconocimiento de voz y lenguaje natural mediante una API Rest que puedes incorporar inmediatamente a tus aplicaciones iOS, Windows y Android.\n\nAutor: Juan Manuel Servera (jmservera) \n:Juan Manuel es Technical Evangelist en Microsoft, dedicado al IoT y Azure.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Machine Learning en tu web con AzureML
DTSTART:20151127T150000Z
DTEND:20151127T154500Z
DESCRIPTION:El Análisis Predictivo ha entrado en nuestras vidas y está aquí para quedarse. \n\nGracias a Machine Learning podemos predecir y cambiar el futuro. ¿Sabías que algunos productos de Microsoft como Xbox y Bing integran machine learning en sus flujos de trabajo? \n\nAcércate a la sesión y aprende cómo trabajar con la nueva plataforma de machine learning en el cloud de Microsoft: AzureML. \nTodo esto desde una perspectiva del mundo del Big Data y del desarrollo, donde integraremos todos estos sistemas inteligentes en nuestra web.\n\nAutor: Ruben Pertusa Lopez (rpertusalopez) \n:Rubén Pertusa es MVP SQL Server además de Arquitecto de BI y BigData en SolidQ, con más de 7 años de experiencia en proyectos a nivel mundial y profesor del Master BI y Big Data SolidQ. Fundador de PASS SQLSaturday Barcelona y coordinador de PASS Spain, colabora habitualmente con la comunidad y ha sido ponente en varios SQLSaturdays, eventos de lanzamiento de SQLServer, PASS Business Analytics o Sharepoint Conference, entre otros. Ingeniero con pasión por los datos.https://twitter.com/rpertusahttp://mvp.microsoft.com/en-us/mvp/Ruben%20Pertusa%20Lopez-5000985\n\nAutor: Miguel Egea (miguelegea) \n:Miguel Egea es mentor asociado de SolidQ, un ingeniero técnico de sistemas con más de 19 años de experiencia. Es también conocido como ponente en muchos eventos de Microsoft. Ha dado charlas sobre tecnologías de Microsoft en distintas universidades. Ha escrito para las mas importantes revistas de IT en españa. En 2012 también ha sido reconocido como MAP (Microsoft Active Professional). Fue reconocido en multiples ocasiones como MVP en SQL Server entre 2001 y 2014. En la actualidad alterna su tiempo entre tareas de formación y mentoring con consultoria avanzada en la plataforma de Datos de Microsoft.@miguelegea
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Arquitecturas distribuidas en la nube
DTSTART:20151127T090000Z
DTEND:20151127T094500Z
DESCRIPTION:Cada día se conocen más bondades sobre el Cloud y sobre sus posibilidades, pero como podemos explotar estos beneficios . \n\nEn esta charla intentaremos despejar las posibles dudas sobre artefactos con nomenclatura extraña como ServiceBus, WorkerRole , Storage o Blob (que no bob esponja ¬¬).\n\nY para rizar el rizo, aunaremos todos estos artefactos con un framework para realizar RTC, *SignalR* .\n\n##A disfrutar!!\n\nAutor: Manu Delgado (mdelgadodiaz83) \n:MVC , EF, WCF, AJAX, patrones, metodologías , DDD.. Apasionado de la tecnología en general y de las cosas bien hechas. Enamorado de las metodologías agiles y de trabajar en equipo. Y me gusta pensar que el mundo web is the Best y también me gusta darle sentido a las siglas SOLID , si, SOLID no es un mito, existe y se puede llevar a cabo .
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Recorrido por los "internals" de la JVM
DTSTART:20151127T114500Z
DTEND:20151127T123000Z
DESCRIPTION:La máquina virtual Java ha evolucionado de manera exponencial durante los últimos años, convirtiéndose en uno de los /managed runtime/ más potentes de la actualidad.\n\nA pesar de la popularidad adquirida, la máquina virtual sigue siendo ese /gran desconocido/ para muchos de los desarrolladores Java (u otros lenguajes que se ejecutan sobre la JVM)\n\nEl contenido de la charla intentará arrojar un poco de luz y realizará un análisis introductorio de algunos de los aspectos más relevantes de la arquitectura de la máquina virtual:\n\n* Bytecode\n* Intérprete\n* JIT Compiler\n* Modelo de memoria\n* Concurrencia\n* Recolección de basura\n* ...\n\nSe presentarán ejemplos prácticos que ilustren el funcionamiento de los puntos anteriores así como las herramientas que tenemos a nuestra disposición para intentar comprender lo que ocurre cuando ejecutamos nuestros programas en este runtime.\n\n\n\nAutor: Miguel Angel Pastor Olivar (miguelinlas3) \n:Proud dad and husband. Phd student? on cloud computing and distributed systems. Write code. Programming languages enthusiast. Software Architect at Liferay Inc.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] La complejidad oculta de importar CSVs geoespaciales
DTSTART:20151127T170000Z
DTEND:20151127T174500Z
DESCRIPTION:En https://cartodb.com (CartoDB) se importan miles de datasets cada semana. Entre todos los formatos soportados, uno destaca por su amplia difusión y constante auge de uso en portales de datos abiertos y empresas; hablamos del formato de archivos CSV.\n\nAlgo tan sencillo aparentemente como hacer drag & drop al navegador y visualizar los resultados sin embargo require de decenas de pasos intermedios que implican multitud de componentes y herramientas: Análisis y conversión automática de tipos y lugares, normalización de datos, corrección de errores no fatales, geometrías en Well-Known Text o GeoJSON...\n\nEn esta charla se explicarán desde los entresijos y trucos para manejar archivos CSV y cómo ser capaces de importar semanalmente miles de archivos de +5GB de tamaño y +100M de filas lo antes posible, de forma asíncrona y permitiendo importados concurrentes sin afectar a otros usuarios.\n\nAutor: Diego 'Kartones' Muñoz Perez (kartones) \n:I code, read, play... Always trying to learn. Currently backend engineer at CartoDB, previously Minijuegos.com, Tuenti.com and other companies.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Postgres como base de datos NoSQL
DTSTART:20151127T160000Z
DTEND:20151127T164500Z
DESCRIPTION:Descripción del sistema de almacenamiento y explotación de datos NoSQL.\nPresentación de las características de NoSQL en PostgreSQL.\nIntegración con JSON.\nComparativa de rendimiento de MongoDB con PostgreSQL en relación con SELECTS, INSERTS, carga de datos y tamaño de la base de datos.\nBreve reseña a ToroDB.\n\nAutor: Rubén Gómez García (rgomez) \n:Formador de Pronoide durante 4 años, con una gran curiosidad en las nuevas tecnologías. Corazón de DevOp.Experiencia con bases de datos NoSQL como MongoDB, ElasticSearch entre otras.Conocimientos avanzados en Java, JEE, Sistemas Operativos, Servidores de aplicaciones.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Web Components + BabylonJS + WebGL, desarrollando mundos 3D con Polymer, ( The Force Awakens )
DTSTART:20151127T100000Z
DTEND:20151127T104500Z
DESCRIPTION:Prepárate para ver una demostración de desarrollo a tiempo real, donde exploraremos las características de los Web Components unido al WebGL. Nunca podrías imaginar que ágil es llegar a componer un fragmento interactivo, de un trailer de película, en una web y en directo. \n\nPara ello utilizaremos la última versión de la librería de Google, Polymer, que nos servirá de base tecnológica para crear y utilizar Web Component. utilizaremos un web component integrado con BabylonJS para hacer un montaje 3D similar al que podría tener cualquier videojuego\n\nPor el medio, integraremos otras tecnologías como puede ser FireBase, que permita la interacción de los asistentes con la demostración, ejemplificando el uso de servicios mediante Web Com y su integración en proyectos web.\n\nLa presentación se irá ensamblando en directo, para mostrar la potencia que estos nuevos conceptos pueden ofrecer al desarrollador Web moderno. \n\n####“May the Force be with you”.\n\n\nAutor: ismael faro (ismaelfarosertage) \n:* Emprendedor, desarrollador y amante de la animación 3D* Ismael es un entusiasta del desarrollo tanto en la parte Web como Backend y le encanta explorar nuevas tecnologías emergentes. Desde hace más de un año viene ofreciendo ponencias de Polymer, organizando https://plus.google.com/u/0/communities/102796765250556246789 (grupos de estudio) y ha sido co-fundador de la iniciatica polymer-spain.org .* Es un colaborador y organizador de los Grupos de Desarrolladores de Google, llegando a convertirse en un https://developers.google.com/experts/people/ismael-faro (Google Developer Expert en Estratégia de Producto).* Su pasión por la fusión entre desarrollo, sonido y 3D viene desde la época de la demo scene, y le ha llevado a colaborar en el desarrollo de producciones audiovisuales para Sony, así también como ponente en ArtFutura.@ismaelfaro
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] RxJava: qué es y por qué mola
DTSTART:20151127T124500Z
DTEND:20151127T133000Z
DESCRIPTION:Si lo de programación funcional reactiva te da curiosidad pero no lo terminas de ubicar, o si te interesa RxJava como el nuevo palabro de moda para meter en el currículum, ésta es tu charla.\n\nPasaremos totalmente de los viejos apuntes de Haskell para hacer una introducción 100% práctica a los principales conceptos, compararlos con la programación imperativa de toda la vida y ver cómo puede servir para simplificar la arquitectura de una aplicación Android, por ejemplo.\n\nAutor: Sergio Antonio Delgado Quero (serandel) \n:Responsable de I+D en Línea Directa y desarrollador Android por cuenta propia. Más de veinte años en las trincheras del software.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] At your service! Practical uses of Service Workers
DTSTART:20151127T170000Z
DTEND:20151127T174500Z
DESCRIPTION:Los Service Workers representan uno de los más novedosos y revolucionarios conceptos de la Web. Desde el equipo de Firefox OS tratamos de desentrañar el verdadero potencial de esta tecnología no sólo como reemplazo a la insuficiente Application Cache sino como el medio para implementar con éxito una larga lista de aplicaciones.\n\nLa charla propone un resumen del estado del arte de esta tecnología en los principales browsers del momento y presenta algunas aplicaciones prácticas mediante el uso de frameworks de desarrollo como ServiceWorkerWare () y Offliner ().\n\nAutor: Salvador de la Puente González (salva1) \n:Salva trabaja para Telefonica I+D y Mozilla en Firefox OS donde desempeña el rol de desarrollador de front-end actualmente a cargo de usos y aplicaciones de service workers en aplicaciones de cliente y contribuye actívamente en la nueva arquitectura de Gaia (NGA).Salva es un amante de los lenguajes de programación pero algunas de sus otras pasiones incluyen el cine, los video-juegos, el cómic, la música y la cerveza.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Clean Architecture for Android
DTSTART:20151127T160000Z
DTEND:20151127T164500Z
DESCRIPTION:Paso a paso explicare como estructurar nuestros proyectos para ir solucionando y separando problemas para ver finalmente como la foto general de lo que hemos montado coincide con los principios de Clean Architecture y como esto nos ayuda a construir un software más solido, extensible y refactorizable.\n\nAutor: Jose Manuel Pereira Garcia (jmpereirag) \n:Android Team Lead at @JobAndTalentEng and @GDGMadrid Organizer. Founder of @AndroCode. Formerly @RedboothHQ and @GDGBarcelona. Beer Lover and Andalú.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Me gusta que los estándares salgan bien.
DTSTART:20151127T090000Z
DTEND:20151127T094500Z
DESCRIPTION:Es decir, que las web que cumplan los estándares se vean bien en todos los navegadores actuales.\nMe gustan que sean fáciles de mantener y de actualizar, que tengan una consistencia visual entre navegadores. \nMe gusta que sean fácilmente accesibles.\nY por pedir… me gusta que sean rápidas, que se posicionen bien en los motores de búsqueda, buen UX, que consuman poco ancho de banda, que sean eficientes, hacerlas con menos esfuerzo y poder visitarlas desde cualquier dispositivo. \n\nLa mayoría de las web a las que accedemos no respetan los estándares de la W3C, pero estamos viviendo un cambio y deberíamos encaminarnos a crear páginas bien hechas. \nVeremos cuáles son los estándares actuales, como actualizar un sitio web para que utilice los estándares sobre los que se basan la mayoría de los navegadores modernos y en qué me beneficia que mi web los siga.\nEn resumen: buenas prácticas, qué funciona y las mejores herramientas para llevar a cabo todo esto.\n\nAutor: Isabel Cabezas (isabelcabezasm) \n:Lo primero y más importante: programadora front-end.Con JavaScript y HTML he desarrollado en SharePoint, aplicaciones para la tienda de Windows y programar /cacharrines/ de todo tipo. Coordinadora de tres grupos de usuarios, MS MVP 2014. Ah...!! Y trabajo como Evangelista Técnica en Microsoft.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Organiza tu front con Dart y Polymer
DTSTART:20151127T124500Z
DTEND:20151127T133000Z
DESCRIPTION:¿Organiza tu front? ¿Es eso posible? En los últimos años, el mundo se ha dado cuenta de que Javascript es un alma libre, que necesita ser estructurada por alguien más estricto. Así nacieron frameworks como Angular o Backbone. Sin embargo, era necesario dar un paso más.\nEs por eso que *Google*, pese a tener a Angular como piedra ídem, ha apostado por crear un nuevo lenguaje que complementa todo lo que le falta a Javascript, y este lenguaje es *Dart*.\nCon Dart puedes construir el front de tu aplicación, el back, o incluso la parte Mobile. Y todo ello en un *lenguaje bien estructurado y verdaderamente orientado a objetos*.\n\nAquí aprenderás qué es Dart, aprenderás cómo hacer con Dart lo que haces con Javascript, y finalmente cómo sacar partido de las ventajas sobre Javascript. Verás cómo se integra con *Polymer* para crear código realmente modular, cómo su sintaxis nos ahorra líneas de código repetitivo, cómo se puede comunicar el front con el back, cómo nos facilita las pruebas, etc\n\nAutor: Pablo Gonzalez Doval (superpgd) \n:Responsable del equipo de desarrollo y Scrum Master en YUMP. Programador full-stack. Uso habitualmente, entre otras tecnologías, Groovy/Grails, Javascript, Backbone, Dart...También tengo amplia experiencia en Business Intelligence y mantenimiento de BBDD.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Distribute, reactive and scalable platform for data management based on the Lambda architecture
DTSTART:20151127T114500Z
DTEND:20151127T123000Z
DESCRIPTION:The gambling industry has been extensively affected by the internet revolution, therefore at /William Hill/ we decided to adapt our business moving into a reactive platform called *Omnia*.\n\nAt its foundation, no blocking operations or back-pressure strategies are are part of the design principles which have been achieved thanks to technologies like *Scala*, *Akka*, *Spark*, *Cassandra*, *Kafka*, *Hazelcast* and *Vertx*.\n\nDuring this talk, we will share the great experience of building this platform.\n\nAutor: Daniel Ortiz Esquivel (dortizesquivel) \n:Daniel Ortiz Esquivel is a Full Stack Software Engineer working for William Hill in the R&D division. He has a master degree on Computer Science (Malaga,Spain University), passionate about distribute and scalable systems with an extensive experience in web push platforms. Daniel enjoys converting crazy ideas into real solutions.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Deuda Técnica para desarrolladores... ¡y managers!
DTSTART:20151127T100000Z
DTEND:20151127T104500Z
DESCRIPTION:Cada vez es más frecuente escuchar el término *Deuda Técnica* en el ambiente laboral, pero ¿sabemos *todos* a qué se refiere el término? ¿compartimos la misma *definición*? La deuda técnica, *¿es buena o es mala?*\n\nEsta charla tiene varios propósitos. El /primero/ es aumentar la *conciencia* sobre el asunto y de ese modo ayudar a que la deuda técnica pueda ser gestionada de forma más *explícita* y *transparente*. El /segundo/ propósito es realmente doble, *orientar* al personal técnico sobre la toma de *decisiones de negocio* y orientar al personal de negocio sobre la toma de *decisiones técnicas*.\n\nY todo con un buen despliegue de: *ejemplos*, *síntomas*, *cómo*, *cuándo* y *por qué endeudarse*, y finalmente varias *recomendaciones* a la hora de *pagar* deuda técnica.\n\nAutor: Luis García Castro (luisgc) \n:*Ingeniero de Software* y *FOSS /advocate/* habituado a liderar y coordinar equipos de desarrollo para diversos entornos, especialmente en Java EE y por lo general con Spring. Mis habilidades y experiencias me han llevado a desarrollar /todo tipo de tareas/ más allá de las puramente técnicas. Trabajo en *Sopra Steria*, una multinacional francesa con más de 2.500 trabajadores en España en la que también formo parte del grupo de *Innovación* y de *Sopra Academy* (nuestro equipo de formación).He impartido varios cursos, especialmente sobre *metodologías* y *aseguramiento de la calidad*.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] CartoDB: mapas dinámicos, rápidos y eficientes con PostgreSQL
DTSTART:20151127T150000Z
DTEND:20151127T154500Z
DESCRIPTION:Compartiremos nuestra historia sobre como renderizamos datos dinámicos desde bases de datos PostgreSQL. Discutiremos las *técnicas que usamos para mejorar el tiempo de respuesta final*.\n\nEn CartoDB renderizar datos dinámicos conlleva *retos y problemas en diferentes componentes y tecnologías: cache en CDN, Node.js y PostgreSQL*. Presentaremos algunos de ellos y como intentamos solucionarlos: que hacemos para renderizar lo menos posible y poder cachear lo más posible sin perder nuestra capacidad dinámica.\n\nAutor: Raúl Ochoa (raulochoa) \n:Desarrollador en https://cartodb.com (CartoDB), construyendo sus APIs con Node.js, PostgreSQL, PostGIS y Redis.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track B] Taller exprés de Planificación Ágil
DTSTART:20151127T170000Z
DTEND:20151127T184500Z
DESCRIPTION:En este taller podrás practicar las principales técnicas que empleamos para planificar el desarrollo de una aplicación con metodologías ágiles: user personas, user story mapping, historias de usuario y algunos trucos más. Como "bola extra", también aprenderás cómo hacer Scrum como es debido.\n\nAutor: Jose Manuel Beas (info25) \n:Consultor con una excelente reputación en el desarrollo de software con metodologías ágiles en España. Especializado en conseguir cambios significativos y duraderos en muy poco tiempo, no sólo me centro en el equipo de desarrollo o en la metodología, sino que incorporo a todos en una misma visión empresarial basada en tres valores fundamentales: *autoexigencia*, *autodisciplina* y *ritmo sostenible*.Más información en http://jmbeas.es
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track B] Taller de juegos con Swift y SpriteKit para iOS
DTSTART:20151127T114500Z
DTEND:20151127T133000Z
DESCRIPTION:Propongo impartir un taller sobre desarrollo de juegos con Swift y SpriteKit para iOS.\n\nDurante el desarrollo del mismo se irán destacando los puntos más importantes del framework y los asistentes irán completando el proyecto con el código y recursos que previamente se habrán distribuido.\n\nPrerrequisitos: Conocimientos de Objective C o Swift y manejo del editor XCode. \n\nAutor: Luis Ramón Álvarez (lralvarez) \n:Formador en Pronoide S.L. con diez años de experiencia impartiendo cursos de Java (SE, JEE, Spring, Hibernate...), Objective-C y Php.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track B] Recetas para visualización de datos en la web con CartoDB
DTSTART:20151127T090000Z
DTEND:20151127T104500Z
DESCRIPTION:http://www.cartodb.com (CartoDB) es una plataforma de visualización de datos geolocalizados a través del navegador. Permite la creación de mapas enriquecidos con tus propios datos en cuestión de minutos. También proporciona un *conjunto de poderosas herramientas para desarrolladores*. Su http://docs.cartodb.com/cartodb-platform/cartodb-js.html (librería Javascript, CartoDB.js), permite añadir mapas animados e interactivos en nuestras aplicaciones web de una manera sencilla. \n\nEl enfoque de este taller no es tratar de condensar en 2 horas lo que ya podrías aprender acudiendo a la http://docs.cartodb.com/cartodb-platform/cartodb-js.html (documentación), o a la http://academy.cartodb.com (plataforma de MooC de CartoDB). La idea es presentar /recetas/ usando CartoDB. Revelar pequeños trucos que te ayuden a crear visualizaciones más rápido y sacando el máximo de la herramienta. \n\nAutor: Jorge Arévalo (jorgeas80) \n:Desarrollador de software desde 2007, con experiencia en Sistemas de Información Geográfica. Ex-freelance, Ex-CartoDB, Ex-GDAL, pythonista convencido, amante del C, y organizador de htt://www.hackathonlovers.com (hackathones). Actualmente, defendiendo los derechos de los ciudadanos desde el teclado en http://www.reclamador.es (reclamador.es)
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] La persistencia tiene un límite
DTSTART:20151128T083000Z
DTEND:20151128T091500Z
DESCRIPTION:En la inmensa mayoría de las aplicaciones que implementamos necesitamos una base de datos. A la hora de elegir una de las muchas opciones que existen para guardar nuestros datos, uno se decanta por la solución con la que está más familiarizado, que sea más popular en ese momento o la que se crea idónea tras leer su documentación. Pero, ¿qué pasa cuando se exigen nuevos casos de uso que se pasaron por alto en la primera fase de especificación, cuando la solución que tenemos en lugar de facilitar la implementación de nuevos requerimientos, supone un problema añadido? \nEn esta charla queremos compartir las experiencias vividas en nuestro equipo al utilizar dos soluciones que resultaron no ser las más idóneas durante el desarrollo de dos aplicaciones: Postgres con OpenJPA y MongoDB. Explicaremos qué limitaciones han surgido, qué aspectos deberíamos tener en cuenta al elegir el almacenamiento y cuándo es necesario migrar, haciendo hincapié en las lecciones aprendidas.\n\nAutor: Emma Sesmero (emmasesmero) \n:Desarrolladora Java en Willhaben, empresa austriaca puntera en su sector. Firme creyente en la mejora continua.\n\nAutor: Blanca Hernández (blancahdeznieto) \n:Desarrolladora Java instalada en Viena. Trabajo para willhaben.at, número 1 en Austria. Innovación y perfeccionamiento del software
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Bienvenido de nuevo C++
DTSTART:20151128T093000Z
DTEND:20151128T101500Z
DESCRIPTION:Tanto si nunca has trabajado con C++ (ese "lenguaje tan complicado lleno de punteros) como si hace algunos años que lo abandonaste, esta charla va para tí ;-)\n\nSi crees que la memoria manual de C++ con /new/ y /delete/ es un infierno, esta charla va para ti ;-)\n\nSi crees que C++ es un lenguaje anticuado, que no puede competir contra los nuevos lenguajes del mercado... esta charla va para tí ;-)\n\nSi odias a C++ con toda tu alma por qué por su culpa cateaste más de unas prácticas de la universidad... esta charla va para tí ;-)\n\nEn esta charla hablaremos de las novedades introducidas en las dos últimas revisiones del estandard (C++11 y C++14) y como desarrollar a lo /Modern C++/ y de como... bueno de como programar en C++ no solo no es tan complicado como te han contado o recuerdas si no que puede ser hasta divertido ;-)\n\nSi abandonarías la profesión y te irías a una isla desierta antes de desarrollar en C++... esta charla va para tí ;-)\n\nAutor: Eduard Tomàs (etomas) \n:Friki standard de nivel 10. Le gusta la música heviata, los libros de fantasía (buenos, nada de R. A. Salvatore, no hagamos coñas), la ciencia ficción, los juegos de rol con papel y dados de colores y como no, el desarrollo… Tras varios años de ir dando lata y de charlar en eventos internacionales (vale, un par de veces en Andorra) fue reconocido MVP en IIS/ASP.NET por parte de Microsoft, por lo que tiene en casa una esatuilla de algo parecido al cristal con 3 anillitos muy monos. También ganó una vez unos juegos florales en su escuela, hito que no se valora lo suficiente.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Ansible: gozando la configuración de servidores
DTSTART:20151128T163000Z
DTEND:20151128T171500Z
DESCRIPTION:¿Es posible tener la misma configuración, de forma muy sencilla, en el entorno de desarrollo, integración y producción? La respuesta es *SÍ*.\n\nEn esta charla hablaré sobre los aspectos más sencillos que tiene Ansible. \n\n* Cuál es su estructura básica y hasta dónde puede dar de sí.\n* La importancia de tener toda la configuración en GIT.\n* La velocidad de despliegue.\n* Gestiona 1, 1000 o X millones de servidores... con un comando.\n* Posibilidades de rollback o "defensas" ante un mal despliegue de la configuración o de la aplicación.\n* Ventajas y desventajas con otras herramientas similares (Puppet, Chef, Salt).\n* Herramientas complementarias.\n\nPor último, daremos unas pinceladas a cómo puede ser la unión entre Docker y Ansible y que potencial tiene.\n\nAutor: Ignacio Sánchez Holgueras (isholgueras) \n:CTO de idealista/news, miembro de la Asociación Española de Drupal (AED), Miembo de la Drupal Association e ingeniero informático.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Testing Android Security
DTSTART:20151128T173000Z
DTEND:20151128T181500Z
DESCRIPTION:Descripción: La charla tendría como objetivo de dar una visión global de las herramientas que tenemos para aumentar la seguridad de las aplicaciones antes de publicarlas en el market o distribuir el apk,en este caso centrándonos en la plataforma Android.\n\n-Análisis de código estático y dinámico de las aplicaciones para detectar posibles vulnerabilidades\n-Desarrollo seguro en android(permisos,Content providers,webview,shared preferences,sql,librerías de terceros)\n-Comentar librerías que permitan cifrar los datos,por ejemplo SQLCipher para cifrar una base de datos SQlite o securePreferences para cifrar los ficheros de preferencias de usuario\n-Comentar algunos de los riesgos de seguridad que podemos encontrar en las aplicaciones según la guías Owasp Mobile top risks Security y Open Android Security Assessment Methodology\n-Encriptación de datos\n-Ofuscación de las aplicaciones\n-Introducción al pentesting de aplicaciones y análisis forense\n\nAutor: Jose Manuel Ortega (jmoc25) \n:En los últimos años me he interesado en el desarrollo de aplicaciones móviles, especialmente en la plataforma Android, así como la seguridad a nivel de dispositivo y de aplicaciones.En este momento trabajo como desarrollador a nivel de frontend y backend y mis funciones en el proyecto son el análisis, codificación y testing, así como ofrecer soporte al equipo de arquitectura.Mi perfil se puede ver en https://about.me/jmortegac
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Universal Windows Platform: Como planificar y diseñar mi Aplicación
DTSTART:20151128T121500Z
DTEND:20151128T130000Z
DESCRIPTION:##Universal Windows Platform\nAnalizamos con detenimiento como planificar el diseño de una aplicación en Windows 10 para optimizarla en cualquier tipo de dispositivos (phone, phablet, tablet, laptop, desktop, xbox one, suface hub, IoT).\n##Analizamos en detalle\n* Effective pixel\n* AdaptativeTriggers\n* RelativePanel\n* Nuevos controles\n* Las seis estrategias responsive\n\nVemos y compartimos ejemplos, documentación y videos.\n\nAutor: Martin Vega Caballero (mvegaca) \n:Senior consultant en Pasiona Consulting y Windows Developer en el equipo de Windows App Studio de Microsoft. Entusiasta del ecosistema Microsoft y de las tecnologías .Net con larga trayectoria en Windows y Windows Phone.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Network Programming for the Internet of Everything
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:This talk will introduce Network Infrastructure programming techniques, combining software defined network concepts, DevOps automation, virtual network functions and a range of other enabling technologies, to bring network infrastructure programming for the internet of everything (IoE) within the reach of the average enterprise developer. \n\nYou don't need to be a networking expert to be able to program network functions and integrate those with the IoE. All that you need can be delivered to you on your laptop, integrated with the tools you already use.\n\nAutor: Nathan Sowatskey (nathan) \n:Nathan Sowatskey
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] Be water with Spark
DTSTART:20151128T143000Z
DTEND:20151128T151500Z
DESCRIPTION:Spark es una de las mayores revoluciones en el mundo Big Data, es un hecho. Pero ¿Qué tiene de especial? ¿por qué otra charla de Spark? NO es otra charla de Spark, es LA CHARLA. Hablaremos sobre el mundo real en Spark, en cómo cambia la película con el volumen de datos, y por qué no siempre podrás prever todos los escenarios. Tanto si estás empezando con Spark como si ya tienes experiencia.. ¡No te lo pierdas!\n\nAutor: Sergio Gómez (sgomez) \n:Arquitecto Big Data en Stratio. Apasionado de las nuevas tecnologías y fan de los lenguajes de la JVM.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 8] The web is getting pushy
DTSTART:20151128T153000Z
DTEND:20151128T161500Z
DESCRIPTION:The battle between native and web rages on. The browsers are fighting hard to tear down the benefits that native developers have relied on since the inception of mobile platforms. Geolocation, sorted. Accelerometer, done. Performance, we'll come back to that. But one of the greatest draws for native developers has been push notifications, for the web, email alerts just don't cut it.\n\nBut now, new in browsers for 2015, is the Service Worker. Born out of the struggle to make the Appcache work for offline capable sites it has also brought the advent of push notifications to the web. Through building up an example application live we will see how to implement the Service Worker to enhance the online experience with push notifications.\n\nThe battle may continue, but the web is definitely pushing back.\n\n\nAutor: Phil Nash (philnash) \n:Phil is a developer evangelist for Twilio serving developer communities in London and all over Europe. He is a lover of all things front end, a Ruby developer and, more recently, an amateur brewer. APIs old and new, browsers and REST, fuel his passion for development. You should have seen how delighted he was the first time he played with the WebAudio API!Phil loves test coverage, great beer, hackathons, and libraries with puns in their names. Get all four together for maximum points.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Agile Coach ... liderazgo para cracks
DTSTART:20151128T143000Z
DTEND:20151128T151500Z
DESCRIPTION:Agile Coaching - competencias básicas para una transformación exitosa "\nHemos leído y escuchado que la aplicación de la filosofía ágil o lean en una organización requiere de un cambio cultural, también conocemos que muchas de las transformaciones hacia la agilidad han fallado o fracasado debido a no lograr el cambio necesario para sostener una nueva cultura, pero: ¿qué es cultura? ¿cómo logramos cambiarla o desafiarla? ¿que se necesita para lograr este cambio?, las respuestas a estas preguntas muchas veces deriva en el Coaching.\nConozco tu problema: Hace más de 10 años que trabajo con equipos de desarrollo de software en diferentes áreas, en reconocidas empresas multinacionales, con personas de diferentes países e idiosincrasias, de las cuales aprendí (y sigo aprendiendo) los DOs y DON’Ts (qué hacer y qué no hacer) de las organizaciones a través de las experiencias en el trabajo.\n\nAutor: Lorena Rienzi Campana (lorenanataliarienzi) \n:Crear un camino de progresión y evolución de profesionales y equipos es una difícil tarea, para la que además de experiencia son necesarios un alto grado de empatía, inteligencia emocional y, sobre todo, capacidad de escuchar. Habilidades que, entre otras, se trabajan de forma especifica en el entrenamiento de un coach profesional para quienes se dedican a la tecnología. Sucede con estas capacidades, al igual que con muchas otras en el ser humano, que algunas personas cuentan con ellas de forma natural y otras no. Pero no podemos obviar que el entrenamiento especifico de la mayoría de las habilidades acelera y aumenta las posibilidades de su desarrollo.Este workshop te ayudará a desarrollar tu auto-liderazgo, a confiar en tus capacidades de gestión y sobretodo a mejorar tu visión global!
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Integración continua con Apps Xamarin
DTSTART:20151128T083000Z
DTEND:20151128T091500Z
DESCRIPTION:La *integración continua* es fundamental en el desarrollo de software, independientemente de la plataforma. Detectar problemas tan pronto como sea posible es una gran victoria, sobre todo en el mundo móvil. Veremos cómo ejecutar pruebas como parte del proceso de Build, que cubren las pruebas unitarias, pruebas de interfaz de usuario, creación de paquetes y mucho más utilizando Apps multiplataforma nativas con *Xamarin*.\n\nAutor: Javier Suárez Ruiz (javiersuarezruiz) \n:Desarrollador móvil, Microsoft MVP en desarrollo Windows y gran apasionado de la comunidad donde participo de forma activa escribiendo mi blog, colaborando en eventos en línea o presenciales y participando en talleres u otras actividades. También soy coordinador de CartujaDotNet, grupo de usuarios .NET de Sevilla, coordinador en SVQXDG, grupo de desarrolladores Xamarin de Sevilla y uno de los administradores de WPSUG, comunidad de habla hispana de Windows Phone.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] PostCSS y CSSnext: El CSS del futuro.
DTSTART:20151128T173000Z
DTEND:20151128T181500Z
DESCRIPTION:PostCSS es un nuevo modo de postprocesar nuestro CSS de modo que podemos conseguir no solo los resultados de nuestro preprocesadores tradicionales (Sass, LESS...) sino que además disponemos de mayor modularidad, potencia y sencillez. Con CSSnext además podemos empezar a usar las features que vendrán en el futuro en CSS desde ya mismo. Por último, además, veremos que crear un plugin propio de PostCSS es relativamente simple.\nEn la charla veremos las básicas de cómo empezar a utilizarlo, qué le diferencia de los preprocesadores tradicionales y cómo podemos integrarlo en nuestro workflow.\n\nAutor: Xaviju Julián (xaviju) \n:Front-end developer en Kaleidos y UI developer en Taiga. Extremadamente curioso. Mi objetivo es mantener viva la relación entre código y arte, entre diseño y desarrollo y aplicar la filosofía del software libre a la vida.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Scale up your CI to a Continuous Delivery Pipeline
DTSTART:20151128T163000Z
DTEND:20151128T171500Z
DESCRIPTION:Ten years ago we used to run multiple monolithic apps in a single application container. Config changes were applied manually. Application upgrades were risky and painful. Today CD enable teams to get code from their laptops to production as often as hundreds of times a day.\n\nA lot has been written about the single pipeline merrily handling a single repo app with no dependencies whatsoever, but that case rarely matches reality, specially in state-of-the-art microservices architectures. A real world situation does also cover: \n \n * Dependency Management Strategy\n * Pipeline Dependency Graph modelling\n * Release, Rollback and Canary Deployments\n * Individual Feature Releases (Feature Toggles any?)\n * Acceptance Tests\n\nAll these points will be covered in this talk, illustrated with real world situations and examples from different software organisations. \n\nAutor: Miguel Serrano Milano (mserranom) \n:Miguel is an Engineering Manager at Plumbee, a social casino startup based in London.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Realidad Virtual de andar por casa | Shirt-sleeve Virtual Reality
DTSTART:20151128T153000Z
DTEND:20151128T161500Z
DESCRIPTION:Charla que explica como conseguir hacer y ver fotos 360 y vídeos en realidad virtual solo con un móvil, código, Google Cardboard y accesorios baratos, al alcance de cualquiera.\n\nIncluye la épica historia sobre como hicimos un prototipo en menos de un mes incluyendo impresión 3D, negociaciones con proveedores chinos, muchos hacks, intentar montar un kickstarter y conseguir financiación.\n\n\n\nAutor: William Viana (vianasw) \n: He trabajado en idealista.com en el equipo encargado del desarrollo de aplicaciones móviles y sus API’s y luego en Tuenti donde he hecho de todo un poco: desarrollo web en todas las capas, desarrollo de API’s, Business Intelligence y desarrollo para iOS. Actualmente me encuentro explorando ideas relacionadas con la creación de contenido de realidad virtual con dispositivos móviles.\n\nAutor: Jorge Rodríguez Lería (jorge3) \n:Tal vez me recuerden por mis chistes malos y charlas anteriores en Codemotion* DON'T PANIC: Large scale web development ( https://speakerdeck.com/jorgeleria/big-data-de-andar-por-casa-shirt-sleeve-big-data )* Big data de andar por casa | Shirt-sleeve Big Data ( https://speakerdeck.com/jorgeleria/big-data-de-andar-por-casa-shirt-sleeve-big-data )Trabajé en: * Qype London hasta que lo compró Yelp* En la serie Malviviendo hasta que acabó* En Tuenti durante más de 2 años * En Secret (la startup de poner secretos) hasta que cerró Ahora estoy inmerso en un proyecto (todavía sin nombre definitivo) que intentará traer la creación de contenido de realidad virtual al público general.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Unit testing: el mito de los cero bugs
DTSTART:20151128T093000Z
DTEND:20151128T101500Z
DESCRIPTION:Como desarrolladores tenemos que crear el mejor código posible, que sea eficiente y que realice correctamente las funciones para las que ha sido creado: *calidad*. \n\nUna buena forma de conseguir esta buena calidad es probando nuestro código. Creando unit tests (pruebas unitarias) para cada una de las diferentes funcionalidades e intentando acercarnos lo máximo posible a una cobertura completa. Pero de nada sirve obligar al equipo a cubrir un 80% de código, si las pruebas que realizan no aportan valor. \n\nA lo largo de esta charla estudiaremos la mejor forma de probar código: Diferenciaremos entre los diferentes tipos de pruebas, sentaremos las bases de un buen unit test, nos ayudaremos de herramientas de diagnóstico y métricas de código, y refactorizaremos para conseguir código "testeable".\n\nAutor: Fernando Escolar (ferescolar) \n:Fernando es un entusiasta del desarrollo y especialista en tecnologías .Net de Microsoft, que trabaja como Development & Cloud Lead Consultant en Tokiota. Con más de 10 años en el sector es seguidor de metodologías ágiles y de los grupos Agile Barcelona y Agile Spain. Además miembro del grupo de usuarios CatDotNet. Convencido de que hay una forma mejor de hacer las cosas y en un constante estado de aprendizaje.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 7] Rendimiento invisible: ¿Cómo de rápido es tú código JavaScript?
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:Rendimiento invisible: ¿Cómo de rápido es tú código JavaScript?\n\nJavaScript es un lenguaje flexible. Muy flexible. Tan flexible que con frecuencia existen varias maneras distintas de llegar a un mismo resultado. Pero, aunque llegar a ese resultado puede ser trivial, lo importante está en el código: en el cómo.\n\nEn ésta charla veremos tips generales (y algunos en particulares) sobre rendimiento en JavaScript:\n\n* ¿Cuál es la mejor manera de declarar y usar un objeto?\n* ¿Es cierto que las expresiones regulares sólo causan dolor de cabeza?\n* ¿Es mejor guardar un número sobre el tipo Integer o hacerlo en un String?\n* ¿Cuáles son las palabras mágicas para que todo funcione más rápido?\n* ¿Cuál es la forma correcta de concatenar Strings?\n\nPorque las formas importan más de lo que crees. Escribir código que se ejecute rápido no tiene apenas coste y el impacto final en el rendimiento final puede ser brutal.\n\nY sobre todo y más importante: Por qué.\n\nAutor: Kiko Beats (kikohumanbeatbox) \n:Soy Kiko, hago ruidos con la boca y por eso me llaman Kikobeats. Soy ingeniero informático y considero que lo más importante es resolver problemas. Especializado en desarrollo web y tecnologías de la información, me gusta escribir código y preguntar mucho. Puedes encontrarme en:* http://kikobeats.com* https://github.com/kikobeats* https://es.linkedin.com/in/kikobeats* https://twitter.com/kikobeats
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track A] Android to wear
DTSTART:20151128T083000Z
DTEND:20151128T101500Z
DESCRIPTION:Es un workshop separado en dos partes:\n\n1.- Veremos el estado actual de las diferentes familias de wearables. \n2.- Haremos una aplicación en Android Wear.\n\nHablaremos de las condiciones especiales en las que se usan las aplicaciones en wearables y cómo hacer apps adaptadas a su pantalla limitada por el tamaño, basar la entrada de datos en comandos por voz, explicaremos las formas de comunicarnos con el móvil dentro de la app para tener conectividad y balancear la carga de procesos entre el móvil y el reloj. Explicaremos también cómo dar funcionalidades de wearable fácilmente una app de móvil mediante las notificaciones.\n\nEs aconsejable tener ciertas nociones de programación de aplicaciones en Android, aunque el nivel requerido es bastante básico.\n\nAutor: Daniel Rojo Pérez (danielrojo1) \n:Trabajo en el área de IoT en BQ. He trabajado en proyectos vinculados con Android desde el año 2010. Pertenezco a la organización de Betabeers y he montado su área de hackathones.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track A] Testing AngularJS with Jasmine
DTSTART:20151128T111500Z
DTEND:20151128T130000Z
DESCRIPTION:Una de las ventajas de usar AngularJS en tus aplicaciones web es como facilita pruebas unitarias mediante su mecanismo de inyección de dependencias.\n\n¿Estas aprovechando AngularJS al máximo? ¿Estas creando tests unitarios que prueban tus controladores, servicios y directivas?\n\nEn este workshop veremos como aprovechar el mecanismo de inyección de dependecias de AngularJS y como hacer 'Behavior Driven Development' con Angular y Jasmine.\n\nAutor: Sam Leach (leachsam) \n:@sammleachDesarrollador en Plain Concepts. El proceso de la creación de Software siempre se puede mejorar.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track A] Formación Angular JS.
DTSTART:20151128T143000Z
DTEND:20151128T161500Z
DESCRIPTION:##Angular JS\nA la hora de crear el frontend de una aplicación web, los pasos a seguir son los siguientes: En un primer momento, a partir de un diseño, se crea una plantilla mediante Html y Css, esto se llama maquetar. Pero lo único que obtenemos no es más que un sitio estático, con poco alcance, es entonces que recurrimos a Javascript, para hacer bailar a nuestro html. Javascript permite extender más allá la funcionalidad nuestros sitios en el lado del cliente. Con Javascript podemos manipular, crear y eliminar etiquetas; validar formularios; crear animaciones; etc. En pocas palabras Javascript convierte a html, algo estático en algo dinámico.\n \nAngularjs es un framework creado por Google, basado en el MVC (Modelo Vista Controlador), algo con lo que se viene trabajando hace mucho tiempo en aplicaciones de backend, ahora implementado en el frontend. El modelo serán los datos que interactúan con el cliente, la vista será la presentación (Html) y el controlador la lógica (Javascript) \n\nAutor: Carlos Garcia Garcia (carlosgarciag84) \n:Carlos García GarcíaDesarrollador .net con experiencia en varias plataformas. Trabajando en el mundo de la programación desde el principio de la crisis, donde se perdían muchas cosas, he encontrado muchas personas que han hecho que encontrara la capacidad y experiencia en las tecnologías .NET. Actualmente en el mundo de [T]echdencias y con ganas de aportar lo que otras personas me aportaron a mí.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track A] Xamarin WorkShop
DTSTART:20151128T163000Z
DTEND:20151128T181500Z
DESCRIPTION:Prueba como hacer aplicaciones móviles nativas cross-platform con Xamarin y C#.\n\nEn este laboratorio pondremos en práctica como hacer aplicaciones de una manera muy simple y preparadas para subir a las tiendas de Ios, Android y Windows Phone\n\n\nAutor: Marc Rubiño (lonetcamp) \n:Más de 10 años como consultor especializado en tecnologías Microsoft, aplicaciones Web, Xamarin y habitual en los grupos como colaborador y ponente. Microsoft MVP desde el 2011
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Carrera de fondo: la continuada lucha de AngularJS... ¿Quién gana?
DTSTART:20151128T121500Z
DTEND:20151128T130000Z
DESCRIPTION:Si has oído hablar de AngularJS, te suena de algún comentario, o por casualidades de la vida no te ha tocado aún desarrollar con él, éste es tu punto de partida para ir conociéndolo a lo largo del tour que te ofrecemos para que salgas con ganas de probarlo. Veremos:\n\n* El típico Hola Mundo.\n* Organización del código y elementos principales de Angular.\n* Servicios (+ factories + providers), filtros y directivas.\n* Integración con sevicios REST (y promesas, eh!!).\n* Routers y estados.\n* ... Y mucho más!\n\nSi por otro lado, has trabajado con otros grandes conocidos como Backbone, Marionette, Handlebars, Moustache y un largo etcétera, también hablaremos de ellos mediante pequeñas comparativas: ya sabes, no hay solución única, sino la que mejor se adapte a tus necesidades; por ello, lo mejor es conocer mientras más posibilidades mejor.\n\nPor último... ¿te mola el desarrollo híbrido y piensas en dispositivos móviles? Te damos otra pista para que vengas: "angular" y apps móviles...\n\nAutor: José Manuel García García (jmanuelgarciagarcia) \n:Apasionado de cualquier lenguaje de programación, arquitecto software en ciernes, y devorador de conocimiento en JavaScript, Java y Android.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] CoreOS: Tu infrastructura escalable y reproducible
DTSTART:20151128T153000Z
DTEND:20151128T161500Z
DESCRIPTION:En 2008 nacen los contendores de linux *LXC* y supone una revolución en el mundo de la infrastructura como servicio o *PaaS*. LXC elimina los problemas de reproducibilidad de entornos de una manera rápida y ligera.\n\nEn 2013 surge *Docker*, un proyecto Open Source con una capa de abtracción sobre LXC que lleva el mundo de los contendores a miles de usuarios por la facilidad.\n\nSin embargo, un entorno real de producción debe garantizar la escalabilidad horizontal de la aplicación para atender las distintas necesidades de carga. Esto introduce algunos problemas importantes:\n\n- Coordinación de los servidores en un cluster.\n- Coordinación de los contendores de aplicaciones en cada nodo.\n\nA finales de 2013 surge *CoreOS* para dar solución a estos problemas.\n\nEn la charla veremos:\n\n* Introducción a *CoreOs* y sus componentes.\n* Como dar de alta un cluster de servidores en y desplegar nuestra aplicación en contendores.\n\n\n\nAutor: Luis Martínez de Bartolomé (lasote) \n:Ingeniero informático con 11 años de experiencia profesional en desarrollo y cloud.Backend engineer y encargado de infrastructura en biicode.com y actualmente miembro del equipo Barbarian Ware. www.barbarianware.com
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] ASP.NET 5 the new open-source and cross-platform framework
DTSTART:20151128T093000Z
DTEND:20151128T101500Z
DESCRIPTION:Han pasado más de 15 años desde que ASP.NET 1.0 viera la luz. Desde entonces este framework no había tenido tantas novedades.\n\nConoce todo lo que ASP.NET 5 te ofrece y desarrolla aplicaciones web profesionales y modernas desde los principales sistemas operativos.\n\n\n\nAutor: Marc Rubiño (lonetcamp) \n:Más de 10 años como consultor especializado en tecnologías Microsoft, aplicaciones Web, Xamarin y habitual en los grupos como colaborador y ponente. Microsoft MVP en ASP.NET desde el 2011.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Web components, como implementarlos en nuestros desarrollos.
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:Conoceremos como crear nuestro primer web component, lo que algunos definen como la nueva web.\n\nTendremos la oportunidad de revisar cada una de las tecnologías que lo conforman:\n* Custom element\n* Shadow DOM\n* HTML Import\n* HTML Template\n\nUn vistazo al uso de cada una de estas tecnologías por separado y como pueden juntas crear un concepto considerado por algunos la evolución del HTML.\n\n### Presentación\n\n* Se mostrará como realizar y registrar un elemento custom HTML.\n* Se explicará el concepto de Shadow DOM, creando uno y accediendo a él.\n* Como se puede crear un template y utilizarlo en un documento.\n* Veremos la importación de archivos HTML.\n\nY al final combinaremos estás 4 tecnologías para crear un Web component.\n\n\nAutor: Brian Salazar (avenidanet) \n:Actualmente soy consultor digital, enfocado al desarrollo de soluciones digitales no convencionales, desarrollé una metodología de enseñanza que pongo en práctica en http://fb.com/la404 (La 404), una academia digital, brindando cursos digitales de actualización profesional en diversas áreas como programación, marketing digital y diseño. Junto a esta aventura de docencia, co-fundé una empresa enfocada en la minería de datos para la utilización en áreas como publicidad, mercadeo e investigación.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Drilling into Data with Apache Drill
DTSTART:20151128T143000Z
DTEND:20151128T151500Z
DESCRIPTION:Apache Drill is a next-generation SQL engine for Hadoop and NoSQL. Its unique schema-free approach enables self-service data exploration with the agility that organizations need in this new era of rapidly growing and evolving data.\n\nIn this talk, based on demonstrations, you will understand the key features and architecture of Apache Drill. You will also see how to get started with Drill; and start query, using SQL, various data sources such as HBase, Hive, Parquet, and Avro, but also more complex data structure stored in JSON documents.\n\nAutor: Tugdual Grall (tugdual) \n:Tugdual Grall is a Technical Evangelist at MapR, an open source advocate and a passionate developer. He currently works with the European developer communities to ease MapR, Hadoop and NoSQL adoption.Before joining MapR, Tug was Technical Evangelist at MongoDB and Couchbase. Tug has also worked as CTO at eXo Plaform and JavaEE product manager, and software engineer at Oracle.Tugdual is Co-Founder of the Nantes JUG (Java User Group) that holds since 2008 monthly meeting about Java ecosystem. Tugdual also writes a blog available at http://tugdualgrall.blogspot.com
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Como mantener tu código PHP más "limpio"
DTSTART:20151128T083000Z
DTEND:20151128T091500Z
DESCRIPTION:Existen una serie de herramientas para poder analizar y comprobar el estado del código de nuestro proyecto, estas nos permitirán evitar los "malos olores" que pueden aparecer, y conseguir así que nuestro código no se vaya deteriorando con el paso del tiempo.\n\nAplicaciones como /PHPUnit/, /PHP CodeSniffer/, /PHPLOC/, /PHP Depend/, /PHPMD/, /PHPCPD/ nos pueden ayudar a evaluar y mantener la *calidad* de nuestro código. \n\nAutor: Oscar Vítores (oxkhar) \n:Implicado en diversos desarrollos web desde hace años y en mejora continua en los venideros para poder seguir los pasos de una profesión en continua evolución.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Radar Ágil: herramienta de crecimiento para equipos ágiles
DTSTART:20151128T173000Z
DTEND:20151128T181500Z
DESCRIPTION:##Historia\nJosé Manuel Beas y yo trabajábamos en un cliente como Agile Coaches. Junto con Isabel, estábamos dando soporte a más de 20 equipos. Vimos que teníamos dificultades para entender cuáles eran las oportunidades que había de crecimiento como equipos ágiles y cómo podíamos ayudarnos entre nosotros. De ahí surgió la idea del *Radar Ágil*, que ha seguido evolucionando hacia lo que es hoy en día: una *potente herramienta de crecimiento* para equipos ágiles que se sustenta sobre tres pilares:\n* Procesos\n* Excelencia Técnica\n* Principios (Cultura)\n\n##La sesión\nA lo largo de esta sesión contaremos *cómo nace* el Radar Ágil, *cómo ha ido evolucionando* con el tiempo y *qué ha supuesto* para algunos equipos, sus ScrumMasters y sus Agile Coaches.\n\nAutor: Juan Manuel Gómez Ramos (juanmagomezr1) \n:Como Agile Coach especializado en Scrum ayudo a mis clientes a entender cuáles son las ventajas de las metodologías ágiles para, a partir de este momento, iniciar juntos un camino de transición hacia un nuevo modelo organizativo. Así mismo, introduzco en equipos técnicos conocimientos sobre XP (Pair Programming, TDD...) y facilito sesiones de concepción de un nuevo producto desde el punto de vista del plan de negocio.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 6] Elegant?? Unit Testing
DTSTART:20151128T163000Z
DTEND:20151128T171500Z
DESCRIPTION:In this session we will learn the basics of Unit Testing and its importance. We will define what a Unit Test is, what type of Unit Tests there are and then talk about Test Doubles. Finally, we will focus on how to write new tests and improve existing ones by reviewing some Android Github projects.\n\n/Can you sleep soundly without writing tests? Really???/\n\nSlides:\nhttps://speakerdeck.com/guardiola31337/elegant-unit-testing-droidcon-spain-2015\n\nAutor: Pablo Guardiola (guardiola31337) \n:I'm a Software Engineer, lover of new technologies, passionate about challenges and motivated to continue learning current coding languages and methodologies. I'm a regular attendee at developers’ events and meetings. I'm a Testing-lover and I try to share my knowledge collaborating @AprendiendoTDD and @theEvnt facilitating coding dojos and katas.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Coding Culture
DTSTART:20151128T093000Z
DTEND:20151128T101500Z
DESCRIPTION:Imagine a culture where the input of the whole organization turns an individual idea into a user story in just a couple of hours, where everybody's goal is to make the customer’s job easier and more effective, and where you work on projects you love instead of projects you loathe. \n\nA great coding culture concentrates on making developers productive and happy by removing unnecessary overhead, bringing autonomous teams together, helping the individual programmer to innovate, and raising awareness among developers about how to create better code.\n\nI will talk about how to establish and foster a strong engineering-focused culture that scales from a small team to a huge organization with hundreds of developers. I'll give lots of examples from our experience at Atlassian to show that once you're working in a great coding culture, you won't want to work anywhere else.\n\nAutor: Sven Peters (svenpetershome) \n:Sven is a software geek working as an Evangelist for Atlassian. He started with Java development in 1998 and has been programming for longer that he'd like to admit. Besides coding his passion is effective software development, keeping developers motivated, and helping them kick-ass. Sven has extensive speaking experience in 20+ countries on myriad topics.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Análisis continuo de la calidad del software en desarrollos ágiles
DTSTART:20151128T163000Z
DTEND:20151128T171500Z
DESCRIPTION:La *calidad y seguridad del software en entornos ágiles no es una opción*. Pero ¿Cómo se puede garantizar esa calidad? Recordemos las ventajas de los desarrollos ágiles que no queremos perder:\n* *Continuous delivery*\n* *Continuous deploiment*\n* *Continuous integration*\n* *Desarrolladores distribuidos*\n\n##¿En entornos ágiles? Sí...\n\nHaciendo uso de herramientas on cloud como *Kiuwan, Git, Jira* e integraciones y buenas prácticas a la hora de platear los desarrollos se consigue tener un código de calidad y seguro, sin impacto alguno en el desarrollo, y sin afectar a las características de desarrollos ágiles que tanto benefician al /Time to Market/.\n\n##¿Quieres saber cómo?\n\nAnaliza tu código de manera integrada y haz que te generen un plan de acción para cumplir tu nivel de calidad con el mínimo esfuerzo.\n\nNo te pierdas los secretos para mejorar tu calidad sin esfuerzo. Es muy sencillo.\n\nAutor: Guillermo Villarrubia Esteban (guillerv) \n:Software Quality Assurance consultant with 8+ years helping companies to measure the quality of their deliverables and their lifecicle. Deploy Software Quality Assurance Offices, Quality Models, metrics, good practice designing and implement them in tools to automatize their application.*SQA passionate*, always in a continuous research about new ways to measure software quality, productivity, estimation, tools, methodologies and management to make IT departments tasks better and easier.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Machine Learning y el Proyecto Oxford
DTSTART:20151128T121500Z
DTEND:20151128T130000Z
DESCRIPTION:El Proyecto Oxford de Microsoft es un conjunto de APIs REST y SDKs de Machine Learning que nos permiten a los desarrolladores añadir capacidades inteligentes como comprensión de idiomas, reconocimiento de voz, comprensión de imágenes o reconocimiento de caras en nuestras apps. En esta sesión repasaremos estos servicios y veremos cómo integrarlos con nuestras apps.\n\n\nAutor: Alejandro Campos Magencio (alejacma) \n:Alejandro Campos Magencio lleva en el mundo del desarrollo más de 19 años, y es un apasionado de la tecnología. Trabaja para Microsoft desde hace más de 13 años, siempre ayudando a desarrolladores a llevar sus proyectos a buen puerto, primero como Ingeniero de Escalación en el área de Soporte al Desarrollo, y ahora como Evangelista Técnico de Desarrollo con Tecnologías Microsoft.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Build Apps for Apple Watch
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:AppleWatch is selling like crazy and anyone want his app on the wrist of his users.\n\n*How can you build a counterpart app for Apple Watch?*\n\nApple has already released watchOS 2 with big news for developer.\n*How can you take advantages of this new things?*\n\nThis talk will explain how an iOS developer can migrate his app to Apple Watch.\n\nAutor: Francesco Novelli (francesconove) \n:iOS Developer since beginning. Currently working as freelance in Italy for digital agency who need to build mobile apps for their clients.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Testing Your Spring Boot Application With Selenium
DTSTART:20151128T153000Z
DTEND:20151128T161500Z
DESCRIPTION:Spring Boot certainly helps you building your app more rapidly but what about regressions? How do you ensure that your web app stays healthy? Selenium to the rescue! In this live-demo based session we will cover the best practices, patterns and tools that help you deliver a rock-solid web application.\n\n\nAutor: Mathilde Rigabert Lemée (mathildelemee) \n:After having worked for Software AG (Terracotta) in 2012 as R&D engineer on Ehcache and Bigmemory, Mathilde works now as freelancer in Paris. In 2010, she co-founded the JDuchess France Chapter, an organization to connect female Java developers and promote visibility of women in the Java eco-system. She blogs on http://www.java-freelance.fr about performance, general best practices and testing. She is a regular open-source committer and the creator of FluentLenium, a wrapper around Selenium that provides a fluent API, used in other open-source projects like Play!2. She is a regular speaker at Java conferences in Europe. She is also a mobile educative game editor (http://www.aetys.fr) on iPad/iPhone and Android.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Beauty Treatment for your Android Application
DTSTART:20151128T173000Z
DTEND:20151128T181500Z
DESCRIPTION:Android Apps are ugly. They are slow. Android is laggy. I know, you have heard a lot of that in the last years.\nEnough of it! \nIt is now time to get your revenge back and take advantage of the new tools to draw and animate, design guidelines and a few tricks and recipes to make your Android application stand out from the rest. \nJoin me to speak about how to make your application look different by adding subtle effects that are appealing to the eye and the overall experience of your users.\nCome ready to get your hands dirty with animations, updating layouts on scrolling events, and playing with shapes. You shall not regret it!\n\nAutor: Jose L Ugia (joseluisugia) \n:Entrepreneur.Passionate about the combination of business and product development together with software engineering.Interested in new technologies, especially in the areas of mobile, cloud, and e-health.Author, wanna-be social entrepreneur and always free for long beer conversations.—Currently Co-Founder & Head of Tech @ Momenta. Google Developer Expert.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Gestión masiva de datos en la era IoT
DTSTART:20151128T083000Z
DTEND:20151128T091500Z
DESCRIPTION:Con todos los nuevos dispositivos de esta era IoT, se generan una gran cantidad de datos que hay que procesar. Ya no basta con simplemente almacenar esa información en base de datos y luego analizarnos utilizando técnicas de big data, sino que hay que analizar esta información conforme se genera. Esto es justamente lo que ofrece el servicio de Azure Streaming Analytics. En esa sesión ser verá cómo utilizar este servicio para crear servicios que permitan mostrar información relevante y en tiempo real de información generadas o por otras aplicaciones o dispositivos.\n\nAutor: Luis Guerrero (guerrerotook) \n:Luis Guerrero actualmente es evangelista técnico de Microsoft en Azure donde ayuda a empresas y desarrolladores de todo tipo a sacar el máximo provecho del cloud de Microsoft, anteriormente fue desarrollador software durante más de 5 años en Plain Concepts. Le gusta el cine, Reddit, los videojuegos. @guerrerotook
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 4] Kotlin for Android Developers
DTSTART:20151128T143000Z
DTEND:20151128T151500Z
DESCRIPTION:Kotlin es una alternativa a Java que mezcla ideas de orientación a objetos y programación funcional, lo que nos ofrece unas posibilidades mucho mayores. En esta charla os hablaré de por qué utilizar Kotlin, cómo empezar a usarlo y qué nos aporta. Veremos la potencia de un lenguaje mucho menos verboso, más legible y que nos ahorrará mucho tiempo en el desarrollo, y cómo usarlo para sacarle el máximo partido\n\nAutor: Antonio Leiva Gordillo (antonioleivag) \n:Android Engineer en Plex, Antonio Leiva (@lime_cl) es un desarrollador Android con gran pasión por el diseño. Pasa buena parte de su tiempo investigando formas de llevar el desarrollo de apps a un nuevo nivel, y escribe sus conclusiones en forma de artículos en antonioleiva.com
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track C] Desarrollar un videojuego móvil multiplataforma con Cocos2D-X
DTSTART:20151128T083000Z
DTEND:20151128T101500Z
DESCRIPTION:*Cocos2D-X* es un framework para el desarrollo de videojuegos multiplataforma, abarcando desde los sistemas operativos móviles más populares como iOS, Android y Windows Phone hasta sistemas operativos de escritorio como Linux, Windows y Mac. Es gratuito, open source y utiliza *C++* como lenguaje de programación.\n\nEn este workshop aprenderemos a crear un videojuego tipo *"Space Invaders"* para Android y iPhone desde cero. No serán necesarios conocimientos previos de Cocos2D-X ni ser un experto en C++, todos saldremos del workshop con nuestro videojuego instalado en nuestros móviles.\n\nEmpezaremos por el menú principal, desde el cual accederemos a la pantalla de juego. Allí añadiremos nuestra nave principal y la daremos la capacidad de moverse por pantalla y disparar. También mostraremos unas naves enemigas a las que deberemos disparar para superar el juego. Para terminar, añadiremos música de fondo y efectos de sonido a los disparos de nuestra nave.\n\nAutor: Jon Segador (jonseg) \n:Programador freelance de aplicaciones y juegos para iOS y Android. Desarrollador de proyectos y páginas web utilizando Symfony y Silex como frameworks.Página web: http://jonsegador.com
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track C] Building and deploying a distributed application with Docker, Mesos and Marathon
DTSTART:20151128T143000Z
DTEND:20151128T161500Z
DESCRIPTION:In this workshop we are going to create a mesos cluster from scratch. Then we will dockerize a multi service webapp and deploy it to mesos using Marathon, a mesos framework for long-running applications. Finally we will play chaos monkey to test our application.\n\nIn this hands on, you will learn about some of the key features of docker and mesos. Come with me and discover two of the technologies that are shaking up the devops community at the moment !\n\n\nAutor: Julia Mateo (juliamateo1) \n:Julia Mateo is a Software Engineer based in Geneva. After several years in Madrid and Paris, she joins Hortis GRC company in Geneva where she works as a senior java developer and tech leader. She helps development teams in the adoption of Agile techniques and Software Craftsmanship.Julia is very involved in community work leading Duchess Swiss. She often speaks about Java and Continuous Delivery through workshops or formal presentations (Geneva Java User Group, Docker User Group, Jbcnconf).
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track C] Lightweight HTTP applications in the JVM with Groovy and Ratpack
DTSTART:20151128T111500Z
DTEND:20151128T130000Z
DESCRIPTION:Ratpack is a set of libraries for writing fast, efficient, evolvable and well tested HTTP applications written in Java 8 or any alternative JVM language that plays well with Java, such as Groovy. \n\nThe session will start with an introduction about Ratpack, and what makes it different from other popular frameworks like Grails or Vert.x, to name a few. Then, it will cover the fundamentals of the async programming model used in Ratpack applications, as well as other core concepts like handlers and the registry. Also, some of of the core modules ("plug-ins") will be described. Finally, it will cover how to test Ratpack applications using Groovy and Spock.\n\nThe session is an instructor-led workshop with available solutions. Already published at http://alvarosanchez.github.io/ratpack-101/\n\nAutor: Álvaro Sánchez-Mariscal (alvarosanchezmariscal) \n:Álvaro is a passionate software architect and agile enthusiast with over 14 years of experience. He started his career in 2001 coding in Perl and Java, but then quickly focused on Java EE, working for companies like IBM BCS, BEA Systems or Sun Microsystems. He created his own company in 2005, Salenda, and since 2007 he specialised on Groovy/Grails, introducing them in Spain by founding Escuela de Groovy, the very first Grails company in Spain. Now he works in 4finance as Application Architect. He is a speaker at conferences like Greach, Codemotion Madrid and Rome, GGX London or GR8Conf Copenhagen (http://lanyrd.com/profile/alvaro_sanchez/). He also has wrote several Grails plugins, including Spring Security REST, which provides stateless, RESTful, token based authentication for Grails using OAuth 2 and JWT (http://github.com/alvarosanchez).
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track C] Build a Time Series Application with with Kafka, HBase and Spark
DTSTART:20151128T163000Z
DTEND:20151128T181500Z
DESCRIPTION:More and more applications have to store and process time series data, a very good example of this are all the Internet of Things -IoT- applications.\n\nThis hands on tutorial will help you get a jump-start on scaling distributed computing by taking an example time series application and coding through different aspects of working with such a dataset. We will cover building an end to end distributed processing pipeline using Apache Kafka, Apache Spark, and Apache HBase, to rapidly ingest, process and store large volumes of high speed data. \n\nParticipants will use Scala and Java to work on exercises intended to teach them about the features of Kafka, HBase and Spark. The participants will learn the basics of how to store and access time series data with Kafka and HBase, and how to process streaming data with Spark.\n\n\nAutor: Tugdual Grall (tugdual) \n:Tugdual Grall is a Technical Evangelist at MapR, an open source advocate and a passionate developer. He currently works with the European developer communities to ease MapR, Hadoop and NoSQL adoption.Before joining MapR, Tug was Technical Evangelist at MongoDB and Couchbase. Tug has also worked as CTO at eXo Plaform and JavaEE product manager, and software engineer at Oracle.Tugdual is Co-Founder of the Nantes JUG (Java User Group) that holds since 2008 monthly meeting about Java ecosystem. Tugdual also writes a blog available at http://tugdualgrall.blogspot.com
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] «Gente que hace cosas con cacharros»
DTSTART:20151128T173000Z
DTEND:20151128T181500Z
DESCRIPTION:Demostremos a base de *experimentos muy absurdos* que todos los cacharros tienen cabida en la *Internet de las Cosas*. Desde ese /HTC Magic/ que estás pensando en tirar, hasta la tarjeta de red que te dió tu primo, o incluso el /ATtiny/ ese al que le faltan 2 patillas. \n\nSi alguna vez hablando con tu madre has usado en una frase al menos 6 de estas palabras: *Android*, *Arduino*, *ATtiny*, *Sensores*, *UDOO*, *Makey Makey*, *Piticli Bonico*, *Raspberry Pi*, *BLE*, *MQTT*, entonces no deberías perderte esta charla.\n\nAutor: Miguel Ángel López Vicente (miguelangellv) \n:Programador móvil, escritorio, web y dispositivos empotrados. Amante de los /gadgets/ y la filosofía /DIY/. Defensor de los formatos libres, miembro del colectivo *Hacklab Almería* y cofundador de la comunidad *Android Almería*.\n\nAutor: José Juan Sánchez Hernández (josejuansanchez) \n:Miembro del grupo de investigación /«Supercomputación-Algoritmos»/ de la Universidad de Almería. En su tiempo libre hace experimentos con /Android/, /Arduino/ y construye /Robots/ con sus sobrinos. Miembro del colectivo *HackLab Almería* y cofundador de la comunidad *Android Almería*.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Navega con el Piloto Automático con CasperJS
DTSTART:20151128T121500Z
DTEND:20151128T130000Z
DESCRIPTION:http://casperjs.org (CasperJS) es una herramienta que mediante scripts escritos en JavaScript nos permite simular una navegación web desde un terminal.\n\n¿Y para qué demonios querríamos algo así? Pues en mi caso para automatizar tareas repetitivas que a veces tengo que realizar en un navegador web.\n\nMi intención, en esta charla, es mostrar las posibilidades que ofrece esta herramienta, y realizar un pequeño ejemplo ilustrativo.\n\n¿Quieres aprender a navegar como https://media.giphy.com/media/TCmUPOuvhNzX2/giphy.gif (Han Solo)? Esta es tu charla ^__^\n\nAutor: Adolfo Sanz De Diego (asanzdiego) \n:Empecé desarrollando aplicaciones web, hasta que di el salto a la docencia. Un día me dio por crear http://hackathonlovers.com (HackathonLovers), un grupo para amantes del desarrollo y el emprendimiento. Actualmente soy asesor de formación en el departamento TIC del http://crif.acacias.educa.madrid.org (Centro Regional de Innovación y Formación del Profesorado) de la Comunidad de Madrid. Además colaboro puntualmente con http://pronoide.es (Pronoide) como formador especializado en tecnologías de desarrollo.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Functional Reactive Programming: FP, Javascript con extra de bacon.
DTSTART:20151128T083000Z
DTEND:20151128T091500Z
DESCRIPTION:La *programación funcional reactiva* consiste en utilizar los pilares de la programación funcional para escribir programas siguiendo el paradigma de programación reactiva.\nGracias a este paradigma podemos describir de *forma declarativa* como la información fluye a través de él. *Será como describir el sistema nervioso de nuestro programa*.\n\nPara poder aprender todo esto, nos basaremos en tres herramientas: *Programación funcional, Javascript y la librería Bacon.js*. Al principio se explicará lo básico de programación funcional para a continuación adentrarnos con muchos ejemplos prácticos (network, audio, gráficos, juegos...).\n\nSi te apetece saber como se desarrolla un *programa como un sistema nervioso*, no te pierdas esta charla.\n\nAutor: Javier Onielfa (onielfadev) \n:Soy Javier Onielfa, trabajo como desarrollador en el departamento de R&D de Astellia Spain. Llevo años interesado en la programación funcional y en como aplicar estos conocimientos a los lenguajes mainstream y a la industría.Dí una charla en Codemotion 2013 sobre como conceptos de programación funcional ya estaban siendo utilizados en la actualidad por lenguajes mainstream.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Adding Realtime to your App
DTSTART:20151128T143000Z
DTEND:20151128T151500Z
DESCRIPTION:Although the Request/Response pattern has allowed to build applications that were inconceivable when HTTP was invented, there is an increasing demand of solutions that require to push information to browsers or mobile clients as soon as it is available, using technologies like WebSockets. This has applications in messaging, notifications, games, IoT and collaborative apps, among others.\n\nIn this talk we will present the solutions available like socket.io, Faye, Pusher, PubNub or Carotene, how to integrate such services with existent or new codebases, its advantages, the challenges we will find and how to succeed bringing realtime communications to the table.\n\nAutor: Nacho Martín (nitramohcan) \n:Nacho Martín is a passionate developer that codes at Limenius, agency that he co-founded. He works mainly with PHP, Python and Erlang. Based upon his real customer use cases he open-sourced the realtime service Carotene.He is also active in the Symfony community as member of the organizer team of the deSymfony conference.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] ¡EMT Madrid y Apple Watch! Aplicaciones Dependientes de Contexto Siguiente Nivel
DTSTART:20151128T153000Z
DTEND:20151128T161500Z
DESCRIPTION:Te lo contamos todo sobre el desarrollo de la aplicación para *Apple Watch* de la *Empresa Municipal de Transportes de Madrid*. \n\nA través de la app de la *EMT Madrid Watch* veremos cómo las *aplicaciones dependientes de contexto* pueden ayudarnos en nuestra vida diaria a gestionar correctamente el tiempo, en este caso aplicado al transporte público de Madrid. \n\nEsta aplicación aprovecha las características del iPhone y el Apple Watch junto con los servicios Open Data de la EMT para darte indicaciones sobre tu autobús, estés dentro o fuera de él. \n\n*Ven y descubrirás cómo ha sido desarrollada*, la experiencia de usuario que impone Apple, las dificultades en el desarrollo, la gestión de certificados y muchas cosas más.\n\nAutor: Alejandro Zaragoza (duukee) \n:Mobile Developer en @solusoft_es con una experiencia de más de 3 años en tecnología iOS es especialista en desarrollo de aplicaciones dependientes de contexto en AppleWatch. \n\nAutor: Jorge Ruiz (jruiz) \n:Director de la Unidad de Desarrollo de Soluciones Software en @solusoft_es, Profesor Asociado en la Universidad Carlos III de Madrid y Profesor del Máster de Diseño y Desarrollo de Videojuegos Playstation First de la Universidad Politécnica de Madrid.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Dos viajes dentro de la JVM: CRaSH y YouDebug
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:Habitualmente miramos dentro de nuestros programas -debug- en ejecución sólo mientras estamos creándolos. Una vez están desplegados en producción dejamos de tener acceso a las intimidades de los mismos. \n\n¿O no?\n\n* *CRaSH* es un shell interactivo dentro de nuestra JVM que nos permite inspeccionar todo lo que esta pasando, en tiempo real. \n\n* *YouDebug* es un depurador no interactivo que nos facilita la obtención de información de los problemas justo cuando suceden. \n\nPasen y vean lo que se puede hacer con estas dos herramientas basadas en Groovy (aunque no necesitemos conocerlo para obtener beneficios inmediatos) para encontrar problemas en nuestros programas.\n\n\n\nAutor: jmiguel rodriguez (jmiguelrodriguez) \n:jmiguel rodriguez lleva programando desde los tiempos de los Amstrad CPC, MSDOS 3 y Clipper S87. Casi mejor no hacer la cuenta de los años. Pionero en BBS para programadores y creador de uno de los primeros ISPs en España. Programando en Java para grandes empresas y defendiendo el Open Software en general y Linux en particular desde finales del siglo pasado desde *Virtual Software*. Actualmente con la cabeza puesta en Groovy y Grails. Aprendiendo sin parar.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Android Wear vs Apple Watch. El futuro en tu muñeca
DTSTART:20151128T093000Z
DTEND:20151128T101500Z
DESCRIPTION:Con la reciente salida del Apple Watch y el más de un año que lleva el reloj de Google en la calle, el mercado de los wearables esta complemente en auge.\n\nEn la charla hablaremos en profundidad de lo que ambos competidores nos ofrecen y, lo que es más importante, desde el punto de vista de los desarrolladores, el abanico de posibilidades que se abren a la hora de realizar aplicaciones para dichos dispositivos.\n\nEn este caso, Apple y Google han tomado distintos caminos a la hora de conquistar tu muñeca, publicando SDKs que atacan al desarrollo de aplicaciones wearables de diferentes maneras.\n\nAmbos mundos permanecen ampliamente inexplorados, por lo que existe enorme margen para la innovación y la creación de aplicaciones.\n\nEl futuro esta en tu muñeca.\n\n\nAutor: Ruth Paramio (helenaparamio) \n:Con la reciente salida del Apple Watch y el más de un año que lleva el reloj de Google en la calle, el mercado de los wearables esta complemente en auge.En la charla hablaremos en profundidad de lo que ambos competidores nos ofrecen y, lo que es más importante, desde el punto de vista de los desarrolladores, el abanico de posibilidades que se abren a la hora de realizar aplicaciones para dichos dispositivos.En este caso, Apple y Google han tomado distintos caminos a la hora de conquistar tu muñeca, publicando SDKs que atacan al desarrollo de aplicaciones wearables de diferentes maneras.Ambos mundos permanecen ampliamente inexplorados, por lo que existe enorme margen para la innovación y la creación de aplicaciones.El futuro esta en tu muñeca.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 3] Escalando Agile en las organizaciones
DTSTART:20151128T163000Z
DTEND:20151128T171500Z
DESCRIPTION:Desde hace ya bastantes años muchas han sido las organizaciones que se han decidido a utilizar las metodologías agiles en la gestión de equipos de desarrollo para obtener mejores productos y personas dentro de la organización más contentas.\n\nLos equipos ágiles auto-organizados han demostrado entregar mejores productos y con mejor satisfacción del cliente y usuario final.\n\nMuchos de estos equipos se encuentran inmersos en organizaciones no ágiles, que de alguna manera merman su capacidad y dificultan su desempeño. \n\nCuando la complejidad de los ecosistemas de equipos y proyectos es elevada, se hace necesario establecer y fomentar unos canales de comunicación eficaces que permitan reducir la burocracia y mantener el flujo de entrega de valor. Los marcos de escalado ágiles proponen una serie de pautas para lidiar con todas estas cuestiones de forma eficaz.\n\nSAFe, es uno de los marcos de escalado que mayor aceptación está experimentado, en esta charla expondremos porqué.\n\nAutor: Chema Garcia Martinez (chemagarc) \n:Chema is a senior IT professional mainly focused on Software development. Agile Coach and evangelist. Heavy expertise as SCRUM Master, Team Leader, Project Manager and Business Analyst. Good skills to lift teams to next performance level. Implements Agile transformation. Polyvalent: researcher and/or developer. In academic field he is achieving a PhD in computer science. (Supercomputing (HPC) – Parallels Optimization algorithms with GPGPU)
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] La Web Orientada a Componentes
DTSTART:20151128T121500Z
DTEND:20151128T130000Z
DESCRIPTION:La Web está evolucionando y los procesos de desarrollo en relación a la misma también lo hacen. Es una realidad vigente que cada vez más este tipo de soluciones pasarán por la construcción de componentes Web de negocio, etiquetas de autor que extienden el léxico del estándar HTML. Google vehicula esta solución a través del framework Polymer, cuya version 1.0 vio la luz hace pocos meses coincidiendo con la Google I/O 2015.\n\nPero en esta charla, no nos limitaremos a presentar las novedades de este Framework que pueden leerse directamente en la Web, que también. Hablaremos de los resultados de nuestra investigación en este terreno. Cuáles son los principios de diseño de componentes web, cuál es el modelo adecuado de componentes y cómo debe desarrollarse una arquitectura basada en componentes que cumpla con las necesidades arquetípicas de las soluciones Web y Mobil de hoy en día. \n\nAutor: Javier Vélez Reyes (javiervelezreyes) \n:Licenciado en informática por la UPM desde el año 2001 y doctor en informática por la UNED desde el año 2009, Javier es investigador y su línea de trabajo actual se centra en la innovación y desarrollo de tecnologías de Componentes Web. Además realiza actividades de evangelización y divulgación en diversas comunidades IT, es Polymer Polytechnic Speaker y co-organizador de HTML5 Spain, Madrid JS y Polymer Spain que conforma una comunidad de interés de ámbito nacional en relación al framework Polymer y a las tecnologías de Componentes Web.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] Primeros pasos con Aurelia
DTSTART:20151128T153000Z
DTEND:20151128T161500Z
DESCRIPTION:*Aurelia* es un nuevo framework javascript para el desarrollo de aplicaciones en el cliente que aprovecha el potencial de ES6 en los navegadores actuales haciendo énfasis en la simplicidad.\nCuando salgas de esta charla tendrás los conocimientos necesarios para realizar tus propias aplicaciones con *Aurelia*, aprovechando el potencial de *ECMAScript 6*. \nTambién hablaremos del sistema de paquetes *jspm* que utiliza Aurelia.\n\nAutor: Raul Requero (rareq1987) \n:Apasionado del desarrollo front, back y de la seguridad. Me encanta cacharrear y aprender todo lo que puedo al igual que enseñar y compartir mis conocimientos.A parte soy coorganizador de OWASP Madrid y coopero en distintos proyecto opensource.Actualmente estoy trabajando en NativeAD como responsable y desarrollador del equipo de frontend usando, entre otros, AngularJS y Nodejs\n\nAutor: Jose Angel (j8seangel) \n:Enganchado a las nuevas tecnologías.Actualmente trabajando en NativeAD como desarrollador front centrado en JavaScript y AngularJS, metodologías ágiles y buenas prácticas.Cabezón por naturaleza.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] Cassandra en producción para Developers
DTSTART:20151128T093000Z
DTEND:20151128T101500Z
DESCRIPTION:### Cassandra? \nCassandra es una de las soluciones NoSQL más interesantes a día de hoy:\n* Porque funciona *MUY* bien\n* Porque es fácil de utilizar\n* Porque tiene una gran comunidad OpenSource\n\n### Developers?\nEn la mayoría de Startups o pequeñas empresas orientadas al desarrollo de Software con recursos limitados los developers nos encontramos en la situación de tener que mantener nuestras propias soluciones en producción y entender y garantizar su rendimiento y esto *SIEMPRE* da problemas interesantes.\n\nEn el caso particular de Cassandra resulta muy fácil pensar que Cassandra no es tan bueno como dicen o que nuestra infraestructura necesita más hardware (pasta) cuando en realidad lo que pasa es que no sabemos cómo utilizar Cassandra correctamente. \n\nEn esta charla me gustaría presentar dos o tres casos reales que hemos afrontado en http://mydrivesolutions.com, pasos seguidos, decisiones tomadas, lecciones aprendidas, etc...\n\nAutor: Carlos Alonso Pérez (mrcalonsoperez) \n:Graduado en Ingeniería Informática por la Universidad de Salamanca. Carlos lleva toda su carrera profesional trabajando como Full Stack Developer en diversas empresas, tomando así contacto con muchas tecnologías y tipos de problemas diferentes lo que se ha traducido en una amplia visión y experiencia de las soluciones disponibles para cada tipo de problema.En los últimos años trabaja para MyDrive Solutions, en Londres, donde está centrado en la arquitectura de datos. Almacenamiento, procesado y análisis de grandes cantidades de datos a alta velocidad son parte de su día a día.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] Destripando Scrum: Utopías y realidades
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:*A muchas empresas se les llena la boca diciendo que usan Scrum, vanagloriándose de que son ágiles*, pero es *mentira*, practicamente nadie implementa Scrum...siguendo la teoría al 100%.\n\nUna máxima es que las metodologías deben de ser adaptadas al caso concreto donde se pretenden aplicar, e incluso podemos encontrarnos con que una metodología ágil no es la mejor alternativa.\n\nEn esta charla trataré de destripar algunas de las características de Scrum , *mostrando algunas aplicaciones y usos prácticos que en el mundo real se pueden llevar a cabo y enfrentádolos a lo que la teoría indica*.\n\n¿Le vemos las entrañas a Scrum?\n\nAutor: David Fernández González (davidfernangonza) \n:Soy David Fernández González [ http://linkedin.com/in/davidfergon (LinkedIn) ], gijonés, asturiano, español, europeo, terrícola e Ingeniero Informático de titulación.Trabajo desde 2010 en Madrid como Scrum Master e Ingeniero de Software en Amplía Soluciones S.L., en proyectos para empresas como Endesa o Telefónica.También he trabajado en Gijón entre 2006 y 2010 como Investigador en el Departamento de Ingeniería Sistemas y Automática de la Universidad de Oviedo, y como Scrum Master e Ingeniero de Software en DSIPlus, en proyectos para empresas como ArcelorMittal o CAPSA.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] Descubriendo 40 Geo-APIs en 40 minutos
DTSTART:20151128T143000Z
DTEND:20151128T151500Z
DESCRIPTION:En 40 minutos *veremos ejemplos prácticos de código* de APIs que nos permitan:\n* Geocodificar direcciones \n* Consultar datos sociodemográficos por zonas: ingresos medios, edad, población, etc.\n* Personalizar el aspecto gráfico de nuestros mapas\n* Obtener negocios geolocalizados\n* Etc.\n\nEs nuestra responsabilidad *estar al día de las últimas tecnologías y conocerlas*, ya que a la hora de optar por unas u otras puede marcar la diferencia entre tener éxito en un proyecto fracasar.\n\nVen a la charla y vete con la mochila llena de una visión más amplia de APIs a la hora de trabajar con mapas, datos geolocalizados, cálculos espaciales, etc.\n\nAutor: Raúl Jiménez Ortega (rauljimenezortega) \n:Informático de formación y http://rauljimenez.info/proyectos/ (emprendedor de vocación). Desarrollador web desde 1999, en los últimos años *he trabajado en varias startups españolas* además de http://www.rauljimenez.info/blog/2013/06/06/me-voy-a-silicon-valley/ (haber podido trabajar brevemente en 500 Startups) (Silicon Valley). Actualmente trabajo como responsable de la comunidad de desarrolladores de http://developers.arcgis.com/en (Esri) http://conferencia.esri.es (Espana)
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] MongoDB Avanzado
DTSTART:20151128T163000Z
DTEND:20151128T171500Z
DESCRIPTION:Para amantes de MongoDB. Entra en las profundidades de tu BD NoSQL favorita. Modelos de datos NoSQL en MongoDB. Consultas Avanzadas. MMS. DBaaS: MongoDB en Cloud. Herramientas de trabajo con MongoDB y Casos de uso en MongoDB.\n\nAutor: Víctor Cuervo (vcuervo) \n:Innovation IT Architect en el grupo Santander. Programador, Arquitecto IT, álter ego de Línea de Código (http://lineadecodigo.com), amante de las nuevas tecnologías, generador de conocimiento y facilitador del aprendizaje.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] Como hacer tuning a capas de acceso a datos en .NET
DTSTART:20151128T083000Z
DTEND:20151128T091500Z
DESCRIPTION:En esta sesión hablaremos de tecnicas de profiling avanzado de aplicaciones .NET. Usaremos interceptores, compilaremos nuestra modificación de EntityFramework, usaremos ANTS profiler, analizaremos con PowerPivot, usaremos SQL Server Profiler, revisaremos cómo trabajamos nativamente con los datos ya capturados en la capa DAL de nuestra arquitectura,...*Preparate para optimizar de verdad!*\n\n\nAutor: Enrique Catala (enrique-catala) \n:Enrique Catalá es Microsoft SQL Server MVP, Ingeniero en informática, Microsoft Certified Trainer (MCT) , MCSE, MCSA y trabaja como mentor en SolidQ.http://mvp.microsoft.com/es-es/mvp/Enrique%20Catala-5000312
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 2] The HTTP/2 protocol: kill that latency!
DTSTART:20151128T173000Z
DTEND:20151128T181500Z
DESCRIPTION:HTTP/2 is the newly standardized successor of the HTTP 1.1 protocol. Given the market share of browsers already supporting it (or planning to do so), *it will probably take the internet by storm* by the end of 2015. You should *prepare for it*!\n\nThis talk will explain *why HTTP/2 was built in the first place*, and its *differences and advantages* over previous versions of the protocol. It will also describe the current server-side and client-side support along with suggestions as to how to implement it in your own infrastructure.\n\nAutor: Giuseppe Ciotta (gciotta) \n:http://giuseppeciotta.net (Giuseppe Ciotta) is a technical manager and senior developer. Currently he serves as CTO @ QDQ media, helping tens of thousands of companies generating business opportunities online. He was previously at Activision-Blizzard building massively-multiplayer videogames such as the Call of duty franchise. Python, Postgres, Linux and open source enthusiast.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track B] Creando aplicaciones de iOS con React Native
DTSTART:20151128T143000Z
DTEND:20151128T161500Z
DESCRIPTION:Aprovecha tus conocimientos de desarrollo web para crear aplicaciones de iOS nativas en JavaScript.\n\n¿Que es React Native?\nReact Native es un framework desarrollado por Facebook que permite el desarrollo de experiencias nativas usando JavaScript y React. \n\nEn este workshop desarrollaremos una applicacion de iOS en JavaScript using el framework React Native. Se dará una introducción a React primero y después se vera los diferentes componentes de React Native.\n\nA día de hoy no se puede desarrollar aplicaciones de Android con React Native. Facebook esta en ello.\n\nhttps://facebook.github.io/react-native/\n\nAutor: Sam Leach (leachsam) \n:@sammleachDesarrollador en Plain Concepts. El proceso de la creación de Software siempre se puede mejorar.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track B] Java 8 en accion
DTSTART:20151128T163000Z
DTEND:20151128T181500Z
DESCRIPTION:Hace mas de un año que Java 8 esta entre nosotros. Esta nueva version de Java conlleva un cambio en su paradigma de programación.\n\nA través de ejercicios de Streams y Lambdas haremos inmersion en el paradigma de la programacion funcional en Java.\n\nAutor: Denis Simon Soneira (denissimon) \n:Freelance Software Engineer and Scrum Master\n\nAutor: Aurita Muñoz (auritamh80) \n:Desarrolla principalmente alrededor de la plataforma java desde 2005. Actualmente trabaja como desarrolladora en paginas amarillas en Paris. Muy interesada por las buenas prácticas agiles sobretodo la mejora continua de la calidad del código. Interviene en temas sobre java y agilidad en forma de workshops.\n\nAutor: Katia Aresti (katiaaresti) \n:Freelance Software Engineer and Duchess France Board member
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track B] Help! I need more women!
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:¿Por qué hay menos mujeres que hombres en el sector de las Tecnologías de la Información? ¿Por qué las que trabajan en el sector parecen a menudo desarrollar cometidos menos visibles?\n\nDurante esta charla abordaremos la falta de referentes femeninos en el ámbito de las TIC como una de las causas principales de la menor presencia y participación de mujeres en el sector. Las consecuencias que se derivan en esta área —supuestamente innovadora— son desperdiciar un gran porcentaje del talento del que podría disponer y dar la espalda a una parte del mercado, al no ofrecer en ocasiones productos diseñados conforme a las expectativas de un 50% de sus potenciales clientes. \n\nEl objetivo final es poner en evidencia que en aras de seguir construyendo una sociedad innovadora, rica e igualitaria, se ha de poner un esfuerzo particular en favorecer la incorporación de las mujeres en igualdad en el ámbito TIC.\n\nAutor: Laura Morillo-Velarde Rodríguez (lauramorillovelarde) \n:Desarrolladora en Cabify involucrada en varias comunidades en las que siempre he echado de menos más representación femenina. Fundadora del grupo AgileGirls en 2010 y parte de Tech&Ladies. La meta es la misma, probar que las mujeres no tenemos que ser ‘unicornios’ en el mundo del desarrollo.\n\nAutor: Amaia Castro (amaia) \n:Desarrolladora de software, involucrada en la comunidad de Ruby de Madrid y en Agile Girls.\n\nAutor: ana fernandezdevega (anafvm) \n:Experta en incorporación del principio de igualdad de género en las organizaciones. Colaboradora en Materia Prima.\n\nAutor: Marina Lorenzo (mlorenzosanchez) \n:Cofundadora en Materia Prima. Consultora en comunicación y formación.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track B] Caminando de Java a Scala en menos de 2 horas
DTSTART:20151128T083000Z
DTEND:20151128T101500Z
DESCRIPTION:Scala mola. O eso te han dicho. Programación Funcional, Lambdas, mónadas… mucho hype pero no hay quien empiece a andar con el lenguaje. Tanto si eres de los que ha empezado pero no le pilla el ritmo; o de los que no se atreven ni a empezar, esta es tu charla. Te contaremos una charla introductoria y seguiremos con un coding dojo, os acompañaremos en un recorrido sorprendente, desde OOP a FP, desde Mvn a Sbt, y todo esto en menos de 2 horas.\nOs contaremos, desde nuestra experiencia, como llegar a ser “medianamente” productivos cambiando el lenguaje y el paradigma, como la multiherencia ya no es un problema, o cómo crear tu DSL es cosa de niños.\nEjercitaremos a través de una kata, los conceptos básicos del mundo funcional con este apasionante lenguaje, descubriendo las bondades de Scalatest\n\n¿Y tú? ¿Sigues pensando que sólo hay un lenguaje en la JVM?\n\n\nAutor: Sergio Gómez (sgomez) \n:Arquitecto de Software en Stratio. Apasionado de los lenguajes de la JVM y de las nuevas tecnologías.\n\nAutor: Abel Rincón Matarranz (arincon) \n:Abel RincónArquitecto Big Data en Stratio, con más de 8 años trabando sobre el universo Java. Inmerso en el desarrollo de herramientas Big Data en Scala basadas en Spark
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] Akka voló sobre el nido del Future
DTSTART:20151128T173000Z
DTEND:20151128T181500Z
DESCRIPTION:* ¿Cuándo te hablan de *Scala* empiezas a pensar en rocódromos? \n* ¿Cuando te dicen que *Akka* se basa en el paradigma de actores esperas que salga Bardem por algún lado? \n* ¿Para ti la /asincronía/ está relacionada con Pitbull?\nSi para algunas de estas preguntas tu respuesta es no, ¡ésta es tu charla!\n\nPara arrojar luz sobre estas cuestiones, detallaremos los conceptos de *Future*, *Promise* ... y veremos cómo encajan en el paradigma de actores utilizando *Akka*.\n\nEl paradigma funcional aporta robustez y elegancia pero, ¿cómo se adapta a dicho paradigma la interacción con un entorno de naturaleza asíncrona y reactiva? \n\nSi alguna vez te has planteado cómo adaptar la filosofía funcional para que funcione en un entorno real , o simplemente eres un friki de Scala, ¡te esperamos!.\n\nAutor: Javier Santos Paniego (jpaniego) \n:Scalero desde 2011 y apasionado de Scala, DSLs y proyectos Big data.Escribo junto a otro señor cosas raras sobre Scala en http://scalera.es\n\nAutor: David Vallejo Navarro (dvallejonava) \n:Desarrollando aplicaciones Scala desde 2012. Curioso por naturaleza.Ponente en Codemotion 2014. El de las slides de Paquirrín. Ah! Y suelo escribir cada 15 días en un blog sobre Scala: http://scalera.es
END:VEVENT
BEGIN:VEVENT
SUMMARY:Coffee break
DTSTART:20151128T101500Z
DTEND:20151128T110000Z
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] Programando en diferido
DTSTART:20151128T121500Z
DTEND:20151128T130000Z
DESCRIPTION:Es por todos conocido que uno de los mayores problemas de Android es trabajar fuera del hilo de UI. Durante años hemos descubierto varias formas de hacerlo, desde recomendaciones por parte de Android como AsyncTask o Services hasta librerías basadas en el Reactive Manifesto como rxJava o JDeferred. El estándar de la industria es hacer todo asíncrono pero, ¿estamos seguros de que esta es la mejor solución?\n\nAutor: Jorge J. “flipper83” Barroso (flipper83) \n:Jorge Barroso es Android expert en Karumi, Trabajó en Tuenti entre 2009 a 2013 siendo en su última etapa tech lead del equipo de android core. Antes de Tuenti trabajó en varias empresas desarrollando juegos para dispositivos móviles y juegos multiplayer.
END:VEVENT
BEGIN:VEVENT
SUMMARY:Clausura y premios
DTSTART:20151128T183000Z
DTEND:20151128T193000Z
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] De Java a Python en un gestor de dependencias de C y C++: Aventuras y desventuras de una startup
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:Aventuras y desventuras de una startup de programadores, para programadores en la que hemos cometido unos cuantos de los tipicos errores de novatos estartapiles, tanto de negocio como de desarrollo y producto:\n\n- Optimizacion prematura, como ser el mas listo: algoritmica avanzada. Voy a preparar my DB para sharding, que luego cuando salga en HN...\n- Featuritis: el ciclo infernal feature-implementation-feedback\n- Mala eleccion de herramientas, lenguajes, metodos y arquitecturas. Lanzo los tests y me voy a comer tranquilamente...\n- ¿Lean startup? ¡Para que! Mejor un poco de diseño especulativo.\n- Como no escuchar a los usuarios: aleccionando al mercado (y saliendo escaldado)\n- El mythical man-month, compramos dos ejemplares y los leemos el doble de rapido el mes que viene.\n\n¿Estas deseando lanzar una startup tecnologica en base a tus conocimientos de desarrollador? No te puedes perder esta charla! Cometerás los mismos errores, pero yo dormiré tranquilo pensando: ¡ya te lo dije!\n\nAutor: Diego Rodriguez-Losada (diegorlosada1) \n:Ex-profesor titular de universidad, cometedor de locura de dejar plaza de funcionario basandome en inconsciencia y glamour estartapil, hace ya 2 años y medio.Apasionado del SW y del HW, ex-investigador en Robotica (papers cientificos en revistas y esas cosas), me gusta la vision por computador, la inteligencia artificial. Toda la vida programando en C y C++ (y si, ambos me gustan), bastante en Java (pereza...), y los ultimos años enamorado de Python. Me flipa el diseño y arquitectura SW, y en general cacharrear con casi cualquier cosa.He presentado en multiples congresos internacionales, tanto en el area de robotica como en programacion (CppNow 2015, MeetingC++ 2014 y 2015)
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] Tu DevOp me da trabajo: Soy auditor de seguridad
DTSTART:20151128T143000Z
DTEND:20151128T151500Z
DESCRIPTION:Soy Daniel García (cr0hn). Auditor de seguridad o hacker ético (depende quien pregunte). La nueva figura del DevOp, a caballo entre desarrollador y sysadmin, suelen dejar muchas puertas abiertas para hackers: o bien por falta de práctica, o por descuido o por desconocimiento en cierto aspectos de seguridad.\n\nEn mi charla contaré los principales de problemas de seguridad y olvidos en los sistemas puestos en producción: fingerprinting, configuraciones incompletas, cifrados insuficientes, Firewall mal configurados, aplicaciones de gestión por defecto en producción, etc.\n\nLa charla será práctica y a base de ejemplos.\n\nAutor: Daniel Garcia (a.k.a. cr0hn) (garciagarciadaniel) \n:Soy auditor de seguridad y hacker ético. Con experiencia en muchos y grandes clientes. Creador de herramientas de hacking y ponente habitual en charlas.Mi sitio personal: http://cr0hn.com
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pausa comida
DTSTART:20151128T130000Z
DTEND:20151128T143000Z
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 1] Rust, el lenguaje que reemplazará a C y C++
DTSTART:20151128T083000Z
DTEND:20151128T091500Z
DESCRIPTION:Hace unos 5 años apareció un nuevo lenguaje de programación en los laboratorios de Mozilla. Rust es un lenguaje OpenSource, multiparadigma y orientado a la programación de sistemas. Ademas, su rendimiento se puede comparar al de C++. \n\nSu principal mantra es solucionar la gran cantidad de problemas que los programas hechos en C y C++ tienen en cuanto a seguridad, memoria y concurrencia, todo ello sin la penalización que suele imponer mecanismos en tiempo de ejecución como los Recolectores de basura. Todo esto con la capacidad de llamar y "ser llamado" desde código existente en C o C++, ya que sus binarios son totalmente independientes de cualquier runtime.\n\nEn la charla daremos un paseo por las principales funcionalidades de Rust, desde los conceptos básicos hasta sus características más avanzadas (se espera de la audiencia un buen background en programación) y responderemos a la pregunta, ¿Podría ser Rust el reemplazo para C y C++ en un futuro a medio plazo?\n\nAutor: Roberto Perez (hylian81) \n:Hace unos 5 años apareció un nuevo lenguaje de programación en los laboratorios de Mozilla. Rust es un lenguaje OpenSource, multiparadigma y orientado a la programación de sistemas. Ademas, su rendimiento se puede comparar al de C++. Su principal mantra es solucionar la gran cantidad de problemas que los programas hechos en C y C++ tienen en cuanto a seguridad, memoria y concurrencia, todo ello sin la penalización que suele imponer mecanismos en tiempo de ejecución como los Recolectores de basura. Todo esto con la capacidad de llamar y "ser llamado" desde código existente en C o C++, ya que sus binarios son totalmente independientes de cualquier runtime.En la charla daremos un paseo por las principales funcionalidades de Rust, desde los conceptos básicos hasta sus características más avanzadas (se espera de la audiencia un buen background en programación) y responderemos a la pregunta, ¿Podría ser Rust el reemplazo para C y C++ en un futuro a medio plazo?
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track D] Scrapìng the web
DTSTART:20151128T163000Z
DTEND:20151128T181500Z
DESCRIPTION:Si queremos extraer el contenido de una página web automatizando la extracción de información, muchas veces nos encontramos con que la página web no ofrece ninguna API para obtener los datos que necesitas y es necesario recurrir a técnicas de scraping para recuperar datos de una web de forma automática.\n\nAlgunas de las herramientas más potentes las podemos encontrar en python,entre las que podemos destacar Beautiful Soup,ScrapperWiki y Scrapy.\n\nScrapy es un framework escrito en python para la extracción de datos de forma automatizada que puede ser utilizado para una amplio abanico de aplicaciones, como el procesamiento de minería de datos.\n\nEl objetivo del workshop sería hacer una introducción a estas herramientas,técnicas que podemos usar para la extracción de los datos y de forma práctica crear un proyecto con Scrapy,analizando la información que queremos extraer previamente,para finalmente generar reportes en varios formatos(json,csv) \n\nAutor: Jose Manuel Ortega (jmoc25) \n:En los últimos años me he interesado en el desarrollo de aplicaciones móviles, especialmente en la plataforma Android, así como la seguridad a nivel de dispositivo y de aplicaciones.En este momento trabajo como desarrollador a nivel de frontend y backend y mis funciones en el proyecto son el análisis, codificación y testing, así como ofrecer soporte al equipo de arquitectura.Mi perfil se puede ver en https://about.me/jmortegac
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track D] Grails Data Binding y Commands
DTSTART:20151128T083000Z
DTEND:20151128T101500Z
DESCRIPTION:A partir de la versión 2.3 de Grails se añaden un abanico nuevo de herramientas para hacer binding que permiten hacer muchas más cosas de las que se explican en la documentación.\nEn este taller práctico aprenderemos a aprovechar de verdad todos los trucos del nuevo data binding de Grails. Usando siempre tests de integración de controllers, crearemos commands en los que aplicaremos nuestros propios binders, usaremos las nuevas anotaciones de data binding, crearemos incluso nuestras propias anotaciones y exploraremos el código fuente de Grails para ver cual es el ciclo de vida de los comandos.\n\nEl objetivo final es aprovechar todas estas herramientas para luego usarlas en cualquier punto de la aplicación, como parsear un csv o un Xml usando commands. \n\nSe requieren conocimientos básicos de Grails, de Spock y de tests de integración.\n\nAutor: Alberto Vilches (greach) \n:Freelance, apasionado de Groovy y Grails, organizador del evento Greach y sospechoso habitual del Madrid GUG. Me gano la vida programando pero cuando me aburro también programo.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track D] RxJava en práctica, de 0 a master
DTSTART:20151128T111500Z
DTEND:20151128T130000Z
DESCRIPTION:RxJava y la programación reactiva se han hecho muy populares últimamente, seguro que has visto alguna charla sobre sus ventajas... pero estás utilizando RxJava en tus proyectos?\n\nEn este taller os enseñaremos a usar RxJava en un proyecto Android, desde un uso básico para gestionar tareas en segundo plano hasta casos de uso más complicados. Planteado en forma de pequeñas katas que resolver, habrá mucho código para saciar todas tus dudas sobre programación reactiva.\n\nTe esperamos, tráete tu portátil!\n\nAutor: Javier Gamarra (nhpatt) \n:Javier Gamarra/@nhpatt. Desarrollador siempre obsesionado por aprender y mejorar. Le encanta hacer ruido en @cylicon_valley y @agilecyl, dar vueltas a cómo escribir mejor código y ama Android desde Cupcake.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track D] Graphite a fondo.
DTSTART:20151128T143000Z
DTEND:20151128T161500Z
DESCRIPTION:Graphite es uno de los sistemas Open Source para la recolección y tratamiento de métricas más populares: Extremadamente simple de utilizar y con cantidad de herramientas, así como frontends y backends. Pero para poder exprimirlo al máximo, conviene conocer algunas de sus interioridades. El objetivo del taller es ayudar tanto a gente de operaciones como a desarrolladores a comprender desde la implicaciones de whisper, hasta las funciones de análisis disponibles, todo ello mediante ejercicios prácticos. \n\nAutor: Jose Plana (jplana) \n:Senior System Reliability Engineer at Tuenti where I code in python, puppet, and helps managing all kind of infrastructure, from development to production.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Testeas sólo en local madafaka?
DTSTART:20151128T121500Z
DTEND:20151128T130000Z
DESCRIPTION:En esta charla vamos a ver ejemplos de cómo utilizar las diferentes herramientas Open Source que hay disponibles para la IC como Travis, Appveyor, Buildbot, etc. Así que sino utilizas ninguna de ellas tienes que venir!!\n\nAutor: David Sanchez (davidsanchezfalero) \n:Enamorado del mundo de las impresoras 3D, del testing, de Python, de la Robótica y de los Gorilas de Montaña, ademas soy Co-organizador del meetup de C/C++ Madrid.Trabajo (más bien juego) como Arquitecto Software I+D en BQ en el área de impresion 3D y robótica, ayudando a diseñar todos los juguetes que luego tengo en casa. Empecé en el mundo del CI después de sufrir el “A mi en local me pasan los test” en demasiadas ocasiones, ahora soy un enamorado del CI e intento colar uno en cada sitio donde voy.\n\nAutor: Francisco Ramirez (franchuti688) \n:Soy un amante de Python, Linux y del mundo de los videojuegos, y la Integración Continua ha sido uno de los mejores descubrimientos de mi vida haciendo operaciones de testing en diversos proyectos.Trabajo en *Barbarianware* como Ingeniero del Software dando soluciones a clientes en cualquiera de sus proyectos. Todo esto sin el testing adecuado sería un infierno total.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Programa mejor que Chuck Norris: Herramientas que nos ayudan a mejorar
DTSTART:20151128T163000Z
DTEND:20151128T171500Z
DESCRIPTION:Nadie programa como Chuck Norris, y lo sabes. Para el resto de los mortales, existen *herramientas que nos ayudan a mejorar y que pueden llegar a ser imprescindibles.*\n\n*Testing efectivo*, conocer la *cobertura de test*, encontrar *código duplicado*, establecer *reglas de análisis estático*, *complejidad ciclomática*, alertar de funciones largas... y todo esto automático *en un proceso de integración continua* sin morir en el intento.\n\nLa charla está focalizada en el mundo Groovy(Codenarc, Cobertura, GMetrics, ...) pero es extrapolable a cualquier lenguaje.\n\nAutor: Rafael Bermúdez Míguez (rafbermudez) \n:Gallego y soñador. Ingeniero Informático y Programa Executive en ADE.He tenido la suerte de poder conocer y desarrollarme profesionalmente en múltiples ámbitos y niveles: becario en la UDC, programador y arquitecto en consultoría, director técnico en la multinacional Grupo Aluman o director de desarrollo en Yump. Actualmente responsable de I+D+i, Big Data y Data Science en OTOGAMI.Vivo pegado al código.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Proyecto TRRP: Drones con routers, Javascript y C
DTSTART:20151128T143000Z
DTEND:20151128T151500Z
DESCRIPTION:*TRRP* (Trash Robotic Router Platform) es un proyecto personal para fabricar desde cero *robots* usando *Linux*. En esta charla veremos un dron fabricado con materiales reciclados, usando como sistema de control un *router Fonera* que corre *OpenWRT*. \n\nVeremos cómo funciona un sistema de control de vuelo y cómo se implementa en un router, cómo se controla mediante su red WiFi, así como descubrir la arquitectura que hay detrás de su interfaz web de control en tiempo real. \n\n* *Interfaz web con Javascript y Canvas* para representar telemetría\n* Procesos con *prioridad a nivel de kernel* y sistemas de control\n* Desarrollando un *protocolo WiFi personalizado* para evitar ataques de desautentificación.\n* Reciclado de hardware: Usando*mandos de la Wii* como sensores\n* Protocolo hardware I2C y puerto serie del router\n* Generación de señales PWM y microcontroladores\n\nSi quieres descubrir cómo funcionan realmente los drones, usando Linux, ésta es tu charla.\n\n\n\nAutor: David Melendez (davidmelendezcano) \n:David Meléndez es graduado en Informática por la Universidad de Gales. Trabaja como Ingeniero I+D en software en Albalá Ingenieros, Madrid. Ha ganado varios premios de robótica en Campus Party, así como ha sido ponente en las principales conferencias de seguridad IT de España: RootedCon, NavajaNegra, NoConName, CyberCamp, etc.También ha sido ponente sobre Hardware Hacking en eventos internacionales como 8.8 Sec Conference en Chile, Codemotion en Roma, Nuit du Hack en París, y HKOSCON en Hong Kong.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Windows 10: One package for all
DTSTART:20151128T153000Z
DTEND:20151128T161500Z
DESCRIPTION:Windows 10 está aquí con la palabra "unificación" pintada en la frente. \n\nCon las nuevas herramientas de Windows 10 una sola solución de Visual Studio nos permitirá crear apps para Teléfonos, tablets, escritorio, IoT, HoloLens, Xbox... \n\nEn esta charla vamos a ver como usar las nuevas extensiones de plataforma, como diseñar nuestra aplicación para distintos factores de forma y como integrarnos con las nuevas APIs que Windows 10 pone a nuestra disposición!\n\nAutor: Josue Yeray Julian Ferreiro (josueyeray) \n:Desarrollador móvil freelance, trabajando principalmente con Xamarin y Windows 10. Loco por los móviles y todos los gadgets que pueda hacer caer en mis manos :)
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Como arreglar este desastre
DTSTART:20151128T173000Z
DTEND:20151128T181500Z
DESCRIPTION:Muy pocas veces heredas un proyecto de terceros y no dices la frase: esto hay que rehacerlo por completo.\n\nConstruir nuestra pequeña casita de madera en semejante lodazal a veces se torna imposible. *¿Por dónde empezamos?*\nPor casualidades de la vida me he visto obligado a tratar con estos engendros más de una vez y quiero compartir algunas de las acciones que me han servido para embellecer a la criatura. En esta charla, repasaremos:\n* Principios de SOLID development.\n* Conceptos de MCA (Máxima chapuza asumible) y deuda técnica.\n* Y ahora... ¿cómo arreglo todo esto? \n\nUna charla amena y para todos los públicos. \n\n\n\nAutor: Samuel Solís Fuentes (ssolisfu) \n:Desarrollador desde hace 5 años, amante del buen hacer y las buenas prácticas. Contribuyo en Drupal desde hace tiempo e intento que la comunidad sea cada vez mejor.Cercano y dicharachero, mis sesiones son instructivas y amenas, mejor 3 conceptos claros que 30 confusos. Tienes algunas por aquí: http://www.slideshare.net/samuelsolsMe gusta la cerveza y el deporte :-)
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] ¿Quién manda en tu lenguaje de programación favorito?
DTSTART:20151128T111500Z
DTEND:20151128T120000Z
DESCRIPTION:Es habitual ver comparativas de lenguajes de programación por su tipología o sintaxis, por su puesto actual en *TIOBE*, por el nº de proyectos en /Github/, por puestos de trabajo ofertados, por salario medio... En esta charla nos centraremos en compararlos por el *modelo legal, ético y estético tanto de su gobernanza como de su comunidad*.\n\nAnalizaremos los principales lenguajes: *Java*, *JavaScript*, *Python*, *Go*, *Ruby*, *Groovy*, *PHP*, *.Net*, *Clojure*, etc. ¿Qué *fortalezas* y *riesgos* tiene cada uno? ¿Quién marca el *ritmo*? ¿Quién *prioriza*? ¿Quién *desarrolla*?\n\nEn definitiva, *¿quién manda en cada lenguaje de programación?*\n\nAutor: Luis García Castro (luisgc) \n:*Ingeniero de Software* y *FOSS /advocate/* habituado a liderar y coordinar equipos de desarrollo para diversos entornos, especialmente en Java EE y por lo general con Spring. Mis habilidades y experiencias me han llevado a desarrollar /todo tipo de tareas/ más allá de las puramente técnicas. Trabajo en *Sopra Steria*, una multinacional francesa con más de 2.500 trabajadores en España en la que también formo parte del grupo de *Innovación* y de *Sopra Academy* (nuestro equipo de formación).He impartido varios cursos, especialmente sobre *metodologías* y *aseguramiento de la calidad*.
END:VEVENT
BEGIN:VEVENT
SUMMARY:[Track 5] Resolviendo la noche electoral con AWS + Node.js + Angular.js + D3.js + Leafleat.js
DTSTART:20151128T093000Z
DTEND:20151128T101500Z
DESCRIPTION:En esta charla contaremos de primera mano la experiencia *real* de crear el suplemento electoral para la edición digital de varios periódicos regionales. *Gráficos, mapas, actualización en tiempo real, y gestión de la carga masiva* durante la noche electoral (y al día siguiente) para servir más de *2 millones de páginas en 24 horas*.\n¿Por qué elegimos AWS, Node.js, Angular.js, Leaflet y D3.js? ¿qué funcionó bien? ¿qué dificultades tuvimos?\nUn "como se hizo" técnico plagado de anécdotas en la noche electoral más intensa de los últimos años\n\nAutor: Javier Abadía (javiabadia) \n:Javier is an experienced technologist that has been working in different technical and management roles over the last 15 years: leading development teams, evangelizing about geographic information technology and even writing software for various models of fighter aircraft. He believes in zero-bug software, paranoid testing, agile methodologies automation and team work.Passionate runner and skier, he has decided his next big adventure will be to have fun developing the best big-data analytics front-end anyone has ever seen.Javier has a Computer Engineering Degree from University of Zaragoza (Spain) and a MBA from Instituto de Empresa (IE Business School in Madrid).
END:VEVENT
END:VCALENDAR
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment