Pages

25 October 2005

As you know, anything can be found in IRC. Serious talk, jokes, sex, politics, religion, anything you can spell between A and Z, it's all there :)

For me, IRC is like a virtual pub or cafe. I meet new people there, discuss computer stuff, brain storming, or simply just sit and do nothing...hahaha :)

two days, I visited #qemu channel on irc.freenode.net. This channel is the place to talk about Qemu, an open source emulator. I usually visit this channel to hear about latest issues, recent development or helping some folks with installation/runtime problem.

You think this channel is full with geek who can only code? Check this out :) it's a fragment of my qemu channel's log. filip2307 is Filip Navara, my remote friend from Czech republic..and malc...I dunno where he comes from :) The_hydra is /me FYI ( a bit scary nick name, eh?). Both malc and filip are frequent contributor for Qemu project. One word to describe them: GENIUS!

-------------------------------------------------------------------------------------filip2307: geez ... who have invented the "hugetlbfs" name?! it's almost as readable as random letters...the_hydra: hehethe_hydra: =))*** h7-25 has left #qemumalc_: filip2307: you are spoiled by win32api with imaginative names like ntqueryprocessinformationtokenmyass..-------------------------------------------------------------------------------------

I don't know if malc is just trying to put some laugh or he is just frustated with WinAPI naming :) Seems it is the latter one :)))))

Another funny quote:-------------------------------------------------------------------------------------filip2307 has quit IRC ("There are three important things in man's life: His birth, his first love and the day when he tastes cheesecake..")-------------------------------------------------------------------------------------

Too bad it was a bit late to ask Filip, why the hell tasting cheesecake is so important? :)) I agree about first love, but cheesecake? Come on......

And last, I showed Filip my blog and he said (I rewrite this purely from my volatile RAM inside my brain, so surely something is different than the original on)

"Wow, I never saw so many "gw". Indonesian word is funny"

He thought, "gw" here is "gateway". After I told him it means "me", he began to scratch his head :)))

15 October 2005

WARNING: DON'T TRY THIS TRICK ON YOUR PRODUCTION SERVER OR YOUR LOVELY WORKSTATION, AS THIS COULD LEAD TO DATA CORRUPTION. IF YOU REALLY WANT TO KNOW WITHOUT TAKING RISK, DO IT ON UNUSED PC OR INSIDE VIRTUAL MACHINE (EG: VMWARE)! I DON'T TAKE ANY RESPONSIBILIY FOR ANY DAMAGE THAT MIGHT HAPPEN. YOU'VE BEEN WARNED!

In the middle of writing my next article for CHIP, I am courious of one thing...that is "What will happen if mount an tmpfs based directory which has size way bigger than RAM+Swap and copy a huugeee file there"?. Pushed by courisity, I decide to test it.

You don't need to precisely use "3G". Just use any number that actually bigger than your RAM+swap. If you got trouble on determining your RAM + swap size, simply use "top" and check the related entries.

Confirm it via "df -h" that our new directory is actually mounted and the size is correct. Now, you need a big file, preferrably has same size like your new tmpfs directory. Don't have one? "dd" comes to rescue :)# dd if=/dev/zero of=./coba.saja bs=1k count=1572864

That will roughly create a 1.5Gigabyte filled with zeros :) For final touch, copy it to "mytmpfs"# cp ./coba.saja /mytmpfs

Just sit and enjoy the show. To bring more thrill, fire up "top" and watch your RAM and swap are slowly occupied by our giant file. Then, sooner or later, your Linux system will "freeze". It's not actually frozen. What really happens here is a race between kswapd (which tries to clear up RAM so you can put the file there) and "cp" (which tries to put the file there).

eventually, RAM and your swap is almost full. I said almost, because Linux kernel always reserve some pages for certain needs and these pages is non allocatable for user space applications. At this time, OOM(Out of Memory) killer kicks in! Sorry, I can't give you the screenshot :) In my PC, it wildly killed my X Session :) Thanks God, I only fired up several xterm and OpenOffice. Funny thing is, mpg123 is still playing (in "rap" mode...you know what I mean? ;) )

