HTDj!

Ayer estuve de nuevo en la radio y pudí compartir estudio con daax, el creador de un patch de puredata (con lo completito que es, mas bien un programa con puredata!). Aquí el archivo del podcast.

Pude ver al creador en vivo usando su creación. ¡Impresionante!

El HTDj! es un interfaz de producción de música electrónica. Te permite cargar loops, canciones y otros patchs creados con pure data que reproduzcan música sintetizada.

Tiene distintas entradas las cuales de pueden activar con las teclas de función, de la F1 a la F11, la tecla F12 sirve para reproducir o parar la secuencia.

Para instalar el HTDj! primero será necesario instalar el pd-extended (puredata extendido), el cual es una versión extendida del puredata, la cual ya contiene todas las librerías para usar el puredata para tratar flujos de audio y video entre otros.

Para ello cargaremos en nuestro sources.list los repositorios de puredata

# vi /etc/apt/sources.list
#puredata
deb http://apt.puredata.info/releases testing main

Una vez echo esto actualizaremos la lista de repositorios y instalaremos el pd-extended

# apt-get update && apt-get install pd-extended

Nota: si estáis usando debian testing lo mas probable es que no encuentre libmpeg1, el cual es una dependencia de pd-extended, para ello lo descargaremos de aquí.

a continuación lo instalaremos manualmente:

# dpkg -i libmpeg1*.deb

Cuando lo tengamos instalado nos descargaremos el HTDj! de la página web del creador.

http://noconventions.mobi/arrel/HTDj!__vX__unauthorized.zip

Lo descomprimimos en algun directorio

# unzip HTDj!__vX__unauthorized.zip && cd HTDj!

Ahora será necesario realizar unas modificaciones …

Hacktivismo, Licencias y demás mandangas

Lo se lo se, llevo unos días sin postear, así que hoy voy a hacer un post autoreflexivo y un poco autobiográfico sobre hacktivismo, licencias de software, licencias de contenidos y todas las mandangas que las rodean. Tomad asiento que esto va por largo ;)

Hace cerca de 10 años entró en mi casa mi primera grabadora de CDs, fui la primera persona en mi entorno en tener una, tenía la necesidad de grabar en algún soporte externo todo lo que me descargaba de la red gracias al napster y mas tarde al WinMX. Pronto empecé a tener un numero considerable de CDs que tenía que organizar para no tener datos duplicados, así que creé una hoja de excel primero con álbumes de música y mas tarde con películas las cuales tardaba semanas enteras a descargar con mi conexión de 56kb.


Mis amigos empezaban a pedirme copias de mi música ya que era inviable comprarse todos los discos originales de sus grupos favoritos, así que ellos me daban un CD (aún sin canon) y yo les grababa gratuitamente mis discos y películas descargados con sudor de la red (aún recuerdo las tardes animando al transfer rate que como mucho llegaba a los 7Kb/s o 11Kb/s los días de sol y una climatología agradable).

Sabía que copiando aquella música un autor dejaba de vender un disco, que quizás muchos de aquellos que tenían una copia “pirata” descargada de internet no hubieran comprado pero aún así asistían a sus conciertos cuando tocaban …

cambios en el gobierno

hace unos minutos zapatero ha indicado cambios en el gobierno, cabe destacar cambios en el ministerio de cultura, Al Ministerio de Cultura Zapatero pone Ángeles González-Sinde, presidenta de la Academia del Cinema.

¡molina pirate!…

bash + crontab + mt

[boceto no comprobado]Os dejo con este boceto porqué sé que hay algunos de vosotros que estáis siguiendo de cerca la evolución de mi script en dialog (prometo un post chulísimo cuando lo tenga un poquito mas experimentado).

——-

Llevo unos días peleándome con un script de bash que cuando lo ejecuto con crontab no funciona, he hecho varias pruebas pero ninguna me ha funcionado, así que he empezado a leer a ver si a alguien mas le pasaba esto, y efectivamente no es una cosa que sólo me pase a mi, así que os voy a contar dentro de mis conocimientos lo qué sucede.

