Sunday, September 27, 2009

Insanity

My second time attempting it after my window is re-opened for the year. This has been another disappointment although expected since I've not trained much and thus have not improved much. In fact my 2.4Km Run got worse by two seconds.

I've heard many voices in my head, which I figured out two main ones so far: The ambitious side of me who wants to be an achiever, and another brighter side who wants to take it easy in life. They seem to hate each other, the former blaming the happy-go-lucky for being weak and the latter blaming the ambitious one for tiring out my poor body, and I've trouble blending the two personalities. Nevertheless, back to work...

Sunday, September 20, 2009

Unexpected Death

Each semester in NUS I kept naively thinking that "Oh God, this has to be my toughest semester ever", and yet the next semester proved to be even harder. The first semester was tough because of the adjustment period for me to get used to life in NUS. By the second semester I adjusted pretty well but the workload by CS3248 and the great pressure set upon by an immensely difficult MA1505 still make me feel like in a pressure-cooker.

Now its my second year and I tried out taking 6 modules... Now people might think that this crazy endeavor is what makes my life so difficult this time. Maybe, but that's not the main reason.

Let's do a "midterm review" of my modules. Let's start with the more favourable ones to the worst...

6) ST2334 - Probability and Statistics
Just had my midterm test (There is one more coming too though). It was easier than I thought, although I have to say that this test only tests us on the Statistics part, which is said to be easier. Surprisingly, this module is actually easier than MA1505? That's probably because its a general introduction to both Probability and Statistics as opposed to modules like ST2131 and ST2132 which have greater in-depth focus on Probability and Mathematical Statistics respectively.

5) LSM1301 - General Biology
The lecturer was relatively good although many of the concepts were foreign to me. But I am confident of brushing my knowledge of it well so long as I spent enough time on it. That is provided I am given some breathing space, which sadly I doubt I would have after this break ends. But the lab sessions were fun too, its been like... 7 years since I last had my Biology labs? Overall the module is pretty intensive, but what CA-heavy NUS module isn't? My main worries are still with the 60% final exam.

4) CS2105 - Introduction to Computer Networks
This semester is pretty much full of "general education" in an area of study: ST2334, LSM1301, CS3243, and this. It is not an easy module by any means, but relatively light compared to the likes of the modules below, and as of now I'm still confident of getting an A for it. Interest-wise, I am more interested with the higher-level concepts (Like TCP, IP, etc) than the current low-level concepts (Data-link layer, Nyquist theorem, etc) so I'm still waiting for good news.

3) NM3216 - Game Design
Whoa. As I predicted, it wasn't exactly a slack module. It has no exam, which means its 100% CA. That in turn means it is keeping me very busy. On the positive side, it is a fun module, but I still have to work hard if I hope to achieve a good grade for it. I have my strong doubts I can achieve an A, since it is another module like CS4249 that requires creativity. The last time a "fun" module I had was CS1105 and I got a B- for that, so it remains to be seen whether or not this module is just mentally rewarding.

2) CS4249 - Design of Advanced User Interfaces
A combination of relatively heavy readings, critical thinking, research, and programming will probably mark this out as the most intensive Level-4000 CS module to be introduced so far. It's actually my first Level 4k module, and maybe its a bad mistake for me to take that? To read up stacks of research papers that churns out hundreds of technical terms for me to decipher and to participate and discuss actively after that is not my strong side, but that's only the beginning. I just can't think critically and creatively, and worse I'm not as good with the practical side as I am with theory, despite my initial thoughts to the contrary.

1) CS3243 - Foundations of Artificial Intelligence
To say it is my greatest disappointment is a gross understatement. Its more like a wake-up shock to me. Despite it being an algorithm and programming-intensive module, something I thought I was good at, I have problems reading the textbook, I could not understand the lectures, and I can't do the tutorials. However, the biggest blow to me was that my team failed to finish the code on time and get our Lego Robot navigating around the maze: My team-mate saying right on the deadline itself that he has failed to integrate my algorithm with his low-level robot behaviors and that he will be dropping the module. This is my second programming-project in my life which I have failed miserably.