"can I choose which task I should kill in thise situation". Quick answer "No you can". Linux OOM killer employs simple algorithm that will kill an application which does the latest memory allocation. As you can see here, this isn't always a correct decision. But memory hogging tends to chew every single pieces of your RAM until last moment, so OOM killer is practically usable here.

Want another slow memory eater? try this# tail -f /dev/zero

Until next time...until then, try to Google about "VM overcommit" for preventive solution :)

23 June 2005

The story: Bruce Wayne, the only son of Thomas Wayne, a multi billionaire man of Gotham city, seek a way to revenge the death of his parents and to bring justice to the criminals. In the end, Batman must face his mentor, Rash Al Gul, who he believed is already dead, but now turned into criminal mastermind. Batman did great job to save Gotham city and "introduce" a new kind of fear to the bad guys. Also the start of cooperation between Comissioner Gordon and Batman.

The Good guys:

- Bruce Wayne (played by Christian Bale). Replacing his father, he is now the owner of Wayne Enterprise. With the intense training by Rash Al Gul, the leader of League of The Shadows on the top of the moutains on Tibet and awesome tools created by Lucius Fox, he is also known as Batman

- Alfred (played by Michael Caine). The loyal servant of Wayne family. We can consider Alfred as bruce's step father, because he is the one who guide and teach Bruce about the meaning of life and takes care of him, even in the bad times. Great job Alfred !

- Commisioner Gordon. You know the sentence "Good cop bad cop"? Well, this is the example of "good cop" sorrounded by "bad cop". Also a friend of Bruce's father, he is the one who in charge on the security of Gotham City.

- Lucius Fox (played by Morgan Freeman). One of ex directors in Wayne Enterprise, he is the one who creates lots of batman's gadget. When Bruce Wayne wants to visit "applied science department", there he met Lucius Fox. Bruce finds out that Lucius is indeed a good man, so he appointed Lucius as the president director of Wayne enterprises.

- Rachel Dawes. Bruce's close girl friend. well, you can say, girl-friend and also girlfriend. She is also the general attourney on Gotham City, replacing his dead boss (the previous general attourney). She thought Bruce was dead after missing without single news for 7 years. So, when Bruce is back...well, the romance is once again started...

The Bad Guys

- Rash Al Gul. Well, this man ...if I am allowed to say...is in gray area. But, since at the end, he becomes batman's enemy, I can say the he is a bad guy. Shame actually, since he is also the one who trained Bruce Wayne, specifically, in martial art and self control. Rash has crazy plan, to wipe out Gotham city with nerve gas which can bring total hallucination

- Dr Crane aka Scare crow. he is a psychologist, but he is also as crazy as his patients on Arkham's mental house. This guy loves to wear a scare crow mask while spraying a nerve gas, so whoever inhale this gas will see him as a scary monster. euff.. bad boy...

- Chill. A low level bastards who killed Bruce's parents. Eventually, he was shot after a trial by Falcone's man.

- Falcone. A high level criminal of Gotham City. Pity, he is also a victim of Dr Crane.... he is the first target of Batman in the early days.

The gadget

- Batmobile. A-W-E-S-O-M-E. This 7 letters word is the right word to describe Batman's ride. Designed as all terrained vehicle, previously prototyped by Lucius Fox as military vehicle. re-painted with black paint, equipped with many weapons (I only saw missiles, but I am not 100% sure), GPS control, after-burner. truly strong body, it can easily crush concrete walls, smash ordinary cars...and hey, it jumps too!

- batarang. A throwing weapon, crafted like a bat.

- Gun-robe (this is just how I name it). Shoot it, a long robe with spear head burst out. Batman use it to hook on ceilings, building walls, pilars etc to "fly". In the final scene, gun-robe is used to hook on the monorail used by Rash.

- Super camera. I don't know the exact name :) With this camera, batman can see through the wall. I believe this camera is also an infra red camera, so batman can see clearly in the dark.

The fight

