ping

•14 junio, 2008 • 2 comentarios

El recetario está en la nevera, pero no he parado, la verdad. Empecé en un trabajo nuevo, me he mudado de casa y tengo internet desde hace pocas semanas :)

Sigo liado con proyectos:

– Hemos presentado entre Mónica, Kike y yo una propuesta para Interactivos-Mexico, en Agosto. Es muy algo improvisada pero veremos si nos cogen qué sale.

– He seguido colaborando con LMMS y he diseñado una carátula más.

– He empezado a retomar un lejano proyecto con dsPICs.

¡A ver si saco más tiempo! :)

Instalando ubuntu en un Compaq F500

•12 abril, 2008 • 2 comentarios

Estos días estamos Dani y yo ayudando a Patri a instalarse una Kubuntu en este portátil, y nos hemos encontrado con problemillas. Voy a escribir aquí todos los trucos que hemos tenido que seguir para conseguirlo.

1. Instalar Kubuntu 7.10. Al principio no arrancaba el live-cd, y buscando un poco por google vimos que hay que pasarle algunos parámetros al kernel antes de arrancar. Cuando sale la pantalla de bienvenida del instalador de Kubuntu, elegimos el idioma castellano, y después pulsamos F6, que nos permite ver los diferentes parámetros que se le pasan al kernel para que arranque. Concretamente, al final de la línea que aparece, introdujimos las siguientes órdenes (justo después del “……..splash –“:

acpi=off nolapic noapic

Con esto ya se ejecuta el live-cd, e instalamos kubuntu al estilo “siguiente, siguiente”. La única cosa “rara” que hemos hecho ha sido reparticionar el disco duro con QtParted, de tal modo que hemos creado las siguientes particiones:

/dev/sda2 — /boot — 200 MB — ext2

/dev/sda4 — swap — 1 GB — el sistema de ficheros es el swap de linux (área de intercambio)

/dev/sda5 — / –17 GB — reiserfs (también podíamos haber elegido ext3)

/dev/sda5 — /home — 26 GB — xfs

2. Actualizamos la lista de paquetes disponibles para el sistema. Para ello editamos el fichero /etc/apt/sources.list y descomentamos (quitamos los símbolos “#”) de las líneas que empiezan por “deb”. Como editor podemos usar nano. Después de haber editado el fichero, actualizamos la lista de paquetes disponibles:

sudo apt-get update (también ejecutamos un apt-get upgrade que nos actualice el sistema, y no sólo la lista de paquetes disponibles, que era el “update”). NOTA: conviene señalar que casi todas las operaciones las realizamos con “sudo”, ya que necesitan de permisos de administrador.

2. Bajamos algunos paquetes básicos. De momento no funciona la wireless y no hemos probado la tarjeta de sonido, así que vamos con la wireless, aunque antes instalamos algo de software:

(recuerda que para buscar un paquete en debian y derivadas usamos apt-cache search)

sudo apt-get install linux-source-2.6.22 libqt3-mt-dev libncurses-dev

Lo que hemos hecho ha sido básicamente descargar las fuentes del kernel, que vamos a recompilar en un rato (paquete linux-source-2.6.22). Cuando bajan las fuentes del kernel, lo hacen comprimidas, así que tendremos que descomprimirlas. Estas fuentes se descargan en /usr/src/linux-source-2.6.22.tar.bz2. Para descomprimirlas hacemos:

cd /usr/src

sudo tar xvjf linux-source-2.6.22.tar.bz2

Y se crea el directorio /usr/src/linux-source-2.6.22. Bien, queremos compilar el kernel, y cuando lo hagamos, se creará un fichero de configuración con todas las opciones que usaremos durante la compilación. Ese fichero se suele llamar “config”. En sistemas ubuntu (y debian) este fichero suele guardarse junto con el ejecutable del kernel (el kernel en sí) en el directorio /boot. Kubuntu trae uno por defecto, que copiaremos al directorio de nuestras fuentes del kernel:

cp /boot/config-2.6.22-14-generic /usr/src/linux-source-2.6.22/.config

(le hemos cambiado el nombre de config-2.6.22-14-generic por el de .config).

Ahora toca compilar, para lo que entramos en el directorio de las fuentes del kernel y ejecutamos:

sudo make xconfig.

Lo más importante es elegir bien nuestro tipo de procesador, ya que el resto de opciones las podemos dejar como están (de que seamos unos linux-jedi, podremos meternos más con las fuentes del kernel :) )

Llega el momento de compilar, y lo hacemos “a la debian”:

sudo make-kpkg –append-to-version=.pati1 –initrd kernel_image

Cuando acabe, nos habra dejado un fichero .deb en el directorio /usr/src. Lo instalamos haciendo:

sudo dpkg -i kernel-image-blahblahblah.deb

3. Ahora vamos a instalar los drivers para la tarjeta de red inalámbirca. Tenemos la BCM94311MCG wifi wlan. El kernel 2.6.22 no dispone de drivers para esta tarjeta, y no existen en linux como tal, así que la solución más sencilla es instalar los de windows y usarlos desde la aplicación ndiswrapper. Nos bajamos ndsiwrapper desde:

http://ndiswrapper.sourceforge.net

Mobility of a Landmark en Inclusiva-net

•2 abril, 2008 • Dejar un comentario

He asistido como colaborador al taller de Inclusiva-net 2.0 en el Medialab durante el pasado mes de Marzo. Han sido unos días emocionantes en los que he aprendido mucho, y rodeado de gente muy maja. He colaborado en varios proyectos, pero en el que más he aportado ha sido en La movilidad de un punto de referencia, de Sandra Nakamura.

Se trata de una aplicación (applet Java) hecha en Processing conectada a una base de datos, atacada con PHP. La obra pretende ser una reflexión acerca del verdadero centro de las ciudades, teniendo en cuenta los lugares realmente importantes para sus habitantes. Se muestra un mapa del centro de Madrid, en el que los usuarios y usuarias pueden rellenarlo con puntos que les resulten de importancia. Se va generando así un centro de carácter individual, estipulado según el uso e importancia que cada habitante de la ciudad le confiere a esta. Las coordenadas de dichos puntos se almacenan en una base de datos, conformándose un centro de la ciudad a partir de todos. Se puede ver en www.donde-esta-usted.com.

Espero en breve poder alojar todo el código en la cuenta que abrí en google code.

esquema en kicad

•21 marzo, 2008 • Dejar un comentario

El otro día me entretuve en mejorar el hardware de la batería midi que hice en una placa de agujeros. Midibang pasa ahora a tener su fotolito, que he hecho en kicad y está a punto de ser revelado :)

