Posted:
Google Business Groups (GBG) es una comunidad de profesionales de negocios que comparten conocimiento acerca del uso de las tecnologías web de Google para alcanzar el éxito. GBG está dirigido por emprendedores que trabajan como voluntarios apasionados por llevar los beneficios de la web a los negocios locales en sus comunidades.

Creamos las GBG Stories con el fin de recopilar las inspiradoras historias de éxito de emprendedores de todo el mundo que han sido capaces de generar un cambio positivo a través de la tecnología. Así que si son de los que en lugar de problemas, ven oportunidades para crear soluciones y tienen un proyecto que está cambiando el mundo, GBG está buscando su historia. Pueden participar a través del sitio web de GBG Stories hasta el próximo 15 de septiembre.



Este llamado también incluye a las comunidades de GDGs que están haciendo grandes cosas con tecnologías de Google. Se seleccionarán 9 historias y de cada una de ellas se grabará un video que se publicará online y se someterá a votación de la audiencia. Google premiará con USD $5,000 a las tres startups cuyas historias reciban más votos. Además, si forman parte de un Google Business Group o un Google Developer Group, el grupo recibirá USD $5,000 adicionales.

Switotwins es uno de los ejemplos que podrán encontrar en la web de GBG. Sus fundadoras han usado las tecnologías de Google para enseñar a contar historias con herramientas digitales y contribuir así a conservar la tradición oral de su comunidad.



GBG está buscando historias en todo el mundo, así que no dejen de participar. Es el momento de mostrar que el código y el emprendimiento en español son todo un ejemplo a seguir.

Para mayor información acerca de los términos de participación, visiten el sitio https://www.google.com/landing/gbg/stories 

Nota: Al momento de llenar el formato de inscripción, los participantes miembros de GDGs deberán elegir “other” en el campo “nombre de su GBG” y añadir el grupo del GDG al que pertenecen.

Posted:
Hace un mes abrió las puertas en México una escuela diferente a las demás: Dev.F. Sus estudiantes iban desde niños de 14 años hasta señores de 50. Todos ellos con un objetivo común: convertirse en hackers. 



Esta des-escuela, como la llaman sus fundadores, nace para promover una cultura diferente entre los desarrolladores y generar talento developer que ayude a nutrir la demanda que existe hoy en día, como dice Manuel Morato, fundador, “desarrollar personas que construyan cosas nuevas en este mundo, personas que se atrevan a hacer cosas diferentes, personas que transformen nuestras industrias y nuestra sociedad de manera positiva.” Lo que buscan, en palabras de +Enrique Díaz, GDG Androidtitlán y uno de los fundadores de Dev.F, es “aprovechar las distintas virtudes de cada individuo y potenciarlas, en vez de formar a todos con un mismo molde.” 



La primera edición de su curso Cinta Blanca finalizó hace una semana. Entre los participantes de esta primera edición había ingenieros mecatrónicos, desarrolladores de aplicaciones móviles, diseñadores web, un actuario, estudiantes de preparatoria, estudiantes universitarios, estudiantes de secundaria y desarrolladores de videojuegos. Durante su participación recibieron mentoría uno a uno con alrededor de 20 especialistas, emprendedores y líderes de comunidades en México, y aprendieron tecnologías como Android, Ruby on Rails, HTML + CSS, Polymer y Github, entre otras. Además, se ha hablado de otras tecnologías como JavaScript, Python, Google Cloud Platform, Open Data, Agile Development, Scrum y Git. En resumen, todos los asistentes tuvieron la oportunidad de utilizar herramientas que apenas conocían o que desconocían totalmente y estaban fuera de su área de experiencia. 

Los resultados de esta iniciativa ya son cuantificables: al inicio del curso dos personas recibieron ofertas de trabajo y fueron contratados, el 70% de los participantes ha recibido ofertas de empleo y uno de los equipos recibió una oferta de inversión para su proyecto. 

Cómo comenzó 

