Posts Tagged ‘project’


Let’s get some housekeeping done before delving into the main content of this entry. Needless to say, the first thing you would have noticed is the radical departure from my previous blog design. This will be the 3rd time I’d changed the visual appearance of my blog (the 1st 2 themes employed were “Quentin” & “Spring Loaded” respectively). The impetus for this revamp is the significant influx of theme releases by WordPress. Another driver for this change is to coincide with the 1st post upon my graduation (more on that later), signifying a new beginning. As a matter of fact, originally I wanted this entry to be the 1st entry of June, but alas, the iPhone 4 was launched & that took the priority simply as a reasoning of relevance. Short-listing the themes took a very long time, & I even seeked the opinion of a few members of the public. I literally went through all the themes available, & narrow the list down from thereon. The final 2 candidates, Greyzed & Notepad were equally matched in my favour. I would have chosen Notepad for its extreme readability, but Greyzed won the hearts of the public. In addition, I’ve also restructured the side-bar & I believe the underlying “theme” would be apparent if one pays attention to the widgets’ header. The individual widgets in the side-bar as well as the bottom of the page are carefully selected to enrich the content on my site with what’s happening in Singapore & the rest of the world (mostly technological news). There are also RSS subscription links if you prefer to follow my entries in that manner, as opposed to email subscription. Nonetheless, I hope the new design is much, much more “palatable” (pun intended), & a lot less morbid than the style of my previous version.

These themes were the few to made it to the last round of elimination.

In addition, starting from this entry onwards, photos for this blog will be hosted on my official Photobucket account & organized in folders according to which post they belong to. To streamline publishing, I’ll no longer apply the feather effect (don’t think anybody noticed) to my photos as that took too long. However, I found some nice Photoshop actions legally free from the Internet & I’ll be trying them out as we go along; so please bear with me if the touch-up of my photos are inconsistent in the near-future. I’ve also tacked on a Rating component for my posts, pages & comments, so feel free to air your perceptions whether you think my content is garbage or indeed worthy of your time. The only censorship here is effected on spam & crude remarks.

In other news, I’m not sure many may recall that I launched a bounty a long time ago to seek assistance for fixing up my jigsaw lamp which I bought from Thailand. I’m grateful to receive many guidance both from the web & in real life but I’m most pleased that in the end, I persevered & delivered the finishing touch to complete the lamp. To be honest, most of the comments on that bounty post (& the rest of the web) are actually from online-sellers of those type of lamps & since their instructions are the same (same supplier mah), when I couldn’t understand the final step of one, the rest are equally be-fuddling to me. The challenging part was never about joining the inner pieces together, but the final step of linking the “exterior edges” in the correct orientation.

Stack of uni notes (left); assembled jigsaw lamp (right)

Well, that’s about it, i.e. explaining the updates, announcing the changes, etc. With that out of the way, let’s move onto the main entry…


At least the ending was a pleasant surprise

So I finally graduated. After 4 arduous years I managed to earn my degree & perhaps gained a little bit of academic education. Unfortunately, due to my unfamiliarity with my school’s module system & also my inadequate planning, I did not manage to secure any complementary Honours class along with my degree. However, at the very least, I’m relieved that I have something to show to my parents for the past few years that they have put up with my nonsense & attitude. Come to think of it, I would have been terribly upset if I were to be retained. It was a pretty close call though, as 4 years (8 semesters to be precise) is considered the maximum term of my study & a failure in any one of the last 3 modules of my final semester will result in an unfortunate extension.

A bit about my final 3 modules in NUS

Talking about those last 3 modules…the final grades I achieved was a pleasant surprise. It seems like yesterday when I have to “beg” to take the module CS4361 Service Systems simply because I have never taken its pre-requisite, CS3361, before. Luckily, logic prevailed & I was admitted to the class. It was pretty smooth sailing & I have the honour to work with another team of responsible achievers in NUS. So Team CS4361, I’m forever grateful for the collaboration opportunity bestowed upon me. I hope my commitment  to our assignments can only be surpassed by your fond memories of working with me. The assignments were thoroughly fulfilling as a result of every member’s dedication. As for my individual performance, not to brag, but this module is definitely manageable. Which is why I’m surprised by my final grade. This is because I was expecting the competition to be extremely stiff, since more than half the class have taken CS3361 before/has SSME specialization. What’s more, the final paper was open-book & I believe most of our answer scripts will be  quite similar to one another. None the less, I still remembered the night before the paper, I found the  extra reading materials so engaging I literally couldn’t put them down & go to sleep! & so I went to the exam hall, & shown my calibre.

As for MA1312, well I finally cleared 1 of my tougher Calculus module required to fulfill my degree. I was fortunate enough to encounter a truly passionate Calculus teacher after so many years in NUS. He is Professor Goh Say Song & when Mr. Ng Wee Seng (another effective & humorous calculus lecturer) described him as a “benevolent spirit”, Mr. Ng was spot on. Prof Goh proved to be extremely caring, patient, kind & understanding. Many a times he went out of his way to ensure the students really understand what the syllabus is about, even though such sessions often eats into his lunch time. He has achieved a miracle that few, if no other lecturers have been able to accomplish: ignite a genuine interest in me to explore Calculus. I find myself returning to him time & again, to learn more about Calculus. I actually witnessed the immense amount of time he forked out as consultation sessions for his student, & I can assure you: nobody will do this if he is not passionate about truly making the students learn. Even though when I attempt the final MA1312 paper, I wasn’t entirely confident about the outcome, he approached me directly after the paper, & comforted me that I have nothing to fear given my routine performance. Given my “brilliant history” with MA1505, naturally I was skeptical, but I didn’t end up with a borderline pass for MA1312. Instead, I scored a “B”! This kind of grade for MA13xx may be nothing to any one else, but “B” for my math module? B-ravo!

