Rambo 4: Bloody Movie

After getting some art supplies in One Utama yesterday, we decided to watch a movie. Since Rambo 4 is now showing, we decided to take a look especially because the last Rambo movie were released about 20 years ago.

As a child, I’ve watched all of the Rambo movies and liked each of them. They always depict a tactical and strategical soldier who has been trained to be a deadly weapon in the jungle. As far as my brain can recall, I always remember Rambo were always involved in Asia wars or conflict (in contrary to high tech wars between all the developed countries).

Rambo 4Rambo 4… not to say that I don’t like it but I feel that the technological advancement in the film industry has actually influenced this movie a lot. All the gory details are included, as the film maker tries to enhance the dramatic effect of high powered weapons.

Human flesh are splattered everywhere, people are cut in half, blown by mines, limbs cut using machetes, heads blown by handguns (and sniper gun). The cruelty depicted is real, and is necessary to make viewers understand the real situation in Myanmar at that time. However when high powered weapons are involved (.50 caliber truck mounted guns, the sniper gun) you’ll see body parts flying around and a lot of red colors used!

When I saw what the army is doing to the people I wondered, “what’s wrong with this army????”. But when I saw Rambo shoot the driver of the truck with the .50 cal gun until he became a hamburger I can’t help it to wonder, “what’s wrong with Rambo???”. In this movie he is a mindless soldier who I guess is effected by all the battles he have been in the past.

All in all – it’s a good movie to unwind yourself, and not to have to think so much. It lacks a proper plot but the action is there. However if I am a parent, I would be extra careful not to let any copy of this movie (in form of CD/DVD/downloaded) falls into my child’s hands. It’s simply too shocking and violent!

Fender Bender in Subang

I was involved in a fender bender in Subang yesterday, caused by a motorcycle. He was crossing a road divider (to save distance WTF) and slowly cruising in front of me so I had to slow down.

A car behind me (a Proton Wira) saw this and in turn he slowed down himself. But, an old lady behind him driving a 5th Gen Honda Civic didn’t slow down and hit the back of the Wira. It was a nasty blow and it ripped off the Wira’s rear bumper. The Wira grazed my Perodua Kelisa‘s rear end, caused some paint transfer and some dent. His left side near the tire, however, was dented quite badly and even effected his front passenger door. (So was it the super effect of Proton cars absorbing the impact, or whether it’s the bad material I don’t know).

Since I was in a hurry, I went to discuss with them and asked them what they were going to do. I don’t care, as my damage is tiny. We suggested the old lady check her own insurance, and how much her NCD was. If it’s a lot and not worth claiming maybe she could use her own money and save years of NCD.

In summary however – it was a nice accident. Everyone was very cool about it, and there were no finger-pointing or blaming each other. Well, we blame the idiot on the bike who escaped unhurt and nowhere to be seen after the bang occurred. It was a healthy accident. Everyone knew that the accident already happened and there is no need to make the situation worst.

After 10 minutes I was driving to Pelita Nasi Kandar in Subang to have lunch, as we all decided not to make a report and no insurance was involved. Those two unlucky drivers went to the workshop nearby to get an estimate.

MacBook Air Is Too Expensive For Me

Hey hey hey… looks like MacBook Air’s price has been released in Malaysia. However when I took a glance at Machines Sunway Pyramid last weekend I didn’t see any hint (not even a flier) about MacBook Air.

The least expensive model is priced at RM6,299.00 (~US$1,949.25) – which is actually logical for an Apple notebook. However, analyzing the tech specs, I can get a very high-end x86 machines with that kind of money! Unless I have a never-ending flow of money, or am very rich, I don’t think I will get one of those. The most expensive model is RM10,899.00 (~US$3,372.74) which is jaw-dropping. πŸ™

In the States, the prices are US$1,799.00 (~RM5,813.46) and US$3,098.00 (~RM10,011.19) respectively.

Sure, the physical design is extremely beautiful. But if I really want to use Mac OS X I guess I can try installing it on a normal x86 machine. I guess we can’t expect a good balance between physical beauty and excellent tech spec!

I guess I’ll just have to forget about self-adjusting keyboard backlight and multi-touch trackpad. Michael Dell, I’m coming your way!

Sun Acquired MySQL

