Archive for May, 2007
ZFS presentation : The last work in filesystems
Handbook for Life: 52 Tips for Happiness and Productivity
Criminality in Montreal, Thief obsessed with house
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.
Links
- What the Web’s most popular sites are running on. (TechCrunch, FeedBurner, iStockPhoto, YouSendIt, Meebo, Vimeo and Alexaholic) pdf matrix.
- Make XP look like Vista or other OSs
Cierre de canal. La historia se repite.
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.
Dinosaurios con humanos. Y las tortugas ninja?
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!
Easy development & test environment for Linux kernels
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:

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)
Iglesia del Monstruo de Espagueti Volador
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
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.
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».
OLPC on 60 minutes
Link: sevenload.com
Gobierno de Chile discrimina tecnológicamente.
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.







