Posts Tagged ‘Linux’

Usando Songbird

Febrero 17, 2009

Desde hace unos días he estado usando Songbird. Para quien no sepa lo que Songbird es, un reproductor libre de música basado en las mismas librerías que Firefox, el cual puedes obtener en http://getsongbird.com y que, de manera similar (está bien, casi igual), que con Firefox, puedes extender añadiendo complementos desde http://addons.songbirdnest.com/.

El reproductor me ha agradado bastante, a pesar de que aún carece de algo casi indispensable para mi, ocultación en la bandeja de sistema. Al parecer ya se está haciendo un trabajo sobre un addon (Firetray) que ofrece esa característica pero que particularmente a mi no me funciona.

Los complementos que tengo corriendo justo ahora son:

  • Feather (así se llaman los temas de Songbird, de plumas) Graphite: un look algo, gris…
  • Last.fm: para publicar las pistas que voy escuchando en lastfm
  • lastfmSidebar: para ver información adicional de mi perfil de lastfm
  • LyricMaster: para descargar las letras de las canciones.
  • mashTape: para ver información de los artistas (historia, noticias, fotos, videos)
  • MediaFlow: para tener los discos en una vista 3d
  • Pane Buttons: para facilitar el manejo de los paneles.
  • SHOUTcast Radio: para escuchar internet radio…

Por último les dejo una imagen de cómo se ve todo:

Songbird

Un clásico, usando hdparm en Gentoo…

Enero 24, 2009

Dado que desde hace un tiempo he había tenido que utilizar una máquina que muy probablemente sea la abuela de la que tu estás usando ahora, he tenido que recurrir a varias técnicas para optimizar el desempeño del sistema.

Una de esas técnicas es el uso de hdparm para controlar los parámetros de funcionamiento de los discos IDE. Esto es muy sencillo, aunque peligroso si se hace sin precaución, con una herramienta clásica de la administración de sistemas Linux, hdparm.

Primero que nada instalamos hdparm:

# emerge sys-apps/hdparm (portage)
ó
# paludis -i sys-apps/hdparm (paludis)

Después de instalarlo debemos ajustar la configuración de la herramienta a las características del disco duro de nuestra máquina. Antes de esto, es importante que revises las características de tu disco y conozcas sus capacidades y limitaciones, a fin de sacarle el máximo volumen de jugo posible…

Puedes obtener información de tu disco de varias maneras, una es precisamente utilizando hdparm,

# hdparm /dev/
ó más información con
# hdparm -I /dev/

Otra manera es revisar las características en la página del fabricante y las opciones configuradas en el BIOS del sistema para el disco a optimizar.

Podemos conocer el actual desempeño del disco corriendo algunas pruebas,

# hdparm -Tt /dev/

Una vez conocemos las características del disco, podemos modificar su funcionamiento mediante el paso de opciones específicas a hdparm. En el fichero ‘/etc/conf.d/hdparm’ encontrarás una línea como la siguiente:
all_args=”"
Si tienes solo un disco IDE o todos tus discos son IDE es seguro colocar todas las opciones en esa variable, de lo contrario será necesario utilizar las variables pata_all_args y sata_all_args en el mismo archivo.

Un ejemplo sería,

all_args=”-X66 -d1 -u1 -c3″

-X66: Configura UltraDMA a modo 2
-d1: _Enciende_ DMA
-u1: Desenmascara las IRQs del disco para ahorrar tiempo en las transacciones.
-c3: Activa transferencias en modo 32bits.

Probamos la configuración antes de hacerla definitiva,

# hdparm -X66 -d1 -u1 -c3 /dev/

Vemos los cambios,

# hdparm -Tt /dev/

Ahora hacemos que corra en cada arranque del sistema, dado que las opciones configuradas no se mantienen al apagarlo.

# rc-update add hdparm default

Hdparm es una herramienta MUY madura y amplia, permite no solo ajustar el rendimiento sino también el ahorro de energía. Te invito a que leas el manpage de hdparm para ir más allá… :-)