Toda la información se puede encontrar en la página de google code que abrí:

http://code.google.com/p/midibang/

De momento no he subido el código de arduino, ni el de la aplicación midibang para linux, pero dentro de poco, muy poco, lo refinaré y lo subiré todo (que está repartido en varios ordenadores). Pero se puede bajar un zip con el proyecto de kicad comprimido. Por cierto, que al tratar de comprimir el proyecto de kicad me daba un error (“no se encuentra minizip”). Haciendo un apt-cache search veo que dicha aplicación se encuentra en el paquete “zlib-bin” que he tenido que instalar.

:)

Estudio de grabación basado en Linux

•17 marzo, 2008 • 2 comentarios

Esto lo encontré hace mucho, es como un ejemplo a seguir (aunque tendré que ahorrar muuuucho). Son los Mirror Image Studios, y publicaron un artículo llamado Using Linux For Recording & Mastering

Carteles

•5 marzo, 2008 • 2 comentarios

Voy a colgar de esta noticia unos cuantos carteles que hice para grupos de software libre. Creo que todos son de talleres o conferencias, y están hechos con Inkscape y Gimp. Aunque últimamente uso Inkscape casi en exclusiva.

Jornadas del GUL de Marzo del 2008. Cartel definitivo (la idea inicial era muy punki):

cartel_v2_3.png

Jornadas del GUL de la UC3M de Noviembre del 2006. La definitiva y las candidatas:

cartel_chica_que_da_miedo.png

cartel_groucho_marx.png

cartel_woody_allen.png

Cartel de las Jornadas de Gnome Hispano en la URJC en el 2006:

cartel_gnome_hispano_2006.png

Cartel de las Jornadas de Gnome Hispano en la URJC en el 2005:

cartel_gnome_hispano_urjc.png

Cartel para unos talleres de fotografía y retoque digital con Gimp en la URJC:

cartel_final.png

php y mysql en debian

•5 marzo, 2008 • 2 comentarios

Esto está en mil páginas, pero yo me lo apunto aquí para no perder ni un minuto en google la próxima vez :)

Instalo los paquetes:

apt-get install apache2 libapache2-mod-php5 php5 php5-mysql mysql-server mysql-client mysql-query-browser mysql-admin

Compruebo que en /etc/apache2/mods-available/php5.conf hay algo como esto:

<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>

También compruebo que el directorio /etc/apache2/mods-enabled contiene un enlace simbólico (llamado php5.conf) al fichero de antes, /etc/apache2/mods-available/php5.conf.

También compruebo que en /etc/apache2/sites-available/default hay algo que haga referencia a /var/www, que es el directorio donde quiero poner la web.

Por último siempre toca la prueba de que todo funciona. Voy a /var/www y creo un fichero para probar el apache con el módulo de php:

cd /var/www

echo “<?php phpinfo(); ?>” > prueba.php

Siempre reinicio apache para que toda la configuración quede reflejada:

/etc/init.d/apache2 restart

Ahora abro un Firefox y escribo localhost/prueba.php. Obtengo un página de php que me indica cómo está mi combinado LAMP :)