28 diciembre 2006

Optimizando: cat y grep

Armonth cuenta hoy cómo optimizar recursos en bash con unos sencillos ejemplos de cat y grep. Alguno de ellos, por cierto, que no conocía. Muy, pero que muy, recomendable para los que usamos la consola a menudo, sobre todo si hacemos uso frecuente de esos comandos en scripts (de nuevo mi caso).

Gracias Armonth ;)

27 diciembre 2006

Debian Package of the Day

En 2004 dejó de actualizarse el weblog Debian Package a Day's Journal. En esta página, mantenida por Andrew Sweger, se nos presentaba diariamente un paquete de la distribución, con el fin de que los usuarios los conociéramos.

Pues bien, el día 20 de este mes Steve McIntyre nos anunciaba su intención de resucitar el proyecto. Así renace Debian Package of the Day, una página que, de momento, se actualizará un par de veces a la semana dándonos a conocer paquetes que forman parte de la distro de nuestros amores.

Altamente recomendable.

Debian Package of the Day para Ubuntu
Enlace para el feed

25 diciembre 2006

Creando tonos para móviles

Podemos, con herramientas libres, hacer prácticamente de todo. Digo prácticamente porque aún hay algunos desarrolladores (como los de juegos) que parecen no enterarse de que hay más opciones a parte del innombrable. Pero salvo esa excepción y alguna otra (muy contadas, y cada vez menos), podemos, como decía, hacer prácticamente cualquier cosa con Linux y usando software libre.

Como ejemplo, vamos a ver cómo podemos crear tonos para móviles a partir de "emepetreses" y pasarlos a nuestro teléfono por Bluetooth. Soy consciente de que llegarán aquí muchas visitas desde Google de windowseros que quieren hacer eso. Si es tu caso, no desesperes: la principal herramienta que usaremos tiene un port para Windows, y del resto hay programas equivalentes un tu... ¿sistema operativo?

Básicamente vamos a necesitar cuatro cosas:
  • Un móvil con Bluetooth, evidentemente

  • Un adaptador de Bluetooth para el equipo, claro

  • El software necesario para sincronizar el equipo y el teléfono

  • Y la estrella del asunto: Audacity

Del móvil no voy a hablar. ¿Quién, a parte de mí, no tiene hoy en día un móvil con Bluetooth? Pues eso. En cuanto al adaptador tenemos el problema de siempre: que funcione bajo Linux. En mi caso, me fui con el portátil a la tienda para probarlo antes de llevármelo. Tampoco fue ninguna película: el primero que probé funcionó a la perfección, un Conceptronic con doscientos metros de alcance por menos de veinte euros (éste).

Bluetooth

Vamos entrando en materia. Para usarlo en Linux necesitamos dos cosas: tener implementada la pila de protocolos Bluetooth para el kernel, y una interfaz que nos permita hacer las transferencias con comodidad.

Lo primero queda resuelto instalando las bluez-utils (en Debian basta un apt-get install bluez-utils). Para lo segundo tenemos dos joyitas, dependiendo de cual sea nuestro entorno gráfico: kdebluetooth (disponible en los repositorios de Debian) y gnomebluetooth.

Del segundo no puedo hablar porque no lo he probado. El primero es sencillamente increíble. Intuitivo, eficaz y plenamente integrado con KDE. No se puede pedir más.

Creando el tono

Ya sólo queda poder crear el tono que queremos transferir al teléfono, y Audacity es la herramienta perfecta para ello. Hay versiones para Linux, MacOS y Windows.

Audacity es un editor de sonido con literalmente docenas de opciones, podemos aplicar un sinfín de efectos y hay que echarle horas para conocerlo. Sin embargo, para lo que vamos a hacer, nos basta con conocer un par de cosillas.

Lo primero es abrir el emepetrés con el programa, y seleccionar la parte que queremos como tono. Esto no tiene ningún secreto, y se hace como lo haríamos con cualquier otro programa. Es conveniente que la duración total no sea mayor de unos veinte segundos para evitar que el archivo sea muy grande. Podemos escuchar el tema con Audacity, establecer marcas de tiempo y/o hacer zoom al visualizador para poder afinar con el momento de comienzo y de fin del corte.

Audacity

Ahora copipegamos el corte en un archivo nuevo. Sólo queda algún retoque. Seleccionamos los tres o cuatro primeros segundos y nos vamos a Efectos -> Fade in. Esto hará que al comenzar a sonar el teléfono empiece a bajo volumen y vaya subiendo durante esos tres-cuatro segundos. Después seleccionamos los últimos segundos, y le hacemos un Efectos -> Fade out, para obtener el efecto contrario. Guardamos (Archivo -> Exportar como mp3) y listo. Lo último que queda es abrir el framework de Bluetooth y pasarlo al móvil. Hecho :)

23 diciembre 2006

Badvista


La Free Software Foundation ha iniciado una campaña llamada Badvista destinada a "abrir los ojos" de los usuarios de Windows, mostrándoles la realidad del nuevo Windows Vista e instándoles a no instalarlo, mostrando las alternativas basadas en Software Libre.

Como buenas razones: el DRM, el protocolo SMB2 (incompatible con otras implementaciones del protocolo, como SAMBA), los requerimientos de hardware (XGL y OS X soportan muchos más efectos gráficos con la mitad de requerimientos), las (in)compatibilidades (incluyendo al propio Zune de Microsoft), el tema de la activación, el costo, las versiones...

Yo uso Linux desde hace unos cuatro años. Desde hace unos dos observo en foros y blogs cada vez más gente que cambia a Linux, y mucha más gente que quiere hacerlo pero le asusta. No sé, pero creo que la salida de Windows Vista va a beneficiar a Linux más que al propio Windows. Sospecho que este "fenómeno migratorio" va a aumentar muuuuucho en los próximos meses.

11 diciembre 2006

Etch frozen

El Debian Release Team ha anunciado que la próxima versión estable 4.0, Etch, ha sido "congelada" ya. Esto significa que en Etch sólo se harán ya cambios urgentes para reducir aún más el número de errores y liberar Etch pronto.

Directamente fusilado de aquí.

Qué poquito queda ya... :P

08 diciembre 2006

Compiz

A estas alturas ya no es nada nuevo. Al revés, está más visto que el tebeo. Pero me apetecía enseñarlas :D

07 diciembre 2006

Alternar Beryl, Compiz y KWin

Tenía ganas de probar Beryl y Compiz. Ambos. A veces me tiro horas delante de la máquina para configurar algo que sólo uso durante unos minutos, pero me gusta probar todo lo que se pueda probar. Este es uno de esos casos.

La primera impresión: Realmente dignos de probarse. Probarse, porque a la hora de trabajar de verdad, tanto efecto molesta más que otra cosa. Por eso mi primera preocupación ha sido buscar una forma rápida y eficaz de cambiar de uno a otro, y poder volver al manejador clásico de ventanas de KDE, el KWin.

La solución es sencilla. Escribimos tres scripts (por llamarlos de alguna forma, porque ni siquiera merecen ese nombre) para ejecutar cada uno de los gestores de ventanas.

Beryl:

#!/bin/bash
beryl &


Compiz:

#!/bin/bash
compiz --replace decoration wobbly fade minimize cube rotate zoom scale move resize place switcher &


KWin

#!/bin/bash
kwin --replace &


Les damos permisos de ejecución y creamos tres enlaces en el escritorio, con su iconito, en su panel, y con toda la parafernalia que gusteis para estos menesteres. Y listo. Cambiar de uno a otro será tan fácil como hacer click en el icono correspondiente :)