Por Francisco Solsona, Google Developer Regional Lead

Google Top Geek (GTG) es un show semanal que generamos desde México con noticias, las tendencias en búsquedas y YouTube en América Latina, así como referencias a apps y eventos interesantes. GTG se transmite los lunes al medio día, 12 pm, desde ...
Por Francisco Solsona, Google Developer Regional Lead

Google Top Geek (GTG) es un show semanal que generamos desde México con noticias, las tendencias en búsquedas y YouTube en América Latina, así como referencias a apps y eventos interesantes. GTG se transmite los lunes al medio día, 12 pm, desde Google Developers Live.


Guión del programa.

Esta semana

  • Tres puntos sobre google+
  • La noticia de la semana
  • Trucos
  • Top Busquedas y videos más vistos
  • Noticias para desarrolladores 
  1.  Menciones de Google+ en Blogger. Esto es útil y conecta, socialmente hablando, tu blog.
  2. Calendarizar un Google+ Hangout desde el calendario. Aclarar, aunque parece obvio, que los hangouts son una de las características más importantes de Google+, al menos una de las características que atrae a más usuarios todos los días a la plataforma. Poder agendar un hangout desde el calendario es lo mejor que nos ha sucedido desde los hangouts.
  3. Explorar fotografías relacionadas y populares en el lightbox. Ahora cuando llegas al final de un álbum fotográfico en Google+, te presentamos más fotografías del mismo fotógrafo, más fotografías de la gente que aparece en el presente álbum, así como otras fotografías populares en Google+

La noticia de la semana

  1. El artículo de The Verge acerca del proceso de diseño en Google bajo el mando y la visión de Larry Page. Una buena oportunidad para hablar del trabajo que realizan todos los equipos: iterar es la palabra clave, no una “master mind” definiendo todo.

Trucos

Comentar las ventajas de los círculos, aclarar que la mejor opción es “encontrar” gente interesante que seguir (por temas, por gustos, etc.)... Importante mencionar que la mayoría de estos serán extraños, no familia o amigos.

Seguir a súper rock stars que ayudan a novatos, por ejemplo:

Búsquedas de la semana

Lo más interesante de la semana
  • Argentina: Humberto Serrano: Actor que falleció en la semana a los 70 años
  • Chile: Corte de agua: La empresa Aguas Andinas hizo un corte de suministro de agua potable que afectó a 2 millones 368 mil personas en 21 comunas de la Región Metropolitana, desatando la molestia de los usuarios y el comercio, que en muchos casos tuvo que cerrar sus puertas. 
  • Colombia: Condor UD
  • México: Florence Cassez: Francesa acusada de secuestro en México y liberada la semana pasada después de 7 años de prisión. Con tres votos a favor y dos en contra, la Primera Sala del Supremo mexicano le concedió hoy la "inmediata y absoluta" libertad, al considerar que sus derechos fundamentales fueron violados durante el proceso que culminó con una sentencia a 60 años de prisión
  • Perú: Peru vs. Paraguay → Este miércoles 23 de enero se realizó la segunda jornada del Hexagonal Final del Campeonato Sudamericano Sub 20 que se realiza en Argentina. (Quedaron 1-1)
  • Uruguay: Angelina Jolie → podría estar embarazada nuevamente.
Y lo más visto en YouTube:
  • Argentina y Chile: Hola Soy Germán - Como ser Sexy: video que da tips para no estar solo y tips para ser sexy
  • Colombia: Video de fútbol: Peru Vs Brasil 2-0 - Sudamericano Sub 20 → Video de 1:11 mins
  • México: “México es una porquería de país”: Elizalde → Elizalde es una de las personas que declaró contra Florence Cassez. Ezequiel narra su opinión sobre el evento sucedido
  • Perú: El mega forever alone