ST2334 is simply amazing. In the sense that a module that officially requires a MA-level Calculus module as a prerequisite, I have absolute difficulty finding even a single bit of calculus involved in the module. Perhaps it’s a secret level, that only the brightest student can unlock? Perhaps I didn’t pay for the “Calculus-flavored” version? Nonetheless, I was pretty glad I survived the course, given the fact that I’m not very proficient at Probability & my term test performances were below average. The final paper was terrifying as the opening question was on Probability & I find myself second-guessing my own answers. I got the luck of the draw when I realize there was a specific formula that I decided to include on my help-sheet at the last minute & it is this formula that helped me solved the bulk of another question. Excitingly, time ran out & I was only able to complete 3 of the 4 questions issued. What’s worse when the 1st question about Probability was pretty shaky & my solution for the last attempted question is simply derived from pure instinct (no kidding, that was the fastest speed I’d ever written for an exam paper); I dun even know what I’m writing halfway through the solution except to keep calculating & keep churning out hypothesis & percentages. Which is why, I was once again, thrilled to find the grade “quite a fair bit better” than borderline passing the module.

The NUS Experience

And that, is how I emerged from the NUS experience. Will not bore any one with the trials & tribulations I’m encountered over the 4 years, but perhaps some thoughts after completing this chapter of my education?

I’m very lucky to qualify for an university education after completing my polytechnic studies. At the university, I ran into many interesting people, mostly nice; as well as loads of modules that has cumulated in some of my knowledge regarding my field. I’m an Information Systems graduate from the School of Computing. The computing degree is a challenging one, for me at least. Most of the foundation modules (level 2000 & below) are indeed extremely low-level & I’m always awed by the immense amount of understanding my professors for those modules exhibited. In fact, sad to say, I would have preferred to take fewer modules simultaneously over the same period of time. This is because even though I cleared those modules, i.e. CS2102, CS2105, etc, I strongly believe it’s the grading system, the bell curve & relative performance of other students that enable me to “pass”. I cannot honestly in my heart say I’m a master of those topics but perhaps I’m too hard on myself ? In any event, I have those professors to thank for choosing the appropriate textbook for newbies like me to embark on. At the foundation level, completely grasping the “recommended” textbooks will really go a long way to cement one’s framework of understanding. The lecturers’ teachings may account for 30% of my understanding? I believe their role is simply to design assessments to challenge our grasp of the subject at hand. Most of their slides are “retro-fitted” versions of textbook materials anyway.

I’m not one of those “memorise-&-regurgitate” student. I believe my average performance at those foundation modules reflect this fact. It is when I entered my level 3000 (& above) modules that I feel the kick. A genuine passion, a primitive need to crack the challenges that the professors threw at us, to gain a firm grasp of the subject matter & one-up the other teams in project submissions. This stage is where the individual specialization of degrees occur, i.e. forking of module branches. I must say I’m thankful to have some of the better lecturers for the level 4000 modules. I’m glad I can afford their expert guidance & experience-based insights; many a times an ordinary module can be enriched by an entertaining delivery & this is one aspect that cannot be emulated by text materials alone. Special thanks & mention goes to eventually-will-be-Dr. Tan Wee Kek, the always-talk-very-turbo Dr Ng Boon Yuen (I actually timed her during a few of her lectures), always-humorous Dr Heng Cheng Suang, Dr. Danny Poo, curiously-inspiring Dr. Bernard Tan as well as Dr. Goh Khim Yong. The 2 major type of modules that I thoroughly enjoyed myself are the business modules & the information systems module. For business-related modules I took financial accounting, managerial accounting, (preferred this over financial) management behaviour (I think most folks in the industry termed this, “OB“), marketing, economics (basic). I indulged myself in the Information Systems module as they are more “real” to me, i.e. real-world situations where I can manipulate technology, people & business structure to better the status quo of for-profit companies & organizations. At this level, the team assignments are triple-F: fast, furious, frequent. 1 of the major components of team assignments is the team. I’m fortunate to be recruited by a close friend of mine, to work alongside a team of dedicated professionals (in every sense of those 2 words). I’m grateful they saw some qualities in me that I’m not very aware of; I’m grateful they endured my eccentric (at times) behaviour; I’m grateful for the commitment they’ve given to our assignments; I’m grateful for their patience, their unrelenting willingness to impart their know-how to me…most of all, I’m grateful, in my life, to be able to call these folks friends, as opposed to mere acquaintances. I can only pray my contribution to their university life can remunerate a bit of the benevolence they have graced me. So to my CS3214, CS42XX, CS4361 teams, THANK YOU & GODSPEED 😉

Back to me. Then again there are darker tales to tell of my journey through the non-academic portion of my NUS quest. There is nothing further I can say without getting into trouble, but there really is some BS going on in this school’s administration. For such a large institution, I can understand it’s hard to avoid unreasonable entities (people and/or departments, organizations, etc). what I fail to comprehend is how I can consistently ran into them. I must have signed up for the “BS value-added service” when I enrolled. But regardless of the events & their outcomes, the most critical thing is what I take away from them. On hindsight, perhaps I’m lucky to get these life lessons over & done with in school than in the public community. & these are the bullet point messages:

  • Nobody gives a shit if you are right or wrong. The only thing that matters is which entity has greater power (NOT authority). Life’s unfair. Live with it.
  • If you have nothing nice to say, don’t say anything. Opinions are a double-edged sword that cuts only the wielder. They can be tangible manifestations of one’s perspectives. They can also be loopholes for one’s opponent to exploit against you. As one can see, having loads of opinions, mean zilch. It doesn’t pay to have opinions. If one has so much time & effort to spare, amass power instead of collecting opinions.
  • If one really believes the opposing/malicious entity is so full of BS, then obviously there will be many before you that has challenged their BS. & since they are still giving you BS, it means your predecessors had been defeated by their BS. Which implies those entities would have the expertise & experience in covering their own arse.
  • Bottom-line? Walk away. Don’t take a stand. Don’t waste your breath & effort on something that has no tangible benefits. There is no point making a point.

