Duncan Mac-Vicar P.


Archive for May, 2007

ZFS presentation : The last work in filesystems

without comments

link.

Also, ZFS FUSE implementation.

Written by duncan

May 31st, 2007 at 10:03 am

Posted in uncategorized

Tagged with ,

Handbook for Life: 52 Tips for Happiness and Productivity

without comments

Written by duncan

May 29th, 2007 at 5:50 pm

Posted in uncategorized

Tagged with ,

Criminality in Montreal, Thief obsessed with house

without comments

My brother is doing research in Montreal, and shares a house with some friends, near the intersection of Fabre St. and Beaubien Av.

Some weeks ago, he heard noise in the next room. Thinking it was one of the housemates, he ignored the noise. Next morning a laptop was missing. The thief used an insecure door to break in.

Some days later, the doorbell ringed at 5am. They saw a strange guy hiding and walking around the house. He was checking if there was somebody in the house. The neighbor was arriving and found this guy in the back garden of the triplex. He used as excuse, “looking for cigarretes”.

During the week, they saw the suspect several times. Walking around the block looking into the houses and trying open doors. They even made a picture (sadly from behind, but it seems he wears always the same clothes), he has been recognized by various people.

On Sunday, 5 am. My brother again woke up with with noise in the next room. He heard someone inside the house. He did some noise to scare him, without having to encounter him face to face in the next room. The thief escaped. This time he really did a good effort to open not easily reachable window and using a knife.

The police has come twice, but is not able to do nothing. See a Google Map of the thief area and the suspected home of this guy.

Image Hosted by ImageShack.us

Written by duncan

May 29th, 2007 at 11:15 am

Posted in Uncategorized

Tagged with , , ,

Links

without comments

Written by duncan

May 29th, 2007 at 10:03 am

Posted in Uncategorized

Tagged with

Cierre de canal. La historia se repite.

with 2 comments

Chávez cierra el canal privado RCTV en medio de violentas protestas.

Nada nuevo. Las revoluciones socialistas siempre van a la par con el autoritarismo, la violencia y la censura. Muchos piensan que en Chile los primeros medios se censuraron despues del golpe de Estado (lo cual es algo esperable en una dictadura), sin embargo, la censura comenzó durante la “democracia” de Allende.

El famoso acuerdo de la cámara de diputados acusó (entre muchas otras cosas):

b) Ha atentado gravemente contra la libertad de expresión, ejerciendo toda clase de presiones económicas contra los órganos de difusión que no son incondicionales adeptos del Gobierno; clausurando ilegalmente diarios y radios; imponiendo a estas últimas “cadenas” ilegales; encarcelando inconstitucionalmente a periodistas de oposición; recurriendo a maniobras arteras para adquirir el monopolio del papel de imprenta, y violando abiertamente las disposiciones legales a que debe sujetarse el Canal Nacional de Televisión, al entregarlo a la dirección superior de un funcionario que no ha sido nombrado con acuerdo del Senado, como lo exige la ley, y al convertirlo en instrumento de propaganda sectaria y de difamación de los adversarios políticos;

Video: cierre de radios durante gobierno de Allende.

El viejo doble estándar. Por supuesto ni el sitio del PS, PC o el diario del gobierno aparece la más minima mención a esta noticia en Venezuela.

Pero luego, estos “demócratas” tienen estatuas, irónicamente, en la plaza de la Constitución.

Written by duncan

May 28th, 2007 at 5:56 am

Posted in Uncategorized

Tagged with , ,

Dinosaurios con humanos. Y las tortugas ninja?

without comments

En mi post anterior sobre como surgió la Iglesia del Monstruo de Espagueti Volador, se hace mención a las teorías creacionistas.

Este video muestra un museo creacionista, financiado con 27 millones de dólares de donaciones, en el cual los dinosaurios y los humanos vivían juntos (puesto que ambos estuvieron en el arca de Noé).

Estoy de acuerdo con que se hagan museos de cualquier temática. Pero ahora entiendo por que hay gente que se opone a que fanáticos coloquen estas ideas en los curriculums de ciencias. Con lo de los dinosaurios me espanté. Y esta locura tiene el apoyo de la administración actual para ser incluida en biología!

Written by duncan

May 27th, 2007 at 8:43 pm

