¿Qué es google Wave?

¿Qué es Google Wave?

gwave1

Google Wave es una verdadera plataforma de comunicación a tiempo real. Combina aspectos de correo electrónico, mensajería instantánea, wikis, web chat, redes sociales, y gestión de proyectos para construir un elegante cliente de comunicación dentro del navegador. Puedes invitar a un grupo de amigos o socios de negocios para discutir cómo ha sido tu día, desarrollar proyectos o compartir archivos.

Google Wave tiene una gran cantidad de características innovadoras. A continuación describiremos algunas:

  • En tiempo real: En la mayoría de los casos, se puede ver lo que otra persona está escribiendo, carácter por carácter.
  • Incrustación: Los waves se puede incrustar en cualquier blog o página web.
  • Aplicaciones y Extensiones: Al igual que un Facebook o un gadget de iGoogle, los desarrolladores pueden crear sus propias aplicaciones dentro de waves. Pueden crear cualquier cosa desde bots a complejos juegos en tiempo real.
  • Funcionalidad Wiki: Todo lo escrito dentro de GoogleWave puede ser editado por cualquier persona, porque se comparten todas las conversaciones dentro de la plataforma. Por lo tanto, podrás  corregir la información, añadir otra, o añadir tus propios comentarios dentro de una conversación en desarrollo.
  • Código abierto: El código de Google Wave será de código abierto, para fomentar la innovación y la adopción entre los desarrolladores.
  • Playback: Puedes reproducir cualquier parte del wave para ver lo que se dijo.
  • Lenguaje Natural: Google Wave puede autocorregir la ortografía, incluso llega al extremo de saber la diferencia entre palabras similares. Puede también auto-traducirse mientras escribes.
  • Uso compartido de archivos con Arrastrar y soltar: Simplemente arrastra el archivo y colocalo dentro de Google Wave y todo el mundo tendrá acceso al mismo.

¡Y tengan en cuenta que estas son sólo algunas de las muchas funciones que Google Wave posee!

Terminología

waveentities

Google Wave posee su propio léxico. Conocer estos términos te ayudará a entender más sobre este nuevo proyecto de Google.

  • Wave: Una wave (ola) se refiere a la conversación anidada específica que se está desarrollando. Puede incluir a una sola persona o a un grupo de usuarios, incluso puede incluir a un grupo de robots. Es como el historial de mensajería instantánea que has tenido con alguien.
  • Wavelet: Un wavelet es también una conversación anidada, pero sólo un subconjunto de una conversación mayor (o wave). Es como una sola conversación de mensajería instantánea dentro de un largo historial. A pesar de esto, los wavelets pueden ser creados y administrados de forma separada de una wave.
  • Blip: Es incluso más pequeño que un Wavelet, un Blip es un solo mensaje individual. Es como una simple línea dentro de una conversación de mensajería instantánea. Los Blips puedes tener otros blips adjuntos a ellos, llamados hijos. Además, los blips pueden ser publicados o despublicados.
  • Documento: Un documento se refiere al contenido dentro de un blip. Esto hace referencia a los caracteres, palabras y archivos asociados con dicho blip.
  • Extensión: Una extensión es una mini aplicación que funciona con wave. Estas son las aplicaciones con las que puedes jugar mientras utilizas Wave. Hay dos tipos de extensiones principales: Gadgets y Robots
  • Gadgets: Un gadget es una aplicación con la que los usuarios pueden participar, muchas de ellas son construidas en la plataforma OpenSocial de Google. Son comparables a las aplicaciones de Facebook.
  • Robots: Los Robots son participantes automáticos dentro de una wave. Pueden hablar con usuarios e interactuar con las waves, proveer información desde fuentes externas, revisar contenido dentro de una wave y realizar acciones basadas en sus funcionalidades.
  • Wave embebida: Una wave embebida es una wave colocada dentro de un sitio web determinado. Los usuarios podrán usarla como una sala de chat, como una forma de contacto y otras cosas más.

Wave Gadgets

samplegadgets

Un gadget Wave es uno de los dos tipos de extensiones de Google Wave. Los gadgets son aplicaciones totalmente funcionales. Según Google, los gadgets son principalmente para cambiar la apariencia de las waves, aunque esto parece ser sólo  la superficie del potencial de un gadget de Wave.

  • Casi cualquier gadget iGoogle u OpenSocial se puede ejecutar dentro de Google Wave. Esto significa que miles de aplicaciones que ya se han creado funcionan en Google Wave.
  • Un gadget construido en Google Wave puede tomar ventaja de la interacción en vivo con múltiples usuarios. Esto significa algo así como un juego en línea en vivo con la participación activa de todos los usuarios. De esta forma, tiene similitudes con aplicaciones de Facebook o MySpace, que se aprovechan de tu red de amigos para hacer juegos y concursos.

Los gadgets son específicos a las waves individuales, en lugar de a usuarios específicos. Por lo tanto, no es como tener una aplicación de Facebook en tu perfil, ya que el gadget es de todos dentro de la wave. Tampoco tienen títulos, para integrarse mejor con la conversación actual. Algunos de los gadgets ya construidos incluyen un gadget de Sudoku, de ofertas (que convierte tu wave en una subasta), y de mapas (que permite la colaboración en un mapa de Google).

Para más información técnica, revisa el Tutorial Wave de Gadgets»

Wave Robots

robotstweet

