Google Developer Day 2007
Madrid, ES
Thursday, May 31, 2007
Atom, GData y Google
Esta vez no os voy a describir el ejercicio, principalmente por que me he perdido a los 5 minutos ;-) La sesión ha sido más dura y no todo el mundo a podido llegar hasta el final del ejercicio, pero ha habido bastantes preguntas y se ha visto que había mucho interés entre los asistentes.
Y ahora nos bajamos corriendo para el Auditorio por que tenemos conexión con Mountain View, donde a lo mejor tenemos alguna sorpresa.
Cómo «dominar el mundo» con la ayuda de cientos de programadores
Aparte de las sesiones generales y videoconferencias durante todo el día se están celebrando diversos talleres tematicos para quienes quieran aprender cómo funcionan las APIs de Google por dentro, que es la idea principal de la jornada. Programadores e ingenieros llegados desde distintas oficinas de Google amenizan los microcursos con tal desparpajo que nos harían sospechar que son animadores profesionales si no fuera por los chistes de programadores imposibles de hacer (y de entender) para nosotros los mortales.
En la charla inicial los responsables de Google han hablado de las cuatro líneas generales que tienen intención de seguir en los próximos años en su Plan para Dominar el Mundo. Están especialmente orientadas a los desarrolladores que utilizan sus servicios: proporcionar más fuentes de datos y posibilidades para la creación de mashups; el cloud comuting para alojar datos, aplicaciones y ejecutarlas de forma remota en servidores de Google; la combinación de lo mundos offline y online con técnicas que permitan usar algunos servicios de Google «sin conexión» y finalmente la difusión general de los gadgets que los usuarios finales, aun siendo inexpertos, pueden usar en su página personalizada de Google o de forma externa en sus webs.
Nos han dicho que luego hay fiesta y regalos para todos los asistentes; los programadores más rápidos en completar los ejercicios se han llevado además premios especiales por su pericia.
por: Nacho y Alvy (Microsiervos)
GData a muerte en Madrid (II)
Un resumen? Pues que ha sido todo un éxito!
El ejercicio se había dividido en 3 pasos que cada mesa de programadores tenía que completar. Era necesario finalizar cada fase para pasar a la siguiente.
Todas las mesas completaron los dos primeros ejercicios y se ha dado un premio para la mesa que ha terminado primero el tercero y ultimo.
Ahora, mientras escribo esto, se han formado bastantes grupos alrededor de los ingenieros de Google. Yo me voy a tomar un café que luego tenemos la sesión para avanzados.
Comunidades en Google Maps API y Google Vídeo
César Valladares, desarrollador multimedia de la empresa Insomnia Interactiva de Barcelona, nos ha traído al Google Developer Day un caso de estudio de uno de los proyectos que han realizado en Insomnia. Se trata de la videocomunidad que desarrollaron para el triunfito Manuel Carrasco: www.manuelcarrasco.es.
Aunque el equipo de César pensaba en un principio que iba a ser una aplicación difícil de desarrollar, en realidad no lo fue tanto. Con saber sobre infowindows y marcadores, parece ser que fue suficiente. Tal vez César es algo optimista en este punto ;-).
César nos ha explicado detalladamente los pasos que siguieron para la creación del mapa que integraron en la página web. Además de desarrollar los códigos utilizados, César nos ha mostrado cómo podemos ver los vídeos de Manuel Carrasco sobre el mapa en infowindows.
César ha finalizado explicando la parte más interesante de la aplicación, que es cómo recoger las coordenadas, lo que se realizó a partir de un geocoder. Geocoding es una aplicación que consigue la posición geográfica a partir de una dirección postal.
No sé vosotros, pero yo me voy a poner a ver todos los vídeos de este chico de OT!
Google Maps API
Christoph Oehler, Product Manager de Geo en la oficina de Google de Zurich, ha dado una interesante charla sobre el API de Google Maps a un numeroso número de asistentes que han seguido con mucho interés su presentación.
Y os preguntaréis ¿qué es un Mapplet? Pues bien, se trata de un iframe que puede contener cualquier código HTML o Javascript. Permite el acceso a remote data y almacena las preferencias del usuario.
Por último, la presentación ha terminado con una breve ronda de preguntas y respuestas, sobre temas relacionados con copyright y códigos.
¡Muchas gracias a los asistentes!
Opinión de los visitantes
Los asistentes al evento del Google Develper Day, contadnos qué os está pareciendo el evento, si está cubriendo vuestras expectativas y... ¿qué preferís? ¿Star Wars o Star Treck?
Vuestra opinión es importante para nosotros :)
Voyage, voyage
¡Y ahora tocaron los mapas y los viajes! ;-D Y dónde mejor que Andalucía para irnos de viaje virtual junto con Google Maps de la mano de Manolo Polo y Sebastián Castillo.
Manolo, coordinador de la plataforma online de difusión turística de Andalucía envivo, (http://envivo.andalucia.org/) nos ha mostrado las diferentes alternativas de uso de la API de Google Maps en este geoportal. Hemos visto cómo ha ido mejorando el portal desde mapas de baja visibilidad hasta aplicaciones flash de muy alta calidad, donde podremos ver mapas de Andalucia hasta en nuestra Playstation o el anillamiento de los flamencos. Cool, no?
Después de esta presentación todos instalaremos la API de Maps y, por supuesto iremos a Sevilla de cañas, chapuzón en las playas gaditanas y un anochecer con vistas a la Alhambra. ¿Alguien da más? ;-D
More Google Gadgets
Daniel Lee, another colleague from
If you ara a developer, you might also be interested in our Gadget API website, where we provide you with all the information you need to create a Gadget.
You got curious? Well, then you might be interested in some example Gadgets that are already available:
- Wikipedia Gadget
- Youtube Gadget
- Maps Gadget
- Weather Gadget
These are just some of the most popular examples but we strongly encourage you to check out our Gadget library where you can find hundreds, if not thousands of Gadgets and they become more every minute, developed by programers from all over the world. And who knows, hopefully you will join this list soon as well ;-)
As always, Daniel's session will be posted on Youtube very soon and we will publish the link on this blog later on.
Utiliza AJAX con las búsquedas de Google
La sesión de las APIs de búsqueda está siendo muy interesante y… ¡se está dando en español! Enrique Muñoz, un chileno que se ha movido por medio mundo, ha recaído en Madrid para explicarnos cómo podemos utilizar componentes AJAX en nuestras aplicaciones web, que ofrezcan resultados de búsquedas de Google. Los ejemplos que nos muestra para por ejemplo hacer feeds o búsquedas son muy sencillos y muy potentes. También nos enseña como utilizar asistentes de las APIs AJAX de Google que generan código para añadir contenido dinámico a una web, como por ejemplo vídeos, blogs, mapas, noticias o incluso libros.
Este Product Manager de Google apasionado del fútbol, nos está ofreciendo demostraciones reales con contenidos basados en su equipo español favorito… ¡el Athletic de Bilbao! Lo hace en honor a los aficionados bilbaínos por lo mal que lo están pasando este año ;-)
¡Y por último nos reta a probar estas APIs!
Google Gears Session
Chris Wetherell, colleague from
So what is Google Gears, why do we need it? Well, let's start with the official description from the website:
Google Gears is an open source browser extension that enables web applications to provide offline functionality using following JavaScript APIs:
- Store and serve application resources locally
- Store data locally in a fully-searchable relational database
- Run asynchronous Javascript to improve application responsiveness
Basically, it means that from now on you can take the information that has been available only online until now, offline and access it wherever you are thanks to constant synchronization.
Anyone can build offline apps using Gears, you actually can start with it today. However, we thought it might make some sense to eat our own dogfood (we try to eat it as often as possible ;-) and started with bringing Google Reader offline. So what's new with it? Right now with Gears, you can skip all the painful loading processes and it enables you to browse your feeds not only a lot faster than before, but also you can read them wherever you are no matter whether you have internet access or not.
By the way, if you want to dig a little deeper and see Chris session entirely, don't worry, we have him taped and post it later on Youtube. Link will follow.
GData a muerte en Madrid
Estoy en la primera sesión de Gdata. Para los que no lo supieran -como yo- GData es el protocolo que permite comunicarse con las aplicaciones de Google (Calendar, Spreadsheets, etc).
El protocolo de GData se basa en Atom. Básicamente -si yo no lo he entendido mal ;-) -, se han añadido algunas bibliotecas/librerías al protocolo para que se pueda comunicar con las aplicaciones de Google.
Una vez pasados los primeros momentos de configuraciones varias para asegurarnos de que todo el mundo tenía todo lo necesario instalado correctamente, hemos pasado a la presentación que ha hecho Mark Stahl.
Después nos hemos puesto manos a la obra para desarrollar una aplicación que según Raúl Benito, otro de los ingenieros de Google que imparten este taller, nos puede hacer ganar mucho dinero y si no, por lo menos, nos puede ahorrar muchos disgustos.
La gran idea de Raúl no es una web que nos recuerde los cumpleaños importantes (la madre, la novia, esta sobretodo...). Para hacerlo vamos a crear un pequeño programa en protocolo de GData para importar los datos de cumpleaños desde Spreadsheets a Google Calendar.
A mí se me ocurre que el éxito estaría si el programa además enviara un sms desde el móvil para felicitarla y, dependiendo del presupuesto, le enviara flores ;-)
Luego os cuento si alguien ha tenido tanta creatividad como yo.
Encuentros en la Tercera Dimensión
Sanjay Patel, responsable de las soluciones de geo-posicionamiento de Google en Europa, nos habla de las posibilidades que nos ofrece Sketchup para crear objetos en 3D. Y para demostrarlo, nos esta construyendo nada más y nada menos que… ¡una casa! Y eso que él no es arquitecto. Esto se consigue gracias a una de las características más relevantes de la solución: la sencillez, permitiendo que cualquier persona que tenga únicamente conocimientos sobre cómo manejar el ratón construya sus propios objetos en 3D.
Sanjay continúa construyendo la casa, poniéndole ventanas, un garaje y hasta un jardín. Todos en la sala estamos sorprendidos con la facilidad a la hora de construir los objetos. También nos enseña cómo modelar partes de la casa a partir de fotografías y dibujos existentes, e incluso cómo utilizar objetos Sketchup existentes en una librería pública en Google.com.
Por último, una vez que ya tenemos la casa totalmente modelada, ya sólo falta situarla en el lugar que queramos. Para ello, mediante Google Earth buscamos el punto geográfico exacto y colocamos la casa que previamente hemos creado. Lo guardamos en un fichero y lo podemos compartir con nuestros amigos para que se mueran de envidia.
¡Ojala fuese tan sencillo construirse una casa! ¡Y tan barato!
La sesión de Ricardo Galli
Menuda sesión hemos tenido!! Todo un placer contra con Ricardo Galli, socio fundador y programador principal de Meneame.
Para facilitar la programación, desarrollaron un módulo adicional, Jabber.pm, que se encarga de la interacción con el servidor y con las adaptaciones necesarias para la interacción con los servidores de Gtalk. Ricardo nos ha explicado como funciona este sistema y cómo implementar un cliente similar en Perl usando Jabber.pm. Fácil fácil! ;-D
Te imaginas Google Reader offline?
Pues deja de imaginarlo disfrútalo! Aprovechando el Google Developers Day, se han presentado las Google Gears (conocido como Scout). Google Gears permite el desarrollo de aplicaciones que trabajen offline.
“Google es mucho más que una herramienta”
Además, destacó el papel de Google en su labor por la libertad de información.
La gran sorpresa, desvelada!
El ponente que entrará en directo desde Londres va a ser nada más y nada menos que Chris DiBona, uno de los mayores especialistas de Google en código abierto.
En la segunda presentación hablará sobre la manera en la que usamos el software libre en nuestra actividad del día a día. También se centrará en los servicios servicios en code.google.com a través de programas como el Summer of Code.
Para todos aquellos que no pueden asistir a las sesiones del Google Developers Day en Madrid, pero estáis interesados en estas presentaciones, podéis seguirlas en
www.code.google.com/events/developerday/es-home.html
Ha llegado el gran momento!!
Estos últimos días han sido una locura total, pero por fin ya ha llegado el gran día.
Así que, antes que nada, queremos daros la bienvenida a todos los que vais a estar aquí hoy y, a todos los que no habéis podido venir, que sepáis que se pueden seguir las sesiones de Mountain View desde casa.
Es probable que, ahora que leéis esto, estáis pensando “Hey! Yo debería de estar allí!” Bueno, pues aún estáis a tiempo. No lo dudéis! Pasaos por el Palacio Municipal de Congresos de Madrid, porque aún hay sitio, y disfrutad del programa que tenemos preparado y de las sorpresas de última hora.
Desde el equipo del GDD queremos dar las gracias a todos los que nos han ayudado a que este pedazo de evento sea posible.
Y a todos vosotros... Suerte y al código!!
GDD Team
Looking forward to seeing you on Thursday at Google Developer Day
presentations. In my keynote address I will talk about how we approach
the creation and release of truly open APIs. Inspired by open source
software development, we try to make our APIs as open as possible.
For my second talk, I'll discuss how we use open source software in
our day to day operations and how we've served our friends in open
source software with services on code.google.com and through programs
like the Summer of Code.
These talks will be made available via simulcast to Google Developer
Day participants in other locations and they will also be recorded for
later viewing. I look forward to seeing how you are using our APIs!
Wednesday, May 30, 2007
Quedan 17 horas para el lanzamiento!
Algunas datos de última hora:
Blogueros invitados:
1. Alvy y Nacho de microsiervos van a estar con nosotros. Atentos a sus post!!
2. TÚ vas a ser nuestro bloguero invitado. Busca el Bloguing Lounge (o espacio de comunicaciones, si eres un purista), pregunta por Cecilia y estate preparado para responder a la pregunta ¿Star Wars o Star Trek? y justificar tu respuesta. La mejor respuesta tendrá premio y si no... bueno, habrás conocido a una de las pocas chicas en 500 metros a la redonda ;-)
Nos vemos mañana!!
Sunday, May 27, 2007
¡5 días!
Esta misma mañana han aterrizado en Madrid los dos oradores que vienen directamente desde California: Daniel Lee y Chris Wetherel. Daniel nos va a hablar sobre Gadgets y nos va a dar unos cuantos consejos útiles para mejorar nuestras miniaplicaciones. Seguro que todos habéis leído sobre él en la información de sesiones. Sin embargo, os preguntaréis qué sesión es la de Chris Wetherel. Pues bien, es la sesión especial: “Crear mejores aplicaciones AJAX”. Como en el sitio del GDD no aparece nada sobre él, hoy os contamos brevemente algunas curiosidades.
Chris empezó a trabajar en Google dentro del equipo de Blogger y añadió WYSIWYG al editor de posts, añadió una barra de navegación, contribuyó a añadir la inclusión de imágenes y colaboró en el principal rediseño de Blogger. En 2005 inició Google Reader como parte de un proyecto al que dedicaba el 20% de su tiempo junto a otros ingenieros. En su tiempo libre toca la batería en dos grupos de rock: Citizens Here and Abroad y Dealership.
Una vez se recupere del jetlag, Chris escribirá una entrada para el blog. ¡Esperamos con ganas!
Saturday, May 26, 2007
Portátil... ¿sí o no? ¡¡¡6 días!!!
No os preocupéis de tener que cargar con él todo el día: tenemos un servicio de consigna gratuito durante toda la duración del evento, vigilado por efectivos de seguridad, así que podéis coger y dejar el ordenador siempre que lo necesitéis.
No hay mal que por bien no venga...
Si te quedaste sin plaza para el GDD en un primer momento, escribe un email a megustaprogramar@gmail.com indicando tu nombre completo, teléfono de contacto, ocupación y tu experiencia con APIs de Google (si la tienes). Si lo haces rápido, estarás entre los afortunados que consigan las plazas disponibles.
Friday, May 25, 2007
¡ATENCIÓN! Nos trasladamos...
Sí, se confirman las peores sospechas: el día 31 va a llover… Pero no pasa nada, nos llevamos absolutamente todo (menos el CSIC) al Palacio Municipal de Congresos que está frente a IFEMA, en la calle Avenida de la Capital de España. ¡Toma nota! Y recuerda: no cambia nada del programa, ni de los oradores, ni de las ganas de programar… solo cambia el lugar.
Cómo llegar en transporte público: es fácil. En metro puedes coger la línea 8 y bajarte en Campo de las Naciones y, además, hay varias líneas de la EMT que paran casi en la puerta: las 11, 122 y 322.
Si tienes cualquier pregunta, no dudes en hacérnosla llegar a developerday-es@google.com o a megustaprogramar@gmail.com.
Wednesday, May 23, 2007
¡8 días!
Aunque con motivo del día de Internet todos pedimos a San Emilio Weber (como muchos de vosotros, probablemente) que hiciese un sol radiante para el GDD, los pronósticos apuntan a que nuestras oraciones no van a ser escuchadas. En cualquier caso, no importa. Trasladaremos a un lugar cubierto nuestras actividades al aire libre, y ¡nada podrá con nosotros! :-)
Como sabéis, vamos a poder ver las sesiones de los Google Developer Day de todo el mundo una vez concluidos los eventos ¿Acaso no es genial? Vamos a poder ver, por ejemplo, qué han hecho los programadores en Japón, cuál ha sido la sesión de más éxito en Mountain View o incluso los mejores mashup de Sao Paolo… Realmente, se trata de un día mundial para programadores. ¡Casi no podemos esperar que llegue el 31!
Monday, May 21, 2007
Spreading the Word
With the announcement of the first worldwide Google Developer Day, the GData team decided this would be a perfect opportunity to spread the word. GData engineers will be traveling to the four corners of the globe (if a globe can be said to have corners). We'll be out there to present, to teach, and (más importante!), to meet our developers face to face.
I'm muy feliz to have been invited to present the GData workshops in Madrid, Spain . We have some great lessons prepared for you. I also want to take this opportunity to share with you some of the thing's we've learned about building GData and REST APIs, and if you're really good, maybe hint at a product or two we have in the pipeline.
¡Hasta el 31 de Mayo!
Mark Stahl
Tech Lead, GData APIs
¡9 días!
¡Sólo nos quedan 9 días para el Google Developer Day! Estamos ultimando todos los detalles para que el evento sea un éxito. Mientras tanto, y para ir abriendo boca, hemos pensado que os vamos a ir ofreciendo posts de los ponentes del GDD España sobre sus sesiones para saber de buena mano qué va a ocurrir en cada sesión y tener todo listo para aprovecharlas al máximo. Y hoy empezamos con el de Mark Stahl (en inglés)…
Wednesday, May 16, 2007
¡Bienvenido al GDD Madrid!
Bienvenido al blog oficial del Google Developer Day de Madrid. El día 31 de Mayo nos uniremos a otras sedes de Google de todo el mundo para compartir un día entero con la comunidad de programadores. Durante el evento se celebrarán talleres y seminarios, intercambiaremos ideas y… ¡programaremos!
Dada la increíble acogida del GDD, hemos decidido celebrarlo fuera de las oficinas para así poder recibir a más programadores y a más ponentes. El evento se celebrará en el campus del Consejo Superior de Investigaciones Científicas (CSIC). Llegar hasta allí es fácil, está a unos 15-20 minutos a pie desde Nuevos Ministerios y, justo en la puerta, hay una parada de autobús de la EMT (Empresa Municipal de Transportes).
El GDD empezará a las 11:00 con las acreditaciones. Una vez terminemos el proceso de acreditación, Bernardo Hernández dará el pistoletazo de salida y nos conectaremos en directo con Londres, desde donde nos hablará Chris DiBona, el gurú de Google en materia de software libre.
Después de comer, nos pondremos manos a la obra con el código. Podremos asistir a un taller con Mark Stahl, Tech Lead de GData y su equipo; Daniel Lee vendrá desde Mountain View para hablarnos sobre gadgets; Enrique Muñoz, Product Manager de Search nos hablará del API de Search; un equipo de 6 ingenieros impartirá un taller sobre el API de Maps, y mucho más. Nuestros programadores e ingenieros estarán ahí para intercambiar ideas y responder a cualquier pregunta que tengas, y te traerán todas las novedades de primera mano. Además, también contaremos con oradores externos, como Ricardo Galli, de Meneame.net.
Si tienes cualquier pregunta, estaremos encantados de responder: no tienes más que enviarnos un email a developerday-es@google.com. Por lo demás, estamos contando los segundos hasta el 31 de mayo. ¡Nos vemos en el GDD!