Examining Reality; Speaking the unspeakable – with the help of truth serum

Advertisements

On Giving up...

  • Just Don't: Trying is worth it

Subscribe!

Get new post updates immediately when they come out

Oh my freaking crap

Picture walking along Suntec City shopping mall at 11.45pm, with nary another soul in sight. The lights are dimmed, to save energy of course; and since you take that route almost every Saturday evening, you won’t be expecting anything to be amiss. Until you see this:

I really wish companies setting up booths don’t do such scary stuff!

In case you still cannot figure out what’s happening, it’s a mannequin in bridal dress. Problem is, there’s a long white cloth draped over the mannequin, which makes you wonder about the reason for the drapes. Normal mannequins don’t exactly get draped over in the middle of the night.

Special thanks goes out to a friend who suggested that I delete the picture if it appears blurry. That was quite reassuring advice.

My very first singer

Michael Jackson was my very first exposure to pop music. Back when I was still a child, my mother had always stuck the radio to the very “auntie” chinese radio station 95.8FM. Although there were the occasional few mandarin pop songs that I loved, the rest of the playlist were nearly non-understandable. Like, 1950s and 1960s stuff.

My head often breaks down at trying to grasp the meaning of the songs, but I often fail to do so (probably the germination of the chinese “potato” within me). I came to think that songs were about undecipherable words, and that I was only supposed to jig along with the rythmn. It worked well for the few more recent mando-pop songs the oldie station played, so that was the way I perceived music.

Until Michael Jackson.

Remember how you were sometimes overly obsessed with skipping between the small gaps in the tiles within large shopping malls for luck’s sake, and suddenly had the realisation that not only did it not work, but it was silly?

Well, imagine a ton of bricks falling off my back when in my primary 6 year, my class music teacher played Black or White on the tape deck in the music room.

I mean, it still wasn’t legible, because the singer shouts the lyrics too fast for my young ears to comprehend. But the screams, the hiccups, the high-pitched grunts were magical. It’s like somebody conveying his emotions, loud and clear, into my heart. And I could feel the bitterness tinged with hope. All that, before I could understand the term “racial discrimination”.

Of course, later on I would learn about the power of music as a conversational medium, but there’s no need to prove anything to my primary 6 self. I was touched by the song. Maybe even addicted. Since that was before the age of Compact Discs (spelled with nicely capitalised “C” and “D”), so a few of my classmates volunteered to dub copies of the music tapes off the “Dangerous” album for the rest of the class.

After I got my copy, I went home and switched off boring 95.8FM. Insert the newly dubbed tape, and woke the whole house up with “Black or White”. I got barred from the tape player for a few weeks after that. I guess suddenly playing a tape full of suggestive shouts where you’re used to only play tapes full of nursery rhymes is enough to scare your mother. I suggest nobody try this, especially if your family is traditionally conservative.

Introduction of Michael Jackson to Mums and Dads need to be done gently, lest you find yourself grounded. But even so, it was well worth the shocked expressions, even if the next few tapeless weeks were unbearable.

Later generations of Mums and Dads would forever forbid their sons and daughters from making Michael their idols after the baby dangling incident. Ok, and the alleged child molestation charges. I still maintain his innocence though; his actions show that he probably has a side that has never followed his 50 year old stature.

It is thus that it was a sad morning for me, when I woke up to see Twitter abuzz with news of Michael Jackson death. At 50 years old, he is way before his time; but for a man with multiple health issues, and under the intense pressure of public scrutiny, it’s probably the best he could have managed.

His music and philantrophic work has touched the lives of many. At least, he has certainly touched mine.

Rest in peace, Michael.

E.T.A: Awesome indie animation

As an art terrorist (as not so affectionately referred to by a certain art teacher in my secondary school), I have the tendancy to sit and gape in awe at great works. And by that I mean cool animations. However permanently I remain turned off static art, moving visuals never fail to amaze and stun me.

It’s probably the last of the art part of me that still hasn’t died yet. Which allows me to love the coffee maker. Enjoy!

New version of Outlook, and why it is going to break your emails

