Probando Google Drive

Pues yo sigo tras la búsqueda del sistema perfecto de backup.

Hace tiempo contraté espacio con SugarSync y la verdad es que estoy muy contento. Actualmente tengo 50 GB que de momento me valen y no tengo ningún tipo de queja sobre la aplicación. Sigo echando en falta que se puedan sincronizar carpetas de unidades extraibles, pero aún sin eso le da mil vueltas a los otros sistemas.

Ayer empecé a probar Google Drive y bueno, sigue teniendo una gran pega con respecto a SugarSync, y es que todo tiene que estar centralizado en una carpeta. Por otro lado la diferencia de precio es muy grande así que me he lanzado a probarlo un mes.

He contrado 100 GB por 4,99$ / mes y ya veremos. Con los 50 GB de SugarSync he dicho que me apañaba, pero realmente si tuviese más espacio podría hacer backup de más cosas.

Pero me he encontrado con un problema y es que en mi server (Windows Server 2008) no consigo instalar la aplicación de escritorio. Realmente instalarse si se instala, pero a la hora de hacer login se queda indefinidamente en un “Espera por favor…”

Esto si que me supone un problema ya que hay partes del backup que provienen del server y si no funciona la aplicación pues no me vale. Por ejemplo hago backup de toda la carpeta “wwwroot”, o de los backups diarios de MySQL o SQLServer.

EDITADO: La solución es agregar a los sitios seguros de Internet Explorer los dominios “https://drive.google.com” y “https://accounts.google.com”

Sabiendo que es Google se que se pondrán las pilas y hay que darles tiempo. Es un producto que acaban de sacar y estoy seguro de que vendrán sucesivas actualizaciones con nuevas funciones y bugs corregidos.

De momento sigo con SugarSync, pero en cuanto me funcione en el Server seguramente me pase a Google Drive. Tiene menos funciones, pero el precio es mucho menos.

Abrir un popup desde el “href” de un enlace

Hoy me he encontrado con un problema que parecía una tontería pero que al final me ha costado un rato encontrar la solución.

El problema es que estaba usando un componente javascript que “pinta” un menú. Este componente recibe una matriz de N dimensiones que representan los menús y submenus.

Simplificando, este array recibe por cada elemento del menú el texto a mostrar y la URL donde lleva esa opción de menú. Finalmente el componente genera algo de este estilo:

TEXTO

El problema ha surgido cuando me ha surgido la necesidad de que uno de esos enlaces abriese un popup, en vez de redirigirnos a una URL.

En un entorno normal sería fácil porque bastaría con hacer algo de este estilo:

TEXTO

Pero el componente no me permitía meter código en el “onclick” así que la opción era jugar con el parámetro “URL” que le pasaba para conseguir abrir el popup.

He probado varias opciones:

1. TEXTO

2. TEXTO

3. TEXTO

...

Y conseguía abrir el popup pero luego la página se recargaba y mostraba simplemente “[OBJECT], con lo que no valía la solución. Por mucho “return false;” que metiese.

Al final la solución ha sido escribir esto:

TEXTO

Cómo evitar que se active el modo compatibilidad de IE

Desde la versión 8 de Internet Explorer existe la posibilidad de que renderize las páginas emulando a la versión 7. En el caso de la versión 9 puede emular a las dos versiones anteriores.

Esto que puede venir muy bien para webs viejas, supone un quebradero de cabeza en algunas ocasiones.

Llevo un par de días volviéndome loco con el siguiente problema:

Estoy usando un plugin de jQuery que me he creado. Este plugin pinta una especie de menú y posiciona los elementos de forma absoluta. Esta posición se calcula dinámicamente.

En el caso de IE7 ese cálculo he de hacerlo distinto así que tengo una parte del código que detecta la versión de navegador y dependiendo de si es la 7 o mayor, hace una u otra cosa.

El problema viene porque al desplegar este plugin en la web, que pertenece a una intranet, automáticamente el navegador (Internet Explorer 9) se configura para procesar el documento como si fuese el 7, pero sigue identificandose como el 9.

De esta manera desde el código recibo que es la versión 9 y actuo en consecuencia, pero como está tratando el documento como la versión 7, pues se ve todo mal. Si no me equivoco se comporta así por estar abriendo una web de una intranet.

Esto podemos verlo dándole a F12 en el Internet Explorer.

Existen directivas para obligar a que IE emule una versión anterior, pero lo que yo quiero es todo lo contrario, que se ejecute con la versión 9, que es realmente la que es.

Y tras mucho buscar, esta es la directiva que hay que meter dentro del HEAD de la página.

<meta http-equiv="X-UA-Compatible" content="IE=7,8,9" />

Medidor de distancias HC-SR04 por ultrasonidos en MultiWii

Mientras me llegan mis nuevos juguetes de China, voy investigando otras cosas.

Ahora mismo en el foro oficial están empezando a mirar algo sobre el uso de un sonar de ultrasonidos para el control de altura, cuando se está muy cerca del suelo.

Este sonar es capaz de medir una distancia entre 2 y 450 cm. El problema es que el código que se suele encontrar sobre él no es muy eficiente porque se basa (simplificando mucho) en mandar una señal de ultrasonidos y esperar a que la señal rebote en el objeto que haya delante (si lo hay) y vuelva. Y sabiendo lo que ha tardado y sabiendo la velocidad del sonido pues calculamos la distancia.

Sigue leyendo

Adjuntos

SugarSync, una versión mejorada de DropBox

Buscando un lugar donde guardar un backup de mis fotos y otros datos importantes me planteé DropBox.

Cómo era de esperar la versión gratuita se me quedaba muy corta y la versión de pago me parecía muy cara. Por ello me puse a buscar alternativas y tras probar varias me he quedado con SugarSync.

Es similar a DropBox pero con algunas ventajas. Para empezar, en vez de tener sincronizada una única carpeta (aunque tenga varias dentro) se pueden añadir todas las carpetas que queramos, aunque estén en rutas distintas de nuestro PC. Esto es una gran ventaja ya que nos deja total libertad para organizar nuestra cosas en el disco duro.

Además el software que se instala es mucho más avanzado que DropBox, permitiendo asociar una carpeta A de un ordenador con una carpeta B de otro u otros ordenadores. Estas carpetas se mantendrán sincronizadas sin importar el nombre o la ubicación de cada una.

Por si fuera hay software para Windows, MAC, Android, Symbian, Windows Mobile, Blackberry, iPhone, iPad….

Tienen una versión gratuita de 5 GB, y ampliar a 30 GB son menos de 5$ al mes, que es lo que de momento he contratado. Si alguno está interesado en probarlo os agradecería que accedieseis a través del siguiente link, que así yo recibo un poco de almacenamiento extra.

SugarSync