I didn't see such a genius martial art choreography here....but perhaps a duel scene between Bruce and Rash sorrounded by black ninjas for the "graduation test" could be considered "nice". Sword play, hand to hand combat...not bad. Christian Bale seems already grab sufficient training during the making of Equillibrium, his previous movie. There, he did gun kata....

The visual effect

I can say, Batman Begins is minimalist about f/x. Everything is done with "real shot". However, the air view of Gotham City...i believe this is a CGI. And the bats? Not sure, maybe it is f/x too. Batmobile? it is real dude ! :) but of course, you won't find it armed with missile on the reality

22 June 2005

Yeah, as you might guess, this is a quick recap about the latest movie I watched this afternoon, Batman Begins. First impression, great ! The producer and director did a brilliant job to give a new style to tell the story about this midnight warrior with dark suit. Previously, I thought that only Joel Schumacher who can do such a job, but I was wrong...as it is proven by this movie. Anyway, the distributor (and the capital funder) is still Warner Brothers.... the big company behind block buster movies such as matrix (1,2,3), previous series of Batman. Sorry, i forgot the other titles :)

So, why I said "i love the way it's started?" Every super hero in comics has a beginning. This beginning, should we say in other word, background, motivation, reasons, every word you can imagine with more or less similar meaning, tells us how an ordinary man turns into a hero. In this case, Batman is exceptional. Not because his suit nor his tools, but if we look closely, he is hero with no superpower. And also, Bruce Wayne, start his double life as Batman to revenge the death of his parents. This transformation journey, from a man turns into "the fear for criminals", is truly a long, exhausted, thrilling, scary adventure (should I add another pathethic adjective?). personally, I would call Bruce Wayne a soft "psycho". But in the other hand, he can drive this mad aspect for good intention.

Everyone in his/her life, sometimes triggered by an event or occassion, turns into "something else". Not physically of course, but mentally. This could be a good news, but sometimes it becomes a bad news ( very bad sometimes, as you can see in nut house). The way I see it, it is somekind of the challenge of life. The difficulty level...well, entirely depends on your perceptions. For example, as we see on Bruce Wayne, he turns his deep anger into a motivation to uphold the justice. You, of course, possibly take another solution if you are at the same position like Bruce.

The conclusion is, fancy tools of Batman attract me too, but looking at transformation phase from Bruce Wayne into Batman brought the biggest interest of mine. I tried to take several important points from this kind of movie, hopefully to make me into a better person. And I hope, you too could learn something from this capped crusader-bat suited hero named "Batman".

PS: I love this quote "You must first defeat your own fear....." and this "I choose bat as symbol, because I want to share my fear with my enemies".

NB: "Didn't you get my memo?" :) Damn you Morgan, this is the funniest word I ever heard through out your film history :)

13 May 2005

Thursday, May 12th 2005.... after 3 months of hard work, my writing about Staircase scheduler was finally finished. Certainly not an easy task, because previously I thought this would be a bit easier than what I had done for IBM DeveloperWorks publication. But it is proved to be totally false.....

But let's throw out the "pain side"......here are the "lovely side"1. Understanding scheduler code better. I said "better", not 100% mastering it. By looking at the core code everyday, slowly but sure I gain insight on how kernel schedulers do their works. For example: how the scheduler maintains global statistics, how time slice is actually assigned, preemption policy, etc

2. Re-exercising my statistic skill. Statistics play important here, because it helps me to understand the behaviour of a scheduler in number. Although scheduler is made to tackle dynamic situation which is unpredictable and doesn't follow certain statistic distribution, we still need to quantify it using everything we got. No fancy stuff here, just plain average, standart deviation, exponential regression, and scaling.

3. Learning boot scripts sequence. Not hard, only a bit tricky. I only need to find out where to put commands to be executed after the moment Linux enter single user state.