The upcoming demonstration of the robot's navigational abilities was calculated to be worth more than 10% of the module grade, and so its possible that I just lost more than 10% instantly, killing all my hopes of achieving an A here. There's plenty of blame to go around, a fair part of it going to the lecturer for being so vague on the requirements and changing them while the assignment was ongoing, but I will take part of the blame for underestimating the robot's complexity and failing to foresee that such implementation requires a bottom-up approach rather than a top-down approach. HOW could the ambitious me make such a mistake?!

And as I said, given how difficult the tutorial questions are, this might even be my first C grade at NUS, and embarrassingly so since its a algorithmic theory module... I must really go into insane-study-mode as I did in my second semester if I hope to salvage my remaining grades for this module. I wanted to post some images of the robot, but argh, looking at it just pains me. This is the end of my semi-rant.

P.S: This may possibly be the first and the last time I will take Prof. Chua Tat Seng's module; initially I was very interested to take CS4341 - Multimedia Technologies, in which he will also be teaching. Then again, I was also interested in this current module which had just shattered my confidence.

Monday, August 17, 2009

Difficulty Level shot up

It's only the second week and I'm feeling hard-pressed for CS4249 alone. Do I have the energy and spirit to face 5 other modules?

Sadly for CS4249, creativity I have none, thinker I am not, initiative I lack, oral communication skills I suck, and overall that spells disaster.

Even if I can do programming. What a way to start my Birthday tomorrow.

Sigh.

Tuesday, August 11, 2009

First day of school

Take-home lessons of the day:
1.) Computer Networking (CS2105) is pretty theoretical, not that it is a bad thing for me
2.) Computer Networking is my first lecture of the school year, making me wonder if I should buy the lottery numbers 2105.
3.) New editions of textbooks enable Publishers to squeeze out more money from students.
4.) Statistics (ST2334) is sexy.
5.) ST2334 is relatively "easy".
6.) ST2334 is going to have 2 mid-term exams and 1 final exam
7.) The above point made me wish that I'm taking MA1505 instead
8.) Even if there are no Monday blues, Tuesday blues will come
9.) I forgot to ballot for my LSM1301 Laboratory time-slots (Hey CORS, thanks for not giving me a warning!)
10.) One can apparently chalk up SGD$17,000 in phone bills by making long calls to Hong Kong.

And one more...
11.) I'm wasting my time here thinking of what to do.

Back to work.

Sunday, August 9, 2009

What a life

Spent much of my holidays on Google Summer of Code.

Then on a rash decision, I took 6 modules (24 MCs) as listed below, with my opinions. Let's see if I changed my mind by the end of this semester:

1.) CS4249 - Design of Advanced User Interfaces
Anticipated to be the most time-consuming module amongst the six, given that it is some sort-of-independent learning Level 4000 module that also happens to be 100% CA (Not necessary a good thing). The lecturer also said that it would be quite intensive due to the programming. I need to worry about being innovative (A must for HCI researchers), but at least programming is something I'm good at...

2.) CS3243 - Foundations of Artificial Intelligence
My second elective, and given its emphasizes theories and practical application of those rather complicated algorithms (For starters, it is difficult to grasp the A* algorithm), I guess the difficulty is on par with even the Level 4000 module above. SIGH.

3.) NM3216 - Game Design
The third elective, and probably the easiest amongst the three electives I'm taking (Might even call it fun). Probably it would be something like Human Computer Interaction only a little more fun as it involves something which we can identify very well with, but with 100% CA, this means that brainless mugging won't help at all. Too late to back out though. Or rather, I hate to back out.

4.) CS2105 - Introduction to Computer Networks
Was given caution that this would be yet another time-consuming module, probably because of the huge amount of stuff to absorb. Well I think all modules are time-consuming, just that its a question of whether I like them or not...

5.) ST2334 - Probability and Statistics
Had a quick look at the lectures. Doesn't look like it contained much calculus stuff. But any mathematics module is still time-consuming for the non-Math major... While I can handle Maths, I'm gradually losing my passion the more I failed to connect with it :-(

6.) LSM1301 - General Biology
Well, people were saying that its an easy module and I certainly hope so (Meaning I hope I just need to mug hard and get it over with). That being said, I began to show some interest in Biology only after my dark age of stupidity in Polytechnic. I suppose that helps.

