A Django site.
Mayo 14, 2009
» Cómo usar Amarok 1.4 en Ubuntu 9.04 Jaunty

amarok

Una de las grandes decepciones que he tenido en los últimos tiempos, es ver cómo Amarok: el mejor software de gestión de música de todos los tiempos, ha pasado a la mediocridad cuando llegó la versión 2.x.

Si bien hoy en día uso como notebook personal una Macbook con su sistema operativo y gestor de música de fábrica, el Amarok 1.4 sigue siendo el mejor gestor que he usado y la segunda decepción que tuve fue cuando vi que Ubuntu 9.04 Jaunty trae la versión de Amarok 2.x, nombre clave: bonito, barato…pero malo.

Me ha tocado hacer un orgulloso downgrade a la versión 1.4, y lo pude hacer gracias a la inteligencia colectiva que promueve la blogósfera, así que paso a describir las simples instrucciones para que todo aquel que esté sufriendo el Amarok 2.x, pare de sufrir!

Primero agregamos una fuente de paquetes al apt, ejecutar estos comandos desde un Terminal en el entorno gráfico:

gksu gedit /etc/apt/sources.list.d/amarok.list

…agregando la siguiente línea:

deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main

Luego, agregamos la clave del paquete a nuestro anillo:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com \
0x1d7e9dd033e89ba781e32a24b9f1c432ae74ae63

Y por último, desinstalamos amarok 2.x para darle la bienvenida al 1.4:

sudo apt-get update
sudo apt-get remove amarok
sudo apt-get install amarok14

Eso es todo. Más simple, imposible.

Realmente, el amarok 2.x parece un insulto a los usuarios de Amarok, quizás deberían dejarlo para comenzar la release 3.x, nombre clave: la anterior era una joda!

Diciembre 23, 2008
» Volviendo a Qt: Yakuake

yakuake logoJusto ahora que me estaba liberando de tener la libqt y kdelibs cargadas en mi siempre escasa memoria RAM, me encuentro con que quiero empezar a usar una de esas terminales que quedan escondidas y que están “omnipresentes” en cualquier escritorio virtual en el que nos encontremos, a la espera del teclazo mágico que la hace aparecer.

Recordé que varios de mis amigos geeks usan esas terminales que se deslizan desde arriba como si fuera la consola del Quake, y con eso en mente empecé a buscar el software libre disponible para mi flamante Ubuntu 8.10 Intrepid Ibex. Había varias opciones, y obviamente yo buscaba las que estaban basadas en el framework GNOME para mantener la consistencia del escritorio. Es más, si estaba basado en la libvte mucho mejor, ya que me llevo de 10 con la terminal de GNOME.

Opciones hay varias, pero como me pasó con Amarok, ninguna de las opciones reunía todas las características que uso en una terminal (que no son muchas!!!):

  1. Múltiples pestañas
  2. Colores de fuentes y fondo personalizables
  3. Apertura/cierre y cambio de pestañas con combinaciones de teclas
  4. Seteo de título de pestaña (con tecla caliente, alias hotkey)
  5. Y ahora el gran agregado: una tecla rápida global para mostrar/esconder la terminal

De más está decir que Yakuake cumplió todos estos requisitos y algunos otros más. La gran contra es que tengo otra vez cargado el sistema KDE para una sola aplicación, pero bueno… en este caso es la aplicación principal que me permite ganarme la vida, así que podemos dejarlo pasar por esta vez :-)

Ya que estamos, les recomiendo que lean un post anterior que habla sobre los colores para emular una terminal Hércules, después de varios años de usar ese esquema de color les puedo decir que me sigue pareciendo uno de los más descansados.

Diciembre 20, 2008
» Exaile: el reemplazo de Amarok

Exaile LogoHace tiempo que venía usando Amarok para gestionar mi colección musical, y todo era muy lindo, ya que es un programa muy completo y que funciona de manera excelente.

El único inconveniente (al menos para mi) es que utiliza las bibliotecas del entorno KDE, y yo como usuario del entorno GNOME, no veo la necesidad de cargar semejante framework en la RAM de mi computadora, tan sólo por un programa… es por eso que cada tanto daba una revisada a los varios programas de gestión de música que hay para GNOME.

Finalmente me convenció Exaile, que cubre mis expectativas con respecto al tipo de uso que le doy a Amarok. Mayormente mis necesidades son que se pueda conectar con Last.fm, pudiendo sugerir música relacionada a la que estoy escuchando y además poder ser controlado por teclas rápidas globales, de modo que estando minimizado yo pueda pausar, adelantar, cambiar el volumen, puntuar, etc.

Exaile tiene la posibilidad de agregarle extensiones, las que me permiten hacer justamente lo que quiero, por fin pude desinstalar las libqt de mi sistema! :-)