4. Bash scripting. Eufhh, this is the first I combine tbe knowledge of two opposite worlds (kernel space and user space) and put them into a single job. Scripting does the magic here to automate my testing procedure. Anyway, who wants to sit for 4 hours just to wait and type commands after a single iteration of benchmark is done? Type them into scripts, do several try out....launch them, extract the result using "grep"...and kazaaammm, you get the results without pain in the ass :-) Isn't that great?

5. Intensive discussion with many people (mostly are kernel hackers). "Hackers" here are not someone who breaks into a website and buy something with other people's credit card. No, far from it. I am referring to a person who write codes and has deep understanding of an operating system. Since I was writing about scheduler, I contacted people who work on scheduler area. The most wanted hacker is Con Kolivas, of course. The rest are Jake Moilanen, Rick Lindsley, Zwane Mwaikambo. Too bad I missed Ingo Molnar.... From these intensive discussions, I try to merge their ideas with mine, get the best from both sides and throw the useless part and put them as "sentences".

6. Improving my English writing :-) "Practice makes perfect", that's what I heard, and that's what I was doing. You can say that I am kinda of man who learn almost 99% of his own skill purely from exercise and self learning. Surely theory is helpful, but what can we do if we just "know" without actually "understand" and "implement"?

Now, the article has been submitted...the only thing left is awaiting the editorial feedback. Previously, the technical editor had sent me "green light", meaning it had big chance to enter the printed version of the magazine. Great ! I wish once it is actually published, the readers will learn a bit more about schedulers and how to pick one according to their need.

12 April 2005

The title might sounds funny for some people, especially for non "geek" (Hey, I am not a geek, I dig Linux internal for money :) ). usually, when we want to code something into computer "realm", humans bring analogy and perception he has and tranform it into block of codes. But in my case, the reverse happens, looks like I learn several stuffs from Linux kernel (version 2.4.x and 2.6.x). Note: Linux kernel itself is a result of bunch of people's ideas and thinking, thus as the time goes (more than a decade), it is getting stable and mature.

OK, here we are:

1. Top halves and bottom halves. In Linux, kernel acknowledges incoming interrupt (e.g. keyboard), grab the important data and put it into a buffer and defers the real task sometime later via bottom halves. This trick make sure interrupt is acknowledged fast but the kernel itself won't get busy doing things everytime interrupt comes

What I learned : Response fast if you face something emergency. Take a note on every important facts or interesting event. Then, if this thing doesn't risk your life or bring doomsday, I am sure it can be "deferred". Later, if there is no higher priority task than those emergency events, I'll try to work on it

Example: brainstorming for article idea. I got idea, i write it down on my agenda...and later ....I'll working on it

2. Dynamic priority of individual task. On Linux kernel,it tries to award bonuses toward a task which sleeps a lot and punish a task which hogs CPU. Periodic sleep is considered a sign by most kernel developer that the task is interactive task, thus whenever it is woken up, it needs to react and run again as fast as possible. At the time a process sleep, the scheduler will pick another runnable process with highest dynamic priority

What I learned: First of all, it doesn't mean that I told you to sleep a lot :)) (more than 10 hours of sleep, gee, low blood pressure? go to a doctor !).

Second, sometimes we are dealing with a kind of task that heavily depends (or probably 100%?) on the response of external sources. What happen if the response we are waiting for isn't arrived yet? Force it? If you can, do so....but if you can't, the best you can do is wait. I know it sounds boring, but sometimes life gives us limited (hard) choice. While awaiting, you can do another job or simply rest. If the response comes, react as fast as you can while suspending everything you do.

Example: It happened to me while searching the answer for "how to make cache condition nearly the same everytime I do mysql benchmark?" Several possible solution fell down from the sky after 3-4 days. So, I simply drop it and do another writing...but still let my brain open for new ideas. when an idea seems like a reasonable one....i quickly test it.

The opposite also happens. Writing mainly occupied my daily life, but I also start an IT consultancy firm. When writing "hogs" my time, I try to lower its priority so I can work on something else, especially when dealing with new clients. This way, clients won't feel abandoned, the business is rolling and I can still write :)

