FARR (Find And Run Robot)

Muchos de quienes usamos alguna vez Google Desktop notamos que existe una opción muy interesante que es la del popup que aparece cuando apretamos dos veces seguidas la tecla Ctrl (en PC). Es una linea de comandos que nos permite buscar directamente en Google o en nuestra PC.
Bueno, si bien es básico está bien.
En este caso quiero presentarles una aplicación que es la delicia de los vagos. Se llama Find and Run Robot (de aquí en mas lo llamaremos FARR por razones obvias, soy vago, me da paja escribir tanto, por algo uso este programa).

En principio la aplicación cumple el mismo objetivo que la de Google, pero es muchísimo mas configurable.
Uno puede elegir que configuración de teclas utilizar para activarlo. Por default, Ctrl + Space vienen definidas, y la tecla de Pause (que tan al inútil es por estos días).

Al activarlo nos aparece una ventana como esta, con un listado de los programas que ejecutamos mas recientemente:

FARR (Find And Run Robot)

Y al comenzar a tipear nos va sugiriendo distintos items del menú Inicio o de directorios que nosotros hayamos definido en las opciones para que busque:

FARR (Find And Run Robot)

La búsqueda es inmediata, pero si esperamos un momento mas, nuevos resultados se van agregando a medida que los va encontrando en los directorios definidos.

En las opciones podemos configurar el comportamiento de la interfase, donde podemos elegir que hacer una vez que se eligió un resultado encontrado, que combinaciones de teclas utilizar para invocarlo, si mantener el foco en FARR una vez lanzada la aplicación, etc.:

(click para agrandar)

Luego tenemos las opciones visuales, donde podemos cambiar todos los aspectos gráficos y como FARR se comporta gráficamente ante los resultados, podemos cambiar el skin, tamaño de los iconos, forma en que se muestran los resultados, las columnas a mostrar, el path de cada archivo:

(click para agrandar)

Algo en que FARR sobresale ante los demás programas que hace cosas similares, es la posibilidad de asignar un puntaje (scoring) que va a determinar la posición del resultado en la lista. Por ejemplo, cuanto mas alto es el puntaje del resultado, en base a distintos filtros establecidos en las opciones, mas arriba va a aparecer en los resultados de la lista. Por default vienen establecidas 5 reglas de puntaje heurístico:

  • History File Bonus: que le da mas puntaje a los archivos que ya buscamos y ejecutamos anteriormente. (Suma 100 puntos)
  • Exact Match Bonus: le suma puntos si la búsqueda corresponde fielmente a un archivo o programa. (Suma 100 puntos)
  • Leftmost Match Bonus: le da mas puntaje si lo que buscamos se encuentra mas a la izquierda del nombre. Por ejemplo si para buscar “expl” comienza encontrando (en mi caso) proexp.exe (Sysinternals Process Explorer, no lo buscó por el nombre porque no lo tengo en mi menú Inicio, pero lo tengo en uno de mis directorios de búsqueda) y luego Internet Explorer, ya que el nombre del primero tiene el patrón de búsqueda mas a la izquierda. (Suma 150 puntos)
  • Percentage of Search String Points: suma puntos por cada letra que encuentra en el nombre. (Suma 25 puntos por letra)
  • Whitespace Removal Penalty: resta puntos por nombres de archivo que sean iguales a lo que buscamos pero sin los espacios. (Resta 50 puntos)

(click para agrandar)

Si después de todo este tema de los puntos te cansó o te parece que estamos hablando de un juego RPG, anda dejando de leer lo que sigue.

Ahora viene el sistema de puntaje por patrones de búsqueda. Esto es una de las cosas mas importantes, dado que permite obviar o incluir archivos en las búsquedas. Pensemos por ejemplo, cuantos programas que se instalan tienen su respectivo “Pirufilex 2.5 Uninstall” y esto hará que a la hora de buscar pirufilex nos salgan los dos resultados, el real (el del ejecutable o su acceso directo) y el del desinstalador. Para ello es que existen estos patrones, podemos crear un patrón (en realidad el de este ejemplo ya viene incluido con el programa) que no muestre los resultados que contengan la palabra “uninstall”, aclarandole que le reste muchos puntos. Y a su vez podemos incluir archivos que tengan en su nombre *leech* y darle bastante puntaje porque se lo merece (??), esto hará que busque en los archivos de cualquier extensión y formato pero que contengan la palabra leech, por ej: leech y amigos.jpg.
Hay que tener cuidado con estos patrones ya que se pueden pisar entre si. Siguiendo el ejemplo de la regla que cree para buscar el texto “leech” que le da 500 puntos a esa búsqueda, pero tenemos otro patrón donde le indicamos que le reste 600 puntos a todos los archivos JPG, en tal caso nuestro archivo no aparece porque pierde 100 puntos pero puede que cumpla con otras reglas heurísticas que le sigan sumando puntos y puede que aparezca en el listado.

(click para agrandar)

Cuando definimos los directorios donde debe realizar las búsquedas en primera instancia, también debemos indicarle el puntaje que obtiene la búsqueda en dichos directorios. Por ejemplo, tenemos un directorio con programas útiles a los que accedemos a menudo, a ese directorio le vamos a asignar un puntaje mayor que al menú Inicio, de manera tal que accedemos mas rápido que al resto de los resultados.

(click para agrandar)

Y ahora lo mas lindo de todo, la posibilidad de crear alias a cualquier cosa. Esto nos permite definir comandos únicos para realizar acciones especifica como buscar en la Wikipedia, o torrents (como es el ejemplo que acá voy a dar). Para buscar torrents tengo definida este alias:

(click para agrandar)

Y una vez que comenzamos a escribir “tor loquequeramos”, nos devuelve una lista de las posibles opciones de búsqueda que tenemos para realizar, y al acceder a cualquiera de los resultados nos lleva a nuestro browser con esa búsqueda en dicha página de torrents.

FARR (Find And Run Robot)

El programa fue creado por Mouser (Jesse) quien está a cargo del maravilloso sitio DonationCoder.com que tantas alegrías y pasatiempos me dió..
Próximamente sale una versión nueva del FARR, pero no podía dejar de comentar sobre la actual.

Conclusión: He notado que cada día estoy mas vago, y todo me cuesta mas. Hasta ir a buscar tal aplicación me cuesta mas que antes. El objetivo diario es descubrir la forma de gastar menos tiempo en acciones innecesarias.

Puntaje: [rating:5/5]
Url: http://www.donationcoder.com/Software/Mouser/findrun/index.html
Tipo: Donationware (Si te gusta, doná. Pide una clave de activación, pero la podes obtener registrandote en el sitio, lo mismo para cualquier programa del sitio, de los cuales ya voy a hablar mas a futuro)
Tamaño: 1.6mb

2 Comentarios en “FARR (Find And Run Robot)”

  1. mouser dijo:

    mucho gusto!

  2. Leech dijo:

    Hi Mouser
    You rocks! :)
    Thanks for this app..

Leave a Reply

XHTML: Podés usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>