tag:blogger.com,1999:blog-19285416982651524442024-02-08T06:28:14.663+01:00GoogleWareEl universo de GoogleJaime González Cuadradohttp://www.blogger.com/profile/00010655013775566076noreply@blogger.comBlogger139125tag:blogger.com,1999:blog-1928541698265152444.post-20000825049388849892010-05-23T19:18:00.026+02:002010-05-23T22:02:46.955+02:00Google TV = web + TV en pantalla grandeHace unos días, durante el <a href="http://code.google.com/events/io/2010/" target="_blank">Google I/O 2010</a>, hemos ido conociendo algunas ideas sobre cómo entiende Google el futuro tecnológico más inmediato.<br />
<br />
Todas la novedades que han presentado son muy interesantes, pero de entre todas ellas (<a href="http://www.android.com/" target="_blank">Android 2.2</a>, <a href="http://www.google.com/apps/intl/en/business/appengine.html" target="_blank">Google Apps for Business</a>, <a href="http://www.chromium.org/chromium-os" target="_blank">Google Chrome OS</a>, etc.) quizá sea la nueva plataforma de televisión, <a href="http://www.google.com/tv/" target="_blank">Google TV</a>, la que más puede llamar nuestra atención en los próximos años.<br />
<br />
<div align="center"><object height="295" width="480"><param name="movie" value="http://www.youtube.com/v/diTpeYoqAhc&hl=es_ES&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/diTpeYoqAhc&hl=es_ES&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></div><br />
Google TV es un nuevo concepto que combina la televisión tradicional que vemos habitualmente, con la navegación por internet que realizamos desde nuestros portátiles, PCs, móviles, etc. Incorpora Google Chrome, pudiendo acceder a tus sitios y aplicaciones web, y cambiar fácilmente a tus programa de televisión favoritos.<br />
<br />
Esta arquitectura, abre la televisión convencional a todo el contenido de entretenimiento disponible en la web. La televisión, se convierte en un potente navegador web con acceso a los canales tradicionales, y a la vez, al enorme contenido y programas disponibles en la web. Ahora tienes en un solo dispositivo, la televisión, la vídeoconsola, el reproductor de música, de vídeo, el portátil, y mucho más.<br />
<br />
<a href="http://www.google.com/tv/" target="_blank"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0sxVJb2pETNDZUiep-sMB0PRZXz4IAIsIiqT4WLziJ9lRMqi2xGOy_68-ztqWQhgb_A5pghBGKEdv1Y17LuUbOsX7wXer8qdJqfHjfF5SG65cr_E0TILuPjr5tJ5ytmcnxv9iMRUSW98K/s320/google-tv-ads.png" style="float: left; height: 128px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; margin-top: 0px; width: 128px;" /></a>Google TV utiliza el concepto de caja de búsqueda como medio para encontrar el contenido que quieres ver, tanto si es un canal de televisión, como tu aplicación de correo.<br />
<br />
Por ejemplo, sólo tienes que escribir el nombre de tu programa de televisión favorito, para empezar a visualizarlo. De la misma forma, reproducir un vídeo de Youtube en una pantalla de 40" es ahora trivial, sin cables, ni adaptadores, lo haces igual que lo harías en tu PC o portátil.<br />
<br />
Además, con las nuevas librerías gráficas disponibles en los navegadores modernos y el nuevo estándar HTML5, podréis jugar directamente en la pantalla de vuestra televisión dentro de no mucho tiempo y sin conectar todos esos cables. Podéis echar un vistazo a una <a href="http://www.youtube.com/watch?v=Rll196l-Wyk" target="_blank">demo de QuakeII</a> funcionando en un navegador web.<br />
<br />
¿ Pero esta genial idea no se le ha ocurrido a nadie antes ?<br />
<br />
Pues sí. Algunas empresas ya vieron la necesidad de hacer converger los contenidos de la televisión, radio, web, etc. en el salón de cada casa, pero la aproximación tecnológica, o no contar con los socios y contenidos adecuados, parecen haber sido los motivos del escaso éxito.<br />
<br />
<a href="http://www.apple.com/appletv/" target="_blank">Apple TV</a> no parece que acabe de despegar, quizá porque el contenido que ofrece es restringido y no permite una navegación libre por la red. <a href="http://www.microsoft.com/Mediaroom" target="_blank">Microsoft Mediaroom</a> tiene un enfoque bastante parecido al de Apple, restringido a la visualización de TV y vídeo, y de la misma forma, tampoco parece que vaya a dominar el mercado. Microsoft también ofrece <a href="http://www.webtv.com/pc/" target="_blank">MSN TV</a>, con una arquitectura semejante a la de Google TV, aunque de momento, con poca demanda.<br />
<br />
Para intentar triunfar donde otros han fracasado, Google ha establecido acuerdos con importantes socios tecnológicos como <a href="http://discover.sonystyle.com/internettv/" target="_blank">Sony</a> o <a href="http://blog.logitech.com/2010/05/20/logitechgoogletv/" target="_blank">Logitech</a> para incluir Google TV dentro de las televisiones, en lectores Blu-ray y en dispositivos externos para conectar al televisor. También ha firmado acuerdos de distribución y gestión de contenidos. La disponibilidad anunciada es el próximo otoño, y de momento sólo en EEUU.<br />
<br />
Por favor, vota nuestra encuesta en la columna que tienes a tu derecha...Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-35065260312251590482010-03-29T18:23:00.004+02:002010-03-29T20:59:21.737+02:00Realidad aumentada<div style="text-align: left;">Detrás de estas palabras se esconde una tecnología de gran potencial que, aunque todavía está poco explotada, ya está dando grandes resultados.</div><br />
<div style="text-align: justify;">Desde hace años se perfecciona la <a href="http://es.wikipedia.org/wiki/Realidad_virtual" target="_blank">realidad virtual</a> para que la podamos integrar cada vez más en entornos que simulan otra realidad. Con el avance de la velocidad de proceso de los ordenadores, se ha alcanzado un gran nivel de realismo, hasta el punto de resultarnos fácil movernos por esos entornos. Por ese motivo, la calidad y la sensación de inmersión que podamos experimentar depende, en gran medida, del equipo en el que ejecutemos la simulación.<br />
<br />
La <a href="http://es.wikipedia.org/wiki/Realidad_aumentada" target="_blank">realidad aumentada</a> intenta integrar el universo "virtual" en nuestro entorno "real". Parece lógico pensar que si ya tenemos un entorno real no haría falta crear otro, sino integrar en él los elementos que queramos crear para interactuar. Ahí es donde la <a href="http://es.wikipedia.org/wiki/Realidad_aumentada" target="_blank">realidad aumentada</a> abre un nuevo universo de opciones, al poder soportar varios escenarios, soportes, participantes, formatos, etc.</div><br />
<div style="text-align: justify;">Es evidente que la tecnología promete revolucionar tanto el mundo del entretenimiento como cualquier ámbito en el que representar una idea, como publicidad, centros de divulgación (museos, prensa, revistas...) ya que admite que el tipo de "contenido virtual" a mostrar se pueda adaptar sin problemas al entorno donde se va a integrar.</div><br />
<div style="text-align: justify;">Pero, ¿ cómo funciona realmente?. Para que tengamos la posibilidad de experimentar esta mezcla del universo virtual y real, necesitamos la intermediación de una aplicación de nos muestre sobre la imagen del mundo real los objetos virtuales a añadir. La opción más extendida es hacerlo directamente con un equipo dotado de una <a href="http://es.wikipedia.org/wiki/Webcam" target="_blank">webcam</a>, y con el software adecuado para superponer las imágenes virtuales y ver el resultado final en el monitor. También se está experimentado con éxito otros formatos, como el móvil o las <a href="http://es.wikipedia.org/wiki/Head-mounted_display" target="_blank">gafas de inmersión</a>.</div><br />
<div style="text-align: justify;">El principio básico de interacción, se basa en el reconocimiento de objetos. Para que todo esto funcione realmente, los objetos virtuales tienen que ser capaces de integrarse, no solo con otros objetos del universo virtual, sino también con objetos que se encuentran en el mundo real, y es ahí donde reside todo el potencial de esta tecnología. </div><br />
<div style="text-align: justify;">Una técnica se basa en identificar los objetos a representar a través de una imagen que funciona como identificador único de ese objeto (al estilo de un código de barras), y éste objeto, en mayor o menor medida, se limita al área o zona que ocupa su identificador.<br />
<br />
<object height="265" hspace="5" vspace="5" width="320"> <param name="movie" value="http://www.youtube.com/v/ZKw_Mp5YkaE&hl=es_ES&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/ZKw_Mp5YkaE&hl=es_ES&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object></div><br />
<div style="text-align: justify;">Otra faceta consiste en dejar que todos los objetos virtuales interactuen libremente sobre el universo real o centrando la identificación en los objetos que hay en primer plano. Microsoft, a traves de su plataforma de juegos XBox, está desarrollando un sistema de control de juegos muy interesante denominado <a href="http://www.xbox.com/es-ES/news-features/news/Project-Natal-in-detail-050609.htm" target="_blank">Proyecto Natal</a> que, al igual que la consola <a href="http://www.nintendo.es/NOE/es_ES/systems/acerca_de_wii_1069.html" target="_blank">Nintendo Wii</a> nos permite interactuar con los juegos con un mando sin cables, en el caso de Microsoft, le permite al jugador interactuar con el sistema con los movimientos de su cuerpo, sin necesitar ningún interface adicional.<br />
<br />
<object height="265" hspace="5" vspace="5" width="320"> <param name="movie" value="http://www.youtube.com/v/p2qlHoxPioM&hl=es_ES&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/p2qlHoxPioM&hl=es_ES&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object></div><br />
<div style="text-align: justify;">Para móviles ya hay aplicaciones que nos permiten, por ejemplo, reconocer dónde estamos y sugerirnos localizaciones en base a la imagen que captamos con el teléfono. Existen aplicaciones que aplican el reconocimiento facial para acceder a los datos de un contacto en nuestra agenda. En los dispositivos móviles es donde se abre un futuro más prometedor, ya que evolucionan muy rápido y además permite que se utilice en cualquier parte.<br />
<br />
<object height="265" hspace="5" vspace="5" width="320"> <param name="movie" value="http://www.youtube.com/v/U2uH-jrsSxs&hl=es_ES&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/U2uH-jrsSxs&hl=es_ES&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object><br />
<br />
También <a href="http://www.google.es/" target="_blank">Google</a> integra el sistema de reconocimiento de objetos con su sistema de búsqueda, de forma que sin necesidad de saber como se llama el concepto que quiero buscar, puedo obtener toda la información asociada al mismo teniendo tan solo su representación.</div><br />
<div style="text-align: justify;"><object height="295" hspace="5" vspace="5" width="480"> <param name="movie" value="http://www.youtube.com/v/Hhgfz0zPmH4&hl=es_ES&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/Hhgfz0zPmH4&hl=es_ES&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></div><br />
<div style="text-align: justify;">El mundo del automóvil también ha puesto sus miras en esta tecnología. De hecho, General Motors, en colaboración con la >Universidad Carnegie Mellon y la Universidad del Sur de California, están trabajando en un sistema que proyecta sobre el parabrisas del vehículo lineas luminosas que delimitan los contornos de la carretera y de las señales, lo que posibilitaría la conducción incluso en situaciones de visibilidad reducida, como niebla, oscuridad, etc.</div><br />
<div><object height="265" width="320"><param name="movie" value="http://www.youtube.com/v/NePUPH96JTM&hl=es_ES&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/NePUPH96JTM&hl=es_ES&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object></div><br />
<div style="text-align: justify;">Seguro que te apetece probarlo en primera persona. <a href="http://ge.ecomagination.com/smartgrid/?c_id=Huff#/augmented_reality" target="_blank">Aquí</a> encontrarás un ejemplo muy sencillo de cómo funciona la realidad aumentada. Sigue las instrucciones y disfruta hoy de lo que más se va a hablar en los próximos años...</div>Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-1928541698265152444.post-88573528195353246552009-12-22T09:00:00.015+01:002009-12-22T09:00:01.787+01:00Web Sockets: El TCP de la Web<a href="http://dev.w3.org/html5/websockets" target="_blank"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5417705093942783698" src="http://2.bp.blogspot.com/_0G6U1gXAsY0/Sy-OFCZIrtI/AAAAAAAAABk/11-nvgCAh_s/s200/chromium_icon.png" style="cursor: hand; cursor: pointer; float: left; height: 200px; margin: 0 10px 10px 0; width: 200px;" /></a>Desde la versión 4.0.249.0 de Google Chrome tenemos disponible los <a href="http://dev.w3.org/html5/websockets/" target="_blank">Web Sockets</a>. Los Web Sockets son la siguiente generación en la tecnología de comunicación bidireccional para las aplicaciones web que está siendo estandarizada como parte del documento <a href="http://www.whatwg.org/specs/web-apps/current-work/complete.html" target="_blank">Web Applications 1.0.</a><br /><div><br /></div><div>Hasta hace poco, la comunicación para las aplicaciones web era implementada por los desarrolladores usando <a href="http://es.wikipedia.org/wiki/XMLHttpRequest" target="_blank">XMLHttpRequest</a>. La comunicación bidireccional usando esta tecnología, forzaba al programador a crear una complejidad innecesaria en el lado del servidor. Web Sockets nos proporciona una comunicación bidireccional real con el navegador, solucionando este problema ya que, una vez establecida la conexión, podemos enviar datos desde el navegador al servidor llamando al método <i>send()</i>, y recibir datos desde el servidor implementando el evento <i>onmessage</i>.<br /></div><br /><pre style="background-color: #eeeeee; border: solid 1px #cccccc; font-family: courier; font-size: small; padding-left: 20px;"><br />if ("WebSocket" in window) {<br /> var ws = new WebSocket("ws://example.com/service");<br /> ws.onopen = function() {<br /> // Web Socket is connected.<br /> // You can send data by send()<br /> // method.ws.send("message to send"); ....<br /> };<br /> ws.onmessage = function (evt) {<br /> var received_msg = evt.data;<br /> };<br /> ws.onclose = function() {<br /> // websocket is closed.<br /> };<br />}<br />else<br />{<br /> // the browser doesn't support WebSocket.<br />}<br /><br /></pre><br /><div>Como parte de los Web Sockets, también se ha desarrollado un nuevo protocolo "<a href="http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-55" target="_blank">Web Sockets Protocol</a>", que el navegador usará para comunicarse con los servidores.<br /></div><div><br /></div><div>En el código de ejemplo, verás una <a href="http://es.wikipedia.org/wiki/URI" target="_blank">URI</a> diferente usada para utilizar el nuevo protocolo.<br /></div><br /><pre style="background-color: #eeeeee; border: solid 1px #cccccc; font-family: courier; font-size: small; padding-left: 20px;">ws://example.com/service</pre><br /><div>Y te preguntarás, para qué otro protocolo de comunicación si podemos usar los más que probados TCP o HTTP. Pues sencillo, el protocolo no puede ser <a href="http://es.wikipedia.org/wiki/Familia_de_protocolos_de_Internet" target="_blank">TCP</a> porque necesitamos mantener el mismo modelo de seguridad proporcionado en el origen. Tampoco puede ser <a href="http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol" target="_blank">HTTP</a> porque el tráfico manejado difiere del modelo petición-respuesta de éste. Además, el uso del nuevo protocolo también debería de proporcionar un menor uso del ancho de banda, ya que no es necesario el envío de cabeceras una vez establecida la conexión inicial.<br /></div><div><br /></div><div>Para poder usar la nueva <a href="http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones" target="_blank">API</a>, el protocolo, hacer uso de un modelo de programación más sencillo y obtener un tráfico de red más eficiente, necesitamos una nueva implementación del servidor. Google ha desarrollado una extensión para <a href="http://es.wikipedia.org/wiki/Servidor_HTTP_Apache" target="_blank">Apache</a>, llamada <a href="http://code.google.com/p/pywebsocket/" target="_blank">pywebsocket</a>, que puede ejecutarse como módulo o incluso como servidor.<br /></div><div><br /></div><div>Desde Google nos piden ayuda para que reportemos cualquier sugerencia, ya que tanto la API como el protocolo siguen en diseño y en discusión en la <a href="http://www.ietf.org/" target="_blank">IETF</a>.<br /></div>Anonymousnoreply@blogger.com1tag:blogger.com,1999:blog-1928541698265152444.post-73293202724758519832009-12-15T09:00:00.000+01:002009-12-15T09:00:07.003+01:00Herramientas para desarrolladores en Google Chrome<a href="http://www.chromium.org/devtools/google-chrome-developer-tools-tutorial" target="_blank"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEdJKYsIedc2ggoI-UPxUxk0SiXpocetJbZb7OiaAT5eSsc25JbGPKMd4TOlwHQGk4GjqcSebxxHNBOXWqE1eNW38KYokl_-M6tr4H9oZqCs_pw0wbxzx05bra2P3o3to9GKPLdU2kW6Oy/s320/debugger.png" style="float: left; height: 128px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; margin-top: 0px; width: 128px;" /></a>Si te dedicas al desarrollo o explotación de páginas web y aplicaciones online, debes probar las <a href="http://www.chromium.org/devtools/google-chrome-developer-tools-tutorial" target="_blank">herramientas de desarrollo</a> de Google Chrome. Son el complemento ideal para ayudarte en el diagnóstico y resolución de los problemas de carga, ejecución, presentación, y en general, todas las incidencias que suelen aparecer durante el desarrollo y puesta en producción de tus proyectos en internet.<br />
<br />
La plataforma te proporciona un entorno integrado para depurar, optimizar y comprender realmente el comportamiento de tu página web o aplicación online. Las herramientas se han desarrollado parcialmente a través del proyecto de código abierto <a href="http://webkit.org/" target="_blank">WebKit</a>, donde éstas mismas herramientas se conocen como <a href="http://trac.webkit.org/wiki/WebInspector" target="_blank">Web Inspector</a>.<br />
<br />
Si quieres disponer de la última versión de las herramientas de desarrollo, debes instalarte la versión de Google Chrome especial para desarrolladores que puedes encontrar en el <a href="http://dev.chromium.org/getting-involved/dev-channel" target="_blank">canal del desarrollador</a>. En dicho canal, puedes encontrar las tres versiones del navegador disponibles:<br />
<ul><li><b>Estable:</b> Es la versión estándar que utilizan la gran mayoría de los usuarios. Es la más sólida y probada. Dispone de algunas herramientas de desarrollo.</li>
<li><b>Beta:</b> Es la versión que dispone de las últimas actualizaciones estables del producto. Se actualiza con más frecuencia que la estable. Dispone de herramientas avanzadas como la gestión de extensiones.</li>
<li><b>Desarrollo:</b> Es la versión más avanzada, pero también la más inestable. Dispone de todas la herramientas de desarrollo. Aquí se prueban todas las opciones que llegarán a la versión estable después de estar un tiempo en la beta.</li>
</ul>En el siguiente conjunto de vídeos, puedes ver algunas de las características de las herramientas disponibles:<br />
<br />
<div align="center"><object height="295" width="480"><param name="movie" value="http://www.youtube.com/p/B9EC47A6AAE4540F&hl=es&fs=1&rel=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/B9EC47A6AAE4540F&hl=es&fs=1&rel=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br />
</div><br />
Como has podido ver en los vídeos, las herramientas están organizadas alrededor de las tareas que puedes realizar con cada una de ellas, y puedes acceder a cada opción a través de los iconos que se encuentran en la parte superior de la ventana.<br />
<br />
Cada icono de la barra de tareas te permite trabajar con un tipo especial de página o bloque de información de una aplicación, así como elementos DOM, recursos, bloques de código javascript, etc. También dispones de opciones de búsqueda dentro del panel para encontrar propiedades o valores entre todos los elementos.<br />
<br />
Lo mejor es que empieces a probar todas ellas y nos cuentes tus impresiones sobre la utilidad de las mismas...Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-83027131359117361952009-12-14T09:00:00.011+01:002009-12-14T09:00:03.080+01:00Google goggles te va a sorprender<a href="http://www.google.com/mobile/goggles" target="_blank"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG-0ljgF0IEflYDnfc7CMF4bKhcgF2Qkv-JfxP1qNVlDFICR_cwlrT5DNOb3sOwCWhEAhDRSLyw0QtyfTmCfvqDk1l_NF09FwfeJUe0lpCx5djTqG1uYKWgEt4kmSFhjVlahgrcfw_YHH-/s320/goggles.gif" style="float: left; height: 100px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; margin-top: 0px; width: 100px;" /></a>La carrera por hacer de nuestro móvil la herramienta básica de navegación en internet no ha hecho más que comenzar. Este inicio tardío se ha debido a varios factores: la baja calidad y alto coste de la tecnología de acceso, la escasez de software realmente útil, un precio poco asequible para el usuario final y pocas plataformas de desarrollo compitiendo en el mercado.<br />
<br />
La presencia de <a href="http://www.blackberry.com/" target="_blank">BlackBerry</a>, <a href="http://www.microsoft.com/windowsmobile/en-us/default.mspx" target="_blank">Windows Mobile</a>, <a href="http://www.nokia.com/" target="_blank">Nokia</a>, etc. no parecía hacer despegar un mercado que, según todos los análisis, debía crecer más rápidamente. El hito que marcó el punto de inflexión en el mercado de los <a href="http://es.wikipedia.org/wiki/Smartphone" target="_blank">smartphones</a>, fue la aparición de un nuevo actor con gran prestigio entre los usuarios, <a href="http://www.apple.com/" target="_blank">Apple</a>.<br />
<br />
La llegada de Apple con su fantástico <a href="http://www.apple.com/iphone" target="_blank">iPhone</a> y más tarde de Google con <a href="http://www.android.com/" target="_blank">Android</a>, así como la disponibilidad de una tecnología de acceso más rápida y a unos precios más asequibles, han marcado el inicio de una trepidante carrera que, no sé a ti, pero a nosotros, nos tiene fascinados.<br />
<br />
Aparte de las muchas aplicaciones que hoy en día ya puedes instalar gratis (o casi) en tu propio smartphone, a diario aparecen nuevas utilidades que buscan hacerte la vida más fácil. De entre todas ellas, hay algunas que merecen especial atención, por la tecnología que implementan y la funcionalidad que ofrecen. Es el caso de <a href="http://www.google.com/mobile/goggles" target="_blank">Google goggles</a>.<br />
<br />
<div align="center"><object height="295" width="480"><param name="movie" value="http://www.youtube.com/v/Hhgfz0zPmH4&hl=es&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Hhgfz0zPmH4&hl=es&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br />
</div><br />
Google goggles, es un software gratuito para tu móvil Android que te permite realizar búsquedas visuales. Si te parece que suena bien, verás cuando lo pruebes.<br />
<br />
En la aplicación encontramos dos funcionalidades de búsqueda, una mediante fotos a objetos y el posterior procesamiento para devolver los resultados, y otra, enfocando con la cámara un emplazamiento determinado para identificar de forma interactiva lugares y empresas. Ambos procesos son casi instantáneos y nos proporcionan los resultados sin tener que teclear, hablar o realizar interacción alguna con el terminal. <br />
<br />
En la modalidad de búsqueda mediante fotografías a objetos, la técnica consiste en realizar simplemente una foto al objeto del que queremos obtener información. El software escanea la imagen y realiza de forma automática una consulta al motor de búsqueda, teniendo en cuenta varios parámetros. Una vez ha procesado los resultados, obtenemos la lista completa en nuestro teléfono, incluyendo enlaces, imágenes, etc. Y todo esto, con unos tiempos de respuesta bastante aceptables.<br />
<br />
Algunos ejemplos de distintos tipos de objetos que podemos fotografiar:<br />
<ul><li><a href="http://www.google.com/mobile/goggles/#landmark" target="_blank">Lugares conocidos</a></li>
<li><a href="http://www.google.com/mobile/goggles/#book" target="_blank">Libros</a></li>
<li><a href="http://www.google.com/mobile/goggles/#contact" target="_blank">Tarjetas de visita</a></li>
<li><a href="http://www.google.com/mobile/goggles/#artwork" target="_blank">Obras de arte</a></li>
<li><a href="http://www.google.com/mobile/goggles/#label" target="_blank">Etiquetas de vinos</a></li>
<li><a href="http://www.google.com/mobile/goggles/#logo" target="_blank">Logotipos</a></li>
</ul>Como puedes suponer, la calidad de la cámara influye en la precisión de la búsqueda, por lo que podemos esperar importantes mejoras con la nueva generación de móviles equipados con cámaras de alta resolución. Imagina poder reconocer caras, vehículos, ... las posibilidades son infinitas.<br />
<br />
En la modalidad de <a href="http://www.google.com/mobile/goggles/#place" target="_blank">enfoque interactivo</a>, la técnica consiste en realizar una panorámica del lugar donde nos encontramos. De forma automática, nos aparecen en la parte inferior de la pantalla unas etiquetas que muestran el nombre del edificio o negocio que estamos enfocando, ofreciendo la posibilidad de ir directamente al sitio web de la empresa pulsando en la pantalla. El software obtiene la información apoyándose en la información del GPS y ajustándola con la brújula, para obtener el lugar y dirección de enfoque que realizamos. Sorprende el bajo tiempo de respuesta a cambios de orientación, siendo el resultado bastante impresionante por su rapidez y precisión.<br />
<br />
Y todo esto, gratis. Me gustaría ver de lo que es capaz el software con cámaras más avanzadas, y capacidad de reconocimiento facial. El concepto asusta un poco y promete mucho.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-49094180402688223542009-12-10T12:30:00.000+01:002009-12-10T12:30:18.370+01:00Disponible Google Chrome (beta) para Mac y Linux<a href="http://www.google.com/chrome/" target="_blank"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5413220600077898066" src="http://2.bp.blogspot.com/_0G6U1gXAsY0/Sx-fdI54UVI/AAAAAAAAABc/IxersAtYVrc/s200/google-chrome-logo.png" style="float: left; height: 75px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; margin-top: 0px; width: 165px;" /></a><br />
<div>Si eres un usuario de <a href="http://es.wikipedia.org/wiki/Macintosh" target="_blank">Mac (OS X Intel)</a> o <a href="http://es.wikipedia.org/wiki/Linux" target="_blank">Linux</a> estás de enhorabuena. Google ha lanzado oficialmente la versión beta de su navegador Chrome para estos dos sistemas operativos. Ya puedes disfrutar del navegador más rápido y estable en estas dos plataformas, desde las que únicamente podíamos usarlo, hasta ahora, usando <a href="http://es.wikipedia.org/wiki/Google_Chrome" target="_blank">Chromium OS</a>.<br />
</div><div><div><br />
</div><div>Google no se ha olvidado de los usuarios de Windows en este lanzamiento, y para ellos también existe un regalo, ya que el anuncio trae consigo además las esperadas <a href="https://chrome.google.com/extensions/" target="_blank">extensiones</a>. Aunque a los usuarios de Mac les tocará esperar de nuevo algo más, ya que el módulo para este sistema operativo está todavía en desarrollo.<br />
</div><div><br />
</div><div>Pero, ¿qué son las extensiones?<br />
</div><div><br />
</div><div>Cuando en Septiembre de 2008 lanzaron la primera versión de <a href="http://www.google.com/chrome/" target="_blank">Google Chrome</a>, los ingenieros ya sabían que deberían implementar una manera de personalizar el navegador, que fuera fácil de crear y de mantener, sin perjudicar la velocidad y estabilidad del navegador. Las extensiones vienen para cumplir con esas metas y con una de las solicitudes más reclamadas por la comunidad de <a href="http://es.wikipedia.org/wiki/Internauta" target="_blank">internautas</a>.<br />
</div><div><br />
</div><div>Si eres usuario de <a href="http://es.wikipedia.org/wiki/Windows" target="_blank">Windows</a> o Linux, ¿a qué esperas para probar y comentarnos qué te parecen la más de 300 extensiones que ya están disponibles?<br />
</div></div>Anonymousnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-4866138612298372192009-12-04T09:00:00.010+01:002009-12-04T11:46:05.548+01:00Google Public DNS, otro pequeño paso para mejorar la Red<a href="http://code.google.com/intl/es/speed/public-dns/" target="_blank"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5411302847403100290" src="http://4.bp.blogspot.com/_0G6U1gXAsY0/SxjPRPeFiII/AAAAAAAAABM/VBj5ADSUzYY/s200/GooglePublicDNS.png" style="cursor: hand; cursor: pointer; float: left; height: 85px; margin: 0 10px 10px 0; width: 150px;" /></a>Los chicos de Google siguen intentando mejorar la velocidad, seguridad y fiabilidad en la red, para proporcionar al usuario una experiencia rápida, segura y fiable. Esta vez le ha tocado al servicio <a href="http://es.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS (Domain Name System)</a>, o lo que viene a ser lo mismo en la lengua de Cervantes, Sistema de Nombres de Dominio.<br />
<div><br />
</div><div>Vamos a intertar explicarte sencillamente qué hace este servicio por nosotros y cómo los ingenieros de Google están dándole una vuelta de tuerca más, para cumplir con sus premisas de velocidad, seguridad y fiabilidad.<br />
</div><div><br />
</div><div>El DNS es una parte crucial en Internet, ya que es el sistema encargado de convertir las direcciones de texto que usamos para recordar más fácilmente las páginas web, en la dirección numérica que necesita el protocolo de Internet para acceder a la información contenida en la página. Esta operación la realizamos normalmente cientos de veces al día, ya que algunas páginas web complejas tienen que realizar la búsqueda más de una vez antes de empezar a cargarse.<br />
</div><div><br />
</div><div>¿Y qué nos puede aportar como usuarios <a href="http://code.google.com/intl/es/speed/public-dns/docs/intro.html" target="_blank">Google Public DNS</a>?<br />
</div><div><ul><li><b>Rendimiento</b>: muchos proveedores de DNS no tienen los suficientes recursos para soportar grandes volúmenes de peticiones y de almacenaje de caché. En Google Public DNS utilizan un balanceador de carga entre sus múltiples servidores y un sistema asíncrono de caché para mantener siempre las direcciones en memoria y en caso de <a href="http://es.wikipedia.org/wiki/Tiempo_de_vida_(inform%C3%A1tica)" target="_blank">TTL (time to live)</a> volver a resolver asíncronamente, así la respuesta se proporciona siempre desde la caché, mejorando así el rendimiento.</li>
<li><b>Seguridad</b>: los DNS son vulnerables a varios tipos de ataques que pueden llegar a "envenenar" la caché y enviar a sus usuarios a sitios maliciosos. También son el blanco para ejecutar ataque de <a href="http://es.wikipedia.org/wiki/Ataques_de_denegaci%C3%B3n_de_servicio" target="_blank">DoS (denial of service)</a>, ataques de denegación de servicio sobre otros sistemas. En Google se defienden de estos ataques comparando las respuestas con otros DNS y asegurándose de que sus servidores no son usados para lanzar ataques DoS, para ello utilizan la entropía en las respuestas y limitando el tráfico hacia el cliente, entre otras medidas.</li>
<li><b>Resultados correctos</b>: Google Public DNS responderá correctamente a las peticiones según el estandar para los DNS. En algunos casos, la respuesta correcta será un error o el dominio por el que preguntas no existe, en vez de responder con otro dominio distintos como hacen algunos DNS públicos e <a href="http://es.wikipedia.org/wiki/Proveedor_de_servicios_de_Internet" target="_blank">ISP</a>. Google Public DNS no filtrará, bloqueará ni redirigirá a los usuarios. </li>
</ul><div>Si te interesa probarlo, te proporcionamos las <a href="http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP" target="_blank">direcciones IP</a> del servicio. Para facilitarte aún más las cosas, Google ha establecido unas direcciones IP para el servicio que son muy fáciles de recordar:<br />
</div><div><ul><li>8.8.8.8 para el DNS primario</li>
<li>8.8.4.4 para el DNS secundario</li>
</ul><div>En caso de problemas también han dejado algunos número de teléfono<br />
</div><div><ul><li>877-590-4367 para Estados Unidos</li>
<li>770-200-1201 para el Resto del Mundo</li>
</ul><div>Si te decides a probarlo esperamos que nos cuentes qué tal te va la navegación y si has notado incremento en la velocidad de la misma.<br />
</div></div></div></div>Anonymousnoreply@blogger.com1tag:blogger.com,1999:blog-1928541698265152444.post-43171618612091686892009-12-03T09:00:00.009+01:002009-12-04T10:03:06.981+01:00Google Gears ha muerto, larga vida a HTML5<a href="http://gears.google.com/" target="_blank"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 179px; height: 200px;" src="http://2.bp.blogspot.com/_0G6U1gXAsY0/Sxgc4QRuBrI/AAAAAAAAABE/GY8Drt33osI/s200/Gears.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5411106705053189810" /></a>Hoy es un día triste, <a href="http://gears.google.com/" target="_blank">Google Gears</a> nos ha dejado. <div><br /></div><div>Nos hemos encontrado con la noticia de que Google permitirá que su herramienta para uso offline de aplicaciones web, vaya desapareciendo poco a poco mientras se evoluciona hacia <a href="http://es.wikipedia.org/wiki/HTML_5" target="_blank">HTML 5.0.</a>, y hemos querido compartirlo contigo.<div><br /></div><div>La noticia ha surgido en una entrevista proporcionada por el ingeniero jefe de Google Gears, Linus Upson. Las palabras con las que nos ha comunicado la pérdida han sido muy conmovedoras: el tiempo de Gears ha sido, pero ya ha pasado. Google Gears será mantenido por compatibilidad, para que todo lo que esté basado en su tecnología siga funcionando, pero no será mejorado más.</div><div><br /></div><div>Como en todas las despedidas, vamos a recordar algo de la historia Google Gears y todo lo bueno que nos dejó. </div><div><br /></div><div>Google Gears se anunció originalmente en mayo de 2007, como herramienta para que las aplicaciones web de Google trabajaran offline y así plantarle cara a rivales como <a href="http://es.wikipedia.org/wiki/Microsoft_Office" target="_blank">Microsoft Office</a> o <a href="http://es.wikipedia.org/wiki/Lotus_Notes" target="_blank">Lotus Notes</a>. Tiempo después se publicó bajo <a href="http://es.wikipedia.org/wiki/BSD_license" target="_blank">licencia BSD</a> para que todo el mundo pudiera crear aplicaciones más potentes añadiendo algunas capas al navegador. </div><div><br /></div><div>Google Gears fue una aplicación que se instalaba como una extensión del navegador, y que agregaba una <a href="http://es.wikipedia.org/wiki/API" target="_blank">API</a> que permitía a programas en <a href="http://es.wikipedia.org/wiki/Javascript" target="_blank">JavaScript</a> interacciones con los componentes instalados localmente por Gears. </div><div><br /></div><div>Los componentes principales que eran instalados por Gears fueron:</div><div><ul><li>Un servidor web local encargado de cachear y servir HTML, JavaScript, imágenes, etc.</li><li>Una base de datos para almacenar información localmente.</li><li>Un controlador encargado de sincronizar la información en segundo plano.</li><li>Posteriormente se agregó un componente de Geolocalización.</li></ul>Básicamente esos fueron sus logros y proezas. </div><div><br /></div><div>Y como suele decirse, en un refrán muy conocido: "A rey muerto, rey puesto". </div><div>Ya tenemos un sustituto: HTML 5.0.</div><div><br /></div><div>Pero dejemos esta entrada para elogiar y recordar a Google Gears y no la enturbiemos hablando de su sucesor, que para hablar sobre ello ya tendremos otras entradas.</div></div>Anonymousnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-20628816606482522142009-11-20T09:00:00.009+01:002009-11-20T16:46:41.052+01:00Publicado Google Chrome OS<a href="http://www.chromium.org/chromium-os" target="_blank"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_0G6U1gXAsY0/Swa1yuhaU9I/AAAAAAAAAAs/_THjrHzT5tU/s200/chromium_icon.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5406208285791114194" /></a><br />Tras meses de espera desde que Google anunciara que estaba trabajando en un <a href="http://es.wikipedia.org/wiki/Sistema_operativo" target="_blank">sistema operativo</a> para la web, llega por fin la presentación oficial de <a href="http://www.chromium.org/chromium-os" target="_blank">Google Chrome OS</a> como proyecto de <a href="http://es.wikipedia.org/wiki/C%C3%B3digo_abierto" target="_blank">código abierto</a>.<div><br /></div><div>Un año antes de la salida como producto final para los usuarios, han decidido publicar el <a href="http://es.wikipedia.org/wiki/C%C3%B3digo_fuente" target="_blank">código fuente</a> para que la comunidad de desarrolladores y socios tecnológicos puedan contribuir a su desarrollo, al igual que hicieron con el navegador web.</div><div><br /></div><div>Vamos a intentar dar respuesta a dos cuestiones sobre el nuevo proyecto de Google: ¿qué tiene de innovador este sistema operativo? y ¿qué nos aporta como usuarios?</div><div><br /></div><div>La principal novedad y la más importante que hace que este sistema operativo se diferencie del resto de soluciones mayoritarias en el mercado (Windows, Mac y Linux) es el cambio de concepto que desde Google han pensado para su proyecto, concepto que podemos resumirte en la siguiente frase: "todo está en la red".</div><div><br /></div><div>Esta frase tan sencilla de escribir tiene implicaciones muy importantes en la forma en la que interactuamos actualmente con nuestros dispositivos:</div><div><ul><li>Todas las aplicaciones son aplicaciones web y el navegador es el que proporciona la experiencia de uso, es decir, ya no existen las aplicaciones de escritorio convencionales. Esto significa que no tendremos que instalar ni mantener actualizados nuestras aplicaciones nunca más.</li></ul><ul><li>Como el navegador es el que proporciona el soporte para las aplicaciones, existen grandes beneficios con respecto a la seguridad. Chrome OS no confía en las aplicaciones que ejecutes, por eso, cada aplicación que arranques se encontrará aislada haciendo más difícil a virus y <a href="http://es.wikipedia.org/wiki/Malware" target="_blank">malware</a> infectar la máquina. Así y todo, Chrome OS verifica su código en cada reinicio, para que en el caso de que el sistema haya sido comprometido Chrome OS pueda repararse así mismo.</li></ul><ul><li>Y cómo podría faltar en un producto de estas características una de las obsesiones de Google: la velocidad. Para conseguirlo, han quitado todos los procesos innecesarios, ejecutan en paralelo todo lo que sea posible con el único objetivo de arrancar el dispositivo y navegar en sólo segundos.</li></ul><div>Todavía queda bastante trabajo que hacer y seguro que nos sorprenden con innovaciones impensables. Queda un año y un año en informática es un mundo.</div><div><br /></div><div> </div><div>Os dejamos con el vídeo de la presentación que se realizó en California y nos leemos en los comentarios.</div><div><br /><br /><div align="center"><br /><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/5JyFbF7QFlY&hl=es&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/5JyFbF7QFlY&chl=es&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /></div></div></div>Anonymousnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-74968507783172760472009-11-17T09:00:00.006+01:002009-11-17T11:46:52.264+01:00SPDY, una web dos veces más rápida<a href="http://sites.google.com/a/chromium.org/dev/spdy/spdy-whitepaper" target="_blank"><img style="float:left; margin:0 20px 20px 0;cursor:pointer; cursor:hand;width: 208px; height: 121px;" src="http://2.bp.blogspot.com/_0G6U1gXAsY0/SwJfVuZLPhI/AAAAAAAAAAc/8JbJis8g_kk/s320/flying_browser.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5404987329633533458" /></a>Como parte de la iniciativa de Google "<a href="http://code.google.com/speed/" target="_blank">hagamos la web más rápida</a>", están experimentando con protocolos alternativos que puedan bajar la latencia en el proceso de transmisión de las páginas web. Uno de estos experimentos es <a href="http://sites.google.com/a/chromium.org/dev/spdy/spdy-whitepaper" target="_blank">SPDY</a>, pronuciado SPeeDY.<div><br /></div><div>SPDY es un protocolo de sesión para <a href="http://es.wikipedia.org/wiki/TCP/IP" target="_blank">TCP/IP</a>, capaz de optimizar las comunicaciones <a href="http://es.wikipedia.org/wiki/Http" target="_blank">HTTP</a>, con una mejora de rendimiento de hasta el 55% en la carga de páginas, dato obtenido en las pruebas de laboratorio que citan en el <a href="http://blog.chromium.org/2009/11/2x-faster-web.html" target="_blank">anuncio oficial</a>.</div><div><br /></div><div>Google no lo va a tener fácil para llegar a implantar este nuevo protocolo. Pensemos que los cambios afectarían a los actores principales que intervienen en la comunicación: el cliente y el servidor. En el lado del cliente, Google ya tiene experiencia impulsando <a href="http://es.wikipedia.org/wiki/HTML_5" target="_blank">HTML5</a> y <a href="http://es.wikipedia.org/wiki/Javascript" target="_blank">Javascript</a> frente a <a href="http://es.wikipedia.org/wiki/Adobe_Flash" target="_blank">Flash</a> y <a href="http://es.wikipedia.org/wiki/Microsoft_Silverlight" target="_blank">Silverlight</a> y le bastaría con hacer compatible <a href="http://es.wikipedia.org/wiki/Google_Chrome" target="_blank">Google Chrome</a> con SPDY. Pero en el lado del servidor lo tendría algo más complicado, ya que tendría que implicar a empresas y organizaciones que tienen años de experiencia en este sector y que velan por el óptimo funcionamiento de internet, como por ejemplo <a href="http://www.ietf.org/" target="_blank">IETF</a>, a los que por cierto no han citado en el anuncio oficial.</div><div><br /></div><div>Esperemos que estas mejoras lleguen a ser una realidad y no se queden en meros experimentos de laboratorio.</div>Anonymousnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-57151312920129578302009-11-13T09:00:00.012+01:002009-11-20T16:46:10.822+01:00Programa con el nuevo lenguaje Go<a href="http://golang.org/" target="_blank"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://2.bp.blogspot.com/_0G6U1gXAsY0/Sv2eUMn6dkI/AAAAAAAAAAU/DMnwGi4c9sQ/s320/gogopher.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5403649197737670210" /></a>La maquinaria de Google no deja de sorprendernos, y acaba de anunciar la publicación de un nuevo lenguaje de programación de <a href="http://es.wikipedia.org/wiki/C%C3%B3digo_abierto" target="_blank">código abierto</a> llamado <a href="http://golang.org/" target="_blank">Go</a>.<br /><br /><div>La compañía comenta que es un lenguaje experimental, que combina la potencia y los beneficios de seguridad asociados a lenguajes compilados del tipo de <a href="http://es.wikipedia.org/wiki/C++" target="_blank">C++</a>, con la velocidad de lenguajes dinámicos del estilo de <a href="http://es.wikipedia.org/wiki/Python" target="_blank">Python</a>. Resumiendo, Go es simple, rápido, seguro, concurrente, divertido y de código abierto.</div><br /><div>¡Se me olvidaba presentarte a la mascota oficial de Go! Es la ardilla de la foto y su nombre es Gordon.</div><br /><div>Después del lapsus y para realizar la presentación del nuevo lenguaje de forma correcta, te muestro como quedaría el famoso código del "Hello World!", mensaje que tanto hemos visto en las primeras lecciones de los libros y de los tutoriales, cuando empezamos con un nuevo lenguaje de programación.</div><br /><div style="font-family:courier;padding-left:20px;border:solid 1px #cccccc;background-color:#eeeeee;"><br />package main<br /><br />import "fmt"<br /><br />func main() {<br />fmt.Printf(”Hello, world!”)<br />}<br /><br /></div><br />A continuación te dejo el video promocional de la presentación de Go como lenguaje de programación, donde podemos ver a lo que se refiere Google en sus comentarios.<br /><br /><div align="center"><br /><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/wwoWei-GAPo&hl=es&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/wwoWei-GAPo&hl=es&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /></div><br /><br />Esperamos verte por aquí de nuevo y sobre todo que nos comentes qué te ha parecido el nuevo lenguaje propuesto por Google.Anonymousnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-85577239167724464052009-11-12T09:00:00.009+01:002009-11-12T17:13:46.102+01:00Google Closure Tools<a href="http://code.google.com/intl/es/closure/" target="_blank"><img style="float:left; margin:0 20px 20px 0;cursor:pointer; cursor:hand;width: 128px; height: 128px;" src="http://3.bp.blogspot.com/_0G6U1gXAsY0/Svv9b9myyHI/AAAAAAAAAAM/d1wGpBB0aaU/s320/googleclosure.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5403190834796611698" /></a>Google ha liberado <a href="http://code.google.com/intl/es/closure/" target="_blank">Closure Tools</a>.<div><br /></div><div>Google Closure Tools son algunas de las herramientas utilizadas por sitios como <a href="http://maps.google.com/" target="_blank">Gmaps</a>, <a href="http://docs.google.com/" target="_blank">Gdocs</a> y <a href="http://gmail.google.com/" target="_blank">Gmail</a>, para proporcionar en un entorno web una gran experiencia al usuario, llegando a igualar a sus equivalentes en entornos muchos más ricos en controles, que la web.<br /></div><div><br /></div><div>Para lograr ese objetivo los desarrolladores deben programar gran cantidad de código <a href="http://es.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a> y <a href="http://es.wikipedia.org/wiki/HTML" target="_blank">HTML</a> eficiente.</div><div><br /></div><div>¿Cómo crear y mantener ese código para asegurarse que es rápido, eficiente y ligero?</div><div><br /></div><div>Closure Tools nos ayuda a construir aplicaciones web ricas con JavaScript, que son a la vez de eficientes muy potentes.</div><div><br /></div><div>¿Qué incluye Closure Tools?</div><div><ul><li><b>Un optimizador de JavaScript</b>: compila Javascript en código compacto y de alto rendimiento. <span class="Apple-tab-span" style="white-space:pre"> </span></li></ul><ul><li><b>Librerías JavaScript: </b>son librerías multi-navegador, ampliamente comprobadas y muy eficientes, que mantienen un conjunto de elementos reutilizables de la interfaz de usuario, como son los gadgets y los controles, así como utilidades para acceder al <a href="http://es.wikipedia.org/wiki/DOM" target="_blank">DOM</a>, gestionar la comunicación cliente-servidor, animaciones, etc.</li></ul><ul><li><b>Plantillas para Java y JavaScript: </b>simplifica la tarea de generar dinámicamente código HTML con una sintaxis natural para el desarrollador que puede ser empleada tanto en el lado cliente como en el servidor.</li></ul><div>Esperamos que te haya gustado y te animamos a probar estas herramientas y nos comentes que te parecen.</div></div>Anonymousnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-55175547076450245972009-10-15T09:00:00.016+02:002009-11-11T13:11:37.696+01:00Navegador GPS gratuito para tu móvil<a href="http://google.com/navigation" target="_blank"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 120px; height: 150px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFNFpp5arRDz69iHteZ5LrNV_Q86Qjl65Q8ZPpeTOlwRuUwF-FSa4JY4iO3L6ys6XqW_nTEC3gk9triiqEXbBBPJijdmnCGVUoF8rTToDDoRgsA5TJm5bG0Cunpc3g0oO24cgBr22wmHnr/s400/google-maps-navigation.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5402532321448294386" /></a>Hace tiempo que los navegadores GPS se han instalado entre nosotros, y gracias a lo rápido que ha evolucionado la tecnología que implementan (tanto cartografía como chipset de localización), han hecho que en la actualidad disfrutemos de equipos sorprendentes.<br /><br><br />Aunque las prestaciones en general son brillantes, se generaliza la idea de que un navegador de calidad es un dispositivo caro, en comparación con productos de semejante complejidad tecnológica.<br /><br><br />Pues bien, para agitar aún más éste competido mercado, llega Google y presenta su software de navegación GPS gratuito (de momento sólo para <a href="http://developer.android.com/sdk/android-2.0-highlights.html" target="_blank"> Android 2.0</a> y dentro de EEUU), con el firme propósito de conquistar aún más usuarios del apetitoso mercado de los móviles inteligentes (<a href="http://es.wikipedia.org/wiki/Smartphone" target="_blank">smartphones</a>).<br /><br><br /><a href="http://google.com/navigation" target="_blank">Google Maps Navigation</a> es un sistema de navegación GPS conectado a internet, y al que podemos suministrar los comandos mediante la voz. Aunque de momento solo está disponible para Android 2.0, parece que el objetivo es la rápida migración a otros sistemas operativos móviles de la competencia.<br /><div align="center"><br /><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/tGXK4jKN_jY&hl=es&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tGXK4jKN_jY&hl=es&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /></div><br />Técnicamente, presenta la novedad de usar la conexión a internet para obtener bajo demanda toda la información de navegación, desde la cartografía, hasta las fotografías de <a href="http://www.google.com/intl/es_ALL/help/maps/streetview" target="_blank" >StreetView</a> (por cierto, España es actualmente el segundo país del mundo con mayor cobertura de StreetView, solo superado por EEUU).<br /><br><br />La primera duda que te puede surgir es si realmente hay suficiente cobertura como para disponer en todo momento (durante nuestros desplazamientos) de la conectividad suficiente como para descargar mapas y fotografías. Actualmente, la respuesta es que en general no es probable que resulte del todo operativo, pero bastará con cierta dosis de almacenamiento local, una buena gestión de recursos en el terminal y puede que TomTom y Garmin empiecen a tener problemas. En cualquier caso, no parece que ésta situación se vaya a dar en un periodo corto de tiempo.<br /><br><br />Lo realmente interesante de la propuesta, es que Google ofrece este servicio de forma gratuita, y que la cartografía necesaria para alimentar todo el sistema, es probable que la obtenga de su participación en el proyecto <a href="http://googleware.blogspot.com/2008/10/primera-imagen-enviada-por-google.html" target="_blank">GeoEye</a>, así como la disponibilidad actual de todas las imágenes a pié de calle de StreetView. Un modelo que incluye software gratuito, independencia de proveedores externos y publicidad contextual hace que el futuro del proyecto sea muy prometedor.<br /><br><br />De momento, las características que ofrece ya resultan interesantes:<br /><ul><li><a href="http://www.youtube.com/watch?v=jLXZ5BHeDFg" target="_blank">Búsqueda mediante voz</a></li><li><a href="http://www.youtube.com/watch?v=SxB7bqkmXtI" target="_blank">Información de tráfico dinámica</a></li><li><a href="http://www.youtube.com/watch?v=h86f1L8RT8c" target="_blank">Buscar a lo largo de una ruta</a></li><li><a href="http://www.youtube.com/watch?v=zS1fj8Wyt6I" target="_blank">Vista de satélite en 3D</a></li><li><a href="http://www.youtube.com/watch?v=7SYoBHbt8NY" target="_blank">Vista de calle en los giros</a></li><li><a href="http://www.youtube.com/watch?v=ni4FU8D1-DU" target="_blank">Modo navegación para tu coche</a></li></ul><br />Y si esto está disponible en la versión beta, veremos lo que pueden incorporar dentro de un año. El concepto, como véis, promete.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-39956639252687157542009-09-15T09:00:00.000+02:002009-09-15T13:24:10.764+02:00Google Fast Flip, tu periódico personal<a href="http://fastflip.googlelabs.com" target="_blank"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 220px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhzDhHA2rPGhIpTw4v8HIsfCK1m2V6m-EnT2lQYL4oCaeVU1QnDOZWiVKpMBVLhVR0o-vLrGyqGy1T-eCZlqI_3Wb64sj3YqcYdk8jLS1sJuACVMEY15ElxHzcutjPGEEi3Qy_j5x-ORCy/s400/fast_flip_snapshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5381650613662841122" /></a>Si te gusta leer periódicos o revistas para estar al día de lo que pasa en el mundo, estás de enhorabuena. Google acaba de publicar una curiosa herramienta llamada <a href="http://fastflip.googlelabs.com" target="_blank">Fast Flip</a> que recopila artículos de periódicos y revistas, los organiza, y te ofrece toda la información a modo de publicación digital interactiva.<br /><p></p><br /><a href="http://fastflip.googlelabs.com" target="_blank">Fast Flip</a> es una aplicación web, disponible también para Android y iPhone, que permite a los usuarios encontrar y compartir noticias y artículos. Combina las ventajas de los medios impresos con la potencia de la web. Puedes buscar contenido personalizado y crearte tu propio periódico, compartirlo con amigos, y leerlo desde cualquier dispositivo. Te permite "pasar" las hojas tal y como lo harías en un periódico o revista, distribuir las secciones a tu gusto, y en general, organizar toda la información disponible.<br /><p></p><br />Las imágenes de los artículos se capturan de las páginas web de los editores originales, y se organizan para que puedas visualizarlas cómoda y rápidamente. Las historias se agrupan por categorías tales como entretenimiento, negocios, opinion, política y las más vistas. Puedes ir pasando las páginas pulsando en unas grandes flechas de navegación. Cuando encuentras algo interesante, puedes hacer click en ese artículo y te llevara directamente a la página web original.<br /><p></p><br />De momento, la herramienta está enfocada al mercado anglosajón, pero parece que pronto se extenderá a editores en otros idiomas mayoritarios. En cualquier caso, la <a href="http://fastflip.googlelabs.com/sources" target="_blank">lista de editores</a> actual es bastante completa.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-50493446000837509802009-07-22T09:00:00.003+02:002009-07-22T13:58:19.656+02:00Tablas en tus presentaciones<a href="http://www.google.com" target="_blank">Google</a> acaba de publicar una nueva funcionalidad para las presentaciones de <a href="http://docs.google.com" target="_blank">Google Docs</a>, que muchos usuarios llevaban tiempo reclamando. Se trata de la posibilidad de <a href="http://docs.google.com/support/bin/answer.py?hl=en&answer=154633" target="_blank">incluir tablas</a> en las presentaciones.<br /><p></p><br />Una vez has insertada la tabla en tu presentación, puedes fácilmente manipular las celdas para cambiar el tamaño, añadir y borrar elementos, cambiar colores de fondo y bordes, y todo ello con un solo click. Las filas cambian de tamaño de forma automática a medida que vas introduciendo el contenido. También puedes modificar de forma simultánea con otros usuarios el contenido de la tabla. Y por fin, se pueden importar tablas de Microsoft PowerPoint para editarlas en Google Docs.<br /><p></p><br />Aquí tienes un pequeño ejemplo de presentación:<br /><p></p><br /><center><iframe src="http://docs.google.com/present/embed?id=dctsjsr3_20fh9sjbfc&interval=8&autoStart=true&loop=true" frameborder="0" width="410" height="342"></iframe></center><br /><p></p><br />La nueva funcionalidad <a href="http://docs.google.com/support/bin/answer.py?hl=en&answer=154634" target="_blank">AutoStart</a>, permite mostrar las presentaciones de forma dinámica, de forma semejante a como lo hace el reproductor <a href="http://www.adobe.com/products/flashplayer" target="_blank">Flash</a> de Adobe.<br /><p></p><br />La posibilidad de incluir la presentación en cualquier página web o blog mediante una sencilla url, hacen de la nueva opción de publicación dinámica una característica muy interesante para los editores de sitios web.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-73289914118387142622009-06-05T09:00:00.003+02:002009-06-05T11:32:39.851+02:00Google StreetView con navegación inteligente<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://maps.google.com/help/maps/streetview" target=_blank><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 106px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwHw0v48hohhtSemJO7SsPwRXeryVJ9oD3rz_3lEFfMrLD8UR6SNchHsyXQ6CAe9csWGvfkYIyN4CMb4pkVer_fm_amySCPj66BisHH5ZvslGtPte3PN1AKA_11KbEMP0jVXHyYIyJkPPt/s400/google-street-view-logo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5343769644957992050" /></a><a href="http://maps.google.com/help/maps/streetview" target=_blank>Google StreetView</a> es una potente aplicación incluída dentro de <a href="http://maps.google.com" target=_blank>Google Maps</a>, que permite ver a pié de calle algunas de las ciudades más importantes del mundo.<br /><br />Aunque es una aplicación versátil, la navegación a lo largo de las calles se hacía un poco lenta, y recorrer visualmente áreas extensas se convertía en un proceso algo tedioso.<br /><br />Este problema se ha solucionado con la introducción del concepto de navegación inteligente. La nueva funcionalidad, permite desplazarse de una forma más rápida y exacta tanto a lo largo de una calle, como por los edificios circundantes. En este vídeo puedes verlo con más detalle:<br /><br /><div align="center"><br /><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/yx7arHbQkKA&hl=es&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yx7arHbQkKA&hl=es&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /></div><br /><br />Utilizando un rectángulo virtual que se ajusta a la geometría de los edificios o los objetos, podemos navegar directamente a ellos haciendo <b>doble-click</b> en el área señalada. La técnica que Google utiliza para identificar edificios y objetos es todo un despliegue de tecnología, y se basa en analizar nubes de puntos y las diferentes densidades de los mismos existentes entre las imágenes adyacentes.<br /><br />La nueva interfaz es tan sencilla de utilizar, que creo que merece la pena que eches un vistazo y compruebes en primera persona una solución tecnológica avanzada y muy versátil.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-33246087479907937402009-06-04T09:00:00.005+02:002009-06-04T11:54:13.143+02:00Google Squared, una nueva forma de buscar<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/squared" target=_blank><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 280px; height: 110px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSqhN80Q2rzsoAo-rwfGOh8ReOG2c6AIQoeiPI7gY9jLMDw3h4faZyTMK05w6P_HShQOywoicyyGgDLgNS_yK_itFf4_PdUhsB59puK223HALj4MrzQ0ir3WdFnEFagEmPH_YZQcoK-kII/s400/google_squared.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5343400358078775714" /></a>Los buscadores están cada vez más de moda, y una buena prueba de ello, es que cuando todavía están recientes las presentaciones del fantástico <a href="http://www.wolframalpha.com" target=_blank>Wolfram Alpha</a> (sobre todo para el mundo científico y académico), y del nuevo <a href="http://www.bing.com" target=_blank>Bing</a> (nueva y mejorada versión del buscador Live de Microsoft), Google publica una curiosa herramienta para buscar de una forma un tanto diferente a lo que estamos acostumbrados.<br /><br />La herramienta en cuestión se llama <a href="http://www.google.com/squared" target=_blank>Google Squared</a>, y es algo así como un Google tradicional, pero presentando los resultados en una matriz tipo hoja de cálculo, donde podemos añadir y eliminar filas y columnas a voluntad.<br /><br />Dicho así suena un poco raro, pero a lo mejor con un vídeo se puede aclarar un poco el funcionamiento:<br /><br /><div align="center"><br /><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/__INtIXNLmI&hl=es&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/__INtIXNLmI&hl=es&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /></div><br /><br />Como puedes ver, la diferencia fundamental respecto al Google tradicional, reside en que los resultados son exactamente eso, "resultados", en vez de una lista de enlaces a páginas que contienen resultados. Este cambio conceptual es muy importante, ya que supone que no tenemos que navegar a ninguna otra página para obtener la información que buscamos.<br /><br />Aunque está en una fase muy temprana y los resultados son todavía algo pobres, el concepto resulta potente ya que permite agregar y manipular información relacionada en una misma página, además de poder guardar nuestras búsquedas para una posterior consulta o modificación.<br /><br />De momento, tienes que introducir los términos de búsqueda en inglés, porque si lo haces en otros idiomas, los resultados no son muy exactos. Te aconsejo que comiences con conceptos sencillos como <a href="http://www.google.com/squared/search?q=planets" target=_blank>planets</a>, <a href="http://www.google.com/squared/search?q=dogs" target=_blank>dogs</a>, etc. y luego compliques algo más tus búsquedas. Recuerda que puedes agregar y eliminar filas y columnas añadiendo tus propios elementos de búsqueda.<br /><br />Espero que te resulte útil...Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-72683830806471893142009-05-21T09:00:00.007+02:002009-05-21T17:03:16.370+02:00Traduce tus correos con un solo clickSiempre resulta pesado tener que interpretar los correos que te manda el amigo/a que conociste en tus últimas vacaciones. Normalmente, su inglés es tan malo como el tuyo, e intentar comprender lo que quiere contarte se convierte en una adivinanza.<br /><br />La solución habitual pasa por copiar el mensaje, abrir una herramienta de <a href="http://seekky.com/translate.aspx" target="_blank">traducción automática</a>, y ponerlo en algún idioma más legible. Luego redactas la respuesta y vuelta a lo mismo, aunque esta vez en sentido contrario.<br /><br />Sin duda, es divertido.<br /><br />Ahora puedes ahorrarte algunos pasos de este divertido proceso con una nueva funcionalidad que incorpora <a href="http://mail.google.com" target="_blank">Gmail</a>.<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mail.google.com" target="_blank"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 59px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQogAeT6vZVKphZG0QqkHJvxZwhkOeIjUuDfEv6V8kj8GGvu6wNiUdnudSKUHxs28BuesFfQFLCt6r1LpPAcCQcnUaW5WZugEpUTwwe0s1V35GqvAAaKcGEXu7cpogf_QOqR56QPr9nskV/s400/gmail_translation.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5338227935420541458" /></a><br /><br />La nueva función consiste en la traducción de tus mensajes de forma automática, y la puedes activar dentro de la <strong>configuración</strong> de tu correo, en la solapa <strong>Labs</strong>.<br /><br />Allí encontrarás una opción como la que ves en la imagen superior. Activas el correspondiente radio-button y guardas tus cambios.<br /><br />A partir de ese momento, en la parte superior de tus correos electrónicos, verás una nueva línea con unas opciones semejantes a esta imagen:<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mail.google.com" target="_blank"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 50px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYuc4qg9oEUm0er4ljy4xH34BImkc-q7ai0h_UNOGXNBBzyKE0sIKt6_xZThy1WlHxdA6BWspPzohuPRD79gB_5RzwV6v9JeUpmismVZCrVma-WtW5AsYXE6Uesi_6EgntLZCcYcu3uXJW/s400/gmail_translation_link_0.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5338229150548695778" /></a><br /><br />Con realizar un click en la opción de traducción, puede que todo sea más fácil. También puedes configurar el idioma de destino de tu traducción.<br /><br />Espero que te sea útil, sobre todo, después de las vacaciones.<br /><br />(P.D.) Se me olvidaba comentar que para que veáis esta opción, debéis poner el idioma de vuestro calendario en English (US).Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1928541698265152444.post-27030429472640608232009-05-14T09:00:00.005+02:002009-05-21T17:02:36.803+02:00Tareas en tu calendario<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://calendar.google.com" target=_blank><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 234px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjiwy9HwfpKKKIMJS-nf-tzd8Q_DriGDdvolHH5hSSiLtEu1A-jedtGwvCzRgXMYYDbpdD2TmJwKEbdSqvBVqKFuksA9UXgxfbM7c7dcYAze-Jkv5TSToaM5TVPw4BVGqEKF-k1InKUu7r/s400/calendar_task.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5335598971127044546" /></a>Desde que apareció la gestión de tareas en <a href="http://mail.google.com" target=_blank>Gmail</a>, muchos usuarios comenzamos a echar de menos esa misma funcionalidad pero asociada a fechas dentro de nuestros calendarios de <a href="http://calendar.google.com" target=_blank>Google Calendar</a>.<br /><br />A partir de hoy ya tienes disponible esta nueva opción. Para comenzar a utilizarla solo tienes que hacer click en el enlace <strong>Tareas</strong> que aparece en la parte superior izquierda de tu calendario.<br /><br />La lista de tareas te aparece en la parte derecha de la pantalla con un aspecto muy similar a como la puedes ver en Gmail, aunque con algunas funcionalidades específicas asociadas al calendario:<br /><ul><br /><li>Las tareas que tienen una <strong>fecha de finalización</strong>, aparecerán de forma automática en tu calendario. Si quieres crear una tarea con fecha de finalización, haz click en la sección "todo el día" (parte superior de cada columna en vista semana), y en la ventana que aparece selecciona la opción Tarea.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://calendar.google.com" target=_blank><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 376px; height: 212px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHwXGsldXZCIGcOanjFk2hh98AnM45AuRYeFJ830MIJzo3j0juQ0JcxuPisxgnc_NvZgjErd74k1iU-7BLgSc3aBA4k_iOfbskR7W5GmYZqjAzjMJ8YAF2KensSE0RbtmKTgJ7WkLJtisM/s400/calendar_task_create.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5335613286644620850" /></a><br />Rellena los campos y haz click en <strong>Crear tarea</strong>. Tu tarea aparecerá con un checkbox al lado para marcarla como finalizada cuando la hayas completado.<br /></li><br /><li>Si quieres poner una fecha fin a una tarea ya existente, selecciona la tarea en la lista, pulsa en la opción de editar detalles y completa la fecha.</li><br /><li>También puedes modificar la fecha fin de una tarea arrastrando y soltando a otra fecha dentro del propio calendario.</li><br /><li>Si quieres ver todas tus tareas organizadas de forma cronológica, selecciona la opción "Ordenar por fecha de finalización" dentro del menú <strong>Acciones</strong> de la propia lista de tareas.</li><br /></ul><br />Espero que esta nueva funcionalidad te resulte útil para hacer un seguimiento más completo y preciso de todas tus tareas...<br /><br />(P.D.) Se me olvidaba comentar que para que veáis esta opción, debéis poner el idioma de vuestro calendario en English (US).Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1928541698265152444.post-77276767243646695892009-04-29T09:00:00.009+02:002009-04-29T12:29:00.098+02:00Comparte y protege tus hojas de cálculo<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.google.com" target="_blank"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 281px; height: 175px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZXS_Bfirxs1PR2pmEgINBE293MEcHEaxwGYnRGcyt2JLGQAOaqITnDjv0k-bytcrsslFDMSCt5ysURbWK9_wORd85fvZMaXmRWOaZNNc-nZpoT92vjCeZpR8xcfbhVTToslPF0IQ_dk_x/s400/protect_sheet.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5330034535754986082" /></a><a href="http://docs.google.com" target="_blank">Google docs</a> ha permitido desde su nacimiento compartir todos los documentos con otros usuarios para poder visualizar y editar de forma simultánea.<br /><br />Esta característica supone una gran ventaja desde el punto de vista colaborativo, ya que supone la base para que distintos grupos de trabajo puedan gestionar y compartir ideas y proyectos.<br /><br />A medida que los documentos se hacen más complejos y participan más usuarios en su elaboración, los problemas de modificaciones accidentales aparecen con más frecuencia.<br /><br />Para evitar este tipo de problemas, Google acaba de publicar una nueva e interesante opción para que cuando compartimos un documento que contiene varias hojas de cálculo, podamos proteger algunas de ellas y evitar así que puedan ser editadas por otros usuarios.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.google.com" target="_blank"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 366px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWao2sR6vFQbatGH_MsnFkLo6TnKBrIiP1iKgckSyuEvurU4ONV4fDUVMAYcbI33qVuWbHCPh4kZt2OOymYmOaCpsw1aR9_A-nNXpYa0YY8g9I79am953IxvKofv3iXZTPyybW5ubnGr_J/s400/protect_sheet_1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5330044802946414690" /></a>El proceso para proteger una hoja de cálculo es muy sencillo, basta con seleccionar la opción <strong>"Proteger hoja"</strong> que aparece en el menú contextual asociado al nombre de cada hoja de cálculo (se encuentra en la parte inferior de la pantalla).<br /><br />Una vez seleccionada la opción, lo único que nos falta es decidir el tipo de bloqueo que queremos aplicar a dichar hoja. Para ello disponemos de una ventana con tres opciones disponibles.<br /><br />La primera nos permite compartirlo con <strong>cualquier usuario</strong>, lo que en la práctica supone no aplicar ningún tipo de bloqueo.<br /><br />La segunda opción bloquea la hoja para que solo el propietario de la hoja pueda realizar modificaciones, lo que supone un <strong>bloqueo total</strong> a cualquier usuario invitado.<br /><br />La tercera y última opción nos ofrece una lista donde podremos elegir discrecionalmente a qué <strong>usuarios permitimos</strong> modificar dicha hoja, lo que en la práctica supone prohibirlo para todos los demás.<br /><br />Una potente opción para que el trabajo colaborativo con otros usuarios no suponga una alteración inadvertida de los datos.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-31142585623841739242009-04-08T09:00:00.002+02:002009-04-08T14:43:56.134+02:00Java disponible en Google App Engine<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/appengine/docs" target=_blank><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy6I6lbp4ikO1922WG2eEikISgAENpoD1eB6H8NvhyphenhyphenjXK_G6TwT9gSzoQRZsU9x-G0QwxNCbloXzpO4tru9-qgwNclqymfYW05DLxSu0cDnw1NA5YoavW4CDPnQIOmyc40t2lRaC47xElH/s400/ae_gwt_java.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5322258413147225138" /></a>A partir de hoy puedes utilizar <a href="http://www.java.com" target=_blank>Java</a> para desarrollar todas tus aplicaciones sobre la plataforma <a href="http://code.google.com/appengine" target=_blank>Google App Engine</a>.<br /><br />La noticia supone un importante paso adelante por parte de Google, que con esta aproximación, abre la puerta a la importante comunidad de desarrollo Java y a muchas librerías, utilidades, y kits de desarrollo que existen para el lenguaje.<br /><br />App Engine utiliza el estándar <a href="http://java.sun.com/products/servlet" target=_blank>Java Servlet</a> para aplicaciones web. Lo que subes a la plataforma son las clases servlet de tu aplicación, las páginas JavaServer, los ficheros estáticos y de datos, así como el fichero descriptor (web.xml) y los demás ficheros de configuración. Todos los ficheros se almacenan en un estructura de directorios WAR. App Engine atiende las peticiones invocando los servlets deacuerdo a las especificaciones del fichero descriptor.<br /><br />También tienes disponible el <a href="http://code.google.com/appengine/docs/java/tools/eclipse.html" target=_blank>Google Plugin for Eclipse</a> que te permite añadir asistentes de proyecto así como distintas configuraciones de depuración para tu IDE de Eclipse en App Engine. El entorno integrado con el plugin, ofrece una plataforma muy sencilla de implementar junto con el <a href="http://code.google.com/webtoolkit" target=_blank>Google Web Toolkit (GWT)</a> que facilita enormemente la gestión de interfaces y programación.<br /><br />Desde la plataforma también puedes usar las API's estándar de acceso a datos, gestión de caché, acceso a recursos remotos mediante URL Fetch, servicios de correo, manipulación de imágenes, autenticación de usuarios y un nuevo e interesante servicio de programación de tareas llamado <a href="http://code.google.com/appengine/docs/java/config/cron.html" target=_blank>Cron for Java</a>.<br /><br />En resumen, una nueva y potente plataforma de desarrollo sobre la que puedes <a href="http://code.google.com/appengine/docs" target=_blank>empezar a leer aquí</a>...Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-52663047099310974422009-03-26T09:00:00.009+01:002009-03-26T10:35:00.921+01:00Gráficos vectoriales en Google Docs<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.google.com" target="_blank"><img style="float:left; margin:0px 10px 10px 0px;cursor:pointer; cursor:hand;width: 218px; height: 391px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWLo9HmzN9UblD83XQLIEvfxj-U_y0lKhfjO9y8SXjuVC3X9t0XUvBo85dxgmRsGr-xYZWhbLzIffd402i68FVu0UHUS6wPZMr-uZSO7dwfvKnQMvKIuy_GFemPaTLV7r_qf2UK2dgy6J/s400/drawing_shapes.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5317414597929194674" /></a>Ya está disponible en <a href="http://docs.google.com" target=_blank>Google Docs</a> la posibilidad de añadir gráficos y dibujos a tus documentos, hojas de cálculo y presentaciones.<br /><br />La funcionalidad es potente y sencilla, y recuerda bastante a la que ofrece Microsoft Office. Para realizar los dibujos puedes utilizar lineas, trazos a mano alzada, etiquetas de texto, autoformas y flechas.<br /><br />Para cada objeto que creas dispones de opciones de cambio de tamaño, rotación, ajuste, cambio de color y fondo, agrupación y todas las funciones estándar que puedes encontrar en cualquier programa de dibujo.<br /><br />Una característica interesante es que puedes colaborar con otros usuarios en el diseño y creación de tus dibujos, lo que dota de a la herramienta de una potente funcionalidad.<br /><br />La tecnología empleada por Google para desarrollar esta interesante herramienta proviene de la empresa Tonic Systems, que Google compró en 2007 y de la que ya incorporó parte de su tecnología para su herramienta de presentaciones online.<br /><br />La herramienta se basa en la renderización de <a href="http://es.wikipedia.org/wiki/Dibujo_vectorial" target=_blank>gráficos vectoriales</a> basados en el estándar <a href="http://es.wikipedia.org/wiki/Scalable_Vector_Graphics" target=_blank>SVG</a> en los navegadores donde se encuentra disponible. En caso de no disponer de dicha tecnología, se emplea <a href="http://en.wikipedia.org/wiki/Vector_Markup_Language" target=_blank>VML</a>. El resultado final es excelente, sobre todo si tenemos en cuenta que se muestra perfectamente en un navegador y no tenemos que instalar nada en nuestro equipo.<br /><br />Para empezar a utilizar la nueva característica, solo tienes que seleccionar el menú insertar de la herramienta en la que te encuentres (documentos, hojas de cálculo o presentaciones) y elegir la opción "Dibujo".<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.google.com" target=_blank><img style="float:left; margin:0px 10px 10px 0px;cursor:pointer; cursor:hand;width: 299px; height: 128px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs4gHpk6DR6-nl1GIlIgrj9E2rbMCVZwC0LZQ7xJSPVcv8ldtSXxhJrdk5I53MvMxQ0D2Mz3FVIVXidbPpUW7tfumVMz5COncajUTZLMlaszdc_XIe5dp8SCJxlnCimVq16K0SxX1-BSHu/s400/insert_drawing.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5317422346954064658" /></a>Te aparecerá una ventana modal de edición donde puedes añadir los elementos que necesites (líneas, flechas, texto, formas, etc.).<br /><br />Una vez hayas terminado la edición, solo tienes que cerrar la ventana, y el dibujo completo te aparecerá como un objeto en tu documento, donde puedes cambiar su tamaño y moverlo a voluntad.<br /><br />Pues eso, a dibujar...Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-86336406947086328152009-03-20T09:00:00.000+01:002009-03-20T12:08:23.061+01:00Ordenación y filtros para Google Spreadsheets<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.google.com" target=_blank><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 193px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMrl4Oo-N5NnPRlFleeiE4fkpvWSlJ3X1S6hAInOde_7dpsKz-3uF0YmPeKK0ePE7hu-HVIcAF_qv2AJvaGMwVQbJun_yuRRMrx6sAFPXmdTKRINiVc8hLD3WUXwSKlT6K-pGp-ypQTrzo/s400/spreadsheet_filters.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315207209314758786" /></a>Ya está disponible una nueva e interesante característica en las hojas de cálculo de <a href="http://docs.google.com" target=_blank>Google Docs</a>. La opción se llama "Vista de lista", y con ella podemos añadir, editar, ordenar y filtrar las filas de una hoja.<br /><br />La opción se encuentra dentro del menú "Ver" y cuando la activamos, podemos ver la información de la hoja en formato de tabla y con una cabecera donde se muestran los iconos con las nuevas opciones disponibles.<br /><br />Ahora puedes odernar y filtrar rápidamente los datos de la hoja, sin afectar al contenido de la misma. Cada estado de ordenación y filtro tiene una url diferente, por lo que se hace especialmente fácil y rápido compartir vista específicas con otros usuarios.<br /><br />La nueva "Vista de lista" se puede incrustar en cualquier página web tanto en modo de solo lectura como en modo de edición, lo que ofrece un amplio abanico de nuevas opciones para compartir y actualizar datos.<br /><br />Una interesante opción que espero te resulte útil...Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-1928541698265152444.post-84099358564700288252009-03-17T09:00:00.005+01:002009-03-17T16:11:51.095+01:00Y la publicidad llegó a Picasa<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://picasa.google.com" target=_blank><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 55px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxnnEo0KkIsMCZfUiN6F7ZdNfLCPyo40dbDkwh6k57SAV5_-ATVk0bQeih7MfEO0Aryphx_cMkxGowgy4USUQ_VOHT7UzT1cfGfFv5HQf08dUzC0gPLeugUromAuiXBbMgkzRAbMoY8Uw_/s400/logo_picasa.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5314089943395297106" /></a>Google ha comenzado a mostrar enlaces patrocinados en las páginas de resultados de su producto para almacenar y compartir fotos <a href="http://picasa.google.com" target=_blank>Picasa</a>.<br /><br />Con este paso, Google avanza en el proceso de expansión gradual de la publicidad a sus numerosos productos online.<br /><br />En el caso de Picasa, las fotografías y las galerías de imágenes no muestran ningún tipo de publicidad, pero al realizar una búsqueda, algunos usuarios obtienen junto con los resultados una cabecera con fondo amarillo con los típicos enlaces patrocinados.<br /><br />Según Google, esta política obedece a su progresiva innovación en la forma en la que ofrecen la información que el usuario busca en cada momento, y aunque de momento solo aparece para ciertos usuarios en EEUU, es previsible que pronto se ofrezca al resto de usuarios mundiales.<br /><br />En fin, supongo que es el mal menor que hay que aceptar para poder disfrutar de productos gratuitos en la web...Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1928541698265152444.post-57812177508730212652009-03-16T09:00:00.002+01:002009-03-16T10:57:57.577+01:00Opera mini da soporte a Google Gears<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.opera.com/mini" target=_blank><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 283px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnioPQph19a7fTSDGMmNlT64JuOqVY12s71xxYZKHzAp1B6cXAy4btduOlgm4QZTFU1n_HpHY4pE9dXAN3VKjj16jX5gNvgPwmB6s7Np4r_plKo8Vw-ZOY2CI0P7YxTZd8yYT8NiQyGtX9/s400/opera-mini.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5313713561451191778" /></a>Opera es un navegador web creado por la empresa noruega <a href="http://www.opera.com" target=_blank>Opera Software</a>.<br /><br />En su última versión para dispositivos móviles sencillos, <a href="http://www.opera.com/mini" target=_blank>Opera Mini</a>, ha decidido incluir la plataforma <a href="http://googleware.blogspot.com/2008/10/gears-chrome-y-aplicaciones-de.html" target=_blank>Google Gears</a>, lo que dota al nuevo sistema operativo móvil de una potente característica de almacenamiento y gestión de datos locales.<br /><br />Con esta nueva tecnología, podemos ejecutar un amplio abanico de aplicaciones compatibles con la plataforma, aún en el caso de no disponer temporalmente de conexión a internet.<br /><br />La técnica consiste en cachear, mediante un sistema de almacenamiento local proporcionado por la plataforma Gears, el software y los datos necesarios para poder ejecutar las aplicaciones cuando nos quedemos sin conexión a internet.<br /><br />El concepto, es una brillante idea que se hace especialmente útil en los dispositivos móviles, donde la cobertura y la conexión a internet son recursos que no siempre tenemos disponibles y que ahora no nos impedirán poder acceder a nuestros datos incluso en esa situación.<br /><br />Si actualizamos algún dato mientras nos encontramos sin conexión, el proceso de sincronización que se inicia al volver a tener línea, actualiza toda la información y deja al sistema completamente sincronizado con el servidor.<br /><br />Una interesante iniciativa que esperemos sigan otros fabricantes...Unknownnoreply@blogger.com0