viernes, 23 de octubre de 2009

Sincronizar instalaciones de Opera en Linux con DropBox

Los que me conocen saben que soy un fanboy de Opera. Por eso una de las cosas que siempre envidié de Firefox es la posibilidad de sincronizar las instalaciones que tuviéramos del browser en las distintas máquinas con las que nos toca interactuar durante nuestra jornada labora y/o nuestros hogares. Si bien Opera nos da la posibilidad de sincronizar:
  • Bookmarks
  • Personal Bar
  • Typed History
  • Speed Dial
  • Notes
  • Searches
... esto no nos alcanza para replicar el nivel de personalización que algunos llegamos a tener de nuestro browser favorito. Por lo menos no de manera automática. Con cada nueva instalación tenemos que volver a configurar todo, instalar las barras y menús de nuestra preferencia y realizar los ajustes en los shortcuts.
Es por eso que escuchando el podcast de Facundo Arena y compañía, específicamente este capítulo, donde contaban un truco para iniciar descargas remotas de torrents usando Dropbox, es que se me empezó a ocurrir una idea:

¿Cómo hacer para mantener sincronizadas todas mis instalaciones de Opera en los distintos entornos (Kubuntu, Ubuntu y WinXP)?

Lo primero que hice fue bajarme el cliente de Dropbox y crearme una cuenta. Para los que no lo conozcan, Dropbox es un servicio que nos proporciona almacenamiento gratuito en la nube hasta 3GB. Lo interesante de esto es que tiene clientes para las mayoría de las plataformas, hace poco lanzaron el del iPhone, que nos permiten sincronizar todos los archivos que subamos al sitio entre las distintas pcs, notebooks y dispositivos donde tengamos instalado dicho cliente.
La idea utópica era sincronizar no sólo bookmarks y speed dial, algo que ya puedo hacer con Opera Link, sino todas aquellas configuraciones que no pueden sincronizarse con las herramientas que brinda Opera; tales como las barras descargables, los bookmarklets, configuraciones de shortcuts, etc. Aquí es donde encontré el primer problema. La mayoría de las configuraciones se guardan en un archivo denominado operaprefs.ini. Pero de acuerdo al entorno en donde nos encontremos algunas rutas son absolutas y obviamente no es lo mismo un path en Linux que en Windows. Con lo cual empecé a aceptar el hecho de que quizás no sería esta una tarea tan simple como yo había imaginado. Fue entonces que descarté(por el momento) la posibilidad de sincronizar entre Win y Linux.
Dejando el entorno de Redmond de lado me avoqué a la tarea de encontrar la solución para Linux, y luego de analizarlo un poco finalmente pude dar con el procedimiento adecuado, el cual les detallo a continuación:

  1. Asegurarse de tener el mismo usuario y path de home en todos los equipos que quieran configurar. Ejemplo:
    • Máquina 1: /home/user_name/.opera 
    • Máquina 2: /home/user_name/.opera 
    • Máquina 3: /home/user_name/.opera  
  2. Registrarse en Dropbox.
  3. Bajar e instalar el cliente en todos los equipos donde queramos hacer la sincronización.
  4. En cualquiera de los equipos crear dentro de la carpeta del Dropbox (no hace falta instalarlo en una ruta en particular) una subcarpeta opera (o cualquier otro nombre que uds. elijan). Dropbox se encarga de crear esa misma carpeta en todos los equipos.
  5. Hacer backups de todos los archivos dentro de /home/user_name/.opera.
  6. En la máquina que mejor configurado tengamos el Opera movemos todos las carpetas y archivos (menos las carpetas /home/user_name/.opera/cache y /home/user_name/.opera/opcache) dentro de /home/user_name/.opera a la carpeta opera que creamos en el punto 4. Todo esto lo hacemos sin estar corriendo el Opera. [UPDATE] Tampoco muevan las carpetas /home/user_name/.opera/icons y /home/user_name/.opera/temporary_downloads
  7. Una vez movidos todos los elementos creamos enlaces simbólicos de los mismos en la carpeta /home/user_name/.opera. Tanto Dolphin,en KDE, como Nautilus, en Gnome, tienen una manera fácil de hacer esto sino queremos hacerlo por consola. 
  8. Ahora sin arrancar Opera, dejamos que Dropbox suba todos los archivos.
  9. En los otros equipos esperamos que se terminen de bajar los archivos y procedemos a borrar todo lo que haya en la carpeta /home/user_name/.opera, con excepción de las carpetas  /home/user_name/.opera/cache y /home/user_name/.opera/opcache.
  10. Ahora creamos los enlaces simbólicos como hicimos en el punto 7. 
  11. Repetimos los puntos 9 y 10 en el resto de los equipos y con esto se concluye el procedimiento.