Update 1: (11 July 2009)
Microsoft product manager Dev Balasubramanian has posted a very formal reply, essentially telling everyone that they’re not going to change their stance on this. Of course, as opposed to actually listening to the overwhelming number of opposition to their plan in the comments above, it makes better sense to hide in your self-dug hole of complacency.

Original article:
Stay with me while I run through the technical stuff. Currently, all the nicely formatted emails you receive are all generated to follow a specification called HTML 3.2. When you open these emails in your email reader (be it Outlook, Thunderbird, or web mail), an engine reads the specially crafted document, and then renders your nicely formatted message for your viewing pleasure.

The problem is, some rendering engines do a decent job on displaying your messages, while others make the carefully made messages look like a blotched mess. Of course, I’m talking about Microsoft Outlook 2010. It’s part of the upcoming version of Office, and the rendering prowess of the engine used sucks to the core. In fact, that engine has been behind some of the most bloated and ugly messages you’ve seen on the web so far (if you have email contacts who use Outlook 2007), and it’s now poised to be the default rendering engine for Outlook 2010. This means that all your emails are going to look like the same crap your Outlook 2007 contacts have been stuck sending to you.

Look at a sample to see the horror to be unleashed if you, or your company IT department decides to upgrade to this monstrosity.

A website has been setup to campaign for Microsoft to regain some common sense. As the IE8 team has always trumpeted about, Internet Explorer isn’t that bad a renderer. Why don’t they use it for viewing emails? It’s as simple as that.

Now’s decision point. If you want all emails to your corporate email address to look like a mess, do absolutely nothing. Or else, you need to get your butt off right now and warn your IT department about this terrible program.

Bugs descend on PHP 5.2.4

Yup, that was the cause for the emergency upgrade today.

You see, there’s apparently a bug triggered which crashes the FastCGI set-up we have over here on the server. The entire array of threads handling all the PHP processing just called it quits. Problem is, I couldn’t reproduce this issue, and the only symptoms of the problem is when nginx slaps all the pages with a 502 Gateway error, as well as occasions where pages on the server only load halfway, and then quit.

Because of this annoying problem, I had to find a new alternative to the spawn-fcgi method I was using on the server. A simple Google search leads to PHP-fpm, which patches PHP with an inbuilt FCGI manager. Today’s maintenance was to compile and install PHP-fpm on the server.

It’s annoying, because once you’ve gone down the road of compiling a package from the source files, you’re stuck doing this for the forseeable future: compiling new versions as they appear, and freezing the package in the package manager to avoid having the entire custom set-up overwritten whenever the distribution vendors update their repository. But as an indie-developer (fancy calling myself that) using non-mainstream tools, that’s the way I’m supposed to rock. So I rock. lmao

Besides, the upgraded PHP appears to run better than the spawn-fcgi set-up, so I’m pretty much pleased with the solution. Now hopefully, no weird bugs come up to bite me!

Emergency server maintenance

Update: All done! See the follow-up post

There’ll be an emergency server maintenance on 22 June 2009 to resolve certain stability issues with the server. All domains hosted on SgBlogging will be disrupted intermittently between 11am to 10pm Singapore time (7pm to 6am UTC time).

I apologise for the inconvenience caused, as well as the very short notice. More to come in a follow-up post after the maintenance is over.

Pay to bring your competitor’s site down

I’ve actually read about commercial espionage and sabotage operations, but I’ve never given it serious thought. And that is despite the huge dramatisation about shady characters sitting in dark rooms, typing away at glowing monitor screens.

Come to think about it, it’s the dramatisation that got me to put it out of my mind! But the world and its dark side eventually finds its way around, and it’s made a lay-over at this blog:


(View the full image)

Thankfully, Askimet caught this comment, so it hasn’t been published. I’m not so sure about the numerous other blogs out there, so you might actually get to see the full contact details and IP address of similar comments.

The point is, sabotage remains a large part of the working world. Especially in the area of information systems management, where valuable data on customers, new products, or strategic competition plans are stored. There is a constant need for new and secure software development techniques to make sure that information is kept secure.