google I/O 2010

Codec Video VP8

Un códec de video es un tipo de codec que permite comprimir y descomprimir video digital. Normalmente los algoritmos de compresión empleados conllevan una pérdida de información.

El problema que se pretende acometer con los códec es que la información de video es bastante ingente en relación a lo que un ordenador normal es capaz de manejar. Es así como un par de segundos de video en una resolución apenas aceptable puede ocupar un lugar respetable en un medio de almacenamiento típico (disco duro, cd, dvd) y su manejo (copia, edición, visualización) puede llevar fácilmente a sobrepasar las posibilidades de dicho ordenador o llevarlo a su límite.

El punto importante del anuncio es que el estándar de etiquetas <video> de HTML5 se verá apoyado por un códec abierto y gratuito, VP8. Sin embargo hay un punto que no se había tenido en cuenta y era el soporte de hardware que ayude a su descompresión, algo muy importante en los tiempos que corren donde la movilidad y los chips tienen una autonomía delicada.

Google va a anunciar el soporte de aceleración hardware para su formato de vídeo que pasará a ser software libre y probablemente se proclame como rey indiscutible de los vídeos online, frente con el cada vez más omnipresente, pero cerrado, H.264.

La causa de esta decisión es el ancho de banda ahorrado con este códec, que recordemos que con la misma calidad que H.264, ocupa hasta un 50% menos.

El formato de archivos de vídeo resultantes será WebM, que contendrá el vídeo codificado con VP8 y el audio con Vorbis. La licencia es similar a la BSD, con todo el código libre. Además, Google ha creado el WebM Project, para formar una comunidad alrededor de este códec y proporcionar varios recursos a los desarrolladores y usuarios: codificadores, código del códec, documentación, SDKs.

Google Wave

Google Wave se ha abierto al público, de modo que ya no hace falta obtener una invitación para poder acceder a él. Para los ignoren en qué consiste Wave, es una especie de fusión entre el correo electrónico y la mensajería instantánea  muy innovador, aunque no ha conseguido todavia ser apoyado masivamente por los usuarios.

Los administradores de Google Apps podran incluirlo en sus respectivos dominios.

Además se han añadido nuevas funsionalidades a su API, una galería de extensiones o la posibilidad de embeber waves en modo solo lectura.

Finalmente también han comentado la nueva herramienta Google App Engine for Business desarrollado en conjunto con VMWare, la empresa de virtualización, que permitirá a las compañías y desarrolladores construir sus propias aplicaciones web en la nube con la infraestructura de Google, compitiendo con servicios como Amazon Web Services. 

Es una propuesta que finalmente va a integrar el rompecabezas que es Google y todos sus productos. Adicional a la integración, introduce una colaboración en tiempo real que no habíamos experimentado antes.

Experiencia de una demostración de la herramienta

Con la demostración se puede pensar en una alternativa al email, una opción diferente de comunicación que integra muchas de las herramientas que utilizamos en la actualidad de forma dispersa, como los mapas, vídeos, contactos, imágenes, chats, compartir documentos en una misma herramienta.

Editando un documento:

Un wave mostrando resultados a una encuesta:

 

Corrector ortográfico:

Font API

Con el nombre de Google Font API se lanza un servicio que permitirá a cualquier usuario añadir fuentes personalizadas a su página web sin esfuerzo, únicamente añadiendo un archivo CSS de Google y especificando la fuente a utilizar.

Esta es una API pequeña, pero la idea es maravillosa y seguramente a los desarrolladores les encantará: la API de fonts de Google les permitirá a los desarrolladores web contar con una librería de fuentes que pueden usar en sus diseños a través de HTML o JavaScript. Todas las fuentes en la librería son de fuente abierta, por cierto.

La nueva Google Font API que permitirá incluir estilos de letras open source de gran calidad en nuestras webs y accesibles para todo el mundo.

Google Buzz (y su propia API)

Google Buzz. Buzz es una herramienta que cabe en el renglón de “Comunicación Social”, en el sentido de que te permite compartir información de todo tipo con tus amigos y familiares, así como acceder a la información que estos comparten.