Algunas aclaraciones:
  • Lo primero que vamos a notar es que cada vez que cerremos Opera el Dropbox manda a sincronizar. Esto es porque al finalizar la aplicación se escriben configuraciones de estado en el archivo operaprefs.ini.
  • Se dejaron de lado las carpetas cache y opcache porque son las que usa Opera para ir bajando todas las imágenes, videos y sonido para justamente "cachear" ese contenido y no tiene sentido y sería innecesario sincronizarlo.
  • Este procedimiento lo desarrollé en menos de media hora y lo probé solamente con dos equipos. No esperen que funcione a la perfección y los invito que me cuenten su experiencia y me ayuden a mejorarlo.

Espero que les haya gustado, les resulte útil y nos leemos.

viernes, 16 de octubre de 2009

Videoreview del T-Mobile G1

Finalmente amigos les traigo la(s) videoreviews del T-Mobile G1.  De todos modos abajo está la review escrita. Que lo disfruten y espero sus comentarios:












Espero que hayan disfrutado de los videos, pero si todavía se quedaron con ganas o hay algo que no les quedó claro, les dejo mis apreciaciones de este excelente móvil:


Form Factor y características Físicas

En relación al form factor, slider horizontal, podemos decir que el teléfono se siente muy cómodo cerrado. Abierto, con la botonera inferior ahora ubicada a la derecha, parece desbalancear un poco el equipo y dificulta la escritura. Si bien calza cómodamente en la mano y le da bastante agarre, al momento de utilizar el teclado físico, esta tarea se ve comprometida justamente por este factor de forma.
El dispositivo al estar cerrado presenta una lineas bastante suaves acompañadas por la redondez de sus bordes, la sección inferior, con su curvatura, mejora el agarre y facilita el uso de la pantalla en modo touch.
Se resiente la falta de una hendidura para la colocación de una correa.
Un punto en contra es la conexión miniusb para los auriculares, pero como decimos en el video ya existían otros teléfonos con estas características (Motorola L7, excelente equipo por cierto).
La pantalla, si bien es de 3.2, acostumbrado a los 2.6 de mi N95, me parece más que apropiada. Cumple muy bien para la visualización de una página web y al ser capacitiva, si son ciertos los rumores del firmware 2.0, se abren las posibilidades para funcionalidades multi-touch en el futuro.
La cámara no es algo que se destaque y un punto negativo es la poca fluidez al grabar video, pero considerando todos los aspectos positivos del gadget esto lo podemos perdonar.

Escritorio y usabilidad