I came across this article, which is a modern take on Dale Carnegie’s best-seller, “How to Win Friends and Influence People“. It was a good read (perhaps I should borrow the original work); I hope the guidelines there will resonate with my future-self.

The Next Chapter. A new direction.

& here I am, the juncture where I really need to take charge for a while & decide what to do with the rest of my life. It’s been almost 2  months since my last examination in NUS & I have been taking an extremely long time-out. Didn’t go for a graduation trip, well, because I don’t feel that the calibre of my degree deserves one. Very soon Reality will grab me & throttle me to the ground as Gravity brings any aloft objects speedily to their demise. Loans, bills, daily expenditures will fast tighten their grip on the freedom of my routine activities. I need to grab hold of my purpose & direction before the quicksand of my financial liberty pulls me in & suffocate my future. Here’s the list of things I need to get underway:

  1. Jump-start final severance from NUS
    ~ Prepare for my commencement, i.e. finalize all the info, decide on any commemorative items I intend to buy, prepare the graduation gown & decide the underlying outfit
    ~ Retrieve all mails & attachment from my school email accounts (ensure local archives are intact)
    ~ Download whatever valuable software I can from MSDNAA!
  2. Retro-fit my attitude for employment
    ~ Prepare my resume
    ~ Research on the company that I intend to work at
    ~ Concoct my answers to the standard interview questions, i.e. tell me about yourself, weakness & strength with examples, leadership skills with examples, challenges overcame with examples, etc
  3. Livelihood stuff
    ~ Figure out how much I owe the banks & the repayment terms & conditions
    ~ Review all the snail mail (letters) that has accumulated since my exams
    ~ Explore the perils of an uniquely Singaporean adulthood, which probably entails reading up on CPF, HDB, Income tax, insurance, etc
    ~ Stock up on my military equipping (mine’s lost in camp after 2 years [long story; doesn’t matter now] & my reservist’s coming up rather soon)
  4. “Me”-stuff
    ~ Tidy up my room
    ~ Continue with my music inventory~ Get back into my exercise routine
    ~ Update my wardrobe a little, i.e. get a new pair of formal shoes, 1 new pair of formal pants, a new belt, a few new pairs of shorts, a formal-looking sling bag in portrait orientation (that can accommodate a netbook & a sketchpad, amongst other creativity utensils).

This is simply unfit for long-term habitation. The flash just makes it look "passable"

Amazing as it may sound, in life, it’s very easy to take a step back & let others take charge of your life. In my earlier years it’s always following these instruction & that instruction. Was like this when I was a teen, when I was fulfilling my national service (most of the time), & during my university years. Only when nobody tries to control you, when you have to take responsibility for your own life, take responsibility for the welfare of your parents & loved ones, do you realize the hardship that is slowly manifesting before your eyes. It’s like all this while I’ve been slave-driven to row the oar on a ship & one day, the captain becomes you & you have to decide where you want to steer the vessel while furiously paddling to stay abreast of the storm.

Suppose I better have something to show for the rest of my life, as there are quite a few that expects the better of me. Got to start earning my keep, justify my time, buy loads of stuff, surmount likely challenges & exploit future opportunities. As always, there are so many things to do, but…

...Time is running out...

Get back into my exercise routine

UPDATE: this-just-inMicrosoft has finally unveiled their latest revision of the Windows Mobile platform. The name has been revised toWindows Phone 7” to encourage the masses to throw all their perception of the Windows Mobile platform out of the “Windows” (pun intended), i.e. like how they are trying now to make everyone forget Vista ever existed. Well, I like it, after watching the promotional video. It appears Microsoft has quite a few latent potential that they didn’t “want to” dish out at Apple. First, they do have an adequate “AppStore”: it is the Xbox Live Marketplace. Secondly, the music interface of their latest Zune HD device, is a refreshing & stylish UI as compared to any other iPod. So when they take these 2 features, throw in the capacitive touch-screen & high-res requirement (WVGA as a minimum) for device manufacturers, what we have here, is a very serious contender for the choice of my next smartphone. I like the fact they actually am convinced their customers have the ability to multi-task. Not everyone of us like an interface that is too dumbed down, i.e. I will take live updating panels over (disruptive) push notifications any day. Oh, did I mention the extremely pleasing Zune interface/transition for navigating around the device? Previously there was only the iPhone 4G (yes, I’m still waiting for a breakthrough in WWDC, June | they better gimme a proper “One more thing…” then, after what they pulled in Jan) & the Google Nexus Two (ala Motorola Shadow). I was about to replace my dying iPod Touch with a Zune HD (which many didn’t know, has a lot of potential due to its Tegra chip & I was already eyeing because its raw industrial metal design topped off with Gorilla glass from Corning {same used on HTC HD2} is serious appeal) & embark on the media player + phone combi again, but now, there is actually a 3rd platform to look forward to, in the horizon. Maybe I will breakaway from iTunes after all my effort to master it.

Minimum requirements for manufacturers who wish to deploy Windows Phone 7 devices

This is the newer, rumoured mock-up