For those who have been busy or simply missed the news, MySQL has been acquired by Sun Microsystems (last month). There are many speculations on the effect of this acquisition, some good and some bad.

I just hope Sun will preserve MySQL as an open source project and keeps the dual-licensing option. According to Kaj Arnâ (MySQL VP of Community Relations) nothing bad will come. However Solaris users will definitely have an advantage as “Solaris has a special position in MySQL’s heart”. πŸ˜‰ I never really knew that MySQL was initially developed on Solaris!

The thing I remember the most is that when David Axmark (co-founder) was in Malaysia for Fosscon 2003 he mentioned that MySQL is named after Michael “Monty” Widenius’s (co-founder/CTO) daughter My (pronounced “me”) in 1983.

MySQL certainly have a very bright future, and I am actually happy that David and Monty decided not to sell to Oracle when offered in 2006. MΓƒΒ₯rten Mickos (CEO) said, “We will be part of a larger company, but it will be called MySQL”. MySQL is here to stay.

This is the press release on MySQL acquisition.

Related:

Oracle Buys Sleepycat Software

Plant A Tree While Buying A Dell Server

Yes, I have been busy.

I just want to share you an interesting finding while “shopping” for a server at work today. While customizing a DELL 2950 III server, at the end of the customization page Dell offers and Environmental Options section.

Want to help the environment? Through Dell, you can plant a tree to help offset the carbon dioxide emissions generated to power your new system.

DELL Tree Planting Option

I think it’s cool what they are doing. I wonder if they have a planting site somewhere where each tree is labeled with the buyer’s name? πŸ˜‰

Google In Malaysia II

More than a year after I wrote this post: Google In Malaysia, and more than a year after Hanson Toh was appointed as Malaysia Google Consultant, we may actually have a real good news.

I just saw in TV3’s Buletin Utama that Malaysia Prime Minister met Google’s CEO in Switzerland (World Economic Forum) and they do have intention to have a physical presence in Malaysia.

For everyone who have ever dreamed of working for Google (to become a Googler), there might just be a chance soon. A chance is good enough – I doubt that it is going to be very easy to get into Google πŸ™‚

Apple MacBook Air, Anyone?

MacBook Air

I can’t believe my eyes when I saw this notebook. It’s as thin as air hence the perfect name is given. At 1.94cm, it is as thick as two foolscap binders stacked on top of each other. The weight of 1.36kg is simply acceptable.

It looks like I made the right decision not to get myself a MacBook Pro late last year. Of course, we still don’t know how much it’ll cost and when will it arrive in Malaysia. It has just been launched in the States.

At that thickness I would never though this machine would be able to have the “almost” normal configuration. It comes with either 1.6GHz or 1.8GHz Intel Core 2 Duo processor, standard 2GB RAM, 13.3″ screen, the latest 802.11n Wi-Fi, built-in Micro-DVI output (VGA & DVI with provided adapters, S-Video & Composite with optional adapters), the cool backlit keyboard with ambient light sensor, and a battery that lasts for 5 hours.

Did I mention about storage? It comes standard with a traditional 4200RPM IDE (aka parallel ATA) or optionally a 64GB solid-state drive. The SSD is cool, and would be very invulnerable to shocks caused by moving round.

Well, that’s my summary. Go here for a detailed spec. Now, let me spend some time to watch the guided tour. πŸ™‚

MasterCard/Visa Promotion Fraud Attempt

What great way to start 2008 with a pile of money obtained from other people’s credit cards? I am writing to share my experience today.

I am lucky I am not that stupid although I didn’t realize an obvious bit earlier during the call. By the way the call came is as “Private”

