Experimentando con Ubiquity

Ubiquity es una extensión para Firefox que permite teclear en pantalla lo que quieres hacer. Por ejemplo: podemos seleccionar un trozo de texto y teclear «define». Con lo que Firefox buscará la definición de dicho texto. Algo más elaborado: podemos seleccionar una dirección postal en pantalla e indicar «map this» Con lo que Firefox buscará automáticamente la dirección postal en Google Maps y nos mostrará un pequeño trozo del mapa para que podamos insertarlo allá donde estemos situados (enun mensaje de correo, por ejemplo).

Otra funcionalidad de Ubiquity que me ha gustado es que viene por defecto con algunos scripts muy interesantes para editar una página (al estilo de lo que ya hacía la extensión Aardvark). Borrar un trozo de texto, marcarlo con fosforito, y grabar los cambios. En el vídeo adjunto muestro parte de ese funcionamiento.

Ubiquity puede ser extendido mediante simples scripts en Javascript. Me picaba la curiosidad sobre cómo desarrollar para Ubiquity y he creado en unos minutos un script para consultar el periódico en euskera Berria.info (valiéndome del API Ajax de Google). Lo interesante es que es una consulta de tipo type-ahead o búsqueda incremental. Lo que vas tecleando se va buscando en el periódico y te va mostrando los trozos de texto que cumplen el patrón de búsqueda, de forma incremental. Muy útil cuando te acuerdas de algunas palabras del texto, pero no de todas. Por ejemplo, sabía que hay un refrán en euskera que dice «….., etxean otso». El pequeño script que he realizado permite teclear justo esas palabras (etxean otso) de tal forma que Ubiquity me indique qué párrafos de la hemeroteca de Berria.info cumplen la expresión. Es fácil ahora (ver el vídeo adjunto, en la parte final) recordar que el refrán era «kalean uso, etxean otso» (o «etxean otso, kalean uso»).

Nota: si queréis ver el vídeo con más detalle, recordad que podéis pulsar el icono HD y luego el de pantalla completa.

Europa: Firefox 3 supera en usuarios a Internet Explorer 7

Según la firma StatCounter, en Europa, Firefox 3 ha superado en popularidad a Internet Explorer 7. No obstante, hay que echar las campanas al vuelo dado que Internet Explorer, sumando todas las versiones (6,7,8) supera aún en número de usuarios a Firefox.

Gracias a ArsTechnica por el gráfico.

Cómo gestionar las cookies Flash

Carla Schroder, de Linux Planet, nos cuenta qué son las cookies Flash (nombre técnico: Local Shared Objects, o LSO). Aunque el concepto es igual o muy similar al de las cookies del navegador, conviene tener en cuenta algunas diferencias fundamentales:

* se generan por aquellas páginas web que tengan incrustado un objeto Flash (y no por todas, sólo por aquellas que quieran guardar información sobre nuestra configuración: por ejemplo, cuándo fue la última vez que conectamos, dónde pinchamos, qué nombre de usuario elegimos, etc..)

* se almacenan en una carpeta distinta a las cookies HTTP «normales» del navegador

* tienen mayor capacidad de almacenamiento de información (cookies HTTP=4kb, cookies Flash=100kb)

* guardan información en binario (a diferencia de las cookies http, que guardan información en texto plano)

* se puede gestionar la política de aceptación de cookies a través de la web de Adobe : Flash Cookie Manager . Lo cual da miedo, porque Adobe podría decidir (por supuesto, «no lo hacen») qué webs tienen acceso, sin preguntarte nada, a grabar por la webcam o el micro que tengas conectado a tu PC.

El artículo de Carla se divide en 2 partes. En la primera nos da una visión general sobre las cookies Flash y cómo gestionarlas a través de la web de Adobe. En la segunda nos indica dónde se guardan exactamente en una máquina Linux y cómo borrarlas.

Por último, indicar que Gnash, la alternativa libre de GNU al Flash Player ed Adobe, incluye una utilidad llamada soldumper, que permite descodificar y ver en texto plano el contenido binario de las cookies Flash.

Abrir 2 perfiles de Firefox simultáneamente

Firefox admite el uso de perfiles. Basta con lanzarlo con la opción «-P» :

$ firefox -P

Este comando abrirá el asistente de creación y selección de perfiles.

Por ejemplo, yo tengo dos : uno el de uso habitual, con las extensiones habituales instaladas (Euskalbar, Delicious, Pronounce, LiveHTTPHeaders, Flash Tracer, Google Gears, BugmeNot y WordReference Translator… vaya, no sabía que tuviera tantas 🙂

El otro perfil de Firefox no tiene ninguna extensión instalada. Lo llamo de «desarrollo», y es precisamente por eso para lo que lo uso: para hacer experimentos de programación con las extensiones Firefox, de tal forma que si meto la pata, no pasa nada, sólo he roto el perfil de desarrollo. Si no consigo arreglar el problema, o si rompo algo «de verdad», borro el perfil, y vuelvo a crearlo. Fin del problema.

Ahora bien, cuando estoy en modo «desarrollo», hecho en falta todas mis extensiones habituales. Me gustaría poder trabajar con ambos perfiles a la vez: el habitual y el de desarrollo, uno en cada ventana. Pero hasta ahora, no lo había conseguido: si lanzas otra sesión Firefox desde la línea de comandos, se abre en una pestaña aparte y no vuelve a saltar el asistente. Si pones «firefox -P default» ocurre lo mismo.

Pues bien, hoy he descubierto que SÍ que es posible abrir 2 ventanas Firefox a la vez, una con cada perfil. Para ello, hay que indicar la opción -no-remote, así:

$ firefox -no-remote -P default

Ya estoy contento 🙂

Bookmarks con palabras clave

Hoy he necesitado la página web para reserva de salas de mi facultad. Y encontrarla no me ha sido fácil. De hecho, me ha costado varios minutos (cuando debería de ser instantáneo). He buscado por las palabras clave «Reserva de salas», «salas», etc. Pero no ha habido forma (a alguien se le ha ocurrido nombrarla «Reserva de espacios»… aunque todo sean salas). Y no, no está en la sección de Servicios, sino en la de PDI/PAS. Intuitivo como él sólo…
En fin, un truco rápido para que no vuelva a ocurrir. En Firefox, añadimos la página a marcadores, pedimos luego propiedades del bookmark y en el campo Keyword ponemos «reservas». Ok. A partir de ahora cuando la necesite, sólo he de teclear en la URL la palabra reservas y pulsar intro.

El mismo truco, un poco más refinado: a menudo hago búsquedas en el directorio de la UPV/EHU. Pero no lo hago desde esa página, sino tecleando en el campo de URLs de Firefox «ehu string» (donde string es el apellido que busco). Automáticamente Firefox entrará en el directorio, rellenará el campo adecuado con el string indicado y pulsará Intro (buscando por ese apellido , por tanto). ¿Cómo se consigue esto? Fácil (sólo hay que hacerlo una vez, la primera vez, vaya): entramos en la web que nos interese (ehu.es/bilatu, por ejemplo). Pulsamos el botón derecho sobre aquel campo que nos interese «automatizar» (en el ejemplo, botón derecho sobre el campo «apellidos/nombre»). Elegimos ahora «Add a keyword for this search…». En el campo «Keyword» tecleamos ahora «ehu» (en el campo «Name» le podemos dar un nombre a esta búsqueda). Fin 🙂

Nota: del.icio.us está bien, pero es más rápido (creo) el truco que indico.