Los robots son el otro tipo de extensión de Google Wave. Los robots son como tener a otra persona en la conversación de Google wave, excepto que son automatizados. Son muy parecidos a los antiguos bots de la vieja mensajería instantánea, aunque mucho más robustos. Los robots pueden modificar la información en las waves, interactuar con los usuarios, comunicarse con waves de otros, y extraer información de fuentes externas.
Porque actúa como un usuario, puede definir su comportamiento sobre la base de lo que sucede en el chat. Podrías construir uno tan simple como “cambiador de la palabra perro a la palabra gato” o uno tan complejo como un depurador completamente funcional. Probablemente empezarán a aparecer unos robots muy avanzados en el futuro próximo.
Algunos de los robots que ya están en servicio son Debuggy (un depurador en wave), Stocky (que arroja precios de las acciones sobre la base de cotización en bolsa), y Tweety (el robot Twave, que muestra tweets dentro de una wave).

Para más información, ingresa en la Revisión de Google de los Robots Wave »

Embebidos Wave

embedsample

Los embebidos Wave son un poco más complejos que embeber un video YouTube en tu blog. Es una manera de llevar Google Wave a un sitio web de terceros. Las incrustaciones waves soportan muchas de las funciones del cliente real Google Wave, incluyendo arrastrar y soltar archivos.

Si bien Google Wave Embeds se encuentra todavía es una etapa de desarrollo muy primaria, Google ya ha construido dos: YouTube Playlist Discuss y Multiple Extensions Embed. La primera te permite discutir un vídeo de YouTube a través de una wave y la segunda permite la interacción con waves múltiples en una misma página.

Una posibilidad: Google Wave Embeds puede ser un verdadero reemplazo de tiempo real a los comentarios estáticos. Si Google perfecciona las incrustaciones wave, se podría incluso ver los comentarios de YouTube sustituidos por waves, aunque es demasiado pronto para hacer suposiciones potenciales de este tipo.

Cómo hacer para habilitar tu Google Wave

Para poder usar este servicio, tienes dos opciones:

  1. Que alguien te envíe una invitación.
  2. Solicitar una invitación en la página de Google Wave, haciendo clic aquí.

Tomado de: http://www.elwebmaster.com/articulos/guia-basica-para-entender-que-es-google-wave

Optimizar las páginas javascript con PHP

Hace un par de días estuve hablando con miembros de mi equipo de trabajo sobre ¿Cómo hacer que una web cargue mas rápido?, hoy he leído un artículo sobre un colega (Alexis Cardenas) en donde habla sobre como optimizar las webs a manera de código que básicamente se fundamentaban en dos cosas:

  • Hacer código javascript mas optimo, reducido, etc…
  • Hacer que la programación en php sea optima igualmente

Ahora yo quiero mostrar herramientas adicionales para hacer que un sitio cargue mucho más rápido.

  1. Utilizar algun compresor para el código javascript, el más popular es YUI Compressor pero en la web hay una gran lista de ellos, aquí dejo el nombre de algunos otros importantes: Packer, Crunchy, JSCruncher, Dojo ShrinkSafe
  2. Para comprimir una página web donde puedes ejecutar PHP colocas al inicio del archivo:
    <?php ob_start(«ob_gzhandler»); ?>
    y luego, despues de cualquier codigo PHP ponemos: <?php ob_end_flush(); ?>
  3. Para el CSS y el JAVASCRIPT, en el archivo .htaccess agregamos lo siguiente:
    AddHandler application/x-httpd-php .css .js php_value auto_prepend_file /home/… RUTA LOCAL …/public_html/gzip-start.php php_value auto_append_file /home/… RUTA LOCAL …/public_html/gzip-end.php
    En el archivo gzip-start.php ponemos: <?php ob_start(«ob_gzhandler»); ?>
    y en el archivo gzip-end.php ponemos: <?php ob_end_flush(); ?>

Esto ayuda al tiempo de carga debido a que ahorrando tiempo al transferir los archivos se ahorran recursos de CPU y RAM y al transferir menos información el cliente puede mostrar la web mucho mas rápido.

Probando Windows 7 Ultimate

He tomado la «gran» decisión de hacer un backup a toda mi información para formatear e instalar la nueva versión de windows «se7en», de momento trabaja bien, es mas rápido que windows vista y con un aspecto visual muy similar pero un toque mejor, solo me esta presentando un inconveniente y es que tiene «4 dispositivos desconocidos» pero he probado todo el hardward de mi pc y esta todo funcionando… así que no se que serán esos 4 conflictos que tienen mis dispositivos, ya les estaré comentando mis experiencias con este nuevo SO.

Pérdida de costumbres familiares

padre_de_familiaUna vez cenando con mi familia me pregunte ¿Por qué no cenamos juntos ya todos los días? Fue entonces cuando reflexioné que las costumbres familiares van cambiando a medida que pasa el tiempo, cuando los hijos de una familia son aun menores se pasa mas tiempo en familia, esto debido a que los únicos que tienen responsabilidades para esa época son los padres y ellos siempre tratan de sacar el tiempo para estar con sus hijos, cuando los hijos de una familia están pequeños se visita mas a menudo a la abuela, se va mas frecuente a comer helado, a cenar por fuera y ese tipo de cosas.

A medida que los chicos se crecen y están en la búsqueda de su espacio, sus amigos, sus responsabilidades hay el tiempo para que toda la familia coincida para cenar es mucho menor, en la época de los muchachos tienen entre 17 y 25 años es mucho mas difícil que estos dediquen un sábado por la noche a sus padres, simple y sencillamente porque ya invierten su tiempo en otras cosas que para ellos son «mas importantes» pero no es así, hay que dar importancia y poner en prioridad alta a la familia, a compartir tiempo con los padres, hermanos y demás.

No pretendo que nadie pase todos los sábados y domingos con sus padres porque se que es una etapa de la vida  (de hecho porque yo así lo he vivido también), pero lo que si quiero que tengamos presente que debemos volver a hacer cosas con la familia que hemos dejado de hacer.