Google tomó el paso inteligente de hacer Google Buzz parte de GMail, que sin duda es el servicio de emails de mas rápido crecimiento actualmente en el mercado, por lo que desde su arranque Buzz estará disponible a las decenas o cientos de millones de usuarios de GMail.

Buzz se manifiesta dentro de GMail de dos maneras. La primera es que los mensajes y actualizaciones de Buzz aparecen en tu inbox (bandeja de entrada) como cualquier otro email, pero con la gran diferencia de que estos son mensajes “vivos”, cuyo contenido se actualiza automáticamente dependiendo de las interacciones que ocurran en esa “conversación distribuida”.

La segunda manera es que notarás una nueva categoría de mensajes debajo del inbox que dice simplemente “buzz”. Esto no es mas que una etiqueta, en donde están guardados exclusivamente los mensajes de buzz que aparecen en tu inbox. Es decir, en el inbox te llegan tus emails normales y tus mensajes de buzz, pero si haces clic en buzz entonces solo vez los “buzzes”.

Piensen entonces de Buzz como una combinación de Twitter (en donde cada vez que actualizas tu estado, todos los que te siguen obtienen una actualización) y Facebook (en donde puedes compartir no solo mensajes, sino que información mas rica como fotos, videos, enlaces, etc).

Google Prediction

También hay una nueva API llamada Google Prediction, que usa los algoritmos de Google para almacenar un historial de nuestros datos en Internet y generar predicciones de lo que puede pasar en un futuro. Por ejemplo, esta API podría pre decirnos qué decisiones podríamos tomar en cuanto al desarrollo de una aplicación que estamos creando.

Google Latitude

Ahora Google le permitirá a los desarrolladores de terceros crear sus propias aplicaciones que puedan aprovechar los servicios de ubicación de Google. Háganse a un lado FourSquare y otros, que ahi les va Google

Google ha presentado la nueva Api de Google Latitude, con ella ofrece a los desarrolladores un medio más facil para poder usar aplicaciones con check-ins y entrar en la guerra donde ya se encuentran Gowalla, Foursquare  y desde hace muy poco Tuenti  en España. Esta API es completamente libre y si se sabe aprovechar bien podría incluso permitir el desarrollo de aplicaciones que nos dejaran controlar ciertos componentes de nuestra propia casa.

Google TV

Google TV permite utilizar la TV, tal como la conocemos hasta ahora con cientos de canales, con el agregado de la Web.  Este nuevo servicio incluye Google Chrome y a través de este navegador se podrá acceder a cualquier website.  Podemos pasar del canal de cable ESPN a GeeksRoom.com y viceversa como lo hacemos actualmente cambiando de canales con el control remoto.

Pero no solo hasta allí llega este servicio, ya que no es solo vídeo, también podemos llegar a ver fotos, jugar, escuchar música y todo lo que se puede hacer a través de un navegador, se podrá hacer a través de la TV.

Para poder navegar por los canales de TV, sitios we, movies, Apliaciones y otras cosas utilizarán la función de búsqueda.

La otra novedad importante de este anuncio es que al estar construída en plataformas abiertas como Android y Google Chrome, los desarrolladores podrán crear aplicaciones y sitios para ello.  De hecho ya pueden comenzar a realizarlo y las instrucciones las tienen en el sitio de Desarrolladores para Google TV.

Anunciaron que están trabajando con Sony y Logitech para colocar Google TV en las televisiones, reproductores Blu-ray y boxes para conectar a TV’s.   La fecha en que comenzarán a vender estos dispositivos se especula que será en los primeros días de Octubre de este año y la tiene que tendrá la exclusividad de ventas será Best Buy. 

Google Buzz (y su propia API)

Google Buzz. Buzz es una herramienta que cabe en el renglón de “Comunicación Social”, en el sentido de que te permite compartir información de todo tipo con tus amigos y familiares, así como acceder a la información que estos comparten.