Algo que no comentamos es que Android está basado en Linux, precisamente la versión del kernel de este modelo es la 2.6.27-00393-g6607056. Lo primero que vemos cuando accedemos a escritorio del teléfono, una vez que lo prendemos, es la posibilidad de agregar shortcuts y widget, no a uno, sino a los tres escritorios. Si bien estos desktops se pueden utilizar mediante la funcionalidad touch de la pantalla, también nos podemos desplazar entre ellos con el trackball.
Cualquiera sea la forma en que nos movamos por las distintas pantallas, lo que más nos llamó la atención fue la fluidez con la que estas se desplazan. Tanto horizontal como verticalmente el movimiento es muy natural y uno se acostumbra rápidamente a la interfaz. Punto importante a favor de la usabilidad.
Las opciones de menú y el manejo de las distintas aplicaciones resultan bastante intuitivos, logrando que la experiencia de uso sea algo realmente gratificante.
Un factor a destacar es la sensación constante de estar conectado todo el tiempo. Obviamente esto lo pude probar en mi casa con WiFi, para lograr la experiencia real tendría que haber probado con una conexión 3G y un plan de datos. De todos modos la integración los servicios de Google es tal que no hace falta que nos acordemos de sincronizar nada, todo se hace automáticamente.

Aplicaciones y Android Market

En relación a las aplicaciones que trae este dispositivos, obviamente está toda la serie de productos de Google (GMail, Calendar, Contacts, YouTube, etc.) y los que no vienen instalados se pueden descargar del Android Market (GTalk, Google Voice, etc.). Con respecto al Android Market, la experiencia de búsqueda, selección y descarga de aplicaciones es de lo más sencilla. No conozco como será en el iPhone con la App Store o en el N97 con OVI, pero en el caso de Android, que si bien tiene menos mercado que el mobile de Apple ya dispone de una cantidad interesante de apps, el procedimiento es bastante simple y no le lleva al usuario más de cinco minutos entender cómo descargar una aplicación. Para que tengan una idea en el poco tiempo que lo tuve le instalé:

  • Opera Mini
  • 2 aplicaciones para detección de wifi
  • twidroid - cliente de twitter
  • Bajé un comic
  • Un simulador de guitarra
  • Dos juegos
  • Una app para aprender código Morse (uno nunca sabe cuándo lo puede llegar a necesitar) 
  • Wallpapers, sonidos y ringtones.
  • Skype (beta)
  • Y entre otras cosas Layar, la aplicación de realidad aumentada que, entiendo yo, será algo que veremos mucho en un corto plazo y que en no mucho más se convertirá en un servicio cotidiano en nuestra vidas.
Un detalle interesante para los developers, es que al ser una plataforma abierta(?) ya se encuentran disponibles desde hace un tiempo las SDKs (con plugins para Eclipse y todo!!) para desarrollar. Es más, Google había impulsado un concurso para incentivar a los desarrolladores a crear aplicaciones para Android y así generar masa crítica de apps para el Android Market.

Conclusiones

Teniendo en cuenta que HTC se destaca por hacer excelentes móviles y Google por brindar una muy buena experiencia de usuario, la combinación resulta más que exitosa. Por ser el primer dispositivo con este sistema operativo el teléfono cumple más que bien. Obviamente hay cosas que se pueden mejorar y que ya podemos ver en sus hermanos mayores (HTC Magic) o en teléfonos de otras marcas(Motorola). Lamentablemente por el precio y las maneras de conseguirlo, el teléfono, todavía no es una opción en nuestro país, pero entendiendo que ya están vendiendo los N97, es de esperar que en cualquier momento empiecen a aparecer teléfonos con Android.
Mi recomendación es que si pueden probar uno de estos equipos, lo hagan para ver si es el teléfono justo para uds.

Por último les dejo un enlace a las especificaciones técnicas por si lo quieren ver en más detalle y  también al modelo específico que analizamos.

Nos leemos

martes, 13 de octubre de 2009

Micropost para probar el teclado del G1

De acuerdo a lo prometido empezamos con las reviews de este hermoso teléfono que ha caído en mis manos. Este post es justamente para probar el teclado físico y los modos de escritura (tarea bastante difícil debo decir, así que espero que aprecien todos los & que estoy poniendo). Lo vamos a ver en el video que postearé después, pero la sección derecha, con la pantalla abierta, si bien le da mucho grip, dificulta mucho la tarea de escribir y desbalancea bastante el móvil. Despué lo veremos en detalle, ahora me cansé de escribir.

Nos leemos.