Talking about the next iPhone, I saw this mock-up of the rumoured 4G from the interweb. There was another mock-up that has been floating around for ages but this newer one takes the cake. Gloss black surfaces & curvatures always a favourite with the masses. I think with the introduction of the crazy Magic Mouse & the touch-capable bezel of the Palm Pre, a full touch-sensitive body enclosure isn’t that far-fetched. I just haven’t thought of what purpose it serves, but give us an API & we will give you a function. Actually, with regards to that glowing Apple logo, I’ve an idea. They could actually use it as a flash for the integrated camera! Either that method, or if they wanna prove their hardware muscle, Apple could actually built a ring of LED flash around the “rim” of the original camera. Both seems to be very expensive way to implement a flash, but hey, its Apple (but since they never say anything; as of now it’s my idea). The 2nd idea will look something like this (Avengers fan will find this extremely familiar):

Either you recognize this immediately, or you don't

Observe how rich the visual design is. Final level at bottom-right

& since we are still on the topic of the iPhone, recently I’m playing 2 new games on my iPod Touch, Dark Nebula & Plant vs Zombies. Installed Dark Nebula because it was announced to be free & I enjoyed the game so much I would have gladly pay for it (& upcoming episodes). Unlike typical Labyrinth games, although one still uses the accelerometer to navigate an item throughout a maze, the environment in Dark Nebula is extremely well thought-out, challenging & innovative. Interaction with the environment is accompanied by a wonderful background music which I enjoyed via the speakers of my mini-compo. The things I really like (I mean, in addition to the basics which it covered pretty well): 1. wonderful background music, 2. intelligent way to give huge amount of depth to the gameplay via the graphics & how some obstacles “bounce” your item, 3. last level’s design is just crazily-cool.

Plant vs Zombies was just heavily recommended in the forums, so I spent the USD$2.99 for it. From PopCap (the same company that supplied Bejeweled 2 on Yahoo! Games), it’s a tower defense genre with a twist. You are not trying to navigate your enemies around a maze that you make out of weapons, but rather your enemies (they are zombies, btw) will come attacking as collective wave & you use various plants to destroy them. The things I really like: 1. extremely vivid graphics, 2. huge variety of plants (your arsenal) as well as huge variety of zombies (your enemies), 3. any game with Michael Jackson in it, is cool.

Thriller night...

Medusa being a captive of her reflection in an iPhone

Also watched “Percy Jackson and the Lightning Thief” on Valentine’s Day. My other options was “Valentine’s Day” (the movie) & I refuse to pay to watch a film with no special effects in the cinemas. On the other hand, PJNTLT was lacklustre as well. Execution of the plot was very kid-oriented with the lame moments inserted here & there. The only consolation I obtained was my ability to name every single of the Greek gods, i.e. who is the father of who, who is the mother of who, who hate who and why, etc. But I tink it annoys my companion to no end. Like that time I watch the 1st Transformers & ID all the aircraft along with their military roles. However, all these Greek Mythology is simply gearing me up for “Clash of the Titans“, which much to my delight, is available in 3D!

Nice to get gd books from the library

Also covered one & a half book recently. “Daemon” by Daniel Suarez & “The Presentation Secrets of Steve Jobs” by Carmine Gallo. I finished the former within 3 days because I couldn’t put it down. It’s the 1st novel by Mr. Daniel (who is an IT consultant) & for those who read it & is disappointed by the ending, erm…there’s a part 2, titled “Freedom“, just fyi. I’m simply happy because I am able to relate to how the various ploys by the antagonist were executed by existing technologies. Technologies like non-lethal directional restrain (I read up a lot of it when researching on riot control) as well as house keys that unlocks using a crystal with a specific resonant frequency. The storyline isn’t that far-fetched, but I will encourage anyone that loves technology in general to read it. Think of something very cool, multiply that by infinity & you will have the storyline for “Daemon”. If you are still not convinced, remember the automatic killer motorcycles in “Terminator: Salvation”? Now imagine a full fleet with blades. Imagine that they can now distinguish between heat source that stays still (small fire) & heat source that has exponential movement towards a perimeter (human trying to tip-toe then breaking into a run for a pre-defined exit). This scenario is in “Daemon” & it’s not even the coolest feature in the “grand-scheme of its plot”.

The 2nd book on presentation is so-so; pretty much most of the concepts are common sense but guess I’ll finish it anyway. Most of the principles being preached are very useful for introducing new consumer products & maybe less useful for say, presenting corporate performance in front of your board. Nonetheless, I’m glad to loan both books for free from the library (negligible reservation fees).

Try using this interface for high-spd repetitive input

H was impressed with the submission that got awarded “Best team” for the current CS2103 module; I wasn’t. Granted, a calculator with its input mechanisms designed in the form of a tag cloud “looks” extremely innovative, but I suppose high-speed repetitive input is almost impossible via this interface. For those who are touch-typists, you will know that even shifting the keyboard arrangement very slightly will mess up your typing speed & accuracy. In my point of view, any interface that prioritise beauty over its core functionalities, deserves a penalty in the respective grading criteria. Unless that submission was for “make a calculator for piece-meal input but must look very chio“, then I nothing to say lah. But even if I got something to say, I’m also not the fellow grading CS2103 students…but if I were feeling mean, I would simply request that team to perform 5 sets of any calculations in quick succession. Then try it on a typical calculator…

ISIS again? Wanna spend $ build more reading rooms lah...waste $ man

On the topic of things that are defunct in my school, remember the trash information system revamp they implemented recently, ISIS? Well, not only did they delay the access of school results last year, this time around it screwed up the relay of living allowance to those who are on tuition fee loans. I mean, why spend money, time & human resources to implement something new that clearly has no new added value to replace a system that has been tried and tested for years without problems? Clearly my school has a sense of “purpose & logic” that is beyond my grasp?