Google tomó el paso inteligente de hacer Google Buzz parte de GMail, que sin duda es el servicio de emails de mas rápido crecimiento actualmente en el mercado, por lo que desde su arranque Buzz estará disponible a las decenas o cientos de millones de usuarios de GMail.

Buzz se manifiesta dentro de GMail de dos maneras. La primera es que los mensajes y actualizaciones de Buzz aparecen en tu inbox (bandeja de entrada) como cualquier otro email, pero con la gran diferencia de que estos son mensajes “vivos”, cuyo contenido se actualiza automáticamente dependiendo de las interacciones que ocurran en esa “conversación distribuida”.

La segunda manera es que notarás una nueva categoría de mensajes debajo del inbox que dice simplemente “buzz”. Esto no es mas que una etiqueta, en donde están guardados exclusivamente los mensajes de buzz que aparecen en tu inbox. Es decir, en el inbox te llegan tus emails normales y tus mensajes de buzz, pero si haces clic en buzz entonces solo vez los “buzzes”.

Piensen entonces de Buzz como una combinación de Twitter (en donde cada vez que actualizas tu estado, todos los que te siguen obtienen una actualización) y Facebook (en donde puedes compartir no solo mensajes, sino que información mas rica como fotos, videos, enlaces, etc).

Google Prediction

También hay una nueva API llamada Google Prediction, que usa los algoritmos de Google para almacenar un historial de nuestros datos en Internet y generar predicciones de lo que puede pasar en un futuro. Por ejemplo, esta API podría pre decirnos qué decisiones podríamos tomar en cuanto al desarrollo de una aplicación que estamos creando.

Google Latitude

Ahora Google le permitirá a los desarrolladores de terceros crear sus propias aplicaciones que puedan aprovechar los servicios de ubicación de Google. Háganse a un lado FourSquare y otros, que ahi les va Google

Google ha presentado la nueva Api de Google Latitude, con ella ofrece a los desarrolladores un medio más facil para poder usar aplicaciones con check-ins y entrar en la guerra donde ya se encuentran Gowalla, Foursquare  y desde hace muy poco Tuenti  en España. Esta API es completamente libre y si se sabe aprovechar bien podría incluso permitir el desarrollo de aplicaciones que nos dejaran controlar ciertos componentes de nuestra propia casa.

Google TV

Google TV permite utilizar la TV, tal como la conocemos hasta ahora con cientos de canales, con el agregado de la Web.  Este nuevo servicio incluye Google Chrome y a través de este navegador se podrá acceder a cualquier website.  Podemos pasar del canal de cable ESPN a GeeksRoom.com y viceversa como lo hacemos actualmente cambiando de canales con el control remoto.

Pero no solo hasta allí llega este servicio, ya que no es solo vídeo, también podemos llegar a ver fotos, jugar, escuchar música y todo lo que se puede hacer a través de un navegador, se podrá hacer a través de la TV.

Para poder navegar por los canales de TV, sitios we, movies, Apliaciones y otras cosas utilizarán la función de búsqueda.

La otra novedad importante de este anuncio es que al estar construída en plataformas abiertas como Android y Google Chrome, los desarrolladores podrán crear aplicaciones y sitios para ello.  De hecho ya pueden comenzar a realizarlo y las instrucciones las tienen en el sitio de Desarrolladores para Google TV.

Anunciaron que están trabajando con Sony y Logitech para colocar Google TV en las televisiones, reproductores Blu-ray y boxes para conectar a TV’s.   La fecha en que comenzarán a vender estos dispositivos se especula que será en los primeros días de Octubre de este año y la tiene que tendrá la exclusividad de ventas será Best Buy.

Aqui un video de explicacion sobre Google TV:

Anuncios

Algo Sobre Prey Proyect

PREY PROYECT

Recupera lo que te pertenece

Prey te ayuda a localizar tu laptop enviándote reportes con un montón de información acerca de su paradero actual. Esto incluye el estátus general del PC, un listado de los programas en ejecución y las conexiones activas, información detallada de red y conexión wifi, un pantallazo del escritorio y — en caso de que el laptop tenga una cámara webcam — una foto del ladrón.

