No Right Turn at 3 traffic junctures in Bayan Lepas

To all Penang residents and those working in Penang, especially working around the Bayan Lepas/Bayan Baru area. MPPP will be implementing “No Right Turns” at the 3 traffic junctions along the coastal road from 5.30pm till 7.00pm. This practice will continue if found to be able to improve traffic flow along that road.

I’m especially hopeful that this will work as it usually takes around half hour to one hour just to get from the 3rd junction till the first every weekday around that time.

It’ll also be good if the factories around the area can practice alternate working hours to further improve the situation by distributing the traffic load.

More information about the initiative can be found at this link:

http://www.mppp.gov.my/298

Malaysian Politicians

Right now, It doesn’t matter if you talk about the opposition coalition party or the ruling coalition party in Malaysia. Both these groups have something in common which I really think it’s a waste and I really think both parties are not really suited to govern Malaysia long term.

The issue is their arguments. Have you ever read the newspapers for the past 5 years? Anything related to politics will always have some statement either directly or indirectly insulting the opposite party. Everything they try to do in order to gain popularity, fame and trust is to make the citizen distrust the opposite party.

While in other countries, political arguments are not about blaming each other parties and finding their faults. Instead, they challenge each other party’s ideas and policies to see which is more efficient and practical. Then voters get to choose how they want the country they live in to move ahead. They don’t need to vote because the other party is a snake or traitor or just racists, they just vote because the other have better ideas.

When will we have such a good democratic practice in Malaysia?

Frustrating thought

So in the programming world, sometimes a project might be too big or too long term to work or support the system alone. Therefore, we need to work with several people who “knows” programming as well.

There’s where problems arise. A lot of them thinks their system is way superior then others and their skills are really good enough to brag about. Sure, if you can understand a messy coding in the first place and make it more messy and still make it work correctly, then you might think the same. Any suggestion that me and my friend to rebuild the system in order to standardize it into a systematic, modular and easy to understand program was all laughed at with the excuse that it’s actually making it more complicated and not piratical at all.

Now that they have actually seen a real systematic program and are forced to work on it (The system was programmed by someone else), they praised it so much that they have forgotten all their laughters at our suggestions before…

Even now, any other further suggestions by us were met with the same ignorance and laughters.

Random stuff about my working environment

There’s a few things I want to note about my current working environment. Some you may find funny.

1. Water leaks through the ceiling.

2. Flooded puddles at the car park

3. Pictures of products we don’t sell or support anymore everywhere!

4. Cables everywhere. Very messy, very dangerous, and they call themselves 5s complient.

5. There were some rats running around and died in one of the ceiling panels. It stinks.

6. They rather rent and maintain other people’s building then to develop the empty plot of land they have.

7. I have 2 access badges. Everyone else has only 1. Because they have 2 different types of door scanners and don’t have money to replace all the old ones to the new badge system.

8. 2GB of RAM and Windows XP still considered engineering spec laptop.

9. My cubicle is smaller then others. If that’s not bad enough, the cubicle only have half the surface area for me to put things on it.

10. Can’t find a proper toilet to shit. All toilet seats here bites!

Random Update – About Smartphones

Over the pass few months, I’ve been reading many good reviews on the Samsung Galaxy S’ screen quality. How clear and vibrant the colours of the phone is always being complimented even compared to existing AMOLED screens from HTC and Motorola. Now, this Super AMOLED screen boosts 20% brighter screen, 80% less reflective under sunlight and 20% reduced power consumption is some really big numbers in some really important points of a smartphone screen.

Being a smartphone user for over a year now, I’ve always struggle to work my phone under the sun. It’s either I’ll have to rush to a shaded area or just guess what’s on the screen based on the faint shadowy images I can see.

Today, I got the chance to actually see what an AMOLED screen looks like and I was quite impressed with the clarity and the colour vibrant. Although I must admit I can still see some pixels but it is not really something to complain about since it’s actually already much better then many existing phones. The only phone with better pixel density is the iPhone4 which I don’t fancy at all.

I went to the Maxis centre where they have the Samsung Galaxy S and played around with it a little. Although I didn’t have a chance to take any pictures, I believe that most people will already be familiar with the phone’s design. Most smartphone looks almost the same anyway. :P

The interface was quite fast and zippy except for some occasional loading of bigger apps such as Layar. There are many screens available to fill up with applications but with no search features. Scrolling though the apps was slow but Google’s Android OS 2.2 (Froyo) will fix that by adding a search feature.

It was my first time seeing the SWYPE feature in action and my friend gave it a shot. Not bad. Really fast typing for a first timer. :D

That’s all I can say now for the few minutes of exploration.

The phone is available though Maxis at a price of RM1699 with a 1 year Data contract. Which means they don’t care which call plan you’re on as long as you sign up for the data package for 1 year. It also comes with an extended 6 months warranty and RM10 rebate for data plan when you get the Samsung Galaxy S.

It’s complicated

The story here: http://thestar.com.my/news/story.asp?file=/2010/7/21/nation/6700311&sec=nation

The summary:

A is 5 months pregnant. B wants to marry A and take care of A and her baby. But A and B had never met before.

C is A’s ex-boyfriend and also the father of A’s baby. C is willing to get back with A and take care of the baby but A didn’t want to get back with C. A only wants C to bare the costs of taking care of the baby.

Personally, I think either C is a really bad guy or A is too picky.

On another matter, if you are single (and seeking) and see someone’s (whom you might be interested in) relationship status in Facebook or Friendster as “it’s complicated”, would you think he/she as available or not?

Price VS Value

Reading thought some materials about costs of a professional work. Sometimes, people just do not understand the effort and the value of an item or work being put into their project. From the outside, the end product might look like just a simple static item to do simple things, and that’s just how they value the project.

This is what is spoiling the professional industry. Just like how I’m struggling to meet my “client’s” requirements. I believe almost every single programmer falls into this category.

For example: Your clients wants you to make a program, and that program’s function is simply to store information about your stock into a database. It may sound as easy as, Step 1 enter item and amount, Step 2: store in hard drive, Step 3: Load data when called. Never will the client think about the trouble the programmer has to go through for that program. What kind of interface does the client needs? Bar code, keyboard, 2D bar code, or RFID? What kind of database structure do they need? Nested categories? Simple storage? What kind of output do they need? Printout, website, full report, or summary?

Besides those things, there are other things to consider such as infrastructure, program environment, modularity for support, etc. All those things are blind to the end user and all they know is they key in the data and the computer does the rest. All those happen in real time and it’s so easy and straight forward, a programmer just need to type and click a few commands for the computer to do all that.

Now, I feel really bad being underpaid for doing all this kind of work but end up being targeted as doing easy jobs. They don’t understand the work I put into and the trouble I went through to make sure their data is as accurate as possible.

Programmers, and designers don’t just make something work and look good then sell it to you. We are solutions provider. We work our ass off so you can be a little lazy or a little more efficient at yours.

Value, must not be judged by looking at the end product. It must be judged by the actual usage and work put into. If you asked for a product that function doesn’t add a lot of value to your system or working environment, that’s your fault. It’s not the programmer’s fault for following your orders.

Screwed Up System

It’s just so screwed up. Seeing that Person A failed with 1 mistake while person B passed with 1 different mistake. It’s not corruption either, the marker was just stupid and not worthy as a human being.

This mistake costs me A heck of a lot of CGPA. Pulled all the way down. How can I make him pay?