Noticias para desarrolladores

  1. Biblioteca cliente de Pyhton para los Google APIs ahora tiene una sección Quickstart y un widget, que te genera un esqueleto de código funcional. 
  2. Apps Script rewind: Un resumen de 6 temas clave para desarrolladores apps script. Todos los videos tienen captions y pueden activar la traducción automática a español:
    1. triggers
    2. charts
    3. APIS de google (e.g. Analytics)
    4. APIs de terceros
  3. Nuevas características para adwords script. AdWords Script es una versión de Apps Script para las cuentas de Adwords.
    1. Crear Grupos de anuncios
    2. Etiquetas
    3. columnas provenientes de Google Analytics
  4. Un nuevo editor para Dart (incluyendo soporte para nuevas bibliotecas)

Fotografía Francisco Solsona
Francisco Solsona   Google+ | Twitter 

Francisco es director de relaciones para desarrolladores en América Latina norte para Google y se enfoca en fortalecer la comunidad de desarrolladores ejecutando programas estratégicos y empoderando a desarrolladores promoviendo eventos de alta calidad; así como fomentando su relación con inversionistas, empresas e instituciones educativas.

Este artículo invitado fue escrito por Enrique Diaz, organizador del GDG Androititlan, en México.

¿Qué es?

Google Play Services es un conjunto de API que se ha separado del stack del sistema operativo Android para ofrecer la última versión disponible a componentes críticos para desarrolladores de una manera rápida, evitando así la dependencia del OEM o Carriers. A través de una biblioteca de código el archivo APK de Google Play gestiona los servicios de Google como Google Maps, Google Plus, In-app Purchases, etcétera.
Este artículo invitado fue escrito por Enrique Diaz, organizador del GDG Androititlan, en México.

¿Qué es?

Google Play Services es un conjunto de API que se ha separado del stack del sistema operativo Android para ofrecer la última versión disponible a componentes críticos para desarrolladores de una manera rápida, evitando así la dependencia del OEM o Carriers. A través de una biblioteca de código el archivo APK de Google Play gestiona los servicios de Google como Google Maps, Google Plus, In-app Purchases, etcétera.

¿Cómo funciona?

El archivo APK de Google Play utiliza un Servicio que corre en un hilo en segundo plano dentro del sistema operativo, el cuál puede interactuar con la biblioteca cliente que debe importarse en nuestra aplicación, permitiendo que cualquier dispositivo que tenga Android 2.2(Froyo), o superior,  pueda hacer uso de las últimas características del API.
Picture
Google Play Services te da la libertad de utilizar las API's más nuevas sin preocuparse por el soporte de dispositivos.

Instalación

El SDK de Google Play services está disponible para su descarga desde el SDK Manager, además de tener un dispositivo físico con Android 2.2 o superior para hacer debugging y correr tu aplicación.

Asumiendo que tienes instalado ADT en Eclipse, deberás hacer lo siguiente para tener Google Play services listos para trabajar:
  • Damos click en el botón Android SDK Manager que se muestra en la figura 0 o en el menú Ventana>Android SDK Manager como se muestra en la figura 1.
Picture
Figura 0. El botón de Android SDK Manager en Eclipse.


Picture
Figura 1. El menú desplegable en Eclipse.

  • Una vez que estemos en el selector de paquetes, buscamos la carpeta Extras y seleccionamos la opción Google Play services y presionamos el botón Install packages, como se muestra en la figura 2
Picture
  • Aparecerá una ventana emergente, donde se muestran los detalles del paquete y tendrás que aceptar la licencia de uso. Seleccionamos la opción Accept y luego damos click al botón Install como se muestra en la figura 3.
Picture
Figura 3. Detalles del paquete Google Play services.
  • Ahora procederemos a importar el proyecto que descargamos en nuestro workspace. Click en Archivo, selecciona Importar, selecciona Android > Código Android existente en workspace como la * figura 4 * ilustra. Busca la ruta donde se descargó el paquete (típicamente es <carpeta-donde-tienes-android-sdk>/extras/google/googleplayservices/libproject/google-play-services_lib).
Picture
Figura 4. Seleccionamos el tipo de import como Android y luego Existing Android Code Into Workspace.
  • Una vez que tengamos el código dentro de nuestro workspace, podemos agregarlo como proyecto biblioteca para futuras aplicaciones.