3. Demand paging and Copy on Write, study case on forking new task. Linux has unique method called demand paging whenever it creates new process address space. It does the memory mapping, but it doesn't actually allocates pages for the new task (let's say, when you execute Firebird). So when it allocates a page? If a task refers to a linear address that is mapped to non existent page (but still inside valid address space), kernel will generate page fault, grab the data from block device (e.g. hard disk) and store it on a page frame inside process' VMA list

Copy on Write has another story, if a task fork new child, the child will be assigned (via pointer) the pages of its parent but marked as read only. When the child writes something on it, the memory management system will copy the page into the child's address space. This way, memory usage will be conserved and prevent a worst case, fork-then-exec..because if you do copy the whole pages of parent and then throw it again....guess what....memory thrashing !

What I learned: I try to widen my perspective, but I consider it as milestone only. To fill the actual knowledge, I learn it step by step. This way, I grow with the same speed as my brain grows :) I don't think, being smart but end up in mental house is a smart choice :)

Example: Doing business (real business, not "busy"-ness ) is a tough thing to do (at least for me). There are many things demand big attention. But, there is always major rule such as doing preliminary approach, make proposals, negotiating fee, etc etc. If you try to mmap()-ing all business aspects in your brain, i guess you will get segfault under 5 seconds, maybe a bit longer if you take viagra :) (will you test it for me? ) :)))

01 March 2005

The above quote comes from a movie titled Matrix reloaded. For thosewho don't know what Matrix is or really don't have any clue on what itis, I will explain it a bit. Matrix is a sci-fi movie describing abouthuman race live under computer control. These humans are grown on a very very large field. Yes, grown, not born. And computer (or let'sjust say robot with superb Artificial Intelligent) are sucking the electricitygenerated by human body. Well, using a lowly physics, you will realize thathuman body do generates electricity....

And when actually the words come out? Recall when Neo visits Seraph ontea depot. Seraph is the guardian of Oracle and he is the one who in chargeon allowing or forbidding someone to meet Oracle, or worse..to destroy anyonewho want to harm Oracle. So, Neo visit Seraph in hope to guide him and showwhere Oracle is. Right at the time Neo meet Seraph, Neo ask Seraph toguide him....and Seraph reply "I can take you to her, but first I must apologize.."And then...whamm, a kungfu fight is started. The fight lasts in about 5 minuteand Seraph give signal to stop a fight.

Seraph said "I need to be sure that you are actually The One" Neo replied" You could just ask..". And Seraph (here it comes, my favourite quite) said "No, you won't truly someone until you fight them"...

So, what is the moral of the story? try to teach you about brutality? Or introducingnew concept that fighting is a brilliant way to get familiar with someone?Not at all. Here is my understanding. Sometimes we are in deep need to knowsomeone, right? I mean, yeah, you try to understand his/her mind, try tohook up with a girl, convince yourself that he or she is the right team mateon your office and so on. In short, kinda of close relationship. If you area sane man, you obviously need to know him/her better, because..if not,bad thing can happen sooner or later. Man is not a paper with clear bold characterprinted on top of it so you can easily understand him thoroughly

recently, I also have similar problems. I thought I truly know some ofmy friends...and yes, silly me, the great news is I don't know them entirely.But accidentally, problems are coming one by one. Through the problems, I can understand my friends better and perhaps they can understand me better either.Some of the cases reveals the unseen bright side, but the rest reveals the bad side.And thank God, by this experience I can learn a lot about them.

The conclusion is: dont underestimate the positive effect of suffering problemsrelated with someone. Maybe it can make the relationship better...but alsoprepare for the worst. sometimes you need to introduce a competition, a debate , even a fight (if you have to, but think twice okay?) to test your friendship.If you can go through, congratulations....you both grow...if not, well..don't be sad.Bad things happen sometimes. Either good or bad, you will gain precious lessons.

22 February 2005

No, I am not going to talk about Russian emperor or Russian witchor stuff like that. This is a title of new movie starring Keanu Reeves.here, Keanu reeves plays as Constantine, a supernatural detective whowork to "send devil back to the place they belong"...in short...hell :)

