jueves, 29 de marzo de 2012

sharkZapper: extensión para controlar Grooveshark a un clic



Admito ser un asiduo usuario del prestigiosos servicio de streaming musical Grooveshark, el cual día a día musicaliza mi oficina, mi casa, mi habitación, y hasta mi coche (no pregunten cómo). Pero en el hábito de su uso resulta algunas veces problemático tener que dejar la solapa de tu navegador en donde te encuentras para ir a la del tiburón para cambiar de canción o para realizar cualquier acción a lo que estamos escuchando.


sharkZapper es una extensión para Chrome/Chromium diseñada en HTML5 (escuchaste bien: no es necesario Flash), con la cual podemos controlar nuestra reproducción en Grooveshark sin salir de la solapa en donde nos encontramos navegando (en este caso, la de Blogger).


A su vez, dispone de opciones que nos permiten personalizar el pop-up del botón del mismo. Además nos permite dejar como un botón flotante en la esquina inferior derecha al mini-player.


Una valiosa extensión más que recomendada y que a los oyentes de Grooveshark no se nos puede pasar nunca por alto tenerla instalada.

miércoles, 14 de marzo de 2012

Repetir un comando en Linux de forma repetitiva e indefinida

Hace tiempo estaba buscando la forma de ejecutar un comando en Linux de forma indefinida, es decir, repetitivamente hasta que sea yo el que lo detenga.


Muchos acuden a cron, otros a un script en Bash personalizado. Pero como siempre digo "si hay algo sencillo, úsalo", buscando un poco me encuentro con el comando watch.


Al ejecutar el comando watch con la sintaxis:


watch -n0 acpi -V 


Lo que hará será ejecutar el comando acpi -V (en este ejemplo) que me mostrará el estado actual de mi batería en mi laptop, repitiendo el comando una y otra vez, el cual se actualizará de forma infinita en nuestro Terminal hasta que seamos nosotros quienes lo detengamos invocando matándolo con Ctrl + C.


La variable -nX determinará cada cuantos segundos se realizará el refresco y la reejecución del comando. En mi caso, con -n0 lo hago cada una décima de segundo. Si colocáramos -n1 lo hará en un segundo, y así sucesivamente de acuerdo al time que configuremos.


El comando tiene más opciones de configuración, aunque a simple vista resulte muy sencillo. Para más info, man watch o bien watch --help.


Un comando bastante interesante que a más de uno le puede resultar útil.

viernes, 23 de diciembre de 2011

Mis extensiones preferidas y recomendadas para Google Chrome

Se termina el año 2011 que en lo personal no fue para nada bueno, y como en unos días estaré de vacaciones, no quería irme sin antes pasar por mi blog y dejarles una entrada más.

Hoy me gustaría nombrar las que son para mi, mis extensiones favoritas para el navegador Chrome / Chromium. Desde que Google puso a disposición su Chrome Web Store, son muchas los agregados que podemos adquirir en ella. Pero, como todo gran pro tiene su contra: el bendito consumo de recursos.

Por eso no quiero pecar de fanático, y a mi parecer les quiero comentar cuales son mis addons preferidos en el navegador de Google.

AdBlock: el infaltable y milagroso bloqueador de publicidades online. Invaluable para navegar sin banners molestos que muchas veces nos sacan de nuestra tranquilidad. Es una de las primeras extensiones que instalé y hasta el día de hoy no logro entender como existiendo la misma haya gente que se queje de los avisos web.

Capturador Web de Evernote: sin lugar a dudas, muchos de los que usabamos delicious nos volcamos a utilizar Evernote, el servicio web donde alojar sitios, notas o url de páginas web. Desde esta extensión es posible con unos simples clic alojar en nuestra cuenta lo que querramos para tener todo muy bien organizado y al alcance de la mano en un solo lugar.

Acortador de URL Google: lo que comenzó como una simple extensión que acortaba las url largas para que sean más cómodas, se convirtió en compartir lo que quieras cuando encuentras algo interesante, esta extensión es infaltable. Y no solo porque sea de Google, si no por sus opciones de configuración. Desde Evernote, pasando por Facebook, Twitter, Identica, Google+, Gmail, Hotmail, y tantos otros servicios que se han vuelto indispensables en mi navegación diaria. No tiene competidor en sencillez de uso.

Translate Launcher: porque no todos hablamos los mismos idiomas, aunque Internet muchas veces se pareciera a una verdadera torre de Babel, es importante disponer al alcance de un clic la traducción de un texto en otro idioma. Esta extensión lo hace fácil ya que una vez instalada podremos abrir el traductor de Google (que cada vez está más pulido) y traducir textos de la forma más simple posible.

