Archive for the 'School' Category

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!

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.

Its a bad day

Failing to be able to do a single question on my maths test, was a demoralized state which span the entire weekend and carried over into the new week. So much for being confident with my maths preparation.

Computers being one of the reasons for my weekend gloom, i decided to dispose a few computer parts:
2x P4 CPUs
1x P4 Mother board
3x CD Drives
3x Hard disk

I tried Ubuntu 7.10, Puppy Linux, and tried installing Suse Linux and FreeBSD.

Novell’s OpenSuse is quite polish to be a business or home desktop, and it can be one of top linux recommendations.
I found a few quires though.

Installation is simple, nice, user friendly, yet I feel some important bits is missing.
For one, the installer is able to make decisions on what partitioning options to use, yet my XP NTFS partition refused to be resize (or the installation). The partition manager didn’t allow me combined fat partitions too. In order not to corrupt the file system, I install on a portable usb hard drive.

However, where was no option where to place grub and they placed it into the mbr of the internal hdd. So I end up having to boot into suse, install the bootloader on the external hdd, then use MbrFix to repair the MBR on the internal hdd. Anyway it turns out my external hdd didnt boot suse and I’m left stranded to windows xp media edition. Which is good, because my projects are there and I won’t get distracted and have my time divided among the partitions and operating systems.

So much for ignoring an true advice not to try linux until the end of projects and exams, but I’m learning the lessons now- no personal projects till the weekends.

Libra UMan Project

UMan: The unusual short form for User Manual for my CS2301 module.
Task: To write a usual manual for the library/dvd collection mangement freeware called Libra.


Since it was meant to catalog DVDs, my idea was to package it like a DVD product.


Inside in black/white to cut printing costs.


CD sponsored by teammate.


My teammate and me still working on it after night fallen. (another teammate’s not present)

The last week before recess, this assignment completed and submitted (in surprisingly less than 2 weeks) plus a short presentation for my accounting.

New projects pile up. Rrringgg (sound of the old school bell)..~~ Time for recess!