Para aquellos que quieran hacer funcionar las teclas rápidas globales con compiz, acá les va un dato: Hay que instalar el compiz-manager y armarlas ahi ya que el plugin solo es para metacity. Ejecutando ‘exaile –help’ van a poder ver la cantidad de acciones que puede realizar una tecla rápida.

Espero les sirva la recomendación!

Diciembre 19, 2008
» Estrenando Wordpress 2.7 con novedades!

wordpress logo

Bien, luego de varios meses de no escribir, me siento en la obligación de al menos informar que este blog corre en la última versión disponible de wordpress: la 2.7

¿Mejoras con respecto a la anterior? Seguro debe haberlas, pero como no he sido usuario asiduo de la rama 2.5.x, a mi no me pregunten :-)

Lo que si, la interfaz está mejor organizada, da una sensación de tener todo a mano sin tener que scrollear mucho hacia abajo.

De paso, ya que andaba con ganas, cambié el tema por uno que soporte widgets, y le agregué el plugin que la gente de Sociable ha escrito para darle capacidades de FacebookConnect, lo que permite a los usuarios loguearse a mi blog con su cuenta de Facebook, y compartir contenidos del blog en esa red social.

Setiembre 9, 2008
» Juguemos a ser Google: Disco Project

Hace unos pocos minutos me encontré con un artículo que me alegró la semana.

Nokia Research Center ha desarrollado una implementación de Map/Reduce, una de las herramientas que Google utiliza para el procesado de inmensas cantidades de información.

El funcionamiento de Map/Reduce a grandes rasgos consiste en partir el conjunto de datos en pequeños segmentos y distribuir datos y código de ejecución en diferentes computadoras (Map) para que trabajen en paralelo. El resultado de este procesamiento luego es recuperado e integrado en un solo lugar para su procesamiento final y uso (Reduce). Se puede leer más acerca del tema en el paper publicado por Google.

Nokia Research Center comenzó un proyecto denominado Disco Project, que consiste en un servidor implementado en Erlang que nos permite como usuarios ejecutar scripts en Python (si, leyeron bien!) en forma distribuida y masiva.

En el sitio del proyecto tenemos un lindo tutorial que podemos probar desde nuestra propia PC, si tenemos un CPU multicore y GNU/Linux, claro está :-)

Enero 31, 2008
» Audio Wireless

PulseAudioTener una notebook tiene muchos beneficios, aún cuando la usemos en casa. Poder chequear correo desde la cama es algo impagable. También lo es programar tirado en el sofá, o visitar nuestros sitios web favoritos en la mesa de la cocina.

Lo que no es tan bárbaro, a mi modo de verlo, es escuchar música o ver películas en la notebook, ¿por qué? bueno…a menos que tu notebook tenga un buen par de parlantes internos o uses auriculares, la calidad del sonido no será la óptima.

Lo lindo de una PC desktop es que normalmente la tenemos enchufada a algún equipo de audio, o bien a unos parlantes buenos y potentes. Lo no tan lindo es que ver películas sentado en el escritorio no es cómodo, y tener que ir a la PC para cambiar la música cada vez que quieras tampoco.

Con estas experiencias en mente, estaba pensando que una buena alternativa sería poner en mi desktop un servidor de reproducción de audio, en donde yo desde la notebook, quizás vía una interfaz web pudiera manejar la música que suena en el equipo de audio, ya sea que esté en el balcón, en la cama o mi escritorio…pero esto no me resolvía el problema del audio en los videos que suelo ver, y fue por eso que nunca lo implementé.

Hace poco me puse a leer un poquito sobre Zeroconf, por recomendación de un amigo que me dijo que está interesante, y me encuentro con que existen servidores de audio que usan esta tecnología. Zeroconf es un conjunto de protocolos que permiten la configuración automática de varios aspectos de una red, sin la intervención de un administrador o equipo central. Con agrado veo que PulseAudio, un servidor de audio con capacidades de red, tiene un módulo de Zeroconf, y una enorme cantidad de clientes entre los que se incluyen Amarok, Mplayer, Xine, gstreamer, GNOME, etc.

Combinando PulseAudio con Zeroconf en una red WiFi, he logrado que al iniciar mi sesión GNOME, mi notebook descubra automáticamente el servidor PulseAudio en mi PC Desktop (que siempre tengo funcionando) , y de ahí en más tengo la opción de elegir que la música y el audio de los videos salgan por el equipo de audio.

Esto que puede parecer una pavada, en la práctica es una comodidad increíble, recomiendo que lo prueben porque vale la pena. No voy a escribir un tutorial porque al menos en Debian es realmente trivial hacerlo funcionar, pero les dejo un enlace que lo explica muy bien:

http://www.pulseaudio.org/wiki/PerfectSetup

¡Que lo disfruten! Si alguno tiene experiencias similares, sería interesante que las comenten.