The interesting things about Constantine are:1. He was born with unusual gift. He can see devils in their real formand communicate with them. Now, if you are 3 years old kid with thisability, you must be scare to the death looking old women with melted face :)

2. He smokes a lot .... a lot here truly means God damn tons of cigarrette :).There are many scenes show Constantine cough so badly, perhaps an acute TBC?Don't worry, Constantine won't die so easily. In fact, if he dies, he can justcall Lucifer to cancel it :)) Now, tell me, is it awesome or what?

3. His weapons...Jesus, cool ! I saw a shotgun with cross shape. The bulletsare filled with some sort of holy water, so it can destroy demons. There isalso a weapon called "Dragon breath", guess what...it spills out fire ! Don'tforget, a steel ring crafted with cross sign, COnstantine wear it on hisknuckles to knock out Balthazar ! Wait, he also bring Bible .... certainlynot to be read in the middle of shooting demons :)))

4. Constantine was committed a suicide when he was young (not surehow old he was at that time). He died and he should entered hell for hisaction. Here, I am not sure, but Constantine back to earth realm in exchange...well, you can say, a holy work...to send devils back to hell.

Although COnstantine is not an Oscar level movie with awesome storyline,I must say this movie brings us a different perspective. What kind ofperspective? Perspective that devil and angels are actually far far awayfrom us, but they bring influence to our life. If you go with angels (let'sassume God is also on angel's side, shall we?), you will approachsalvation. What if you go with devil, certainly you will get near toself destruction. I personally call it "lock, stock and two smoking barrels":))

Another positive message from this movie, everyone deserve second chance.Maybe you do something really nasty in the past (actually, who doesn't anyway?)Hey, we are mortals with tons of weakness, right? So, get up, ask for Hisforgiveness and go within God's way. "What if I fall again?" OK...areyou so badly injured? I guess not, so get up again and repeat the sameroutine. Eventually, you will enter Heaven and peace be with you eternally. End of story.....

The similarity between me and Constantine? That story will stay withme 'till the day I die.....

02 February 2005

Whenever I remember how this is started 4 months ago, I always said to myself "Gee, this article is considered to published on IBM DeveloperWorks where top notch writer and scientist share his/her idea. Maybe they are not God but surely they are among the best on earth !" To be honest, the article wasn't planned to shoot for IBM DeveloperWorks. I was targetting to another online publication but....shortly...maybe it is faith or something, IBM DeveloperWorks editor accepted my idea and I strongly considered it as big challenge.

The article is titled "Build a heterogeneous cluster with coLinux and openMosix". As the title said, it describes about the basic idea and how to create cluster of mixed platform. Here I used coLinux and openMosix as basic "igredients" because those are so far the tools me and Andreas Schaefer (my co-author) know best. Actually, it would be more comprehensive if we took another tool such as openSSI into account but I decide to leave that for now. If I already get sufficient knowledge, maybe I'll come back and do more extensive reserarch about it.

"Co-author you said?" Yes, you read it correctly. This is the first time I write something with another people. His name is Andreas Schaefer and he is (together with his colleague) the one who bring the idea of merging coLinux patch onto openMosix so openMosix can be executed on Windows platform. The first report about the successful test was about 9-10 months ago and it drew my attention quickly. I think "this is a simple but very useful idea so it deserve wider exposure. A well written article will do the work !". So, I asked Andreas whether he was interested and he agreed.

Sadly I am not inside openMosix community anymore so I can't share this joy, but I hope this is still considered as "contribution". I am always happy to share my idea and opinion with anyone , so via this article I hope I can draw more people's attention toward cluster technology and support it in every aspect available.

I also found several small surprises here. I and Andreas Schaefer share same birthday ! :)) Holy cow ! And Andreas said "what? your baptist name is Andreas? So we share same name and same birthday?" :)) At that time, I realize this is another wonderful experience God send to me so I can learn how to work with other people. Maybe God understand the difficulty of writing complex subject with other people so He send me someone who has more or less same thinking with me :))

And the conclusion is? I won't make this IBM article my last writing. Conversely, I will make it as another stepping stone to move into higher stage. And...i won't forget a clumsy words spilled at me 5 years ago "....i am not supposed to talk with people from your country..." Let see, which side is actually SHOULD GET MORE RESPECT, his side or my side?

I dedicate this article for the people of Aceh who had been swept away by Tsunami. I hope they regain their spirit to live normally as I also wrote this article using almost my fullest capability and struggle together with the editor to make it better. Live is too short to be spent for cry or sadness. Work hard, expand your knowledge, do something for others..that will make your live a valuable journey and shine eternally like sun through ages.

07 January 2005

Here we comes folks, year 2005 ! We left behind all the thing we have done, may it be good or bad...all are past, and now...today, we start a new life !

For me 2004 was a great, confusing (or more precisely, frustating), fun and sad year. We call something like this as "gado-gado" or "nano-nano". If you don't understand what I mean, just consider "nano-nano" as a candy with many taste, sweet, salty, sour, every taste you can imagine...all in a candy :))

My great achievement was entering UnixReview.com and Byte.com, something that several person think is an insane target for entry level writer like me, especially from a country that is considered "underdog" by America and Europe (do I need to mention Israel too?). Another important point (but sadly, "not being handled properly") was my participation in Indonesian Air Force and Indonesian Army project. I did several contributions there, and two noticeable remarks are computer-based voice communication and new prototype of multi threading and scheduling code. And the very good news was, I could pass over my knowledge to my replacement programmer (who is the one I chose and recommend personally). The plan was not so smooth as expected before, but generally everything is still on control.

Last year, I also made up into Delft University, The Netherlands. I was accepted in Parallel and Distributed specialization on Master of Science. But unluckily, I got no scholarship. So, I simply dropped the re-registration toward Delft. Was I dissapointed? To be honest, yes. But was it blocking my way? Hell no. I tell myself "you already prove that you are eligible to enter Delft. So next time, you just need to increase your lucky factor on scholarship". Plain and simple.

And what was the most "itchy" thing? Here it comes... Ever read about a story....Indonesian people versus Israeli people? Well, if you think it only happens on comic book or some "blown up" news in a newspaper, then I must be the first person that started "almost frontal" confrontation with an Israeli. This guy is...pardon me, a complete jerk covered with a cloak of businessman and scientist. At first, I thought he already have better paradigm on how to socialize and manage openMosix project...but I was wrong. Not only he was continously spitting some buffed-up words, he also consider himself as " a guy with top rated brain so other must bow and agree to him".

Shit, what a mess.... So, after we did flaming toward each other, I simply decided to walk out of openMosix community and put off all my concern toward every kind of openMosix' development. And I mark Moshe as #1 personal enemy....I believe someday....I will do a competition with him head to head...and at that time, we will see who has "top rated brain"....person from God blessed country? or an adventurer from Indonesia who has nothing than "bonek" spirit...we'll see.

So, what do I expect in 2005? Basically
a. Better achievement on writing. I will develop myself to achieve top rank writers

b. See what I can do on non IT business. Sorry, can explain more about it...

c. Get a girl :)) Seriously, I think I had some improvement on this skill, so why not look for another girl this year? one girl? two? who knows....Maybe for serious relation, maybe just for fun? or maybe for one night stand? i hope the last probability won't happen, but what should I do if it happens? well, maybe i will loosen up a bit and enjoy the show :))) what's wrong with it anyway?

d. Write a book...now this what I call "a struggle". Writing a 12 page article about clustering is a pain...and now, I challenge myself to write a book, i can't imagine the suffering inside my nerve system will be :)). I am not sure if it will be profitable. But I guess, it is worth to try. Maybe not writing a full blown book, somekind of pocket-sized 100-120 pages book is enough. I am not a big fans on thick book with lousy sentences, so I think a small book will be a great start. "How about the fee?" Well, hard to say, but everything is started from "low fee", right? Let's just say, I only bring courage...nothing else, and I think that matters most.