Silencioso pero fulminante

Prey usa un sistema de activación remoto, lo que significa que el programa se mantiene en silencio en tu PC hasta que efectivamente quieras que corra. Si es así, recoge toda la información necesaria y la envía a tu panel de control Prey o directamente a tu email. El ladrón jamás sabe que sus movimientos están siendo monitoreados.

Y porque no todo está perdido

Puede que estés pensando “pero de qué sirve este programa si el tipo probablemente va a formatear el PC inmediatamente” y de hecho tienes razón. Sin embargo, la experiencia dice que los ladrones tienden a mirar los laptops robados en busca de información valiosa, por lo que efectivamente hay una chance de que atrapes al tipo.

Localización geográfica

Prey usa puntos de acceso wifi para localizar dispositivos geográficamente. Si se trata de un teléfono, Prey usará el GPS interno para obtener la ubicación.

Autoconexión wifi

En caso de no tener conexión a Internet, Prey se intentará conectar a la red wifi abierta más cercana a al PC. Esta dosis de inteligencia le otorga a Prey (y a tí, finalmente) mayores posibilidades de encontrar el dispositivo.

Liviano como una pluma

Sí, ésta es una funcionalidad. Prey está escrito en bash lo que significa que virtualmente no tiene dependencias: sólo lo que necesitan sus distintos módulos para funcionar. Esto también significa que Prey es portable y debiera correr en prácticamente cualquier máquina.

Arquitectura modular

Puedes agregar, remover y configurar las diferentes partes de Prey como gustes. Prey está compuesto por módulos, cada uno ejecutando una tarea específica, para que lo corras como a tí te parezca.

Poderoso sistema de reportes

Obtén el listado de programas en ejecución, archivos modificados, conexiones activas, tiempo de uso, obtén un pantallazo del escritorio que esté corriendo en ése momento e incluso una foto del tipo que está sentado frente suyo.

Sistema de mensajería/alertas

Puedes alertar al individuo de que está siendo perseguido enviándole mensajes que aparecerán en pantalla. También puedes activar una alarma para dejarle claro el mensaje no sólo a él sino a todos quienes estén cerca.

Actualizaciones automáticas

No necesitas actualizar cada versión nueva de Prey a mano. Al activar esta funcionalidad, Prey verificará que la versión instalada (y la de cada uno de sus módulos) es la actual, y en caso de que no lo sea, bajará y actualizará todo de manera automática.

En buen castellano

Prey se despierta en intervalos definidos de tiempo y revisa una URL para ver si debiera recopilar la información y enviar el reporte. Si la URL existe, Prey simplemente se dormirá hasta que el próximo intervalo se cumpla. Básicamente así es cómo funciona desde el punto de vista técnico.

Ahora, existen dos formas de usar Prey: sincronizado con el panel de control web o de manera independiente.

1. Prey y el Panel de Control

En el primer caso, la activación de Prey junto con su configuración la manejaras a travez de una pagina web, que además mantiene un registro de todos los reportes enviados por Prey desde el dispositivo. Éste es el método que recomendamos para la gran mayoría de los usuarios, en vista de que no tienes que preocuparte del tema de la URL y además de eso puedes “conversar” con Prey activando distintos comportamientos.

2. Prey Independiente

En el segundo caso, el reporte se envía directamente a la casilla de correo que definas, pero es tarea tuya generar y después eliminar la URL para que Prey se active. En éste caso no necesitas registrarte en el sitio de Prey pero si quieres actualizar o configurar los distintos módulos deberás hacerlo a mano. Ésta es la forma en que Prey funcionó hasta que se lanzo al mercado la version 0.3 del software.

Obviamente, Prey necesita tener una conexión activa a Internet tanto para revisar la URL como para enviar la información. En caso de que el PC no esté conectado, Prey intentará conectarse al primer punto de acceso Wifi abierto disponible.