posible solución 1:
Nuestro script está escrito para correr bajo bash, la shell por defecto de linux, si hacemos un

# echo $SHELL
/bin/bash

pero qué pasa si esto mismo lo hacemos en crontab? pues que nos devolverá /bin/sh

estas pequeñas diferencias hacen que el comportamiento de los scripts sea un poquito distinto, y que por ejemplo tar no funcione como esperamos.

Para ello debemos añadir una linea en /etc/crontab que sea así:

SHELL=/bin/bash

Mantendremos la parte de arriba intacta, dejando la de abajo para los scripts de bash y arriba para los de sh.

Posible solución 2:Si esto no funciona, quizás sea un problema de permisos de acceso del usuario que está ejecutando el script en cron.

Tenemos derechos encima de ficheros, pero también encima de dispositivos, estos segundos se pueden controlar desde el udev

bpun Blackhold, check if /dev/st0 is accessible.. if its an …

compilar kernel 2.6.29

Después del anuncio de ayer del tuz, al llegar a casa no me pude estar de probar de compilar el kernel 2.6.29 en mi debian squeeze.

Siempre que te pones a compilar un kernel sientes cierta emoción por el posible logro o un kernel panic que te impide a continuar, por suerte grub permite elegir con qué kernel iniciar tu sistema, por ejemplo, si no nos arranca el kernel nuevo, vamos a /boot/grub/menu.lst y borramos las lineas que cargan el kernel nuevo para que no lo cargue por defecto, además de borrar los ficheros initrd.img-numerokernel, System.map-numerokernel y vmlinuz-numerokernel de /boot. Sabiendo esto podemos estar tranquilos a la hora de compilar kernels, ya que es una acción facilmente reversible :)

Una de las pijaditas que he activado para este kernel es el framebuffer, para tener a un par de tuz guardianes al momento que arrancamos la máquina:

Aquí tenéis a mi sistema arrancando con el kernel 2.6.29 esta mañana :)

Para realizar la compilación he ido un poco a saco y he compilado directamente las sources que me he descargado de kernel.org

Así que vamos a empezar:

1. nos descargamos los sources de kernel.org, nos descargaremos el paquete full (F)
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.bz2

2. a continuación comprobamos que tenemos los siguientes paquetes instalados:

# apt-get install build-essential libncurses5 libncurses-dev

build-essential: para que podamos usar las herramientas de desarrollador que nos permitirán recompilar el kernel
libncurses5: lo vamos a necesitar para poder mostrar interfaces ncurses (make menuconfig)…

3. copiamos el fichero descargado de la …

tuz

Tuz es el nombre de la mascota de la versión 2.6.29 del kernel de linux, durante un ciclo el logo del proyecto se convertirá en un simpático demonio de tazmania con un pico de pinguino.

El motivo del cambio temporal de logo es para concienciar a la gente de la posible extinción de este simpático animal australiano.

Tuz apareció por primera vez como mascota de la edición de este año de la conferencia linux.conf.au, celebrada en Hobart, Tasmania.

Al llegar a casa, Linus Torvalds decidió hacer un acto de consciencia y cambiar temporalmente el logo del kernel de Linux.

canvis d’estacions

Una fulla s’aixeca del terra amb una ventada de l’hivern que s’allunya, dies freds i obscurs queden enrere donant pas a una nova estació de renaixement.
S’acosten els cap de setmana lluny de la ciutat i entre les millors amistats, dies de llibertat que ens recorden que encara ens queda molt per viure i veure.
Ni els pals que ens han posat a les rodes, ni les ales tallades que ens han privat de volar, no són suficients per fer-nos renunciar a seguir endavant.
Després de la tempesta ve la calma i el bon temps.…

chiste

¿qué pasa si voy a matrix y vuelvo? ¿vengo de veraneo? -¿ver-a-neo?

– manolo te llamo por la cortadora de césped –
manolo: – ¡ah! ¡pues se oye de maravilla! –…