Set of Camelion AlwaysReady LSD batteries

Just ordered my set of Camelion batteries. I’m sure by now, the consumer are familiar with Low Self-Discharge batteries courtesy of Sanyo’s aggressive promotion of their EneloopWell, these Camelion AlwaysReady batteries are LSD yet they have the highest capacity I found, 2300mAh! series. However, the difference between these & “typical” rechargeable batteries are the capacity: LSD AA usually max out at 2000mAh while “normal” rechargeable AA can go as high as 2900mAh. However, they usually lose the majority of this 2900mAh by the end of a week or two. Some fellow is selling this brand in Clubsnap forums, but he is promoting the outdated charger (I verified the difference between the various chargers with him via PM) via the advertisement thread. I dug around his main online store site & managed to secured a bundle for the more up-to-date charger (at a cheaper price to boot!). I can understand his rationale, i.e. most likely he’s trying to gain publicity in ClubSnap forum to clear the stock of the old chargers…well, I’m not the type to disrupt anybody’s plan, as long I know which is the one to buy for me.

Check out the capacity of this LSD battery!

Progress is steadfast...

Unbeknownst to many, I’ve already begun the indefinite revamping of my music library. Started on 4 Feb, till today (19 Feb), I’ve processed 20.95GB (~68%) of my disorganized/unprocessed old library. In other words, over the course of 15 days (intermittent), I’ve gone through 4497 files (2254 folders). Though this may seem like leaps & bounds over my projected progress to the undiscerning eye, personally, I know better. It’s gonna be a terrible uphill journey as the pool gets smaller & smaller as:

  • the original file & folder count contains a large amount of iPod Touch apps, some podcasts, 2 deep folders-worth of album artwork created by iTunes previously. Removing this “crud” = zero processing time; more of inspecting & deleting. For the remaining collection, which are really songs, progress will be capped at a slower rate.
  • most of the albums I process earlier are of the “1-folder-1-album” nature, there is a huge quantity of remaining songs that belong to distinct albums. Which means I have to find/tag their individual album art 1 by 1, instead of tagging 1 full folder at one shot.
  • I’m beginning to encounter more & more “problem” albums, i.e. those that Winamp refuse to recognize chinese-character-titles for, those that belong to the same collection but Winamp tagged as different albums, those that I can’t find any album art for, etc…These I put off into a folder for later rounds of reviewing.
  • As the library grows, I have to spend more time differentiating between accidental duplicates & “real” duplicates from my additions.
  • There are really some songs that Winamp’s Auto-tag cannot identify correctly. Manual override always require way more time & effort than automatic means, but even though I ignore the validity of disc & track numbers, at the very least title & artist I require perfection.

This is always very inspiring…

Nonetheless, everytime I feel weary, I just need to engage the “Grid-Album” view on my iTunes & I’ll have some inspiration to pursue this endeavour. Anyway, it’s a marathon, not a sprint.

Started watching Steve Job’s keynote, launching the Apple iPad. My commentaries as follows:

  • the way the audience applauded just for his presence, is starting to creep me out
  • “a truly magical & revolutionary product” – erm…not only evolutionary wor; he implied a “game-changer”, paradigm-shift
  • Of course, since this is not a shareholder meeting, for some reason, he just have to flash some sales figures
  • Now, he (they) realize the Microsoft-bashing has gotten old, he’s looking for new competitors to bash, namely Nokia (& also Sony as well as Samsung). Is this company’s philosophy based on intentionally demeaning/mocking fellow competitors?
  • “Those devices have to be far better at doing some key tasks…better than laptops, better than smartphones. What kind of tasks?” – this is so gonna return & bite him in the arse.
  • Browsing the web. Doing email. Enjoying & sharing photographs” – translate into no-flash, typing with one finger
  • He bashes netbooks, by saying they aren’t better at anything. He actually manages to bash a product category. The way he says it, either hasn’t use the latest netbook with Ion, or he better have something way superior to announce
  • &…we have the name. Won’t go into the name, I believe it has been mocked to the death by the Internet. Not only did he managed to convince me the company is oblivious to the industry (“We challenged our engineers…to put in a SD card slot.”), he convinces me the corporate team is oblivious to social norms & naming conventions
  • “It’s a dream to type on it”…until one actually tries to type a sentence on it.
  • 1st laughs: the ridiculous bezel width, weird aspect ratio (almost everything is 16:9 or 16:10 nowadays, well, except this device) & that funny iPhone/iPod Touch-sized “lock-bar” (totally no modifications!). I’m not saying he should extend it across the entire width, but come up with something new to unlock the device lah!
  • Awkward & blatant indifference of all the “flash-missing” icons scattered across his selection of demonstration websites…I kinda feel sad for him…
  • You have to place the device on your (slanted) lap to type with both hands.
  • I’m positive the photo app UI got “major inspiration” from BumpTop. The slide show transition, “Origami” is very lovely though.
  • Kinda notice he is not looking at the audience AT ALL while demo-ing the interaction. I dun like this.
  • Didn’t mean to be rude, but he called “Up” awesome because it’s a Pixar creation right? However, when he ends the Movie app demo, the final scene resembles the default WinXP wallpaper?
  • He says the A4 chip screams? Hmm…perhaps as loud as a SnapDragon then? Really live in their own world man…latest Bluetooth is BT 3.0 lehz
  • Try achieving 10 hours with Flash capability lor…don’t mock the battery life of other hardware when they need to deliver flash (flash is CPU-, not graphic chip-intensive)
  • Wait? did I hear wrong, “So that’s a little bit of an overview of the iPod hardware.” – 29min41seconds into the keynote…
  • & why are they claiming the auto-2X maximise window a remarkable feature for iPhone apps to run on the iPad? Have they seen for themselves how ridiculous native iPhone apps were to run at their default resolution on the iPad screen? If it’s such an extraordinary feature, why dun they try releasing iPad without this 2X feature? To me, this feature is more of an “necessary evil” than an extra feature.
  • I realized when Scott Forstall watch the game trailer video of ESPN’s “Snocross”, he did NOT use the 2X feature? Is it because 2X is unable to scale actual video content (non-codebase-driven; unlike actual game code) to fill up iPad’s screen?
  • I wonder if “Shake-to-Undo” is implemented on the iPad? Probably someone will accidentally smash theirs…sooner or later
  • Scott Forstall is clearly trying too hard – 50min54sec into the keynote.
  • Okay, this one I have to give it to them: iWorks looks great, not amazing, but great on the iPad. However,…
  • They had better ensure it multi-task (actually I tink these apps would, since they are published by Apple). Because productivity suite are quite cumbersome if say, one cannot copy a chart from the spreadsheet program to a word processor
  • I’ve a feeling they are really using the relatively cheap data plans to push the sales of the iPad, but shouldn’t a great product sell itself?
  • “It’s phenomenal; the whole Internet in your hand” sans Flash?
  • & I remember Apples fanboy criticising the various versions of Windows being released, while the iPad comes in 6 versions…wonder what they gotta say about that? & I still can’t get over the choice of micro-sim in something with so much space.
  • This is the 1st thing I watched Steve Jobs reading verbatim the sentences (yes, sentences) from his slide – 1hr31min15sec