Usando una espada de plata…

Enero 24, 2009

SilverSword es mi nuevo equipo de _trabajo en casa_. Pensé en publicar algunas fotografías, pero serian tan poco interesantes que solo te harían consumir unos cuantos preciados bytes de transferencia. Pero como un ‘uname -a’ dice más que mil fotografías, aquí está:

Linux silversword 2.6.27-gentoo-r8 #4 SMP PREEMPT Sat Jan 24 00:25:52 VET 2009 x86_64 Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz GenuineIntel GNU/Linux

Tuneando mi CLI Parte II, Weechat

Octubre 26, 2008

Weechat es un cliente de IRC rápido y ligero que además es bastante fácil de usar, lleno de características y con alta configurabilidad. Se distribuye bajo licencia GPL y corre en casi la totalidad de los Sistemas Operativos modernos.

Soporta caracterísitcas importantes para quienes vivimos en el mundo del IRC, como transferencia de archivos por DCC, conexión a Múltiples Servidores y SSL. También es posible extender sus capacidades con plugins programados en Python, Lua, Ruby, Perl y Tcl(Versión de Desarrollo).

Se está desarrollando en 3 frontends, el actual para Consola, con la librería Ncurses, y dos aún no disponibles en GTK y Qt respectivamente. A pesar de esto no creo que deje de usar el de Consola.

Weechat termina siendo una evolución de irssi implementada desde cero. En un principio verás como únicas diferencias el hecho de que muestre una lista de usuarios conectados en un sidebar, y que muestre una barra inferior para la hora y la fecha, pero a medida que te vayas dando la oportunidad de usarlo y probar sus capacidades es que podrás conseguir muchas otras diferencias que lo hacen uno de los mejores clientes de IRC de la actualidad.

El archivo de configuración se guarda en ‘~/.weechat/weechat.rc’ y es autoexplicativo… así que… go ahead…

Más Información:

http://weechat.flashtux.org/

Lo que se viene en la próxima versión:

http://wiki.flashtux.org/wiki/WeeChat_0.2.7

Saludos…

Tuneando mi CLI Parte I, GNU-Screen

Octubre 18, 2008

CLI son las iniciales de Command Line Interface, con le que se refiere normalmente a la Interfaz de Usuario para las aplicaciones controlada a través de una consola, terminal o intérprete de comandos, conocida también como shell, la cual es en definitiva una excelente, si no la mejor, compañera del Usuario de cualquier SO Unix.

Screen es una poderosísima utilidad para la consola Unix que funciona como la mejor navaja suiza en la interacción Usuario-Computadora en modo texto. Funciona creando varios terminales virtuales a partir de un primer shell, pero sin depender del mismo, por lo que uno puede abandonar el shell e incluso cerrar todas las sesiones y los procesos que se tengan en Screen seguirán funcionando.

Screen puede ser considerado como un Window Manager para la consola, ya que maneja las aplicaciones como si de ventanas se tratara, permitiendo correr las aplicaciones que uno desee dentro de un solo proceso Screen.

Además de tener una gran cantidad de características, es altamente configurable y personalizable.

Definitivamente un Must-Have y Must-Learn para cualquier cualquier usuario Unix.

Para correrlo:

$ screen <ruta al ejecutable> #ejecuta el proceso directamente en una ventana de Screen.

Una vez dentro:

<Ctrl>+a+c #Crea una nueva ventana con el proceso $SHELL

<Ctrl>+a & <numero> #Cambia a la ventana número <ventana>

<Ctrl>+a+d #Abandona (mas no cierra) el Screen actual.

Para Volver a entrar:

$ screen -r

O si tienes varios Screens corriendo:

$ screen -ls # Muestra los screens abiertos y sus PIDs

$ screen -rd <PID> # Reingresa al Screen identificado por su <PID>

Más información:

$ man screen

Enlaces:

Gnu Screen: an Introduction and Beginner’s Tutorial

Screen User’s Manual