Caller: Is this Mr. Ady Romantika?
Me: Speaking.
Caller: My name is XXXX from MasterCard and Visa customer support. You have been selected to receive a discount card for purchases using your MasterCard and Visa. You will receive up to 30% of discount. The reason we do this is to help make sure our good customers will not be burdened by credit card debts.
Me: I am lucky so please send the discount card to my house. What do you need?
Caller: We need to verify your details
Me: OK, shoot.
Caller: Which bank’s credit card do you use? (At this point I started to be suspicious)
Me: Bank A, Bank B, and Bank C
Caller: Can you give me the expiry dates of each card?
Me: XXYY, XXYY, XXYY (I was dumb)
Caller: OK can you tell me each card is Visa or MasterCard?
Me: MasterCard, Visa, MasterCard.
Caller: OK. For the Bank B card, it starts with XXXX right?
Me: Yes.
Caller: The next number is Y, right? What’s the next number, A or B?
Me: A (I know, dumb again)
Caller: And then? (At this moment I know she is going to ask me the whole credit card number)
Me: Right, so I can’t even authenticate you and you expect me to give me my whole credit card number. Next you’re going to ask me my 3 digit CV2 code?
… She hung up …

You see, even though the caller did know the first digit of my credit card number it does not prove anything. The prefix number of Visa is always 4, and the next 4 digits is assigned to the financial institution issuing the card. It’s no mystery.

In this case I should have realized that she is a fraud when she said she’s from Visa & MasterCard customer support. Those 2 are different organizations, so it’s not logical they share the same customer support.

Notice how she tried to be as technical, procedural, and as patient as possible to get me convinced.

I hope that I didn’t go too far by providing bank names and expiry dates! If anyone from Maxis (my provider) is reading this and is interested to track the call (if possible) I am more than willing to help. Maybe in the telco side private numbers are recorded? And since all phones should be registered it should not be that difficult to lodge a police report?

This kind of people deserves to be awarded some free years at the “big mansion”. Be careful people!!!

To Be Or Not To Be

I wish I had found the site “Joel on Software” by Joel Spolsky earlier in my life. It contains a lot of precious insights and good points in the area of software development.

Being a partial developer myself, I would have never thought of doing programming as a full day job anymore in this lifetime. However, reading on how Fog Creek values their programmers made me realize that there just might be a light at the end of the tunnel.

I’ve also been reading Joel’s book: Smart and Gets Things Done. Although his style might not be suited for many people especially the typical management, I see it as a very good way to get good technical staff and to retain them in an organization.

Programmers are human too, and for everyone there’s a price. Just keep them happy and they’ll do a good job.

The book is an interesting read for those who can keep an open mind; programmers and management alike. Just don’t bother to get it if you already have a firm way of managing people and not willing to change. Trust me, this is no conventional way of managing technical people. Conventional managers will only scoop some of the points that are advantageous to them, not for everyone.

As for me I don’t think I’ll have any chance to work in the States, perhaps one day I can create such company myself. Who knows…

Welcome 2008, Goodbye 2007

A new year is beginning, and I am ending this year with very bad moments. I’ve been sick since last Thursday and even now while writing this post I am still suffering from the remnants of the viral fever.

I feel like a water fountain because since yesterday morning I have been sweating profusely even when I am inside an air-conditioned room. I have been feeling nauseosus most of the time, my body feels like I have been run over by a locomotive, my head feels like a melon which has been smashed again and again in an outdoor party.

This fever is certainly the worst since I can remember. Ponstan is my good friend.

Maybe I have been working too hard? I just hope that the fever will be gone 100% before I start my 7AM shift on Monday! πŸ™

Local Ponzi Schemes Sprouting Everywhere

I don’t know about you but since several past weeks I have been receiving emails that claims to make you rich. Almost everyday, yeah. The unique thing about these emails are that they are in Malay, and originating from Malaysia and Singapore.

So far I can easily classify these emails into a few categories:

  • Mobile Wallet – pay as low as RM100 to them, activate your account via SMS and you can sell mobile products such as prepaid reloads. How can you be sure that they will not just take your RM100 and flee?
  • Easy Funds – pay some money, refer friends, and be paid. Ponzi!!!
  • Money pools – participate in a money pool. Pay about RM52 and be in the run for the jackpot of RM60,000+
  • Email Referrals – refer people via email and get paid.
  • Classic Ponzi or Matrix System – nothing special about this one. Everyone knows how a pyramid or matrix system will end.

Almost all of these emails claimed that you can be a millionaire in a couple of months if you join them. Are you kidding me?

One word of advice, it is better if you keep your money for something useful or invest it in a Government certified fund.

I know the Malaysian Securities Commission has been actively blocking many foreign sites for offering fraudulent investment programs, but I wonder how are they going to handle these which are originating from the country itself. Despite of warnings issued by the Government the number of people who fell into these traps are still surprisingly high. And when they realize what actually has happened they will blame the Government. Duh!…