After-thoughts: I feel that if they could somehow unify all the publishers in the academic market to publish textbooks via this “iBook store” & encourage local institutions to webcast/podcast the lectures to this platform, then it will be fantastic. But because publishers will always fear each of them can’t secure the biggest slice of the pie & well,some of the local lecturers’ had better not had their lectures publicized, the iPad will have a huge setback in securing the local academic institution. On the other hand, it could be the launchpad for electronic boardgames (I think this has massive potential given the multi-touch capability and size of the IPS screen).

In addition, I was severely underwhelmed by what Apple delivered, after months of speculation, given this slightly sub-par performance where the presenters have difficulty selling the magic of their device & the actual feature-set of what it attempts to kill (the netbook category), I would rather have a super-handy 3.5″ display device to enjoy anywhere & need not worrying about finding a stress-free environment for it beyond my pockets.

Anyway, after watching the keynote, here’s my reaction:

That pretty much sums it up for me. Especially the middle row.

As of the moment, I’m still on the airplane (I started drafting this post 40mins after takeoff; remembered clearly because I immediately caught one episode of “V” when I was finally allowed to meddle with my iPod Touch without disapproving stares from the air stewardess). For the time being, I’m still actively providing feedback on Ovi games in Hardwarezone forums, but I’m pessimistic as to whether anybody reads my contributions.

Ah, the beauty of properly-tagged music

The next major project I intend to embark on is gonna span a few months, even a year (I will provide the derivation of this figure later on). I intend to properly re-tag & structure my entire music library to prepare for my next system format. I have over 6500 songs (excluding podcasts) across 2400 folders worth a total of 30GB of data. Part of the impetus for this is to have a quality “CoverFlow” experience on my iPod as well as nicely-displayed album cover art within my iTunes interface. The other part of my motivation is simply due to the fact that I like to have all things “as correct as can be” & it’s way overdue for an overhaul of my unruly music library.

These 2 sets of figures reflect the net amount of songs & albums I will have to process for this overhaul

My workflow will be as follows:

UPDATE #1: To comply with my future iTunes library eco-system, whereby multiple computers are made capable of iTunes library content management & iPod sync-ing regardless of connection status of external volume, && all changes are committed to a single instance of iTunes Library database, I have created a new procedure to instantiate my new iTunes Library:

Side-bar #1: One may ask, if I import new content into the sole iTunes library using a computer that isn’t connected to my external volume, i.e. grab new podcasts/import new TV series via my netbook in school, wouldn’t I have some media files on my netbook local hard disk & the bulk on my external volume? Well, visit the following link & read from “But what happens if I import media, download podcasts or buy something from the iTunes Store?onwards:


**********START of method for new machines that I introduce onto my “portable” computing environment**********

a) Create new directory for all media, “iTunes_Media” on external volume [absolut path: I:/iTunes_Media]

b) Create new directory for iTunes library database files only, “iTunes_Library_DB_files_ONLY” within my DropBox [absolut path: irrelevant/My Dropbox/iTunes_Library_DB_files_ONLY]

There is NO need to create this folder at this early step as you will be prompted to create it when instantiating a new folder for your new iTunes library.

b) Launch iTunes with “Shift” key depressed. Create new library & browse to a directory for the iTunes folder to reside under. iTunes launched normally with empty, fresh library.

For example:

if I browse to “C/Users/your_username/Documents/My Dropbox/“, & enter “iTunes_Library_DB_files_ONLY” as the folder name, my “iTunes_library.itl” (amongst other iTunes database files) will be stored at:

C/Users/your_username/Documents/My Dropbox/iTunes_Library_DB_files_ONLY/iTunes_library.itl

However, if I store it under that folder name, when using iTunes, the title (bar) of my library window will be:

Note the library window title (bar) follows the actual folder name where you store the actual library database files

c) Without adding any content, update the path of iTunes “Home” folder to location alpha.

Check state: verify Preferences that all configuration tat conflicts with current active library is UNchecked, i.e. “allow iTunes to…”, “Copy…”, etc

d) Test import new content (1 full album) into freshly-created iTunes library, i.e. drag the album into the “Automatically add to iTunes library” folder.

Check state: Does the new content end up in:

i) I:/iTunes_Media/iTunes_Media/Music/content_artiste/content_album/song.mp3, or

ii) I:/iTunes_Media/content_artiste/content_album/song.mp3

If (ii) is true, this implies action (d) configures iTunes to recognize & accept “iTunes_Media” folder ==I/iTunes_Media“. If (i) is true, it implies iTunes is an obstinate application (becuase it die die wanna create another iTunes Media folder even though I set aside one nicely for it already).

Actual findings? None of the above!

Yes, iTunes does accept the exact location I update under “Edit > Preferences” as the new “iTunes Media” folder DIRECTLY, but it creates another “Music” folder (to store my music content) under it!

This could be confusing, so allow me to illustrate with a screen capture:

Now that the upper "Music" folder == "iTunes Media", it is 'expected' that iTunes create another "Music" folder UNDER it, when I import music content

Lastly, I noticed as long as the actual location of your “iTunes Media” folder matches the path configured in the library database, you can move your iTunes library.itl file anywhere & use the “press-Shift-key” method to launch your iTunes library & it will still be able to find all the media without issue, i.e. can playback, ratings, play count retained, etc. In other words, the location of the database files isn’t material, but the location of the “iTunes Media” folder (some call it iTunes’ “Home” folder) must be there where iTunes database expects/remembers it to be, in order for media access.

As long as the location of "iTunes Media" folder matches the path stored in your "iTunes Library.itl" file, you can launch your library from anywhere.

For any new machine, perform the following in sequence:

1. Install DropBox & ensured iTunes library DB folder is downloaded completely. Connect external volume & assign it the appropriate drive letter.

2. Install iTunes & launch it with “Shift” key depressed to select the current itl file inside DropBox folder.

3. Perform step (c) above, but this time round, configure the preferences to your liking (since at this time, my very 1st library’s preferences is arcane & irrelevant).

4. Test importing & iPod sync-ing as required.

**********END of method, back to CURRENT media overhaul workflow**********

UPDATE #2: Adhere to preceding procedures (aka “See above“)

#1. Create a new, separate library on my production laptop by pressing the “Shift key” during the launch of iTunes (to choose which library to use, follow the same step). For my next system re-format, my music content will all be stored on an external volume. Once the new iTunes_Library.itl is generated, close iTunes & shift entire “iTunes” (most top-level) folder to external volume.

Side-bar #2: When multiple libraries exist & is detected on the same iTunes installation, every launch will be initiated with the last library used.

Since now my newly created secondary library is missing, i.e. the system last remembered it as created on local  hard disk  but now it resides on the external volume, iTunes will prompt me for its location & once I referred it to the itl file’s new location on the external volume, it will re-establish within itself where my 2nd music library is. Although 2 libraries can co-exist, multiple preference configurations are not permitted on a single iTunes installation. As of the moment, my current 1st main music library has the setting, “Keep iTunes Music folder organized” Unchecked. This is because at the present moment, I do NOT want iTunes to “automatically” re-structure my music collection into its “artiste-album-songs” format. The challenge is, for my new library, I have due considerations & believe the iTunes way of organizing music files is “proper” after all; however, if I check that option, this setting will carry over to my main library with immediate effect & the next time I use my main library, iTunes will start organizing the music files on my laptop HDD into its structure which is not my choice for my current library.

So how? One may ask? How can I configure iTunes one way for my current music library usage & still have the automatic music file organization on the new, 2nd library I’m currently building for the future? Will it turns out, iTunes version 9 has this special folder function, “Automatically add to iTunes folder” (this “watched/monitored folder feature has been on other music player software like MediaMonkey for ages). So I can have “that” option UNchecked for both my libraries (so that iTunes will not mess with my current music folder structure when I use my current library) & yet when I drop a folder of songs into that special folder on my 2nd library, iTunes will STILL execute this new addition to the 2nd library using its “automatic way of organizing the folders into artiste-album-song_rename”.

UPDATE #4: Unfortunately, if you discover you tagged something wrong after importing the songs, even when you correct the tags, iTunes will not re-organize the folder hierarchy, as long as “Keep iTunes Music folder organized” is UNchecked, even if the songs were imported via the “Automatically add to iTunes folder” channel.

Example: I imported a folder of Andy Lau songs into my library, unbeknownst to me, some of the songs had their “Artist” tagged as “Andy Lau“, while some had theirs tagged as “Liu De Hua“. Naturally, the 1st time round I imported them, 2 separate folders were instantiated, since to iTunes, those were names of 2 distinct artists (this is expected, & acceptable behaviour). The downside is, even if I re-tagged all those songs with “Andy Lau” as the artist, iTunes will no longer re-organize & consolidate all them songs into a single “Andy Lau” artist folder (because I’d “Keep iTunes Music folder organized” UNchecked remember?)

Well, you may suggest that I check that option when managing my future library & uncheck it right before launching/using my main, current library. The thing is, iTunes preferences persist across libraries, & one day I will forget to uncheck that option, launch my main library & lose all my current music folder structure to iTunes’ re-organization (which I don;t want, as of yet). Which brings me to another update:

UPDATE #5: My future iTunes library has “I:/iTunes_Media” as iTunes’s “Home” folder. This setting persists even when I switch back to my main, current library. Which means, if I’d my external volume connected while launching/using my main, current library, all new content will end up in that folder on the external volume! Which messes up the whole scheme of things! Arghz!

#2. Using Winamp’s Auto-Tagger function to retrieve & embed accurate tags into a redundant set of my music collection (I will still leave my active set untouched) on my external volume. This function is preferred as it will compare the audio signature of the songs to Gracenote’s online database & hence is independent of the existing tags of each song, i.e. inaccurate/incomplete tags will not render the automatic tagging moot. In Winamp’s implementation of audio-signature-comparison, its interface also errs on the side of safety so visual review on my part is necessary & very much welcomed. It can also do multiple songs at once.