Posted in Uncategorized

Tagged with , , ,

Easy development & test environment for Linux kernels

with one comment

I really enjoy learning new things, and I spend most of my computer time digging into stuff. My productive times always coincide with the quality of my development environment.

If you can’t keep up with a easy and own system to checkout, develop, compile and try code, it is very likely you will spend more time doing meta-development.

I have been always interested into learning more about the kernel. I would conform myself with having a sandbox where easily modify and try things, so if one day I feel like doing something, I could just sit and start.

We are going to use QEMU, a PC emulator, which is quite nice because:

  • It can launch kernels directly. Uses some magic to load the kernel in the emulator and boot it, so it is not needed to setup a tftp server with a kernel.
  • It doesn’t require kernel modules, except if you need more speed, then you can use kqemu.
  • It is free

The fact QEMU can launch a kernel directly, means we can launch the image we just compiled.

To get the Linux kernel source do:

git-clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linux

To avoid having to create a image of the system to use as a root disk all the time, we can just mount a directory on our own machine via NFS.

 make xconfig

Be sure to enable nfsroot option, which at the same time requires kernel ip level autoconfiguration. Also be sure to put your network card in the kernel, not as a module, otherwise you will need to create a initrd image too.

 make bzimage
 make modules

We have everything ready to boot the kernel. But we need a root filesystem too. We will use the Kiwi tool to generate a custom root filesystem. With kiwi you can generate a root filesystem and then turn it into a LiveDVD, a USB stick distro or a Xen image. For us the first stage is enough. See the website for info how to get SUSE packages for Kiwi

Edit /usr/share/kiwi/image/netboot/suse-10.2/config.xml and now create the image:

 kiwi --root /space/nfsroot/work --prepare /usr/share/kiwi/image/netboot/suse-10.2

When trying this, I got a strange error. Looking at work.log, the problem was when kiwi called smart to install the packages, at commit time, the rpm database did not exist.

 Committing transaction...^M
 error: cannot open Packages index using db3 - No such file or directory (2)^M
 error: cannot open Packages database in work/var/lib/rpm

So I edited /usr/share/kiwi/modules/KIWIManager.pm and near line 630 I added these two lines:

 print $fd "mkdir -p $root/var/lib/rpm\n";
 print $fd "rpm --root $root --initdb\n";

I am not sure if it the right fix. I will ask on the mailing list later. But the workaround worked for me. The final section of the code looks now like:

 # Add package manager to package list
 #------------------------------------------
 push (@packs,$manager);
 #==========================================
 # Create screen call file
 #------------------------------------------
 print $fd "smart update @channelList\n";
 print $fd "mkdir -p $root/var/lib/rpm\n";
 print $fd "rpm --root $root --initdb\n";
 print $fd "test \$? = 0 && smart install @packs @installOpts\n";
 print $fd "echo \$? > $screenCall.exit\n";
 print $fd "rm -f $root/etc/smart/channels/*\n";

Edit /etc/exports to share that directory via NFS:

 /space/nfsroot/work   (rw,root_squash,sync)

Now, go to your kernel source directory and launch it:

qemu -kernel arch/i386/boot/bzImage
 -append
  "nfsroot=192.168.0.101:/space/nfsroot/work,rw
   ip=::::diskless:eth0:dhcp root=/dev/nfs"
 -hda /dev/zero -net nic -net user

Final result:

Image Hosted by ImageShack.us

I still can’t login on the machine, but that is a minor issue. Some error messages about read-only filesystem too.

Things I haven’t figured yet:

  • How to install modules to the root filesystem (something like make modules_install DESTDIR=/space/image)

Written by duncan

May 27th, 2007 at 5:22 pm

Posted in uncategorized

Tagged with

Iglesia del Monstruo de Espagueti Volador

without comments

El pastafarismo es una parodia de religión inventada como respuesta a la decisión del Consejo de Educación del Estado de Kansas (en inglés: Kansas State Board of Education) a finales de 2005 de permitir que se enseñe la teoría del diseño inteligente como una alternativa de la teoría de la evolución

Image Hosted by ImageShack.us

El espagueti volador: una alternativa a las teorías creacionistas

