Dos o tres veces al año, linux me hace enojar.

Toda una mañana perdida tratando de descubrir por que udev no poblaba el arbol de dispositivos en /dev.

El mensaje de error decía algo así como:

Assuming that something failed as /dev/zero does not exists

Como resultado, /dev/sda no existía, por lo tanto fsck no podía controlarlo y la PC se quedaba trabada durante el arranque… Lo raro es que ingresando al sistema y creando el dispositivo a mano todo funcionaba normalmente:

mknod b 8 0 /dev/sda

mknod b 8 1 /dev/sda1

¿El problema?

La actualización a sys-apps/baselayout-1.12.13

¿La solución?

Como se plantea en este bug, vaciar el contenido de /sys:

rm -fr /sys/*

De todas formas estoy seguro de que los usuarios de Windows se enojan mas veces al año que los de linux, así que una vez mas, Gentoo: Estás perdonado.

Gentoo es mejor que Ubuntu.

Al menos en lo que a rendimiento se refiere, Gentoo es mejor que Ubuntu. Nada nuevo bajo el sol, ¿Por que se creen que uso Gentoo como mi único sistema operativo desde hace ya casi 4 años?

En la revista Linux Magazine se han tomado la molestia de comparar el rendimiento de cuatro diferentes niveles de optimización de GCC compilando un linux desde la base contra un sistema linux basado en binarios.

Para linux basado en código fuente usaron Gentoo, para linux basado en binarios usaron Ubuntu 9.04. El banco de pruebas usado fué Phoronix. El hardware, exactamente el mismo en todos los casos.

Basta con leer el artículo completo y ver los gráficos para ver como Gentoo gana en prácticamente todos y cada unos de los test realizados. Curiosamente, en el único terreno en donde Ubuntu sale triunfador es a la hora de juegos basados en binarios.

A pesar de esto y aún cuando no he usado Ubuntu en mi vida, sigo considerando a Ubuntu como la mejor distribución de linux, simplemente por que es la que mas gente atrae, y eso es lo mejor que se puede hacer por el pingüino.

Sin mas, les dejo el artículo completo –3 páginas, en inglés– en la revista Linux magazine:

Gentoo optimizations benchmarked

Mas pasa el tiempo, mas quiero mis Gentoo.

Era cierto: Fotoxx en Gentoo

Por casualidad me encontré con este programita que si bien a simple vista parece uno mas del montón, en su simplicidad oculta una gran potencia a la hora de manipulación de imágenes –que no se vaya a malentender, no llega ni a los talones de Potoshop o Gimp pero si tiene con que darle a Picasa por ejemplo– y como decía en la entrada anterior, lo instalé con la idea de ver hasta que punto me simplificaba la tarea a la hora de el típico retoque a las fotos de la cámara digital…

Punto a favor: Mejorar fotografías es inclusive mucho mas simple que con Picasa, y los resultados mas sorprendentes. Además de los típicos rotar, cambiar de tamaño, recortar, etc, y de los controles sobre brillo, contraste y saturación, también puede cambiarle la perspectiva a una foto, retocar cualquiera de los parámetros anteriores por zonas con un acabado muy profesional, trabajar en modo «líquido» para distorsionar la imagen como se te ocurra, etc,etc, un largo etc…

En definitiva, si tuviera que puntuarlo, este programa es un +10. Hace todo lo que dice que hace, no reemplaza a suites profesionales, pero para lo que pesa y consume, cumple su función mas que bien.

Fotoxx: Era cierto nomás!

La instalación en Gentoo no fué complicada pero tampoco tan simple como un «emerge fotoxx»:

Fotoxx apenas si se encuentra en el overlay sunrise de Gentoo, con lo que para instalarlo primero hay que tener instalado y configurado layman, luego tener instalado localmente el overlay en cuestión y por útlimo si:

emerge fotoxx

A la hora de la descarga del código fuente, todas las fuentes a las que apunta el ebuild dan error 404, no encontrado el archivo, con lo que tocó salir a buscar a mano el archivo fotoxx-6.5.tar.gz y exactamente lo mismo pasó con printoxx-2.0.2.tar.gz que por el nombre, se ve que son del mismo autor.

Aparte de eso, para printoxx-2.0.2 tuve que hacer un nuevo ebuild y que portage lo digieriera por que el archivo que me pedía,  printoxx-2.0.1.tar.gz no existía ya en ningún lado…

Por lo demás, todo cuesta abajo.

Pruebenlo y me cuentan que les parece!

Herramientas de producción Musical en Linux.

Screenshot de Hydrigen en acción - Click para ampliar

Leyendo algún blog –que ahora no puedo recordar como para darle todos los créditos– me encontré con un enlace a este espectacular tutorial / Manual sobre herramientas de producción musical en Linux.

Consta en total de 5 capítulos y explica –no tan en produndidad como yo quisiera pero lo suficiente como para darse un pantallazo general-, el uso de unos cuantos programas para grabar, secuenciar, samplear, mezclar y remasterizar en linux.

Si bien se trata de varias programas separados, todos interactúan entre si de forma transparente como si fueran uno solo por medio del protocolo Jack, con lo que el resultado final nada tiene que envidiarle a Reason o Cubase para windows.

Se da un vistazo General a Audacity y Rezound para grabar y generar tracks y samples para pasarle a la caja de ritmos, Hydrogen como caja de ritmos (un joyita de programa, para sacarse el sombrero), Ardour / Rosegarden como secuenciadores y Jamin para el masterizado final…

El curso en cuestión:

En Gentoo todo lo que tuve que hacer para instalar toda la suite de aplicaciones fué agregar a mis use flags: lv2 mad lame jack ladspa.

Todas las aplicaciones están disponibles en el overlay pro-audio y funcionan a la primera.

Hasta el momento la única complicación que he encontrado: El servicio jack solo corre como root y no funciona como usuario normal sin privilegios. Para solucionarlo tuve que agregar al archivo /etc/security/limits.conf :

* – rtprio 99
* – nice -10
* – memlock 4000000