Ruby is an open source programming language that focuses on simplicity and productivity. It becomes very popular thanks to the Ruby on Rails framework due to that lot of startups adopt it to develop their products, some like Github with lot of sucess.
I choose to install Ruby using rbenv instead of the official linux package, because rbenv will help us to manage different Ruby environments.

Sensu es un framework de monitorización escrito en Ruby que usa RabbitMQ como broker de mensajes y Redis para almacenar datos.
Se compone de servidor, api, cliente y dashboard. El concepto es muy sencillo, tenemos checks con los que lanzamos comandos que generarán eventos y handlers que nos permitirán decidir que hacemos con ellos, además con los checks también podemos recoger métricas con las que luego en combinación de graphite generar gráficas. Los plugins son compatibles con los de Nagios y el dashboard nos permite ver alertas, clientes, silenciar eventos y visualizar múltiples servidores en el mismo panel.
En un mundo dominado por Nagios ha supuesto toda una revolución en el concepto de monitorización y merece la pena darle una oportunidad, os garantizo que no os arrepentiréis.

El primer paso para ser un buen administrador de sistemas Linux, bueno, no podía ser otro que usar Linux :P y cuando hablamos de Linux en realidad hablamos de distribuciones GNU/Linux o GNU/Apache/KDE/X.org/Linux/… no importa como lo llamemos la realidad es que tenemos muchas opciones y aunque no hay que conocerlas todas, al menos sí habría que probar las más relevantes.
Tener muchas opciones es una de las ventajas y de las desventajas del software libre, la libertad es siempre problemática pero siempre merece la pena. Cada distribución existe por un motivo y puede ser usada con un propósito concreto, por eso es importante saber qué distribución nos puede venir bien para que cosa.
Siguiendo la línea de la comparativa de algoritmos de compresión que hice hace tiempo y viendo el avance que ha habido en procesadores con múltiples núcleos quería volver a repetir las pruebas usando aplicaciones que puedan aprovechar todos los núcleos para ver como mejoran los resultados.
Todas las aplicaciones están en los repositorios oficiales, excepto pxz pero se puede instalar sin problema el paquete de sid.
Desde la versión 11.10 también conocida como Oneiric Ocelot Ubuntu ha pasado a usar Gnome3 como base lo que significa que el escritorio clásico de Gnome 2 ya no está disponible.
Para aquellos que no les guste Unity existen 3 alternativas:
gnome-panel, también conocido como gnome-session-fallback es la implementación del escritorio clásico de Gnome 2 en Gnome 3.
A pesar de su apariencia que nos resultará familiar tiene muchas carencias en comparación con el antiguo escritorio como la edición del panel, muchos applets y sobre todo bastantes problemas de integración con notificaciones y menús de algunas aplicaciones.
Convertir ficheros alaw a wav es más fácil de lo que parece, tan sólo hay que usar la utilidad sox. El único problema que nos podemos encontrar es que sox no detecta la extensión ‘.alaw’ por lo que primero tendremos que cambiar la extensión del fichero de audio a ‘.al’:
mv audio.alaw audio.al
De este modo ya podemos usar sox para pasarlo a wav:
sox audio.al audio.wav
Y ahora que tenemos el wav podemos abrirlo con un editor de audio como Audacity.
Cuando eliminamos un paquete con apt-get si no se ha usado la opción --purge es posible que queden restos de configuración el sistema, cuando esto ocurre los paquetes quedan marcados con el estado rc:
Para solucionarlo podemos usar el siguiente comando:
dpkg -l | grep ^rc | awk '{print $2}' | xargs dpkg -P
Primero usamos dpkg -l para listar todos los paqutes, con grep filtramos por el estado que estamos buscando, después con awk seleccionamos únicamente el nombre del paquete y a través de xargs se lo pasamos al parámetro purge de dpkg.

Cuando queremos crear una nueva partición con parted puede ser un poco confuso el usar todo el espacio disponible.
Un pequeño truco que nos simplifica la tarea es que admite porcentajes de forma que podemos indicar el comienzo y el final de la partición del siguiente modo:
mkpart primary 0% 100%

Las instalaciones por defecto en Linux suelen hacerse sobre sistemas de ficheros ext3/4. Estos sistemas reservan una cantidad de espacio por motivos de seguridad que por defecto es del 5%, así, en el caso de que la partición raíz se llene por completo, el sistema seguirá siendo accesible para tareas de mantenimiento y podrá seguir escribiendo en los logs.
El problema es que un 5% de un disco duro actual, de por ejemplo 500G, supone que estamos desperdiciando 25G de espacio. Para solucionarlo podemos usar la herramienta tune2fs que nos permite ajustar los parámetros del sistema de ficheros, de tal forma que podemos pasar a reservar tan sólo un 0.5% de espacio:

Gnome-shell es la nueva interfaz de usuario que viene con Gnome 3. Proporciona una experiencia bastante distinta a la que teníamos con Gnome 2 pero una de sus grandes ventajas es que se pueden añadir funcionalidades a través de extensiones. Esto hace que sea una interfaz muy ágil y completa.
Este es un listado de extensiones que nos pueden hacer la vida un poco más cómoda sobre todo si estamos acostumbrados o echamos un poco de menos el antiguo escritorio.