Work Life Balance

I have recently discovered that I am having difficulties to separate work and life. I am always worried about work which is good for my employer, but very bad for my household.

Since I also have sleeping problems, having to work in a shift environment doesn’t make it any easier for me. That’s what has happened to me lately, and that is why there is as much as 20 days gap between posts in this blog. My biggest weakness in blogging is that I need a relaxed mind to write.

I need some good example from other fellow bloggers who have a dayjob, and can still manage to separate work, life, and blogging πŸ™‚

Anyone?

IE7 and document.body.scrollTop

After being nagged by my Windows Automatic Updates for quite some time, I finally decided to give in and just install the IE7 update. I made a mistake by not backing up my IE6 files, or trying to find a method to have IE6 co-exist with IE7.

Anyway, I found that the document.body.scrollTop method to find out how much of the page has been scrolled down doesn’t work anymore. Now I have to use document.documentElement.scrollTop. And since the only difference of IE7 and IE6 is reflected inside a long string in the navigator.appVersion or navigator.appName objects, a little Regular Expression has to be built.

Here is the snip I ended up with, to cater both IE6 and IE7:

switch(navigator.appName)
{
  case 'Microsoft Internet Explorer':
    var myregex = /MSIE 7\.0/i;
    var myArray = navigator.appVersion.match(myregex);
    if(myArray.length > 0) scrollY = document.documentElement.scrollTop;
    else scrollY = document.body.scrollTop;
  break;
  default:
    scrollY = window.pageYOffset;
}

Anyone found a better solution?

TMNet Decides to Block Port 25

If you’re a Streamyx subscriber and is actively monitoring your Streamyx email you would already be aware that TM is blocking all outgoing connections to port 25 from the dynamic IP users. Simply put, home users with dynamic IP will not be able to use their email clients (i.e. Thunderbird, Outlook, Eudora, Kmail) to send emails via their own mail server.

For example, as a Yahoo! Mail Plus user I use Yahoo! SMTP at smtp.mail.yahoo.com to send my emails. With the blocking enforced, I will no longer be able to send via this server. The same goes to other users who have their own mail server for their own domains. As of the time of writing this email, I see that the blocking is still not enforced:

SMTP Blocking on TMNET

My Thunderbird and sendmail on my Linux box are still happily sending out emails via my SMTP servers / smart hosts.

Here’s the official announcement: MITIGATING SPAM IN TM NETWORK.

They are doing this to prevent spammers from sending emails from dynamic IP addresses. However they do open up an SMTP proxy as an open relay for dynamic IP users. I am unsure and pretty much would like to see the effect of having an open relay in their network.

One particular thing that is bad for everyone is that the final destination will check for IP addresses as they mentioned. But how are they going to make sure that the IP address of the smtp proxy (smtp-proxy.tm.net.my 202.188.0.174) will not be blacklisted?

Certain anti-spam implementations such as SPF does check whether the email is sent from authorized mail servers (technical: MX records), and sending from TMNET’s SMTP relay will make sure that your email will fail the SPF test. Adding it in the SPF authorized list (technical: “v=spf1 a:smtp-proxy.tm.net.my mx:smtp.yourdomain.com”) is an initial idea – but doing this will allow everyone to be “authorized” as one of your domain users πŸ™

And of course, you can forget about DomainKeys as the smtp-proxy will break your signature.

As for me, as long as they don’t block port 465 (SMTP over SSL) I will still be happy.

Oh yes by the way this policy is not only used by TMNET. Last week, one of my users who were in a London hotel had the same problem when he tried to connect to port 25 (a mail server in Malta). In the end we added another listening port and it worked fine. If you own a mail server, consider doing the same thing!

So far, how does this policy effect you?

GMail Labels Now With Color

This morning when I logged on to GMail, it was still the same.

However about half an hour ago I was surprised with some weird boxes around the label list. Clicking on them gave me the option to do only one thing: change the colors of my labels. Yay!

As an email organizing freak, I really welcome this feature as it makes my life easier by letting me spot my emails quickly.

Gmail Labels with Color

Have you logged into GMail today?