Google Mail Checker: quizás no seas usuario de Gmail. Si no lo eres deberías esta extensión no es para tí. Simplemente se agrega un botón visible en tu navegador el cual te notificará cuántos mensajes sin leer hay en tu bandeja de entrada del poderoso Gmail.

Como les dije, éstas son mis favoritas por ser fáciles y amigables, entre tantas otras. Gracias a ellas satisfago mis necesidades más importantes a la hora de navegar. Espero que las disfruten, instalen y si no las conocían, en hora buena por ello.

martes, 20 de diciembre de 2011

Un problema menos con TweetDeck: la columna de Menciones

Desde que soy usuario de Twitter, no he encontrado un mejor cliente ni me he adaptado tan rápido a alguno que no sea TweetDeck.

En mi caso, al no disponer en Linux de un cliente nativo (como si disponen en Windows y OS X), antes de usar el monstruoso devorador de recursos como es Adobe AIR (como casi todo lo que hace Adobe), debo usar Chrome y su App en HTML5.

Uno de los problemas que no tenía en la versión de AIR y que ahora sí se me presentaba era que la columna predeterminada de Menciones no mostraba todos los tweets donde se me nombraba. Sólo me enteraba de las que no me llegaban vía Cliente gracias a mi correo. Y como quizás más de uno se pregunte cómo solucionarlo, es el porqué de esta entrada sencilla en el blog.

Simplemente basta con eliminar (sin miedo) dicha columna. Luego en el buscador de la esquina superior derecha haz una búsqueda de tu propio user (en mi caso @BachiTux), y agrega dicha columna al resto de ellas, configurando popup, sonido y su ubicación.

Una vez hecho ésto, lo que hará TweetDeck es mostrarnos en ella cada mención que se realice en Twitter que tenga nuestro user name, sea RT o un simple nombramiento. La contra es que no es instantáneo, pero es solo cuestión de segundos.

Un problema menos, aunque siempre aparezcan más. :)

lunes, 21 de noviembre de 2011

Mejorar rendering y visualización de las fuentes en Fedora



Desde que utilizo Fedora, siempre me he quejado de lo mal que se visualizan por defecto las fuentes en ésta Distro. Pero como la mayoría de los problemas (al menos en el mundo de Linux), éste también tiene solución.


Para ello, debemos activar el Repositorio de RPM Fusion si es que aún no le hemos activado:


su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'


Luego instalaremos el paquete freetype-freeworld:


su -c 'yum install freetype-freeworld'


Una vez instalado éste paquete, actualizamos el caché de fuentes en nuestro sistema vía consola:


fc-cache


Nota: Por si no tienen instaladas las fuentes de Microsoft requeridas por algunos sitios web, pueden instalarlas:

su -c 'rpm -ivh http://dl.dropbox.com/u/16953763/msttcore-fonts-2.0-3.noarch.rpm'



Ahora sí las fuentes se ven con una mejora potencialmente mayor en Fedora.


Fuentehttp://linuxtweaking.blogspot.com/2011/05/fedora-15-how-to-fix-font-rendering.html
Imagenhttp://www.flickr.com/photos/agustinus/2019231521/in/photostream/

sábado, 8 de octubre de 2011

Permission denied al iniciar Chromium/Chrome en Fedora (SELinux)

Actualizando una lista casi interminable de paquetes en mi Fedora (cada día uso más mi netbook con Jolicloud), me encuentro con que luego de actualizar Chromium a su versión 14, al iniciar se me notifica del siguiente error vía Terminal:


/usr/lib/chromium-browser/chromium-browser: error while loading shared libraries: cannot restore segment prot after reloc: Permission denied


Investigando un poco más en (lógicamente) Google, veo que el problema es debido a que al iniciar Chromium con Sandbox activado, SELinux nos devuelve un error prohibiendo la ejecución de nuestro navegador.


La solución más sencilla es tipear por Terminal:


sudo setenforce 0


Con ésto, permitiremos la ejecución de en este caso Chromium.


Pero si deseas hacer este cambio definitivo en tu Sistema, debemos editar el archivo de configuración de SELinux: /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

Donde cambiamos la línea SELINUX=enforcing por permissive.

Con esto setearemos a SELinux en modo permisivo y Chromium se ejecutará sin ningún problema.


Fuentehttp://code.google.com/p/chromium/issues/detail?id=87704