Monday, December 12, 2005

funny geeky quote

During a disussion on Xen-users mailing list, I found this piece of text from Eric Johansson. It is very amusing geeky humoros quote: "yes, I tried the debootstrap route and sat there watching in childlike wonder as it presented me with a rainbow of failures. Left me muttering something about rocket club open source projects as I am often given to doing lately."

On an independent issue, while just logging into blogger.com I realized that the animation on its login page causes firefox to stammer on a linux machine. I say 'stammer' because the username-password I punch gets batched and appear abruptly later.

And firefox users! Try Aquatint - a fantastic new theme!

Sunday, December 11, 2005

Ease of Linux 2.6 and Virtualization

During thanksgiving I built from the linux 2.6 source tree and realised how easy it has become to install a linux kernel from the source. 3-4 make targets and you have new kernel deployed in /boot/ with grub.conf neatly updated. Maybe because I had tough time with many experimental kernels in the past, I am finding this ease of installation surprising.

And in past 2-3 days I had a similar experience with new version of Xen - Xen 3.0. Although I heard that 'yum update' in Fedora Core 4, would install the latest Xen for me, that hadn't worked for me few months back. So I had shelved it for a while. After learning about new release of Xen, I decided to build xen 3.0. Similar to Linux 2.6, the building and installing of Xen 3.0 is very smooth. I however had first hiccup when running 'xend'. It was because of some version conflicts in some libraries, because I still had old FC4 Xen on my system. Ian Pratt precisely pointed that out on xen-users mailing list and that fixed it. Now I can run xend and tried to fork new virtual machines. I am now having problems with the file-system of my init ramdisk. Not giving ramdisk makes the VM hang at one point. I need to figure put the booting process through init ramdisk in detail to resolve this isssue.

It is amazing to know that with Intel's new VT (Vanderpool) and AMD's pacifica processors, Xen can run Windows XP unmodified. As I understand it these new hardwares will be adding a new protection level (remember those protection rings from 0 to 3 in 386 architecture?) for the VMM's hypervisor. I found it amusing that x86 architecture gave us 4 protection levels to work with and most of the OSes use just 2 of them - as for linux 0 for kernel and 3 for user programs, yet for the hypervisor technology, they needed an additional protection level outside this range. It seems that Intel VT have started shipping, but read somewhere that they are early test versions. AMD pacifica are due in early 2006. I was wondering should I wait till pacifica comes out to build my new desktop. But may be they will be early unreliable versions and probably pretty expensive. And I can't wait to play NFS most wanted, till the hardware virtualization technology stabilizes.

And yes... yesterday I tried these two firefox plugins - GSpace and Gmail notifier. GSpace finally gives a working tool to store your files on internet using your gmail account. Besides this... how can I forget del.icio.us? It has solved my long pending problem of having unified bookmarks. I use firefox/opera on windows/linux on my home/office machines. So that gives me 8 bookmark lists to synchronize. Lately I had given up synchronizing them. But with an account with del.icio.us, I can save them on internet and can access from any machine/browser/OS. They also have an import tool which I figure will allow me to import my existing bookmarks into it. No need to say, I will be spending more of my time in coming week to find new plugins around del.icio.us. :)

Xen, GSpace, Del.icio.us - When I started writing this post, I wasn't finding any common theme for this post. But now I have one - Virtualization. These three pieces of software - miles away from each other in terms of their execution domain - highlight a single trend that will reign the information technology now - 'Virtualization'. Xen virtualizes hardware from the operating systems so that multiple operating systems can run on a machine simultaneously and a single instance of operating system can be dispatched to other hardware on the fly. GSpace achieves storage virtualization by storing the files on a practically omni-present media called 'Gmail'. Del.icio.us works on the same lines by hosting our bookmark lists on some web server.