Linux

Set up ruby environment in Linux

@kahun

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.

Instalar Sensu Monitoring en Debian Jessie

@kahun

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.

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. Entorno de pruebas Sistema operativo: Debian Wheezy 64 bits Directorio database sin comprimir: 32G CPUs: 2 x Intel Xeon E5-2690 @ 2.90GHz Cores: 32 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  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

@kahun
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.

Aumentar espacio disponible en disco

@kahun
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.

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.