All in all, I better get my act together, and make my last prayers (To myself, that is) and hope I return back to this blog on December without disappointment. The higher the expectation, the greater a potential fall would be...

And hey! Its National Day today!



See you again on December!

Sunday, July 19, 2009

KISS lessons; inside the library

In my previous semester's module CS3248 my team-mates and I used our lecturer's idea to solve current problems with traditional library item searching. A month or so later, I'm there in the Woodlands Regional library on all weekdays, working on my Google Summer of Code project and occasionally looking for useful books, and I'm reminded of how many times novelty often means a stupid or useless product...

Our idea for instance, is about a search-light feature that is able to pin-point the location of the book by scanning keywords of a body of text on paper. Maybe the library is for the pragmatic purposes, better off by just improving the search interface and book section arrangements? I might have already suggested on the module feedback that to be able to choose between a novel idea and implementable idea aren't really great project options if I had read this earlier: The Complicator's Gloves.

Library Observation
And also through my many weeks of observation while inside the library from 10am to around 8.45pm with around 40 minutes lunch break for myself, I discover that people often break the library rules and require the staff to remind them - Everyday. Listed are some quirks I see on a regular basis too.

- Eating and drinking
Let's count. Chocolate or vanilla milkshake, coke, bubble tea, curry puffs, crackers (?). I admit I do bring some candy occasionally. Plain water is allowed though, and I drink that all the time, which is why I am a simple guy.

- Shifting chairs to accommodate more people on a table
No one cares I guess, maybe the library's fed up with people moving chairs and not returning them to their correct places which may be why they set this rule.

- Sleeping
Hmmm does ten seconds of nap count?

- Reserving Seats
Heh, I broke that rule everyday. I was just reserving it for myself.

- Talking through cellphones
A little irritating, but otherwise common. These images are directly lifted off the internet, yawn. From where I work, you still can use cellphones, just that you can't call. Maybe this image is that of a "prim and proper" school library. *Shrug*

- Talking through cellphones, loudly too, and doing nothing else
Some idiot was talking and laughing in a room which he thought others cannot hear, and was even holding a cup of food or something. Probably he was being uncooperative, and thus was chased out of the library. My first time witnessing that, and no, this photo's lifted from Google too. :)

- Noise
A group of undisciplined schoolboys and girls (Guess the tendency for them to belong to which race) sitting down, taking out their laptops, play games, chit-chat, and irritating me and a few others as a result.

- Playing games/surfing porn (?)
I don't think anyone was caught surfing porn in the library computers (Which should be used for doing research only), but I once saw a young boy (Guess again which race he belong to) being reprimanded for doing something which I believe to be playing games.

- Couples more interested in kissing and hugging than doing work
Oh my. I wouldn't have been so distracted if it had not been for the fact that occasionally the girl was cute/attractive or that the couple were sitting opposite me :/

- Some fat ass revealing his butt-crack
Okay, that was a one-time show though, very tempted to take a photo of that but I guess I was too concerned whether I would be found out (And get beaten for it).

Lesson: God made rules for us so we can break it. So if its any goddamn fault to push to, we can push that to God the Maker himself.

Sunday, June 28, 2009

Morons

Why are there still idiots (Desperate sex maniacs) around in IRC?

There's this guy (binkaboink@hotmail.com) who offered $150 for sex.

My theory is that they failed to get laid through a face-to-face talk, and thus thought they can do so through IRC. Yeah, right. I can't be bothered either way.

My regret is that I don't have a spare phone to use for pranking. Seems that these maniacs are aware there are baits and pranksters like me around. If "open-minded girls" are as rare as diamonds, is it really worth the time and effort to lurk around to catch nicks like "cutegal94" and "germainegal" only to find out that they are either bait/pranks, or non-interested girls?

Whatever, let's get back to the real world.

P.S: Oh yeah, I found what's apparently his friendster address: http://profiles.friendster.com/2511866

Looks are deceiving.