Archive for the ‘Debian’ Category

Música MIDI en PrBoom bajo Debian/Ubuntu

Tuesday, April 29th, 2008

doom 2

Hoy me dio un poco de nostálgia y se me ocurrió jugar al viejo Doom. En Debian existe el paquete prboom y, junto con los WADs shareware, instalarlo es tán facil como:

apt-get install prboom doom-wad-shareware

El problema aparece cuando querés jugar y escuchar la música. PrBoom necesita un sintetizador MIDI para reproducirla. Afortunadamente existe el servicio Timidity que es un sintetizador por soft. Corre como un servicio y para instalarlo:

apt-get install timidity

Una vez instalado, para activarlo hay que editar el archivo /etc/default/timidity y eliminar el comentario (#) delante de la línea que dice:

# TIM_ALSASEQ=true

Cambiarlo por:

TIM_ALSASEQ=true

Por último, reiniciar Timidity:

/etc/init.d/timidity restart

Hecho! Tenemos Doom con MIDI.

Bill Gates sobre el Open Source

Saturday, April 26th, 2008

Vía TechTear me entero que:

Cuando le preguntaron si consideraría el uso de software Open Source en investigaciones relacionadas con la salud, el multimillonario mostró su negativa, ya que según el, no permite que el software mejore.

“Hay software gratuito (refiriéndose a que ellos regalan software en países en vías de desarrollo) y hay software Código Abierto”, comentó. “Hay una cosa llamada GPL con la que nosotros no estamos de acuerdo”.

Gates dijo que el Open Source utiliza una licencia que logra que “nunca nadie puede mejorar el software”, agregando que restringe la posibilidad de que se creen empresas y puestos de trabajo.

No debería darle tanta importancia a estas cosas. Es tan ridículo que en Slashdot no hay más de 50 comentarios al respecto.

¿Qué hacer cuando la persona supuestamente más inteligente y brillante del mundo de la informática dice que el Open Source no sirve? Este tipo de cosas me hacen sentir la misma impotencia que siento cuando un político se manda una fea.

Hay mucha gente que está llenando sus bolsillos con el vil metal gracias al Open Source; capaz no tanto como lo logró el Sr. Gates, pero aún así lo están haciendo.

Esto no es más que otro gran FUD del tío Bill.

Estudio sobre Debian y la Organización Social

Monday, April 14th, 2008

(Vía Slashdot)

Dos investigadores académicos, Siobhán O’Mahony y Fabrizion Ferraro, realizaron una detallada investigación científica sobre la forma de gobierno del Proyecto Debian y organización social desde la perspectiva de la administración.

¿Cómo pudo una gran comunidad no-comercial sin fines de lucro evolucionar para producir uno de los más respetables Sistemas Operativos y paquetes de aplicaciones disponibles?

Organizaciones sin un básico consenso de autoridad sufren de la falta de una importante condición necesaria para su supervivencia. Aquellas organizaciones con una forma de organización y participación democrática directa no tienden a escalar favorablemente en tamaño, y se las conoce por la dificultad que presentan para administrar situaciones y decisiones complejas — condiciones que pueden acelerar la extinción de la organización.

La comunidad del Proyecto Debian logró diseñar y evolucionar desde 1993 una sólida forma de gobierno permitiendo establecer conceptos comunes de autoridad formal, liderazgo y
meritocracia, limitados y definidos bajo adaptables mecanismos democráticos.

Meme: ¿Que tanto software privativo usas en tú Debian o derivados?

Saturday, February 9th, 2008

En Planeta Debian veo un interesante meme: ¿Que tanto software privativo usas en tú Debian o derivados?. Hay que instalar el paquete vrms, y ejecutar el comando vrms:

19 non-free packages, 1.1% of 1693 installed packages.

Via: GruncH.

Usando el micrófono con ALSA en Debian

Sunday, February 3rd, 2008

Nunca pude hacer funcionar correctamente el micrófono en mi Debian Etch, hasta ayer. Ni el Audacity, ni el KRec, ni el Sound Recorder de GNome funcionaban.

El mayor y primer problema era que nunca se grababa nada, sea lo que sea. Y como corresponde, fue bastante simple de solucionar: En KMix para activar la grabación, en la pestaña input deberá activarse la luz roja de “Capture” y “Mic” (Doh!):

kmix

Cuando al fin logré grabar algo, el sonido quedaba muy mal:

La solución: instalar el paquete alsa-oss, y abrir el Audacity con el siguiente comando:

aoss audacity

Los resultados:

Es bastante molesto tener que abrir el Audacity desde la consola, pero siempre es mejor que no poder grabar decentemente. Si alguien conoce alguna forma limpia y elegante de que el Audacity funcione con el wrapper sin tener que editar /etc/profile o ~/.bashrc, por favor avise que estaré muy agradecido!

Cambio de Hora

Sunday, December 30th, 2007

Actualización: En el blog de Marga están las instrucciones para instalar un nuevo paquete de Debian y no tener que configurar a mano la nueva zona horaria. El nuevo paquete tzdata ya se encuentra en volatile. Apt-get upgrade y listo!

Me quedé dormido y se me escapó escribir sobre esto ayer! Vía el blog de Javier me entero que en GNU/Linux la improvisada y precaria solución al problema energético se resuelve medianamente fácil. No, no es TAN fácil ya que no todos los días las personas tienen que ajustar la hora de sus relojes para el Horario de Verano.

¿Qué gana uno haciendo todo este despelote? En Marzo cuando haya que volver al horario normal de no-verano, el reloj se actualizará automáticamente sin tener que modificarlo uno mismo a mano.

En Debian Etch hay que realizar X simples pasos:

  1. Si cambiaste la hora manualmente, volvela a poner como estaba antes.
  2. Cambiá al usuario root.
  3. Ejecutar: dpkg-reconfigure tzdata
  4. Luego ejecutar: tzconfig, y elegí tu zona horaria si corresponde. Aquí es: America/Argentina/Buenos_Aires
  5. Crear un archivo temporal llamado dstargentina.zic y que contenga:

Rule Argentina 2007 only - Dec 30 00:00 1 D
Rule Argentina 2008 only - Mar 16 00:00 0 -
Zone America/Argentina/Buenos_Aires -3:00 Argentina AR%sT

  1. Es muy importante que haya cuatro líneas de texto en el archivo; eso es, que la ultima línea esté en blanco.
  2. Ejecutá: zic dstargentina.zic
  3. Por último, ejecutar otra vez: dpkg-reconfigure tzdata

Es muy probable que haya que reiniciar el X para que todas las aplicaciones reciban la nueva fecha. Control-Alt-Backspace debería alcanzar. Saludos y felices fiestas a todos!

Pidgin en Backports.org!

Saturday, December 15th, 2007

Gracias a Backports.org ya podemos usar Pidgin en Debian Etch:

Gracias !!

Lista completa de dependencias de un paquete

Monday, November 26th, 2007

Hice un pequeño script en Python para averiguar la lista completa de dependencias de un paquete:

Ejemplo:

$ ./apt-get-all-deps.py wget
tzdata
libc6
zlib1g
libssl0.9.8
wget

Como dije en la lista de correo de Debian, el programa lo hice hace un rato y seguramente esté lleno de errores. Aún así, a alguien le puede resultar interesante. El programa devuelve la lista en el orden apropiado para instalarlos. Eso es, primero deberán instalar los que aparezcan al comienzo de la lista, y luego seguir instalando hasta el final.

Para descargar la lista completa de paquetes pueden hacer:

aptitude -d download `python apt-get-all-deps.py wget`

Usando Boost.Python en Debian (sin bjam)

Monday, November 26th, 2007

Deberán instalar el paquete libboost-python-dev de Debian. Luego:

#include <boost/python.hpp>
using namespace boost::python;

char const* greet()
{
return “hello, world”;
}

BOOST_PYTHON_MODULE(hello)
{
def(”greet”, greet);
}

Para compilar:

gcc -shared -Wl,-soname,hello -I/usr/include \
`python2.4-config –includes` `python2.4-config –libs` \
-lboost_python -o hello.so hello.cpp

Para ejecutar:

$ python
Python 2.4.4 (#2, Apr 5 2007, 20:11:18)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import hello
>>> hello.greet
<Boost.Python.function object at 0×81a1c98>
>>> hello.greet()
‘hello, world’

UT2004 en Debian

Sunday, October 28th, 2007

Hace tiempo que vengo buscando de dónde bajarme la demo del Unreal Tournament 2004 para GNU/Linux, ya que nunca logro encontrar el link correcto.

Al final tuve que bajarla desde Planet Unreal (link directo a la descarga), pero van a tener que esperar a que les llegue el pop en la queue de descargas (o pagar una suscripcion para poder bajar mucho y rapido). A mi me tocó esperar 35 minutos. También pueden intentar bajarla desde el sitio oficial de UT2004 (link directo).

Una vez descargado, habrá que instalarlo. Tiene un instalador propio, pero por suerte está lo suficientemente bien hecho como para poder instalarlo en tu $HOME sin tener que ser root. El archivo que descargaron es un ejecutable:

$ chmod 755 ut2004-lnx-demo3334.run
$ ./ut2004-lnx-demo3334.run

En la instalacion, cuando les pregunte dónde desean instalarlo pongan algun directorio de su home. Por ejemplo: /home/pedrito/ut2004demo. De esta forma van a poder desinstalar el juego borrando el directorio entero. O ejecutando el desinstalador, lo que ustedes prefieran.

Una vez instalado, si intentan ejecutarlo es muy probable que, como a mi, no les funcione el sonido. Para corregirlo, primero van a necesitar instalar el paquete libopenal0a de los repositorios Debian Etch:

apt-get install libopenal0a

(eso que está antes de la última a en el nombre del paquete es un cero).

El juego ya trae incorporada la librería OpenAL (dentro del directorio System), pero es una version vieja y buggeada (precompilada, y con una posible violacion de la LGPL) por lo que van a tener que ajustarlo para que use las nuevas y brillantes librerias que acaban de instalar:

$ cd ~/ut2004demo/System
$ mv openal.so openal.so.backup
$ ln -s /usr/lib/libopenal.so.0.0.0 openal.so

Listo! Para correr el juego con sonido:

$ cd ~/ut2004demo
$ ./ut2004-demo

ut2004-demo-2

ut2004-demo