Selectively update tags of songs individually or all at one shot

Side-bar #3: There is another tool named “MusicBrainz Picard” that will first use a song’s incomplete tags (whatever it has) to ID the song against online database & populate the unfilled tag fields; if the “seed” tags are insufficient to ID the song, this tool will try to use the audio signature hash technique (like Winamp) to perform the identification. Only down-side is, Picard doesn’t populate “Genre” tag fields.


Direct link to how to tag songs with Picard official documentation

UPDATE #6: Here’re some updates with regards to ID3 tags:

  • the “Album Artist” in Windows (7) Explorer = the “Album Artist” field in iTunes 9
  • Modifying a ID3 tag field using Windows (7) Explorer will update BOTH the v1 & v2.3 version of the ID3 tags on the song (if the song has both versions of tags embedded & if the field exists in both tag versions). If you update the tags via iTunes, only the v2.3 tags get updated. This is surprising.
  • the “Contributing Artist” field in Windows (7) Explorer = the “Artist” field in iTunes 9 & the “Artist” field in ID3v1 tags (changes in any of the 3 fields will affect the other 2 respectively)
    • However, iTunes Media folder organization will only adhere to the value saved in the “Album Artist” field [if you change the value of “Contributing Artist” in Windows (7) Explorer, the “Artist” field in iTunes or the “Artist” field in a song’s ID3v1 tags, no folder re-organization will occur]

UPDATE #7: Some updates with regards to workflow:

Decided to retain all non-music content within a sub-folder named “non-music” beneath the main album folder (& take strict precautions to import songs only). The exception is “m3u” playlist files. Have read elsewhere if you import a folder of songs & there’s an “m3u” playlist inside, your library may have duplicates and/or the tags of those songs you just imported could be screwed, etc

Source 1 | Source 2 | Source 3 | Source 4 | Source 5 | Source 6

UPDATE #8: Some raw, unprocessed data on how to back up Smart Playlists & Podcasts subscriptions:

Source 1 | Source 2

UPDATE #3: I’d a hard time locating the “acoustic fingerprinting” button in Picard. The few albums I tested with it had poorly-tagged, non-recognizable Asian characters, so the look-up via existing tags didn’t work well. So I tried to use the “submit audio hash” method & after some web searches, finally know it’s the button “Scan” in the latest version of Picard. Furthermore, generating the hash for one song takes a while, & I’ll understand if the more in-depth audio signature means higher chance of getting a match, but alas! I couldn’t get matches using both methods of lookups via Picard. Winamp’s Auto-Tagger is faster & more successful, in my experience.

#3. Lastly I will use this handy software called “AlbumArtDownloaderXUI” to retrieve 600*600 cover art for my songs & use iTunes to embed the cover art into each song. It is necessary to add cover art using a specific method in iTunes to ensure it embeds the image into the song file itself. Allow me to establish the non-embedding method 1st followed by the “correct” method of embedding.

Check out the list of sources (on the right) that it "polls"

do NOT add your Album Art by pasting it onto this corner at the bottom left of iTunes

Some of you may have an “album art preview space” at the bottom-left corner of your iTunes setup. If u drag-&-drop, or copy-&-paste an image onto this space for a song, the image will NOT be embedded but added to iTunes proprietary folder cache. When you transport your song files around, the album art will not be available in other applications like Winamp, MediaMonkey, or even Windows explorer. To embed, one must right-click on a song > “Get info” > paste the image file onto the empty space demarcated for album art. To verify if the embed is successful, copy solely that song file onto another location & see if the album art can be viewed in Windows Explorer without using any fancy applications.

Only pasting via the "Get Info" context menu will EMBED the artwork into the song file itself (hence portable)

If meta-tags & album art are TRULE EMBEDDED & PORTABLE, they should be detected at the operating system-level

Side-bar #3: So what happens if some of my tags are discovered to be inaccurate after it has been imported into the new lTunes library? Well, just:

  1. update the tags using Winamp (or your tool of choice) outside of iTunes,
  2. Right-click on the corrected song within iTunes library (alternatively, you can select all the songs & proceed with Step 3 to force a refresh/”re-read” of all tags updated outside iTunes)
  3. Click “Get Info
  4. Do NOT modify any tags/values/album art from the prompt that appears (unless with intent)
  5. Click “Okay” & iTunes (library) should detect the updated tag of the corrected song & update it’s internal DB accordingly (tested & proven, on my machine)


Finally, I will process album by album using my workflow above. Probably I will process 3-5 albums per day when I have no school work & add the folder into my 2nd library’s “Automatically add to iTunes” folder on my external volume. With 2700 album folders, if I’m quick I will need close to 1.5 years to accomplish this project. In addition, any new music I obtained must be processed using this new workflow from here on, otherwise corrupting my previous effort.

3264 is something like this

Posted: March 24, 2009 by ralliart12 in academia
Tags: , ,

Bryophyllum Plant

Posted: March 20, 2008 by ralliart12 in ScratchPad
Tags: , , , , ,


“Among the Crassulaceae, the genus Bryophyllum is best known for many of its species having the ability to produce plantlets on their leaves. Although this ability is unique to Bryophyllum, only a few species in the genus and their hybrids have the ability to do so. It is not found among all the species of Bryophyllum. Some species of Bryophyllum produce plantlets on the floral stems instead.”

Quoted from

So, rachel2108, this is the plant to seek for your Young Botanist quest, & I will help you source for it, but you have to perform the observation yourself.


Another very useful web page is here.