Posts Tagged ‘GNU’

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á… :-)

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

Brasil usará GNU/Linux en su sistema electoral

Abril 20, 2008

Cito el artículo desde Barrapunto:

El Tribunal Superior Electoral de Brasil anunció el 4 de abril que para las elecciones de 2008 se usarán máquinas con GNU/Linux y autentificación digital por software para las 430.000 terminales de votación electrónica del país que, hasta el momento, funcionaban con VirtuOS y Windows CE. Según informaron fuentes del tribunal, el objetivo es cumplir los requisitos legales de seguridad y permitir auditorías. Este cambio permitirá también también reducir costes. El Software Libre permite a los expertos informáticos de todos los partidos verificar todo el software de las máquinas que registran y cuentan los votos, con lo que se consigue una mayor transparencia y control.

Es curioso que en nuestro país, con todo el apoyo institucional que se le ha dado al Software Libre y de Código Abierto a partir del Decreto 3390, aún no se vean intenciones de cumplir las exigencias de la comunidad respecto al uso de software libre en las máquinas de votación del Consejo Nacional Electoral.

Saludos…

Unión Europea puede dejar a Micro$oft sin contratos en la administración pública

Abril 16, 2008

Leo en la Abadía Digital que la Guerra entre MS y la Unión Europea se pone cada vez más caliente. En una sesión del Parlamento Europeo, una europarlamentaria ha sacado a relucir la opción de dejar a la empresa fuera de los procesos de licitación y de concurso en toda la Administración Pública de la UE.

Los argumentos de esta propuesta se basan en la normativa europea que prohíbe la participación de empresas que hayan incurrido en prácticas deshonestas en los concursos para contratos públicos. Microsoft ha sido sancionada por 3 tribunales europeos por estas razones.

Los acciones de corrupción y manipulación de MS para lograr la aprobación de su estándar OOXML han quedado a la vista de todos, y le está costando la confianza de gobiernos y usuarios…

Más Información:

http://www.abadiadigital.com/noticia2988.html