Validando nuestro dispositivo

Como se mencionó anteriormente, Google Play funciona correctamente en dispositivos con Android 2.2 o superior, para ello es necesario siempre validar si existe Google Play en el dispositivo antes de acceder a las características de los servicios, la mejor manera es hacerlo en el método onResume() en nuestra actividad principal:

@Override protected void onResume() {
   checkGooglePlayServicesAvailability();
   super.onResume();
}

public void checkGooglePlayServicesAvailability() {
   int statusCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
   if (statusCode == ConnectionResult.SUCCESS) {
      Log.d("Is Google Play services available?", "" + statusCode);
   } else {
      GooglePlayServicesUtil.getErrorDialog(statusCode, this, 0).show();
   }

Donde el método más importante es isGooglePlayServicesAvailable(), ya que regresa cualquiera de los siguientes códigos de resultado:

0 = SUCCESS
1 = SERVICEMISSING
2 = SERVICEVERSIONUPDATEREQUIRED
3 = SERVICEDISABLED
4 = SIGNINREQUIRED
5 = INVALIDACCOUNT
6 = RESOLUTIONREQUIRED
7 = NETWORKACCOUNT
8 = INTERNALERROR
9 = SERVICEINVALID
10 = DEVELOPER_ERROR

Si el código de resultado es * SUCCESS *, entonces el APK de Google Play services está actualizado, y puedes proceder con normalidad, sin embargo, si el código de resultado es SERVICEMISSING, SERVICEVERSIONUPDATEREQUIRED o SERVICE_DISABLED como se muestra en la figura 5, se invoca el método getErrorDialog() para mostrar un mensaje de error al usuario, lo cuál permitirá que descargue el APK o que lo habilite desde la configuración del sistema.

Picture
Figura 5. Captura de pantalla cuando la versión instalada de Google Play services ha sido deshabilitada en este dispositivo.
Ahora es tu turno de encontrar nuevas maneras de explotar los API's más importante de Android, a través de los servicios de Google Play.

Publicado por Francisco Solsona, Developer Relations Regional Lead.

Desde su lanzamiento inicial en 2007, la API YouTube Data se ha convertido en una de las APIs más populares de Google por el volumen de solicitudes, gracias a las ...
Desde su lanzamiento inicial en 2007, la API YouTube Data se ha convertido en una de las APIs más populares de Google por el volumen de solicitudes, gracias a las increíbles apps de desarrolladores como tú. Para ayudarte a crear mejores experiencias de video integradas, ahora puedes utilizar la versión 3.0 de la API de YouTube. La nueva API es fácil de usar gracias al soporte enriquecido de la biblioteca cliente, herramientas mejoradas, documentación de referencia e integración con la infraestructura común de las APIs de Google. La versión 3.0 regresa únicamente lo que le pides y utiliza JSON en lugar de codificación XML para mayor eficiencia. La API incluye nueva funcionalidad base como integración con Freebase por medio de temas y búsqueda universal. Si desarrollas apps para administración de medios sociales, te encantarán la publicación de boletines de canal y el manejo de listas de suscriptores; que también son nuevos en este lanzamiento. ¡La versión 3.0 del API constituye la revisión más grande a la fecha y estamos ansiosos por que la utilices hoy mismo!

Nueva funcionalidad: temas, búsqueda universal y soporte para atención de audiencia (engagement)

¿Alguna vez has intentado buscar videos de YouTube para encontrarte con que la búsqueda por palabras clave produce resultados ambiguos? Con la nueva API de Temas (Topics), gracias al poder de Freebase, puedes encontrar exactamente lo que buscas; utilizando IDs de temas Freebase en lugar de palabras clave en tu búsqueda.

Por ejemplo, si estás leyendo este artículo desde fuera de los Estados Unidos y quieres buscar contenido relacionado con fútbol, /m/02vx4 es probablemente el ID del tema que buscas. La característica de búsqueda universal de la API te permite obtener canales, listas y videos que casan con el tema con una única solicitud, como ésta. Encontrarás más información acerca de Temas en la Guía de la API.

La versión 3.0 presenta mejores herramientas para atender e interactuar con tu audiencia en YouTube. Apps para administración de medios sociales ahora pueden ayudar a creadores de contenido para comunicarse con los suscriptores de sus canales, utilizando mensajes tipo boletín.

¡Eficiencia, bibliotecas cliente, mejores herramientas y más!

Para ayudarte a reducir los requerimientos de ancho de banda de tu app, la versión 3.0 regresa exclusivamente la información que solicitas a través del parámetro "part".

Aunque la codificación por omisión en la versión 3.0, JSON, es más eficiente que XML en la versión 2.0; si el analizar JSON no es lo tuyo, revisa las bibliotecas cliente para .NET, Dart, Go, Java, JavaScript, Objective-C, PHP, Python y Ruby. Las bibliotecas utilizan autorización  OAuth 2.0 y funcionan con la API de YouTube así como con otras APIs modernas de Google, simplificando así tu aplicación.

Las herramientas familiares de las APIs de Google, como la consola API, funcionan con la versión 3.0 de la API de YouTube sin ninguna complicación extra. Adicionalmente, nuestra documentación de referencia para la API ahora permite que vayas al final de cualquier página de referencia para probarla. También puedes visitar el Explorador de la API para navegar la lista de métodos soportados.

Ejemplos de la API

Aunque la versión 3.0 es aún experimental, ya existen varias aplicaciones emocionantes que la utilizan. Veamos algunos ejemplos:
  • Showyou, una app que te facilita observar Internet, integró la API de Temas para permitir a sus usuarios descubrir videos relacionados después de seguir temas asociados con la alimentación de Showyou.
  • La startup basada en Argentina, Interesante, integró el API de Temas para determinar los temas Freebase de videos compartidos. Interesante utilizó esto para servir recomendaciones de video basadas en los intereses de sus usuarios.
  • FanBridge, una compañía especializada en el crecimiento y gestión de tu base de fans, introdujo recientemente la funcionalidad de mensajes tipo boletín en canales, con soporte para mensajes programados.
  • Tubular Labs, que se enfoca en el desarrollo de audiencias de YouTube, utiliza la lista de suscriptores para ayudar a creadores de contenido a entender mejor a sus audiencias.
  • Pixability, una compañía especializada en software de mercadeo, pudo portar rápidamente su Online Video Grader a la versión 3.0 de YouTube, gracias a la nueva biblioteca cliente para Python. 

Aprende más

Si quieres aprender más acerca de la versión 3.0 de la API de YouTube, además de la documentación de la API, el material curado en esta lista de reproducción es un gran lugar para comenzar. Por favor suscríbete al canal para desarrolladores de YouTube para mantenerte al día con las últimas noticias.


¡Luke, utiliza La Fuente!

Dado que la manera más divertida de trabajar con esto es probarlo, hemos preparado algunos ejemplos de código en Python y JavaScript para darte un empujón. Para una visión más completa de app del lado del cliente, utilizando la API de Temas, prueba el Explorador de Temas. Puedes encontrar su código fuente en code.google.com.

Saludos,
-- Raul Furnică, Vladimir Vuskovic y Pepijn Crouzen, YouTube API Team

Versión original publicada por el YouTube API Team
Publicado en español por Francisco Solsona, Developer Relations Regional Lead

Agregar una experiencia de video de alta calidad a su aplicación Android es ahora mucho más fácil. A partir de hoy, se pueden insertar y reproducir vídeos de YouTube en su aplicación, con la nueva ...
Agregar una experiencia de video de alta calidad a su aplicación Android es ahora mucho más fácil. A partir de hoy, se pueden insertar y reproducir vídeos de YouTube en su aplicación, con la nueva YouTube Android Player API.

La API, que fue pre-anunciada en Google I/O 2012, ofrece los siguientes beneficios:
Estamos lanzando la API de forma experimental, aunque no esperamos grandes cambios en la interfaz para el futuro.

El único límite ahora es tu imaginación 

(y ToS)

Estas instrucciones explican cómo incluir la biblioteca cliente YouTubeAndroidPlayerApi.jar en su aplicación Android. La biblioteca es compatible con los dispositivos Android que ejecutan la versión 4.2.16 o posterior de la aplicación de YouTube para Android.

Puede utilizar la clase YouTubeApiServiceUtil y el método isYouTubeApiServiceAvailable para confirmar que el dispositivo es compatible.

Para incrustar de forma simple, utilice el YouTubeStandalonePlayer. Para crear una interfaz de usuario más sofisticada, prueba el YouTubePlayerView o el YouTubePlayerFragment. Los fragmentos pueden ayudar a crear una experiencia atractiva, como se muestra en la aplicación de ejemplo Video Wall.

 

Juega con estas aplicaciones

Aquí tienes algunas aplicaciones interesantes para explorar:
  • Mira todo en Flipboard, todas las noticias y grandes momentos de la vida en un solo lugar. Ahora puedes ver vídeos de YouTube desde donde te encuentres en Flipboard, sin salir de la aplicación, proporcionando una experiencia más integrada y sin fisuras.
  • BuzzFeed ofrece reportajes originales, primicias, y el contenido social más caliente de la web. Los usuarios de Android ahora pueden ver su contenido favorito en BuzzFeed con vídeos de YouTube desde la aplicación BuzzFeed y compartir con sus amigos.
  • 9x9.tv permite a los usuarios descubrir y ver vídeos supervisados, tópicos que se organizan en TV como canales. Su blog describe la experiencia en el desarrollo de la API.
  • Soundtracking permite a las personas utilizar su teléfono móvil o tableta para compartir sus momentos musicales e improvisaciones favoritas con amigos y familiares. Ahora los usuarios pueden descubrir y jugar con videos musicales de YouTube de canciones dentro de su línea de tiempo musical.
  • Fitness Flow por Skimble le ayuda a ponerse en forma con vídeos de ejercicios de alta calidad dirigidos por entrenadores profesionales. Skimble utiliza YouTube para entregar la secuencia de contenido de los ejercicios en su teléfono Android y tabletas.
Puedes mirar algunas de las capturas de pantalla a continuación o descargar las aplicaciones de Google Play hoy mismo!
Flipboard
BuzzFeed
Fitness Flow by Skimble

 

Más información

Si le interesa aprender más acerca de la YouTube Android Player API, la documentación es un muy buen lugar para comenzar. Además, hemos analizado algunos videos útiles disponibles en esta lista de reproducción. Por favor, suscríbase al canal de YouTube para desarrolladores, de esta forma podrá mantenerse al día sobre las últimas novedades.


Descargar el código de ejemplo

Hemos preparado varios ejemplos de código para facilitarle a usted empezar a utilizar la nueva API. Los podrás encontrar en code.google.com. La descripción de los ejemplos está disponible en nuestra documentación. Si necesitas ayuda adicional con las API no dudes en utilizar nuestros recursos de apoyo.

Versión original publicada por Ross McIlroy, Anton Hansson, and Horia Ciurdar, YouTube Mobile Team.
Publicado en español por Nicolás Bortolotti, Google Developer Program Manager.

Por Francisco Solsona, Google Developer Regional Lead

Google Top Geek (GTG) es un show semanal que generamos desde México con noticias, las tendencias en búsquedas y YouTube en América Latina, así como referencias a apps y eventos interesantes. GTG se transmite los lunes al medio día, 12 pm, desde ...
Por Francisco Solsona, Google Developer Regional Lead

Google Top Geek (GTG) es un show semanal que generamos desde México con noticias, las tendencias en búsquedas y YouTube en América Latina, así como referencias a apps y eventos interesantes. GTG se transmite los lunes al medio día, 12 pm, desde Google Developers Live.


Guión del programa.

Esta semana

Esta semana les vamos a platicar de: QuickOffice, Google Maps Coordinate, las noticias de la semana y lo más visto en YouTube, nuestros tips de Gmail, reseñas en el API de Google Places y una interfaz de voz para sus aplicaciones Web.

Noticias


1. Como recordarán adquirimos QuickOffice el año pasado y tenemos noticias. QuickOffice es una de las mejores empresas para manejar Microsoft Office en nuestros productos, verán mayor calidad en los archivos que importen y exporten a o de Google Drive.

2. Google Maps Coordinate ya está disponible también para iPhone (ya existía para Android) y permite manejar tu de trabajo de manera más eficiente: los trabajadores equipados con equipos móviles pueden ser enviados al lugar de trabajo y registrar detalles utilizando Maps Coordinate.

Tips

¿Cuáles son tus trucos favoritos de Gmail?
R. Para lograr Inbox 0: archivar rápidamente un mensaje es lo más importante, entonces las opciones más usadas son: “Send and archive” (Labs) y “archivar” (Y).
Los demás mensajes que tienen “tareas” que debo ejecutar también se tienen que ir rápidamente del Inbox y para ellos existen varias alternativas:

  • Etiquetar y archivar, por ejemplo 1. Next actions, 2. Follow up y 3. Someday.
  • Enviar a un sistema TODO, por ejemplo Any.DO.

Búsquedas de la semana

  • AR: El pollito pio - La canción del verano que amenaza ser la nueva estrella de la red
  • CH: Daniela Robles - 
  • CO: Lucero Galindo - Actriz que falleció
  • MX: IFAI
  • Perú: CMD en vivo
  • Uruguay: Bava - involucrado en escándalo de violencia en el deporte
Lo más visto en YouTube:
  • Argentina: Dross-o-rama (especial videojuegos de terror)
  • Chile: La tía nana (la roba choclo)
  • Colombia: Golazo de tiro libre Juan Fernando Quintero
  • México: Peña Nieto no sabe que significa IFAI
  • Perú: La increíble patada que motivó a Perú para empatar...

Noticias para desarrolladores

  1. Incluir el contenido de reseñas en la API de Google Places.
  2. Web speech API. Interfaz de voz para sus aplicaciones web.
Fotografía Francisco Solsona
Francisco Solsona   Google+ | Twitter 

Francisco es director de relaciones para desarrolladores en América Latina norte para Google y se enfoca en fortalecer la comunidad de desarrolladores ejecutando programas estratégicos y empoderando a desarrolladores promoviendo eventos de alta calidad; así como fomentando su relación con inversionistas, empresas e instituciones educativas.

Por Francisco Solsona, Google Developer Regional Lead

Google Top Geek (GTG) es un show semanal que generamos desde México con noticias, las tendencias en búsquedas y YouTube en América Latina, así como referencias a apps y eventos interesantes. GTG se transmite los lunes al medio día, 12 pm, desde ...
Por Francisco Solsona, Google Developer Regional Lead

Google Top Geek (GTG) es un show semanal que generamos desde México con noticias, las tendencias en búsquedas y YouTube en América Latina, así como referencias a apps y eventos interesantes. GTG se transmite los lunes al medio día, 12 pm, desde Google Developers Live.


Guión del programa.

Esta semana

Tendencias 2013

(Source: AdvertisingAge)
  • Muchos datos, pocos científicos de datos. Cada día más distintas compañías necesitan o quieren datos cuantitativos, sin embargo no hay suficiente talento para analizarla y explotarla.
  • Los gobiernos se seguirán viendo presionados por temas de privacidad.
  • Se espera que China sobrepase a EU en comercio electrónico.
  • El mundo digital ha incrementado el apetito de las marcas para llamar la atención en el mundo real. Se espera que las “experiencias digitales de marca” se vuelvan mucho más ambiciosas y creativas.
  • TV Cable: ¿Será reemplazada por internet?

Top búsqueda

  • AR:: Balón de oro (interesante que Cristiano Ronaldo está en el top 10 y no Messi)
  • CH: Temperatura actual
  • Colombia: Sena Sofia Plus → espacio informativo gubernamental (repetido 4 veces en el top 10)
  • MX: Reyes Magos
  • PE: Gringasho (Delicuente juvenil que recibió ayuda para fugarse)
  • UR: Patentes 2013

Lo más visto en YouTube

  • AR: Cassidy - Raid (Meek Miss Dill)
  • CH: Los Profesores del canal “Holasoygerman” 
  • CO: Caída de Andre Ghidone en Escandalosas // El resto de los videos más vistos se refieren a distintos capítulos de la serie “Corazón Valiente”
  • MX: El mundo de los sexos - La pachanga
  • PE: Esto es... ¿talento?

Canal beta de Chrome para Android

Google Chrome for Android Beta, para teléfonos y tabletas con Android 4.0+, ahora tenemos un canal beta, donde puedes probar las últimas características de Chrome y nos permite encontrar y resolver las fallas rápidamente.... La filosofía del software abierto: release early, release often.

Invitaciones para estudiantes

  • Programa de pasantías en Google, esto es de interés para los estudiantes de negocios (MBAs) que quieran incorporarse en nuestro sistema de pasantías y trabajar en un proyecto …
  • Estudiantes (licenciatura y preparatoria) a participar en un concurso de programación segura: Hardcode... Google, junto con los organizadores del SyScan te invitan, la ronda final y premiación será durante el congreso en Singapur.




Proteger la seguridad y privacidad del usuario es una gran responsabilidad, y la seguridad del software es una gran parte de ello. Aprender acerca de nuevas maneras de "romper" aplicaciones es importante, pero aprender habilidades preventivas a utilizar cuando "construyes" software, como diseños y prácticas de programación seguros, es igual de crítico. Para ayudar en la promoción de hábitos de programación segura, Google nuevamente se asocia con los organizadores de ...


Proteger la seguridad y privacidad del usuario es una gran responsabilidad, y la seguridad del software es una gran parte de ello. Aprender acerca de nuevas maneras de "romper" aplicaciones es importante, pero aprender habilidades preventivas a utilizar cuando "construyes" software, como diseños y prácticas de programación seguros, es igual de crítico. Para ayudar en la promoción de hábitos de programación segura, Google nuevamente se asocia con los organizadores de SyScan para albergar Hardcode, un concurso de programación segura sobre la plataforma Google App Engine.

La participación está abierta para equipos de hasta 5 estudiantes de tiempo completo (universidad o preparatoria, pueden aplicar otras restricciones adicionales). Los concursantes deberán desarrollar aplicaciones de código abierto que cumplan con un conjunto de requerimientos funcionales y de seguridad. El concurso constará de dos rondas: una ronda de calificación por Internet, con participación amplia de cualquier equipo de estudiantes y, una ronda final, que se llevará acabo durante SyScan los días 23-25 de abril en Singapur.

Durante la ronda de calificación, los equipos tendrán la tarea de construir una aplicación y describir su diseño de seguridad. Un panel de jueces evaluará todas las aplicaciones que ingresen y seleccionará las cinco mejores para competir en la ronda final.

Durante SyScan, los cinco equipos finalistas deberán desarrollar un conjunto de características adicionales, así como corregir cualquier falla de seguridad identificada en su entrada a la ronda clasificatoria. Después de dos días más de desarrollo, un panel de jueces evaluará los proyectos y seleccionará a un equipo ganador del gran premio, que recibirá $20,000 dólares de Singapur. Los equipos finalistas del segundo al quinto recibirán $15,000, $10,000, $5,000 y $5,000 dólares de Singapur, respectivamente.

Hardcode inicia el viernes 18 de enero de 2013. Los detalles completos de concurso serán anunciados a través de nuestras lista de correo, ¡así que inscríbete aquí para mayores informes!

Versión original publicada por Parisa Tabriz, Security Team
Publicado en español por Francisco Solsona, Developer Relations Regional Lead