After hacking our REAL nas system last time, we now built one by our own. Sixteen hard disks in one case is big enough. We will have more or less 6Tb inside. Of course mr.Guru will fill it up again immediately. What we installed inside is simply LVM. Since we use hardware raid 16 disks sata controller, no need to setup MD device. It is great and easy. Ups... first test there was an accident. The panel cable was burning!! In that cable there was 3 vcc, and 3 ground lines. These lines are too small for power line. We should have been plugging additional power line. But anyway, this is one thing that makes our new nas imperfect. See how this device fits to my baby cluster!! Instead of stacking around with LVM documentation, this is the sequence of command we need to run in order to set it up:
Samstag, 8. Dezember 2007
Imperfect NAS
Samstag, 1. Dezember 2007
Awkfull slider
My awkfull slide creator is now more or less usable. I am thinking of publicly sharing this tool. But as I said, this tool is awkfull. I wrote almost everything using awk. This language is pretty simple, and rarely used as a serious programming language. One can see a lot of awk one-liners inside a shell script, but complete program... Slider uses awk as a tool to translate plain text to an swfc script. This plain text is straight forward, containing tags and contents of slides. Here is the example:
$slide This is my first slide ~First item ~~and first sub itemPretty simple, right? At least it is very readable to me. Wait how about figures? Not only figures, you can also put directly movies inside it. Of course, swf format is more preferable. Look at this:
$slide How to put figure... $figure myfigure.jpg x=100 y=100 scale=50% alpha=50% $figure movie.swf y=100 y=250 scale=50%thats it. I will comeback to this post to tell the repository where I put slider program. I need to make also some examples for user. This is really an Awkfull program.
Sonntag, 18. November 2007
Imperfect bootable linux in usb-flash disk
I believe a bootable linux system should not be too difficult to build. I don't need a perfect system anyway. The point is making it able to boot, and has stand alone tools just to make some recoveries when something goes wrong with our computer system. In fact we have almost everything inside initrd file. A busybox package is almost perfect. Simply copying it along with its kernel version is enough to give you a 'panic' shell interface. On Debian system, one may try also passing break=mount, to break the booting process right before initrd mounting filesystems. Now, to make a bootable flashdisk we can simply create a partition inside it, format it as ext2 filesystem, and then install grub on its MBR. We do this from our running system without downloading anything from the net. I use this variable in this process:
1) partinion the drive (/dev/sdb1, 83, bootable)
2) format as ext2:
3) mount usb drive and copy kernel
4) install grub on the mbr of our usb storage and create grub menu.
grub-install --root-directory $rootflash /dev/sdb
cat > $rootflash/boot/grub/menu.lst << endt
title Debian Tumb
root (hd0,0)
kernel /boot/vmlinuz root=/dev/ram0 vga=794
initrd /initrd
boot
5) Modify initrd
We can extract our working initrd and put it somewhere. Here are the commands:
cat > conf/modules << endt
unix
usbcore
usbhid
usb-storage
ext2
i8042
atkbd
usbhid
usbkbd
usbmouse
6) Tail: imperfect init script
I modified the init script from initrd of Debian etch. With this modification I intend to call /disk/etc/rc.d file in the real usb drive storage. We do not need to touch this init rd anymore, and control everything there.
Remember! imperfectness is perfectness it self.
Donnerstag, 15. November 2007
The Windows Effect
As I said.... I am totally imperfect! Or.. should I say stupidly imperfect. Now I've got trouble with a very nice copy-center workers. And I would have to pay a lot of money!!! No... wait thats not my failure! I lost my "card" with PIN number sticked in it. I confess, that was my fault... totally my fault. But I asked them to block it, immediately after I realized it. I believe It was before 10.9! Because I had holiday, on my birthday. OK, she told me to call back before that day, which I did not do. But that was just ridiculous! I came to their office just to ask them to block it, why should I call back! And they did not block it just because I did not call back! This is stupid! ----------------------- I believe that this is exactly The Windows Vista Effect! When I wanted to block my card because I'd lost it, I would be asked, with a very nice window: DO YOU REALLY WANT TO BLOCK IT? I clicked YES...., later came another window.... ARE YOU SURE YOU WANT TO BLOCK IT?????? I answered.. Damn it... YES! Another nice windows showed up..... PLEASE THINK IT OVER AGAIN AND CALL US BACK BEFORE THIS DATE IF YOU THINK YOU ARE SURE THAT YOU WANT TO BLOCK IT! This is idiot! Now after everything was too late, they were laughing and asked for more money! This is exactly how they got rich so fast! I just can not accept this... totally ridiculous...
Sonntag, 14. Oktober 2007
Imperfect OS on your computer
Well, All I want is to have a very simple working system in front of me. I was satisfied with SuSE a couple of years ago, but then it turns out that it is not any longer convenient to use since it was "captured" by Novel. Open SuSE is not bad also, but it broke my hart already. To be honest I don't like to get contact with a free commercial OSes. They are ridiculous. Then Slackware was the next choice, and I was very happy, to make it running on my Samsung X-20. It also was my very favorite distribution long time ago, and it was just working. I do not remember why should I change my mind to try other distribution after that. May be I only felt to rigid. I had everything which I did not use or only seldom. Slackware had (or may be officially still has) no support to 64bit procs. I had to think about good distro to be installed in my server. After Slamd64, which was not working properly, I tried Debian on it. With it, I almost have no problem until now. Apt system is very powerful. It was just running fine. Maybe this was the reason why I wanted to install Debian also in my notebook. It was running very good, except the network setting which I didn't like. But of course it is not the fault of Debian. For this I would rather writing my own script. My X-20 was running under it, using only about 3Gigs of space, until now. It is perfect! Time is taken away, and I feel my X-20 is getting older. Besides I had a better reason: My son occupied it. I bought another notebook for me, an Amilo Si-1520. I directly deleted Vista on it, and installed Debian (Etch). It was a very clean installation. The problem was only wlan ipw3945, but everything is available on the net. It was not a big deal to compile the module and activate the network. Network devices was disabled, except lo, and wlan was activated using my self-written script. Another problem was card reader, but I don't care, and don't use it until now. After a couple of months The system was swollen. I did too many apt-get install on it. I installed almost every garbages! I was starting to hate it, especially Debian's bad habit to delete everything when one deletes an important "unimportant-program", such as exim, a mail server. Why should a laptop has a mail server in it? It is just ridiculous! Out of curiosity, I tried Arch-Linux a couple of mounts after it. It worked also fine at the beginning. But then I found out that pacman is not as good as apt. It broke other program when I installed a software from repository. There was also an annoying problem: silly postscript problem. It is more than ridiculous! It is crazy! Arch-Linux is good when you want to learn how to make an OS work, but not to use it for your real work. Well, I gave up, and decided to go back to Debian. I tried Lenny, but it has problem with sound card. Yes, it is again not the fault of Debian, but alsa. Finally the conclusion is go back to Etch. It is the best for my notebook now, at least for the time being. But I am happy enough with my 1.9Gigs OS, 35 seconds booting time, installed in my notebook. No KDE, no complete gnome. Icewm is my best choice, light and simple. No perfect OS available, but it just perfect because I can try something on it!