Programa con Google
Inspirando la innovación tecnológica para los desarrolladores Google en español
Women Techmakers Mexico City Summit
Thursday, February 19, 2015
Google aspira a cultivar espacios de trabajo plenos alrededor del mundo. Un componente clave de esta visión es empoderar a mujeres a perseguir sus sueños y construir herramientas que cambien el mundo. El contar con una variedad de perspectivas, nos lleva a mejorar la toma de decisiones, a productos más relevantes, y hace nuestra industria mucho más interesante. Estamos convencidos que al crear el ambiente, los programas y las políticas correctos, las mujeres en tecnología pueden prosperar.
Ven a
Conectar. Crear. Celebrar.
con nosotros en marzo, en celebración del Día Internacional de la Mujer. Google México y varias organizaciones más te traemos discusiones con líderes de opinión, talleres técnicos, sprints de diseño, oportunidades para conectar, y mucho más. Regístrate para asistir al Women Techmakers Mexico City Summit el 6 de marzo en
WomenTechmakers.com
. Hazlo pronto, los lugares están limitados. Adicionalmente, te invitamos a revisar frecuentemente el sitio, pues lo actualizaremos con eventos alrededor del Día Internacional de la Mujer organizados por nuestros Google Developer Groups.
Aprende como Women Techmakers provee visibilidad, comunidad, y recursos para mujeres en tecnología visitando
WomenTechmakers.com
. Únete a la conversación en la
Comunidad Women Techmakers en Google+
y participa con la comunidad global de mujeres en tecnología, en todos los canales sociales, utilizando el hashtag
#WomenTechmakers.
Francisco Solsona
Google Developer Platform Team
O’Clock, el startup de social countdowns que descansa sobre Google App Engine
Thursday, January 29, 2015
O’Clock es una plataforma de cuentas regresivas sociales que nos ayuda a recordar los momentos importantes de la vida. Solo basta acceder al sitio
www.oclck.com
o
descargar la App
, programar una cuenta regresiva social (o seguir una existente) y comenzar a interactuar con nuestros amigos (y/o desconocidos) para compartir esa ansiada espera.
Los relojes están organizados en la plataforma por ubicación (mediante geolocalización) o tendencias y se pueden acelerar y/o compartir por redes sociales o incrustarlos en otros sitios web. Hasta el momento hemos recibido el reconocimiento de múltiples organizaciones, entre los que destacan Angelhack, AppCampus, AppMyCity, IncubaUC, AppCircus y desde hace pocos días, formamos parte del programa
Startup Launch
.
La plataforma web ha sido construida en Python (algunos procesos con Django y otros sin framework para agilizar los tiempos de respuesta), el motor DB para datos persistentes es MySQL, la App fue desarrollada de forma nativa con Android SDK, y utilizamos algunos servicios externos mediantes APIs como Mandrill y PubNub entre otros, para concentrar nuestro foco en el producto.
Sin embargo, el servicio más importante que utilizamos y que nos ha permitido escalar tranquilos es Google App Engine. Los peaks de uso de O’Clock ocurren en la proximidad de fechas emotivas (San Valentín, Navidad, año nuevo, etc...), y utilizar esta plataforma como servicio nos permite descansar en problemas de escalamiento, sin estar despiertos a las 2 de la mañana por un peak de usuarios.
El apoyo de los Google Developer Experts ha sido vital
Cuando O’Clock comenzó a aparecer en
prensa
, nos dimos cuenta que:
El rendimiento no era óptimo.
La experiencia de un usuario en Europa era distinta a la de un usuario en Latinoamérica.
Y si bien intentamos prescindir de Django (framework) para agilizar algunos procesos, nos dimos cuenta que no era suficiente, y fue entonces cuando tocamos la puerta (o más bien el Hangout) de los Google Developer Experts Hernan Liendo (Argentina) y David Cifuentes (Colombia), quienes no solo nos ayudaron a resolver algunas dudas específicas, sino que también nos dieron los siguientes consejos que tuvieron gran impacto en el rendimiento y experiencia:
Cambiar de Blobstore a Cloud Storage para el almacenamiento de imágenes
: Mejoramos el rendimiento, obteniendo el máximo potencial de la infraestructura y distribuyendo las imágenes para que los usuarios que descarguen el contenido lo hagan desde un punto cercano (y por lo tanto, más rápido).
Pasar de SQL a GAE Datastore:
Con esta medida hemos podido mejorar la velocidad/rendimiento de la plataforma, considerando algunas cualidades como el manejo de entidades que nos permiten seguir escalando tranquilos.
A continuación les dejamos un pequeño código de como realizamos el upload de las imágenes:
def create_file(filename,fil):
write_retry_params=gcs.RetryParams(backoff_factor=1.1) content_type=mimetypes.guess_type(filename)[0]
with gcs.open(filename,'w',content_type=content_type,options={b'x-goog-acl':b'public- read'}) as f:
while True:
chunk=fil.read(8192)
if not chunk: break f.write(chunk)
return 'https://storage.googleapis.com%s'%(filename)
Este método recibe el nombre de la imagen y el contenido de esta como parámetro, dentro del método obtiene el MIME Type ('image/jpeg','image/bmp') del archivo, luego usando la librería cloudstorage, creamos un nuevo archivo usando el modo 'w', pasando además el nombre de la imagen, el tipo de contenido, y la opción para dejar un enlace público a la imagen ('x-goog-acl':'public-read'), luego se lee el contenido de la imagen y se escribe en el nuevo objeto de gcs, y finalmente se retorna la url para acceder a la imagen en GCS.
También pueden utilizar al siguiente función para obtener información del archivo (tamaño, tipo, timestamp y md5 por ejemplo) :
def stat_file(filename):
stat=gcs.stat(filename)
return repr(stat)
Gracias al apoyo de inversionistas ángeles, en 2015 hemos traído nuestra operación a San Francisco (EE.UU), donde esperamos acelerar el desarrollo. Los invitamos a seguir o crear las cuentas regresivas sociales para esas fechas importantes que no quieren dejar pasar.
Este post ha sido creado por Guillermo Díaz, fundador y CEO de O’Clock.
El futuro se llama Polymer
Tuesday, January 13, 2015
Los componentes web marcan el inicio de una nueva era de desarrollo web basado en elementos personalizados encapsulados e interoperoperables que se extienden al mismo HTML.
Aprendiendo con expertos en tecnología Google
Tuesday, January 6, 2015
GDE Community Experiences con +Hernán Liendo
En nuestra más reciente serie de aprendizaje, los expertos en tecnología Google nos incentivan con sus experiencias mientras nos llenan de consejos y casos reales en las diferentes plataformas y herramientas Google. En esta ocasión
+Hernan Liendo
de
+ZupCat
durante 4 sesiones nos habló de las claves para operar productos con millones de usuarios a través de Google Cloud Platform.
En esta primer sesión, Hernán nos explica las ventajas que ofrece App Engine y su escalamiento automático al tener varios requerimientos masivos con ZupCat.
En la segunda entrega Hernán Liendo nos comparte todos sus conocimientos acerca del buen manejo de frameworks basándose en su experiencia en ZupCat.
En esta sesión, Hernán nos habla de Cloud Data Store y del framework open source que liberaron en +GitHub para aprovechar las capacidades de las bases de datos.
Cerrando esta serie de GDE Community Experiences, Hernan Liendo nos cuenta como Big Query nos puede ayudar en nuestro desarrollo y nos muestra paso a paso una implementación.
Hackademy: YouTube API
El 2014 fue un año de mucho código y programación, y repasamos los dos Hackademy que nos dejó el año. Pónganse cómodos que el aprender nunca termina.
En nuestro primer Hackademy del año retomamos el código con
+Matías Molinas
, Google Developer Expert para Youtube. En esta recapitulación, repasa o descubre las 4 sesiones de YouTube API en las que se explica cómo sacarle el máximo partido.
Aprende a usar el API de datos y cómo registrar tu app en esta primera sesión.
En la segunda entrega, Matias Molinas nos muestra cómo utilizar las API IFrame y Flash del reproductor para gestionar eventos y controlarlos mediante JavaScript, a través de casos reales.
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 en este Hackademy, 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.
Hackademy: App Engine
En este segundo Hackademy del 2014,
+David Cifuentes
y
+Maciek Ruckgaber
nos enseñaron a desarrollar un app en 30 días con App Engine. Además de aprender con nuestros expertos, nuestro amigo Paco hace su debut como entusiasta por el código, y lo ayudamos en su camino por la creación de su app.
David Cifuentes y Maciek Ruckgaber nos explican los beneficios de ejecutar una aplicación en la plataforma (PaaS) de Google App Engine de una manera simple y sencilla.
En esta sesión aprende a manejar el SDK de App Engine.
En esta tercer entrega, Maciek desglosa el panel de administración del SDK.
David nos detalla el registro de una nueva app en Google App Engine.
En esta quinta parte, Maciek nos explica cómo conectar todos los pasos anteriores para realizar el despliegue de nuestra app y la infraestructura de Google App Engine comience a servir.
Una vez que la primera versión de nuestra aplicación se publicó en la web, ¿qué se debe hacer? David nos lo explica a continuación.
En esta séptima entrega, De la mano de Maciek le damos funcionalidad a nuestra app con el micro-framework WebApp2.
En esta última sesión repasamos los pasos básicos para crear aplicaciones sencillas sobre la plataforma Google App Engine con la ayuda de Maciek y David.
La mejor fiesta para cerrar 2014: Code Party
Wednesday, December 17, 2014
¿Cuál ha sido el mejor sábado del año en las oficinas de Google México? El pasado 29 de noviembre, cuando 40 niñas de entre 6 y 14 años ocuparon nuestras instalaciones para aprender a escribir código.
Durante esta fiesta del código contamos con diferentes mentoras y emprendedoras latinas, que son ejemplos de mujeres exitosas en el mundo de las startups y que hablaron de sus proyectos, así como miembros de los grupos Epic Queen y Women at Google; junto con otras mujeres del ecosistema desarrollador que estuvieron en constante contacto con las niñas para que aprendieran y se divirtieran lo máximo posible. Los materiales utilizados están incluidos en
Made with Code
, la campaña global de Google.
El objetivo de la fiesta es que las niñas noten que la tecnología está presente en todas partes y que no es sólo algo que ellas pueden consumir, sino que también pueden crear. Muchos padres comentaron que este tipo de eventos es primordial puesto que complementa la currícula de la mayoría de los colegios. En palabras de una de las mentoras, Karina Alarcón, de Google,
“es un proyecto a largo plazo para que estas niñas integren de manera sencilla la semilla de la innovación”.
Lo mejor de todo es que las pequeñas vivieron la experiencia como un juego, y una de ellas nos confesó que quiere programar porque su sueño es crear un robot que haga más fácil la vida a los discapacitados. ¿Es o no la mejor fiesta del 2014?
Qué es #OneCommunity
Monday, October 27, 2014
One Community nace para promover la colaboración entre las comunidades que conforman el ecosistema emprendedor latinoamericano y para que esta unión de esfuerzos genere sinergias entre todos los miembros del ecosistema, ya sean desarrolladores, gente de negocios, diseñadores, creativos, emprendedores, etc.
Google Developers se ha aliado con
UP Global
, una organización sin ánimo de lucro dedicada a fomentar el emprendimiento en el mundo. Y ahora, para incrementar la calidad de las startups latinoamericanas;
Google Developers
y
UP Latam
buscamos unir a los líderes de las comunidades de emprendimiento y técnicas, y que se involucren en la organización de diversos Startup Weekends. Para este piloto seleccionamos varias ciudades en México, Colombia, Argentina, Perú, República Dominicana, Costa Rica, Chile, Guatemala y Uruguay.
“Ésta es una gran oportunidad para desatar el potencial de nuestra región. Si trabajamos juntos, las startups latinoamericanas serán más competitivas a nivel internacional.” - Gustavo Álvarez, director de Up Global Latam.
“El futuro de la comunidad de emprendimiento debe ser uno que nos una a todos”- Francisco Solsona, Developer Relations en Google.
¿Cuáles son los beneficios de One Community para tu comunidad?
Conectar a los líderes de UP Latam y de Google para que continúen trabajando en el desarrollo de sus ecosistemas locales de manera conjunta.
Incrementar el nivel de los proyectos que se generan en Startup Weekend, al contar con más perfiles técnicos entre los participantes.
Generar contenido técnico y de negocio que fortalezca las habilidades de los emprendedores antes y después de Startup Weekend (bootcamps, meetups, workshops, etc.).
Crear contenido de valor para la comunidad de tu ciudad.
Participar en One Community es muy sencillo. Primero, participa en el siguiente Startup Weekend en tu ciudad e invita a tus compañeros y amigos. Segundo, acércate a los grupos y comunidades que existen en tu ciudad:
GDG
,
GBG
, JavaScript, Java, PHP, Python, entre muchos otros.
Te dejamos las fechas de los siguientes Startup Weekend que forman parte de la campaña #OneCommunity. ¡Apúntate y desata tu potencial!
Bogotá, COLOMBIA 24 de octubre
Medellín, COLOMBIA 14 de noviembre
Guatemala, GUATEMALA 14 de noviembre
Lima, PERÚ 14 de noviembre
La Paz, BOLIVIA 14 de noviembre
Arequipa, PERÚ 21 de noviembre
México DF, MÉXICO 21 de noviembre
Monterrey, MÉXICO 21 de noviembre
Santo Domingo, REPÚBLICA DOMINICANA 21 de noviembre
Buenos Aires, ARGENTINA 21 de noviembre
Quito, ECUADOR 21 de noviembre
Cali, COLOMBIA 21 de noviembre:
Juliaca, PERÚ 21 de noviembre:
Montevideo, URUGUAY 21 de noviembre:
San José, COSTA RICA 21 de noviembre:
Puedes encontrar más información sobre cada uno de los eventos
aquí
.
5 cosas que debes saber sobre Google BigQuery
Friday, October 17, 2014
Felipe Hoffa
, Developer Advocate en Google, nos revela en una entrevista lo que hay que saber sobre Google BigQuery.
Consultas más rápidas:
La bajada de los precios de almacenamiento hace que hoy en día se tenga mucha más información que antes. Esto significa más datos que analizar. Pero si paso horas o días para hacer una consulta, avanzar es casi imposible. Google BigQuery permite que las consultas que antes tomaban un día ahora demoren 20 segundos, podemos consultar y analizar este tipo de datos para obtener conocimientos de ellos. Una vez que obtengo el conocimiento, el siguiente paso es aplicar esta información a mi proyecto o startup.
Lenguaje SQL:
A diferencia de otras herramientas de Big Data que requieren muchos conocimientos, BigQuery es un producto enfocado a desarrolladores y el lenguaje que utiliza es el SQL. Además hay capas de otros productos que se han creado para hacer más fácil su uso. Muchas personas pueden estar ocupando BigQuery sin darse cuenta.
Gestión en la nube:
Big Data representa tener un manejo muy grande de datos y una capacidad de cómputo muy grande, difícil de administrar. Para gestionar estos datos es necesario contar con la nube, la de Google por ejemplo, dónde se resuelvan cuáles son los datos y qué consultas se quieren hacer.
Alta velocidad:
¿Quieres calcular cuántas visitas tiene Wikipedia al mes? BigQuery permite calcularlo escribiendo tres líneas de código SQL para sumar 6 mil millones de números en 5 segundos.
Herramienta abierta:
Con BigQuery los usuarios pueden analizar hasta 1 TB de información gratis cada mes.
Y por último, Felipe nos da tres consejos claves para usar BigQuery:
Antes, el costo de acumular información era muy alto, pero hoy es mucho más valioso guardar datos en vez de eliminarlos.
Guárdenlos en un lugar seguro en la nube.
Sean siempre curiosos, hagan preguntas y analicen sus decisiones en base a los datos.
Si se han quedado con ganas de saber más sobre BigQuery, aquí pueden ver paso a paso cómo Felipe Hoffa y Nick Bortolotti analizan Big Data.
Este post ha sido creado a partir de una entrevista con
Felipe Hoffa, Developer Advocate en Google.
Labels
#freeandopen
#iio2009
#OneCommunity
#UPGlobal
#UpLatam
+page
2013
A/B Testing
actionbar
AdMob
adwords
adwords api
ajax
almacenamiento
alojamiento de proyectos en google code
Analytics
android
Android (operating System)
android 4.2
android design
Android SDK
Android Studio
Android Wear
AndroidDevStory
androititlan
angelina jolie
anuncios
API Analytics YouTube
APIs
Aplicaciones
aplicaciones chrome
app engine
App Indexing
app invites
applications
AppQuality
apps
Apps Script
arte
backend
batch
Bava
Betatesting
bigdata
BigQuery
blink
bootcamp
búsqueda ajax
by Google
byCases
byCommunity
byDevelopers
byGoogle
Cardboard
caso de éxito
casos destacados
chrome
chrome web store
chromebook
chromecast
chromium
cloud
cloud test lab
CMD en vivo
coconut
code
code-in
code.org
código
código abierto
Communities
Comunidades
concurso google
conference
convocatoria
Coordinate
crear aplicaciones ajax
creatividad
CSS
cws
daniela robles
dart
dart sdk
dartium
dartlang
denis labelle
desarrolladores
Desarrolladores Google
desarrolladores LatAm
Desarrollar
Destacados
Dev.f
DevArt
DevBus
DevBusLatAm
Developer Bus
Developer Summit
DeveloperConsole
developers
DevFest
devoxx
diseño UX
Distribuir
doubleclick
Drive SDK
ecosistema
elections
elizalde
Emoticons
emprendedores
engagement
english
Enhanced Campaigns
enterprise
eventos
evolución de aplicaciones
Excel
FanBridge
Featured
find people
firebase
flu trends
Freebase
functional programming
G+
g+ goto gal
G+GotoGal
GAE
GCS
GDA
GDE
GDG
GDH
GDL
GDLevent
GitHub
gmail
golang
GOMO
Google
Google AdMob SDK
Google AdWords
Google Analytics
Google APIS
Google App Engine
Google Apps
Google Apps Script
Google Art Project
google calendar
google cast
Google Charts
Google Chrome
Google Cloud Console
Google Cloud Platform
Google Cloud Platform Newsletter
Google Cloud Storage
google code-in
Google Compute Engine
Google Developer Groups
google developers
Google Developers Academy
google developers expert
Google Developers Hackademy
Google Drawings
Google Drive
Google Earth
Google Forms
google geo
google i/o
google i/o extended
google io
Google Keep
Google Maps
google maps coordinate
Google Mexico
Google Nose
google now
Google Person Finder
google places api
Google Play
Google Play Books
google play games
Google Play Movies
Google Play Services
Google Plus
Google Science Fair
google search
Google Sheets
google sign in
Google Top Geek
Google+
Google+ Communities
Google+ Hangouts
google+ sign-in
GoogleAPI
GoogleCloudPlatform
GooglePlay
Googleplex
GTG
Hackademy
hackers
hangouts
Hangouts Remote Desktop
hardcode
Heello
honeycomb
HTML5
IFAI
in-app
ingles
Ingress
integración de soluciones
interactive post
Interesante
International Women’s Day
io15
iOS
J2EE
java
JavaScript
jelly bean
JSON
Juegos
juegos html5
latamRegionSur
Launchpad
lightbox
linux
lucero galindo
Made with Code
Mapdata
Mapeo
Maps Ad Unit
Maps API
Maps Engine
Marshmallow
Material Design
mejores apps 2013
michelle marie
MIT
MIT Global Start-up Labs
MIT-AITI
mobile
monetizar
MOOC
Mountain View
móvil
mr.white
natalie villalobos
Navigation
Next Big Sound
Next Level
nfc
Niantic
Nik
nube
OAuth2
OClock
open source
PageSpeed
patrones
patters
performance
permisos
Pipeline API
Pixability
pixel
pollito pio
Polymer
por lote
Prediction API
programación
Protocol Buffers
proyecto 20%
PYMES
python
quickoffice
seguridad
Showyou
sign-in
social media
Spain
SQLite
startup grind
Startup Launch
startup weekend
startup weekend for the planet
startupbus
startups
Street View
subtitles
sw
SyScan
tablet
Tablet Optimization Tips
tabletas
takeaction
Tango
tendencias 2013
testing
The Garage
tips G+
tips gmail
Top Experts
Top Geek
TopExpert
topics
traducciones
Transparency Report
triggers
Tubular Labs
twilio
udacity
ui
UNAM
unity
universal search
video juegos
vidIQ
ViewPager
web
Web hosting
Web móvil
Wizdeo
WizTracker
Women at Google
Women Techmakers
Yifat Cohen
youtube
YouTube Analytics API
YouTube API
YouTube Data API
YouTube One Channel
YouTube Player API
Archive
2016
Mar
Feb
Jan
2015
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2014
Dec
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2013
Dec
Nov
Oct
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2012
Dec
Nov
Oct
Sep
Aug
Jul
2011
Nov
Oct
May
Mar
2010
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2009
Dec
Nov
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2008
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2007
Dec
Feed
Desarrolladores
Eventos y Comunidad
Casos Destacados