Dev.F surge de la energía y las ganas de cambio de 5 jóvenes, +Manuel Morato, +Elias Shuchleib, Enrique Díaz (parte del GDG Androidtitlán), +Sandy Macías y +Víctor Borja, quienes quieren promover la cultura hacker y llevar los valores del desarrollo no sólo a quienes ya lo conocen, sino también a quienes aún no tienen conocimientos técnicos, fomentando el trabajo en equipo, la resolución de problemas reales, el pensamiento crítico y la capacidad de aprender de manera eficiente.

Posted:

Después de varias semanas de fútbol, retomamos el código con Matías Molina, Google Developer Expert para Youtube. En el post de hoy repasamos las 4 sesiones de #Hackademy en las que se explica cómo sacar el máximo partido de Youtube API.

Ponte cómodo y déjate llevar por el código.

Aprende a usar el API de datos y cómo registrar tu app y usar OAuth 2.0 durante esta primera sesión.


En la segunda entrega, +Matias Molinas nos enseña cómo utilizar las API IFrame y Flash del reproductor para gestionar eventos y controlarlos mediante JavaScript, a través de casos reales. Atento al desafío que propone.


Descubre por qué el reproductor nativo de Youtube es la mejor opción para apps móviles en #Android  en esta tercer vídeo.


Por último, aprende a medir el desempeño y rendimiento de tus vídeos y canales a través de Youtube Analytics, así como Google Analytics aplicado a las experiencias en la web que incluyan vídeos.


¡Hasta la próxima!

Posted:
¡Buenas noticias, gente! DevArt ha quedado oficialmente inaugurado como parte de la exposición Digital Revolution en el Barbican de Londres, la mayor exploración de creatividad digital jamás llevada a cabo en el Reino Unido. 

 
(Fotos - Andrew Meredith)

La tecnología y el arte han ido de la mano durante mucho tiempo y con DevArt estamos mostrando a desarrolladores que usan la tecnología como lienzo, y el código como la base para crear instalaciones de arte digitales, innovadoras e interactivas. Google y el Barbican han comisionado a Karsten Schmidt, Zach Lieberman y el dúo Varvara Guljajeva y Mar Canet para la exhibición Digital Revolution. Junto a estos tres artistas, hubo un cuarto seleccionado que fue elegido como resultado de la iniciativa global DevArt para descubrir a los artistas interactivos del futuro. En este caso, fueron Cyril Diagne y Beatrice Lartigue. Puedes ver sus increíbles creaciones online o ahora en este vídeo preparado con motivo del lanzamiento de la expo: 


Play the World, 2014. Zach Lieberman [Ver en Github

Zach ha sido capaz de encontrar notas musicales de cientos de estaciones de radio en vivo de todo el mundo usando Google Compute Engine, Google Maps Geolocation API y openFrameworks. El resultado es una pieza de música geo-orientada y única que surge cada vez que un visitante toca el piano.

Foto de Andrew Meredith


Wishing Wall, 2014, Varvara Guljajeva & Mar Canet [Ver en Github
Sacando provecho de Google Compute Engine, Web Speech API, Chrome Apps, openFrameworks y node.js, Varvara y Mar son capaces de capturar un deseo susurrado y permitir a los visitantes ver cómo se transforma frente a sus ojos, incluso pudiendo alargar la mano para que se posen sobre ella.

Foto de Andrew Meredith 

 
Co(de) Factory, 2014, Karsten Schmidt [Ver en Github
Karsten ha combinado Android, Google Cloud Platform, Google Closure Compiler, WebGL, WebSockets, y YouTube para brindar a cualquiera la posibilidad de crear arte y convertirse en un artista. Esta obra empodera a la audiencia dándoles las herramientas para crear y ofrenciéndoles la oportunidad de hacer una pieza digital en 3D y exponerla en la muestra.

Foto de Andrew Meredith


Les Métamorphoses de Mr. Kalia, 2014, Béatrice Lartigue and Cyril Diagne [Ver en Github]
Android, Chrome Apps, Google App Engine, node.js, openFrameworks han hecho posible que Béatrice y Cyril creen tecnología de seguimiento (tracking) que transforma el movimiento en una performance visual en la que los visitantes se convierten en Mr. Kalia, un personaje animado de gran tamaño, que sufre una serie de cambios surrealistas a la vez que sigue cada uno de los movimientos del visitante.


Foto de Andrew Meredith
DevArt no se queda sólo en Londres, después del Barbican recorrerá otros lugares del mundo durante 5 años. Pronto, además, estaremos lanzando nuestro programa DevArt Young Creators, un componente educativo de DevArt, diseñado para inspirar a nuevas generaciones de desarrolladores a crear arte a través del código. Estará liderado por los artistas interactivos de DevArt y se lanzará inicialmente en Reino Unido. 

Este artículo fue originalmente publicado por Paul Kinlan, Developer Advocate en el equipo de Chrome del Reino Unido especializado en móvil.

Posted:
Tras un inicio impresionante (si no la has visto aún, no esperes más y disfruta los 3 espectaculares primeros minutos de la apertura) Google I/O ha dejado un año más novedades, sorpresas y muy buenos ratos en San Francisco y en aquéllos lugares donde se han celebrado I/O Extended.  Sundar Pichai, Senior VP de Android, Chrome y Apps, anunció los mil millones de usuarios activos de Android en todo el mundo y el deseo de alcanzar los siguientes 5,000 millones, poniendo al servicio de la gente con menos recursos las ventajas de las tecnologías Google. Con la mira puesta en los países emergentes, Google lanza Android One, un smartphone con un costo menor a 100USD.







Otra de las grandes presentaciones fue la nueva versión de Android L, aún no disponible, pero de la que ya pudimos ver un adelanto. Para el usuario significa un mejor desempeño,  gracias a un nuevo Android Runtime (ART) y una mejor interfaz de usuario, denominada Material Design gracias a la que podrá acceder a mejores gráficos, colores más vivos y animaciones más dinámicas, es decir, una experiencia de usuario mucho más agradable con un software aún más rápido.


Las mejoras de Android también incluyen el consumo de contenidos. De ahí que se anuncie el lanzamiento de Android TV que permite descargar apps, ver televisión e incluso jugar a videojuegos con otras personas en diferentes dispositivos;  y mejoras en Chromecast: la posibilidad de usarlo sin estar conectado a WiFi, hacer mirroring desde el smartphone a la televisión.

Google también apuesta por la mejora en la integración entre dispositivos y anunció que pronto será posible la sincronización total entre nuestros dispositivos Android y los Chromebooks, permitiendo recibir notificaciones que inicialmente iban dirigidas al smartphone y usar apps de Android en Chrome OS.


Por último, el Android Auto, un Google Now para autos que se activará con la voz y que dará acceso a los diferentes servicios de Google necesarios mientras se maneja. Además, el Android Auto SDK vendrá abierto para desarrolladores por lo que podrán incluir otras apps externas.

Posted:
A pocos días de la cita más importante del año en Google, la edición de I/O 2014, muchos GDGs y actores locales ya tienen todo listo para los diferentes Google I/O Extended que se van a celebrar alrededor del mundo. En Latinoamérica ya hay 28 eventos confirmados y en España, 15. Como te comentábamos el mes pasado en el blog, tú también puedes seguir Google I/O desde donde estés, ya sea asistiendo a algún evento que tenga lugar cerca de ti u organizando el tuyo propio.


io14.jpg


Este 2014 contará con una edición muy especial que se llevará a cabo en Campus Party México, uno de los eventos de tecnología y emprendimiento más importantes de Latinoamérica y que se celebrará esta semana en Zapopan (Jalisco). Durante el mismo +Desarrolladores Google estará presente apoyando a la comunidad mexicana de desarrolladores, que contará con un espacio dentro de Campus Party para llevar a cabo el Google I/O Extended y que incluirá las siguientes actividades relacionadas con programación y tecnologías Google:
  • Retransmisión en vivo de las ponencias que tengan lugar en el evento de Google I/O en San Francisco con rondas de preguntas entre la audiencia y los GDEs.
  • Talleres de código:  Angular.js y Polymer, Cloud con Go y Dart y otros relacionados con Android y tecnologías Google.
  • Hackathon: tendrá lugar el jueves y durará 24 horas. El objetivo es que los participantes creen soluciones a partir de tecnologías Google.

La organización de este Google I/O Extended es posible gracias a los esfuerzos de las comunidades GDG Laguna, GDG Androidtitlán, GDG Morelia, GDG IPN, GDG Mexico City, GDG Guadalajara, GDG Misantla, GDG Monterrey y GDG UNAM, SAIC Sociedad de alumnos de ingeniería en computación de UNAM y el grupo de Android de UNAM Mobile.

POST-IO-MX.jpeg
Aquéllos que no asistan a Campus Party, pueden localizar el evento Google I/O Extended más cercano en el mapa alojado en la web oficial. También puedes enterarte de todo lo que ocurre en Google I/O en San Francisco instalando la app oficial  o a través de la web. Consulta los horarios de las diferentes agendas y organízate para no perderte todo lo nuevo que anunciará Google en los próximos días.

Posted:
Una plataforma avanzada como Google App Engine presenta varias diferencias al momento de poner a punto una aplicación. Hoy Hernán Liendo,  Google Developer Expert de Cloud Platform, co-fundador y CTO de ZupCat, habla de estas diferencias basándose en su experiencia haciendo hosting de juegos masivos. 



google-datacenter-tech-13.jpg
En primer lugar, la motivación es diferente cuando ponemos a punto una app en una infraestructura tradicional ya que el resultado puede hacer que funcione o no.


Google App Engine es una plataforma con auto-escalabilidad por lo que puede tomar recursos virtualmente sin límites. En este caso la principal motivación es reducir los costos de hosting.

El modelo Platform as a Service (PaaS) es superior al modelo Infrastructure as a Service (IaaS) en el sentido de que no debemos lidiar con ajustes de parámetros de bajo nivel, que en general tienen relación con el desempeño de una aplicación.

google-data-center-green.jpg

En experiencias pasadas con IaaS acabé haciendo búsquedas binarias hasta encontrar valores de configuración óptimos sobre diferentes muestras de procesamiento. Este esfuerzo requería lidiar con aspectos como: parámetros del kernel, drivers, buffers, pools, caches, sistema operativo, networking, procesos, firewalls, routers, parámetros del filesystem, application servers, clusters, threads, colas, workers, base de datos, memoria, etc.  

La buena noticia es que, no sólo no necesitamos lidiar con todos ellos sino que, además, la mayor parte de la configuración de desempeño de Google App Engine se reduce a esta pantalla:

Screen Shot 2014-05-03 at 20.43.27.png
Mi recomendación es dejar todos estos parámetros en sus valores por defecto.

En relación al ajuste del software de aplicación, hay que seguir los principios asociados a los atributos de calidad software como en toda pieza de software.

Pero con Google App Engine además es particularmente importante controlar de cerca las invocaciones a las APIs que Google ofrece. Y esto se debe a que la mayoría de las llamadas a estas APIs tienen relación con consumo de recursos en red y al sistema de facturación de la plataforma.

Google tiene una herramienta llamada AppStats, que permite monitorear y poner a punto las llamadas a APIs de Google App Engine. Para ello intercepta cada una de las llamadas a estas APIs y almacena el llamado y tiempo de procesamiento en MemCache con el objetivo de generar estadísticas de uso.

El resultado puede visualizarse en una página web dinámica donde se detallan los últimos 1,000 requests efectuados. Se podrá ver la información ordenada por request de negocio (por ejemplo https://miapp.appspost.com/miServicio) y también ordenada por método específico de un API (por ejemplo: datastore.Put() )

appstats_path_stats.png

appstats_rpc_stats.png

En ambos casos veremos la cantidad de invocaciones que fueron efectuadas y el tiempo que tomaron.También es posible visualizar una línea de tiempo que indica las llamadas efectuadas por un servicio:

appstats_rpc.png

Esto nos permite encontrar resultados no deseados, como más llamadas de las esperadas, así como oportunidades para uso de MemCache, para uso de asincronismo o refactoring de código.

Los pasos necesarios para configurar AppStats se encuentran en el sitio oficial de Google App Engine pero es importante mencionar que es también necesario incluir varios jars como indica este foro.

Este post ha sido elaborado por Hernán Liendo, GDE Cloud Platform, profesor universitario y co-fundador y CTO de ZupCat, donde coordina los esfuerzos de ingeniería para desarrollar juegos masivos free-to-play.