Lo que comenzó siendo una broma entre amigos se ha convertido, gracias a Internet, en un pequeño movimiento popular. Un grupo de universitarios estadounidenses ha elaborado una tesis que basa el inicio de la vida en la existencia de un ser superior con cuerpo de fideos –como los de la sopa. Suena absurdo, evidentemente. Pero sus autores creen que si la comunidad científica termina dando validez a las teorías religiosas, los libros de texto podrían llenarse de explicaciones sobre el universo tan disparatadas como la suya. Fieles, al menos en Internet, no les faltan.

El Vaticano apoya a Darwin frente a la teoría del “diseño inteligente”

La Iglesia Católica se ha desmarcado de las teorías creacionistas norteamericanas, apoyadas por importantes sectores de la sociedad y por el mismo presidente George w. Bush mediante un artículo publicado en L’Observattore. En su lugar afirman que el “diseño inteligente” no es ciencia y que en la teoría de Darwin se encuentra “la llave interpretativa de la historia en la tierra”.

Citando un comentario en un blog:

Los mayores defensores de Bush y sus teorías creacionistas no son los católicos, que son minoría en EEUU, sino evangélicos y otras sectas cristianas fundamentalistas.

Bush cuestiona el darwinismo

El presidente norteamericano ha vuelto a poner sobre la mesa sus ideas sobre la evolución del ser humano. Bush se ha mostrado partidario de que las escuelas del país enseñen a los niños tanto las teorías de Darwin como la del “diseño inteligente”, que establece que en el inicio de la vida tuvo que intervenir un creador. El presidente afirmó: “Si me preguntan si la gente debería o no estar expuesta a diferentes ideas, la respuesta es sí”.

Bobby Henderson dice:

«No tengo problemas con la religión. Lo que me molesta es que nos quieran vender la religión como una ciencia. Me parece bien que se enseñe el creacionismo en las escuelas, pero no como parte de la materia de Ciencias Naturales. La Ciencia es el estudio de fenómenos naturales y observables».

Written by duncan

May 27th, 2007 at 2:18 pm

Posted in Uncategorized

Tagged with , ,

OLPC on 60 minutes

with one comment

Written by duncan

May 22nd, 2007 at 9:21 am

Posted in Uncategorized

Tagged with , ,

Gobierno de Chile discrimina tecnológicamente.

with 4 comments

FayerWayer nos cuenta, que el gobierno de Michelle Bachellet, discrimina de tal modo que sus usuarios deben poseer una licencia de Windows para poder ver via Internet el video de la segunda cuenta pública.

Se nota que definitivamente el Gobierno no entiende esto de la “neutralidad tecnológica”, y que no conoce ninguna solución que no empiece con M de Microsoft, y de Monopolio Monopolizador. Hoy la Presidenta de Chile entregó la segunda Cuenta Pública de su mandato, la cual pudo ser sintonizada por internet únicamente en formato Windows Media. Por suerte existen programas alternativos (como VLC), sin la bendición de Microsoft, que te permiten sintonizar este formato, de lo contrario los usuarios de software libre quedarían sin soporte. Lo podrían haber hecho usando H.264/MPEG-4 AVC, un estándar de la ITU patrocinado por la ONU, un formato soportado nativamente por todas las plataformas y sistemas operativos a esta altura — incluyendo las consolas. Por si fuera poco, la propia página de la Presidencia recomienda el uso de Internet Explorer, un navegador únicamente disponible para Windows. El estado exigiéndote por todos los flancos usar productos de una sola compañía, en vez de basarse en estándares abiertos. Muy, muy mal.

Sobre la Cuenta Pública propiamente tal, parece que a la Presidenta se le olvidó que en el discurso del año pasado definió como uno de los 4 pilares de su Gobierno “el acceso a las tecnologías de la información”. Esta vez le dedicó un breve párrafo, donde promete un computador por cada 10 niños para el 2010. Migajas y mala memoria.

Pésimo. Se está discriminando el acceso a esta información a gente con los medios para adquirir la licencia. Además se podría pensar que existe una confabulación entre el gobierno y Microsoft al obligar el primero a comprar los productos del segundo.

Siendo estos videos documentos o bienes públicos, el análogo sería que las carreteras de Chile sólo funcionaran con automóviles Chevrolet.

Written by duncan

May 22nd, 2007 at 4:44 am

Posted in Uncategorized

Tagged with , , ,