En Mac y Linux, Prey puede (y debería) configurarse bajo el usuario administrador, para que así sólo baste que el PC esté encendido y no dependa de una sesión activa de usuario para activarse.

Usuarios de Windows, Mac y Ubuntu Linux

Una vez que los archivos estén en su lugar tendrás que configurar Prey, donde deberás elegir entre uno de los dos modos de operacion. En caso de que quieras usar Prey junto al panel de control (recomendado), tendrás que registrarte y agregar el dispositivo para obtener tu llave de usuario y la del dispositivo. Deberás ingresar ambas en la configuración de Prey.

En caso de que quieras usar Prey de forma independiente tendrás que ingresar los datos de un servidor de correo (SMTP), que pueden ser los de tu cuenta Gmail por ejemplo. En éste caso es importante que pongas el nombre de usuario junto con el “@gmail.com” porque Gmail así lo exige. Hay casos en que el envío de correos no funciona bien con ciertas casillas, por lo que si tienes problemas te recomendamos probar con otra casilla de correo — generalmente el problema se corrige así.

Usuarios de Linux (no Debian/Ubuntu)

Una vez que hayas descargado el paquete, descomprímelo y copia sus contenidos a /usr/share/prey. Luego abre el archivo de configuración (config) y cambia los parámetros de acuerdo a tu configuración. Si estás usando Prey junto al Panel de Control, entonces sólo necesitas agregar tus API y Devices keys donde corresponde. De lo contrario deberás configurar tu servidor SMTP para el envío de correos.

Finalmente, debes agregar una línea en el crontab de root, para la ejecución de Prey. Esto lo puedes hacer a través del siguiente comando en un terminal:

$ (sudo crontab -l | grep -v prey; echo "*/20 * * * * /usr/share/prey/prey.sh > /dev/null") | sudo crontab -

Como funsiona y se Instala.

  • Hay que registrarse en el sitio de Prey Proyect, descargar e  instalar el programa y configurarlo a nuestro antojo.
  • Una vez instalado, el software se comunica periódicamente a una url para comprobar el estado, si este no cambia la cosa sigue sin novedades.
  • Cuando el equipo es sustraído, el dueño debe loguearse en la web y denunciarlo como robado, eso cambia el estado que chequea el programa instalado en la computadora.
  • Cuando en la siguiente comprobación, Prey detecta el estado como robado, se activa el envío de datos a una url donde  puede acceder el dueño del equipo.
  • Entre los datos que se envían, sin que el ladrón se entere, están: estado general del sistema, procesos en ejecución, datos de conexión (redes, ESSID si está conectado vía inalámbrica), captura de pantalla e incluso una foto del ladrón si el equipo posee webcam.

Primero que todo vamos a la pagina para descargarlo, Preyproject.com (pesa 4.75 MB) , luego hacemos click en la esquina superior derecha en Sign Up para registrarnos y finalmente escogemos el idioma.

 

El registro es muy sencillo y nos pedirá activar la cuenta vía un correo eletrónico que Preyproject nos enviará a nuestro e-mail (registrado):


Una vez que recibas el e-mail de notificación podrás ingresar al sitio como usuario registrado y ver el panel de control de los equipos registrados (máximo 3 equipos):


El primer dato que debemos anotar es nuestra “Llave API” y picamos en “Agregar un nuevo dispositivo”:


Escogemos un nombre para nuestro dispositivo, tipo de dispositivo y el sistema operativo:


Una vez agregado el dispositivo tendremos un segundo dato que debemos anotar, “Device Key” con esto hemos finalizado el registro:


Ejecutamos el instalador que hemos descargado, las opciones son genéricas.


Una vez finalizada la instalación continuamos con la configuración del software cliente:


En el costado izquierdo, ingresamos nuestra “API Key” y “Device Key“. (Tenemos también la opción de recibir los reportes vía e-mail, pero debemos proporcionar los datos necesarios para utilizar esta opción). Para este caso, revisaremos los reportes desde el panel de control de Preyproject, clic en Apply:


Finalizada la instalación, software corriendo: