Archive for November, 2007

In Memory of Reuben Kee

A talented designer, potential game developer, 3d modeler,
a brilliant pianist, an aspiring game composer and musician,
a team leader, a sportsman,
a friend.

Reuben Kee

I couldn’t remember exactly where we met, but perhaps for a reason-music and an object-piano, we got to know each other and shared our interests.

In my faint memories, I believe I was a freshman in NYP, while Reuben was a year my senior, and we were going to perform for a graduation ceremony. He was playing solo on the piano, while I was playing in an ensemble.

“Are you nervous when you perform?”, I asked.
“I do not admit I’m nervous”, was his answer, and as time go by I understood more of that statement.

Both of us were in NYP’s Piano Ensemble, where he was the President before he graduated. We had the chance to perform in numerous occasions, and perhaps his biggest accomplishment was composing and directing a musical. Although his piano training stopped at grade 3, the skill he displayed with despite imperfect techniques at the piano always impress and win crowds. His towering figure and hammering with fast speed on the piano makes me relate him to Rachmaninoff. Surprising, despite his size, he way he speaks to me is usually soft and in fluent english. The music he played were usually his own arrangements from computer game music and anime soundtracks. His natural talent for music allowed him to play by ear, and coordinate different rhythms in both his hands with ease. At his home, he showed me works he perform and create on his Yamaha Clavinova. After Reuben’s National Service, he updated me that his career path was composing music.

Perhaps for one thing others might not remember for, but I remember he was the one who often designed beautiful posters, published them, and pinned over the notice boards in NYP, not only for piano ensemble but for the Dragon Boat club. Not only was he active in piano ensemble, and dragonboat training, he joined the cannoning activities in NYP. A reason why he enjoyed dragonboating and the training, he told me that an advantage he gain from the training was he gain much built and weight, much fitter than the skinny him when he was in secondary school. During his NS days, he continued to row in SAFSA, and he said he will continue to row.

During our NYP years, he would be training at least 3 times a week, and walking through the sports complex I usually see him training, and we would exchange greetings. Academically, we were in different schools- he was in School of Design, I was under IT, but we often pass each other at labs. Therefore, the interests we shared went beyond music and sports, and eventually much into design and technology. A little thing we shared in common, was playfulness. However, in NYP unlike usual ourselves, both of us experienced getting into trouble with the school discipline separately. In his case, perhaps he had to extend his stay in poly for a few more months.

There’s was a time, despite both our busy project days (Reu was working on a game for SAF for his final year project), we meet up and he showed me his lab and his work. I showed him how he could access his work back from home. I couldn’t remember because of that he helped me model a simple 3d teddy bear, when I was then still unfamiliar with 3d Studio Max.

It was interesting with the different paths we took, we still bump into each other in occasions during our NS days like traveling to our respective camps.

He must had his way to deal with his popularity, since he never put me aside and tell me he’s busy. His works he post online had great demand that he always faced trouble with exceeded bandwidth on his webpage. I introduced another friend (from lab4games.net now lab4solutions.com) who was able to provide the capacity in storage and bandwidth he needed and his site www.reubenkee.com stayed on until now. On his sites, are his recordings of his music, see some of his flash in action, and links to his mugen interest, and at the most recent, youtube videos. He devoted time to mugen, its a 2d vs style fighting engine (like street fighter) and he managed to create one of the best AI (artificial intelligences) for the characters (and perhaps only his reflexes could defeat his AI he created).

There could be much more to say, and much more to know by reading the papers and from others who would know him better than I do, just that this is a account of our friendship.

On the news flash the shocked many Singaporeans, was that 5 members of national dragon boat team were missing after the boat capsized. They had completed a race in Cambodia for a festival, a wave hit them, and all fell into the water. 17 members were rescued and treated for injuries. On Sunday, bodies of 5 missing members were found.

That night the bodies were found, I logged on friendster (something I do only in a blue moon) and there were 3 observations.
1. There were hundreds of farewell messages for him.
2. He posted a photo of us which I did not remember seeing it before.
3. Last login showed: “2 Days Ago”.

me and reu

When thinking of Reu, I wondered how was his final moments like. Perhaps the impact was enough to give a knock out, perhaps a current were dragging them, perhaps fatigue after race render him unable to keep afloat. 12 years ago, I experienced drowning, but I was saved and it was my turning point in life. During those moments, my life flashed through my mind. I do not know however what exactly reu experienced because it wasn’t me, but now 1 thing is certain. For reu, it was his final point in life on earth.

I know not how to carry on in this post, so I would quote my friend’s post after someone she knew passed on.

It reminded us of how fragile we are even when we think we’re invincible at times. We so often assume we’ll live to a ripe old age, but in reality, our lives are not in our hands.

Life is short. Do you know where you’re headed? I sure hope you do.

For what is your life? It is even a vapor that appeareth for a little time, and then vanishes away (James 4:14).

Finally, we ought to know and remember

Salvation belongeth unto the Lord

(Psalms 3:8)

The Conclusion of EMS Bugware

The presentation of my CS2103 project brings the hectic school weeks to a close.
Emergency Management System Bugware
a quick but not too comprehensive a screenshot

Although not entirely “bug-less”, I’m pretty we’re satisfied it does what we planned. Those interested could download and run this jar package.

Together with the end of this project, was my accounting project and business communications presentation done in the same week.

Perhaps with all these done, my body says its time to take a break and fall a little sick.

A week of study break comes 5 exams to take.

Blessed 22nd

Thank you,
to all who gave me birthday wishes.

Happy Birthday

Thank you,
my brother and sisters, dad and mom;
for buying this cake, for celebrating my birthday,
in the fashion of authentic tradition of our family.
22nd Birthday

Thank you,
my fellow brother and sisters in Christ,
for gathering in my school;
for the cakes and presents,
and the company over lunch.

Thank you,
friends from nusso,
for treat out to dinner,
for the walk along singapore river.
Clarke Quay

Thank you,
other individuals who have gave me presents;
Mr Jon Tan, Pei Juan,
and for all friendship and help I never repay.

Cool Gifts

Thank you,
to those who encouraged me;
in my difficult times in school,
and when you learn of my miserable test failures.
Maths Test Fail

Thank you,
for the encouragements in the Lord;
for Sock kwin for sharing your experiences in pain and failures,
and the lessons from Proverbs 3:5-6;
from another, an encouragement from Psalm 31:24,
to be Strong.
SK Present

Thank you,
all those who care and hope for me,
with unspoken words,
with unheard silence,
and long suffering;
2 of them, my earthly parents.

Thank you,
for those who are patiently reading this.

Thank you,
Dear Heavenly Father,
Light from above
despite my worthlessness and unfaithfulness,
thou hast shew me countless mercies in the 22 years of my life;

the glimpse you give of your goodness,
for family and friends; and the showers of love and warmth;

the chance you give to appreciate your greatness;
by the beauty of the world you give us as a temporary home.
Rainbow
Its a beautiful rainbow. Pardon the bad view and quality

Thank you!

My Networking Bridge is Back on FreeBSD

I’m glad.

Fixing Bridge
Fixing the bridge in the wee hours- (laptop on the left, pc to be on the bridge in the middle, and console of my BSD server)

I managed to pinpoint the fault and get my network bridge working on the pentium II server again, and the isolated pc in my room is connected to the internet again.

So the PCI slot is damaged, after multiple reboots, and network configuration. So the network card got swapped to another PCI slot.
Pii Server

Here’s what I used to bridge the connections.


ifconfig bridge create
ifconfig bridge0 addm fxp0 addm rl0 up
ifconfig fxp0 up
ifconfig fl0 up
ifconfig fxp0 0.0.0.0 255.255.255.0
ifconfig rl0 up 0.0.0.0 255.255.255.0
dhclient bridge0

So with this I avoided the migration of the server to the pentium 3 hardware, and delay installation of CentOs. Of course, there are tricky issues in FreeBSD, like a changing MAC address for the bridge each time its created. But this all I would like to say for now. If I may, I would go into the details of FreeBSD and the startup configuration scripts like /etc/rc.conf next time.

Java Ftp Client

So for the 2nd part of my networking assignment, we have to create a simple FTP client.

Screenshot of my Worked-In-Progress FTP Client
zz85 Ftp Client

I was hoping…
to create a web server vs a ftp client as I thought
1. a web server could be more practical, simpler to implement, but could pack more features
2. the ftp protocol is old and troublesome, I already spent quite some time in the past trying to understand the protocol, lots of ftp clients exist already

Nevertheless, given the low weightage of the assignment, I didn’t want spend much time on it.
Lots of other work need more focus, but my programming habbits and “chiong project” culture in polytechnic kicked in and I did a little more than the requirements.

Although I believe I must have did quite some amount of work on Swing and networking component, bad memory and the rust affected me and I found myself using some time looking up various stuff. Sometimes I think, “are we letting Google is do all our work?”

Inspired by…
Anyway the product of my implementation was inspired by many many other stuff.
Filezilla as a free good implementation of FTP client. Command line ftp, telnet software. The terminal. Therefore the black screen.
Port sniffers- therefore the debug windows. IDE/Frontends thats why the GUI on the left.

I created a client in Eclipse then migirated to Netbeans trying their new 6.0 Beta1 (and Java 6- I’m must have lagged 2 versions since poly)

My product features…
Created for academic reasons, this software has educational purpose. Raw commands allowed to be typed in quickly on the right side of the screen. Some commands emulate the command line ftp software.

The way is screen is split is also to represent the User-FTP, PI, and DTP architecture as described by the RFCs. (RFCs 959 and rfc1579 were read). It does some upload and download.

Alright the client doesn’t does much, its far from perfect or good, but it shows my attempt trying to be creative.

Download it
here

Try it…
Just double click. If you wish to run from a command line, use
java -jar FtpClient.jar or java -cp FtpClient.jar ftpclient.FtpClientUI

Happy Messing with FTP.