A Noob’s Guide to Network Problems

Network problems present themselves in many ways, and it is often difficult to identify the cause of the problems. For home/small-office networking, there are effectively four big classes of problems.

Latency

Don’t bother going to those sites that show you how big your pipe is. Your problem is more often than not latency. High latencies mean that it simply takes a long time for packets to reach their destination, and no matter how high your bandwidth is, high latency will kill your surfing experience. A good way to visualize latency and bandwidth is to think of a satellite-based Internet connection. Such a connection would have high bandwidth but also high latency (the signal takes time to bounce off the satellite).

Latency is easy to debug – use the ping command and look at the time field. High values and variable values (ie swinging between high and low) almost always indicate problems that need attention.

Dropped Packets

When the network is slow, the first thing I look for is dropped packets. This is easy enough to debug – ping will show up dropped packets and it is generally a clear indication that somewhere along the network path, a network device is buggy or overloaded or (as the case may be) both. Reduce ping intervals to test at which point your network device breaks.

DNS

Slow DNS servers very directly result in a slow surfing experience (browsers cache domains for roughly one minute; each sub domain is a DNS lookup – do the math). In home or office networks, implement a DNS caching solution. Buggy DNS servers can cause problems as well. A general solution (in Malaysia) is to skip your upstream DNS server and use Google’s DNS servers (8.8.8.8 and 8.8.4.4). This has the convenient side-effect of getting around DNS-level blocking in Malaysia.

Ports

Many low-end routers have problems handling BitTorrent style traffic. The problem is that the BitTorrent protocol involves opening up many outgoing ports (and incoming ports, depending on your setup) and low-end routers simply can’t handle it. Commonly, you’d see the router hang up. Solution here is to reduce the number of ports used in your BitTorrent client.

Posted in Technology | Leave a comment

It is not the critic who counts

It is not the critic who counts: not the man who points out how the strong man stumbles or where the doer of deeds could have done better.

The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood, who strives valiantly, who errs and comes up short again and again, because there is no effort without error or shortcoming, but who knows the great enthusiasms, the great devotions, who spends himself for a worthy cause; who, at the best, knows, in the end, the triumph of high achievement, and who, at the worst, if he fails, at least he fails while daring greatly, so that his place shall never be with those cold and timid souls who knew neither victory nor defeat.” – Theodore Roosevelt

The speech “Citizenship in a Republic”, given by Theodore Roosevelt to the French, captures one’s imagination, carries on its own regard as being eloquent beyond belief and is, in itself, a bloody amazing read.

Posted in Uncategorized | Leave a comment

The PTPTN Ujrah loan novation thingamagic

I received a postcard from PTPTN advising me of their final offer to me in reducing the education loan interest rates from 5% and 3% respectively to 1%. They put a clear deadline of end of May 2011, upon which their offer would presumably lapse.

I was mildly tickled by their postcard as I had not received their previous offers for reducing the interest rates. Nonetheless, I loaded up the PTPTN website which advised me that their web-based offer system was best used in IE8 or  Firefox 2 (or higher). I chose the option to make the change in the loan agreement to reduce the current ridiculous interest rate to a more reasonable 1%.

I had to enter my NRIC and email address and several minutes later, I received an email with a link to register my request to change the loan agreement to Ujrah. Not quite sure what Ujrah means (using common English terminology would have been a nice touch), but hey, with 1% interest rates, I’m not about to complain. Still, I could not help but notice that their postcard had them making the offer to change the loan agreement but the web-based offer system made it seem as though I was making a request to novate the agreement.

The provided link loaded up a “Personal Information” form with truly strange questions on whether I was an orphan and demanded complete details of my parents. The kicker was the footnote that my email address could NOT be changed from this point forward, and an official request would need be made if I chose to change my email address. Right.

On the plus side, the entire flow was seamless if you agree to answer their ridiculous questions on your orphan status and provide complete details on your parents. No need for IE8 or Firefox 2 (or higher). The web forms would have even worked in Lynx/links.

Posted in Uncategorized | Leave a comment

That the government needs to exit the software ecosystem

tl; dr: The government of Malaysia has had a chilling effect on the growth of the Malaysian software ecosystem, and needs to make an exit in order for the sector to blossom.

It’s hard to know where one should start commenting on the latest fiasco around the proposed 1-Malaysia email system. Perhaps more than any other single software project in recent times, the 1-Malaysia email proposal has highlighted the deep rot within the software industry in Malaysia. The public outcry has been loud and consistent. The subject even comes up during office meetings, as a form of collective outrage against yet another silliness we’ve been asked to endure.

For those unaware of the proposal, the gist of it is that Tricubes, a failing public listed firm, won a bid to provide Malaysians with email service. That’s right – to provide Malaysians with email service. Oh, the best part of this proposal is that Tricubes, the failing public listed firm, would be charging the government RM 0.50 for every email sent by the government to Malaysians.

If it sounds incredible in any zany sort of way, you must be new to this country and I must warmly welcome you to Malaysia, fondly known among its residents as Bolehland. Magical, amazing and outlandish things happen in this country which are entertaining in a tragic sort of way. So tragic that its worth creating a newspeak word to properly describe the tragedy.

tragedic. adjective. Recursive definition to describe tragedies so outlandishly tragic, that its tragedic

As tragedic proposals go, all things considered, this one had the distinction of being pretty dumb. Free email systems have been around for a while and the need for yet another email system is rather doubtful. This particular proposal was, in fact, not even Tricubes’ little invention to make money off public coffers. Neither was it a deep nefarious plan by the government to spy on and control all Internet activity as the popular blogger Sakmongkol has alluded to. The proposal really came from Pemandu’s entry point projects, and much like all world domination plans, it had a simple beginning.

 

 

 

 

 

 

 

 

You see, the idea was mooted in the NKEA labs. It was discussed, tabled, approved and signed off. As these things go in the government, due process was followed and the idea got escalated up the food chain, punted over to MAMPU to execute and subsequently bunted off to TriCubes, a failing public listed firm, to implement. Nothing extraordinary, just standard big organization bureaucratic SOP’s at work.

For the sake of fairness, it must be noted that some chaps politely attempted to call out the silliness of the idea whilst it was being deliberated in the various meetings. But they were far too polite to strongly drive the point across that it was a really dumb idea. You see, there is one golden rule about big organizations: you simply cannot call out ideas as being dumb, not publicly at least. Nobody is quite sure why you can’t do so but rumor has it that doing so would lead to an unpleasant and uncollegial atmosphere, and as can be expected in such situations, a complete breakdown of law and order in society would be the result. Oh, you would also be branded as being dickish for calling out dumb ideas. Such social conventions have ensured that politeness has almost always triumphed over intelligence in big organizations, and incompetence has continued to comfortably rule the roost.

Anyway, I digress. Let us get back to the topic at hand.

Who has suffered as a result? Tricubes’ reputation has certainly taken a beating but all things considered, they were at risk at getting delisted anyway and as such, not exactly flying high. The news of them winning the RM50million 1Malaysia email bid jacked up the firm’s stock price and the company had an increased market cap of RM40million at the very least. Not too shabby, really, for a dumb idea.

The Malaysian government too has come out well by cleverly distancing itself from the entire affair, with our Prime Minister punting the buck to the sacrificial lamb private sector (read: Tricubes, the not-so-failing public listed firm). Mampu, on the other hand, has fiendishly quiet so far, pursuing the well-known strategy of burying their head in the sand and hoping for the best. The strategy seems to have paid off in that they have been spared much of the public wrath. So, that really just leaves only Pemandu out in the cold.

Incidents such as this one don’t help Pemandu’s reputation. They have been tasked with re-engineering the national economy and the best we’ve seen for the software ecosystem industry is free web email? Oh, come on guys. Surely you can do better. Borrowing the slogan from Obama’s campaign “We can do better” may be a suitable new direction for Pemandu.

 

 

 

 

 

 

 

 

 

The government, even by generous accounts, has had a marvelously Homeristic tragedic track record in re-engineering Malaysia’s software ecosystem, and the 1Malaysia email fiasco is the latest in a long line of failed government software ambitions.

MSC Malaysia, the key strategy vehicle for the government’s software ambitions, was set up in 1996 with grand plans of replicating the success of Silicon Valley in South East Asia. In this period of time, we have seen two Internet booms and countless wildly successful Silicon Valley startups. Google, YouTube, GroupOn, Twitter, Facebook, Blogger, PayPal, so on, so forth. Silicon Valley has not been merely successful in the period of time but successful beyond comprehension. Countless millionaires were certainly created, but a large number of billionaires as well with fortunes larger than the national GDP of a number of countries.

In this interweaving period, MSC Malaysia has successfully missed out on riding every single technology wave. That includes online video, search technology, social, payment systems, biotechnology, group buying … and, let’s not forget, web-based email. The consistency in failing to ride the wave is, in itself, shockingly impressive.

For purposes of comparison, Hotmail was a free web-based email system, launched in the same year as MSC Malaysia, and was the first real big Internet phenomenon responsible for kicking off mass market usage of the World Wide Web. In this light, our technology ambitions not only as old as Hotmail but, in fact, identical to Hotmail because after 15 orbital years, the best technology project our economic-reengineering-overlords have come up with is free web-based email service … powered by Hotmail technology. The irony would have been entertaining if it wasn’t so painfully tragedic.

 

 

 

 

 

 

 

 

Conservative estimates of technology advances put it at a non-linear doubling rate every 18 months. In layman’s terms, that simply means that for every two years of innovation that happens outside the technology industry, the technology industry manages to produce three years worth of innovation. This is a non-trivial rate of growth that has held true throughout the history of Silicon Valley and has been the primary factor responsible for the tremendous innovation in the industry.

Successful software technology firms go through an entire full growth cycle from startup-level-maturity to world-domination-maturity within 10 orbital-year spans. The classic textbook example which illustrates this observation is, of course, Google. It was launched in 1998 (two years after MSC Malaysia) and within the span of a decade, it completely dominated the tech industry, leaving its competitors dazed and incoherent. If the 1990′s belonged to Microsoft, Google certainly left their mark on the first decade of the 21st century. It is still not clear if Microsoft will survive Google’s onslaught – most are betting on an Apple and/or Facebook dominated decade.

But I digress.

The important thing to take away from this is that MSC Malaysia was set up, by conservative estimates, 23 technology years ago. The government, through MOSTI/MIMOS (generally) and the MSC Malaysia vehicle (specifically), have taken on themselves to engineer a software ecosystem in Malaysia. Not just a normal software ecosystem but a world-class software ecosystem – one that is revenue generating, profit-making, being a beacon of progress and responsible for catapulting Malaysia into the 21st century as well as showcasing possibilities that can be achieved in a non-Western environment. As far as masterplans go, the MSC Malaysia masterplan was pretty good – timing and strategy wise.

However, the devil, as they say, is in the details. The government ministries and agencies responsible for achieving the MSC Malaysia plan implemented the following recipe for success:

  1. Identify technology trend.
  2. Write up blueprint and masterplan to ride and monetize technology trend.
  3. Determine key projects, KPI’s and budget.
  4. Outsource key projects to private sector.
  5. Provide grants to private sector for R&D, explore commercialization opportunities and .
  6. Review achievements, congratulate self, publish press release.
  7. Lather, rinse, repeat with new technology trends.

This recipe was a refinement of an earlier recipe, used in the era before the web became big:

  1. Identify R&D trend.
  2. Determine key deliverables from grants.
  3. Provide grants to private sector for R&D.
  4. Review achievements, congratulate self, publish press release.
  5. Lather, rinse, repeat with new R&D trends.

Remember the DAGS grant? The MGS grant? The TechnoFund? The Science Fund? SMIDEC grants? The plethora of grants and grant money available for the cunning entrepreneur propped up the bottoms lines of a number of companies. The quality of the grant proposal didn’t quite matter because there was a lack of depth in regulatory oversight. There was nobody to call out bad proposals, nobody to identify hackety software implementations and nobody to push for quality over quantity. It was a numbers game, pure and simple.

The general thinking was that with millions of ringgit of grant money handed out, surely someone and somewhere would be enticed to build great software. Nobody sought to question this line of thinking and as a result, the system was quietly gamed over the years. Allegations of corruption made its way into coffee shop talk and became common lore in the tech industry within a few years. In fact, there were companies specializing in corrupting the disbursement process. Knowing the right people became more important than having the right idea to execute. Companies were setup to game the system and multiple levels of outsourcing were established. Business plans were flimsy, as one would expect them to be, because the considerable effort was being put into building up connections instead of building up companies.

This was a game played equally well by all involved parties. Companies would maneuver to get the grant money and/or software projects, outsource the actual development to a third-party company, show progress by delivering half-baked products and upon completion, repeat the process again with another grant or software project. Monitoring and approving officials, on the other hand, would simply check off items on their list and be able to meet their KPI’s in delivering the grant money to intended recipients and/or completing the projects. Everybody wins, right? Not quite, because no good technology comes out of playing this game.

In recent years, this system was replaced by a refined system of handouts in the form of smaller sized grants and larger sized software projects. The government’s approach in spearheading technology direction was achieved by identifying key growth areas and funding the implementation of software projects by the private sector in these areas. The private sector was also asked to demonstrate the viability of the key focus areas through grants. Again, the idea was that this would stimulate the private sector by having them focus and invest in the key areas. That too did not quite materialize as everybody simply focused on gaming the system by investing minimal effort in actual technology development and technology management.

 

 

 

 

 

 

 

 

 

 

Does anybody remember the four flagship applications launched under the MSC Malaysia umbrella? What happened to the Telehealth initiative? Are Malaysians enjoying improved standards of healthcare? What about the MyKad project? Has it taken off in the private sector as a secure ID platform as originally envisioned? RM 7 billion and more was invested in the smart school projects. Where are our smart students?

The rot goes deep in all directions. I remember MDeC pushing the private sector to adopt CMMI methodologies to reach world-class software development standards. Whilst this initiative was being ballyhood in the local media as the new new fix for all that plagues software development initiatives in Malaysia, elsewhere in the world eXtreme Programming (XP) and Agile Development methodologies took hold. Needless to say, the CMMI initiative has not succeeded in its attempt to build world-class software.

Remember the pre-seed grants? Where are our world-class startups? Remember the eContent grants? Where is our digital content? Remember the initiative to retrain graduates? Where are our world-class graduates? Remember the numerous training programmes aimed at providing skilled labour workforce? Where is the skilled labour workforce?

It’s not just a question of cluelessness on the part of bureaucrats. It’s also about politics and bad decisions getting the way of a progressive technology culture. The previous MOSTI minister back-peddled on the use of open source technology just about when open source technology was being used by every single major software powerhouse in the world. Politics and unbelievable pressure from certain quarters was responsible for the minister’s decision, and the resulting stultifying impact on the industry was powerful. The one opportunity we had for a progressive technology culture went out of the window in that instant.

The very same minister took liberties in overriding decisions of Malaysian standards committees in an ISO standard deliberation by forcing the Malaysian committee tasked with reviewing international standards to submit a “No comment” instead of their unanimous (unfavorable) technical findings. Again, politics and pressure overrode good sensible decisions made by those attempting to do their jobs.

There are many more stories of government missing the boat on driving the software sector in the country. Think about it - 23 technology years. That’s a really really long time to fail to produce a single world class company. In the parlance used by computer scientists worldwide, the intersection between the set of their masterplans and the set of resulting world class companies is the null set.

Failed technology management. Failed technology development.

One follows the other and that’s the key insight here. Compared to the private sector, governments (and any big organizations) are horrible at technology management, and as a corollary, at technology development. They should be the last people tasked with building the software sector, because as history has shown, they will flub it at every possible opportunity.

Intuitively, the reason for this is obvious. Technology management and development is a difficult science. It requires a rare combination of deep technological know how, product management and an oracle-like ability to marry market analysis with technology trend spotting. Even the most prescient investors and technology pundits in San Francisco often get aspects of technology management wrong – what more Malaysian bureaucrats on a government salary.

Let’s take Facebook’s News Feed feature to illustrate the difficult in building and managing technology. The success of Facebook can be traced almost entirely to the Facebook News Feed feature. Remove the News Feed and all you’d have on your hands are photo, video, blog components with the ability to make friends. In other words, you’d have MySpace or Friendster instead of Facebook.

The quintessential aspect of Facebook is the News Feed. Facebook’s genius was in pulling your friends activities (photos, videos, blogs etc) and pushing them to a continuously updated personalized News Feed. The value of a News Feed seems obvious today, but before Facebook made it ubiquitous, nobody understood the value of such a feature. The very foundation of Facebook’s success was in the invention of the News Feed – it was sufficiently advanced technology, one that allowed Facebook to make MySpace and Friendster irrelevant.

The million dollar question is simply this: would have any Malaysian technology bureaucrat realized that the future was social and invested accordingly in it? Would they have written up masterplans on going social and funding “social entrepreneurs”? Would they have understand the impact that social would have on the world? Would they have understood the value of the News Feed feature, much less the incredible engineering effort it takes to build such a feature? Would they have had mentorship programmes in place to train technology entrepreneurs going social? Would these programmes have been successful?

If you didn’t think they would have bet on social, you’d be probably be right. The thought that government bureaucrats would be so technologically prescient strikes us as being ridiculous because intuitively we know that building technology roadmaps and funding technology requires understanding the said technology. And understanding technology requires the ability to hack on technology, which in turn, requires an engineering mindset, not a policy or political or bureaucratic mindset.

All of the wildly successful technology companies were driven by entrepreneurs with deep understanding of technology. Not a single successful technology company was driven by direct government technology policies or government roadmaps. Not a single one. Imagining that governments can drive the software sector is simply a proposition that does not compute. The best the government can do is to stay out of the software industry and let the market thrive on its own merits.

There is a simple way to visualize the benefits of no government involvement. Instead of one entity, the Malaysian government, making big bets on the next big thing, we could have had a hundred thousand technology entrepreneurs furiously attempting to make money from the varying shades of one hundred thousand different ideas. When thinking of it from this perspective, it is little wonder the Malaysian government has failed in building Malaysia’s software ecosystem. We kept pooling our eggs in one basket and every single time we flubbed it.

For every wildly successful Google, Twitter or Facebook, there would have been 99, 997 failed entrepreneurs. Which is fine because for the three that succeed, they succeed wildly beyond belief and end up raising the economic tides for the failed entrepreneurs. Because we’ve never succeeded in this regard, we’ve had to suffer economic woes and our poor showing on the world economic competitiveness index is reflective of this. The great government experiment has failed as it has in every single instance around the world where big governments have been in play. Capitalism simply does not favor big governments. The best the government could do to boost the software economy is to get out of it.

Observations and analysis of Silicon Valley’s success indicate that the free market works pretty damn well. We would never have seen the likes of 1Malaysia email in a free market environment. Capitalism rewards ingenuity and hard work, and punishes the lazy and the underperforming. To help us move forward and build a working software ecosystem, the government needs to withdraw its grants and big projects. No more key focus areas and big government software projects to stimulate the private seector. No more handouts and training exercises. No more junkets and technology conferences.

Just let the ecosystem be. Let them compete on their own merits, as they may be, and find their way. Let them make their mistakes and learn from it. Trust me, with the pressure of having to succeed, they will learn fast. And who knows, they may even be wildly successful beyond anybody’s expectations.

Posted in Malaysia, Politics, Technology | 2 Comments

Mahavir Jayanti 2011 Charity Programme

We had a pretty good time at the 2011 Mahavir Jayanti Charity Programme. This year, the family threw a huge fun fair in a hall for approximately 300 children from a number of orphanages and homes that support children with disabilities.

The fun fair games were simple but varied. The children could play putt-putt golf, bowl coconuts against pins, aim weights in an aquarium tank, use a rubber mallet to crush speeding nuts along an Galilean-inspired sloped incline etc. The children were given a set of tokens and they could choose which games to play. On winning the games, they gained a sticker which they could redeem for gifts (placed tantalizingly on the stage).

At first, the kids did not realize that the stickers were redeemable, and as such, they just had fun with the games itself. However, once they realized the redeemable aspect of the stickers, the news spread like wildfire and they really got into playing the games and collecting the stickers. The younger kids would trade in every few stickers they got but the older ones figured out quickly that collecting and grouping stickers could gain them the bigger gifts. See – children are natural economists!

There was also an air-pumped-playground (for lack of a better word to describe it) and kids the just went mad on the playground. I don’t blame them – the playground looked fun and I was sorely tempted to join in myself. At one point, I saw no less than a dozen kids stage-warring with balloon swords whilst sliding down the ten foot slide. Jack Sparrow would have been proud.


Anita and I had a good time, and we look forward to spending more time with the kids next year.

Posted in Malaysia | Leave a comment

Two months on Unifi

I’ve been using Unifi for a while now, and I’m generally pleased with the quality of the Internet service offered. Latencies are low, connection is stable (it’s not uncommon for the VPN to stay up all day), and the bandwidth delivered is as promised. VOIP quality is decent as well. I can’t say much about the IPTV quality, except that the UI is not as clunky as I expected, but certainly not as smooth as one should expect.

Furthermore, Unifi phone customer service has generally been quite good, and rather prompt. Calling their support line requires some waiting – clearly, their call center is in need of more agents – but the agents are polite, well-trained and have excellent command of the English language, which I must admit came as a rather unexpected but welcome surprise considering the state of affairs in Malaysia.

There are certainly areas for Unifi to improve upon. First up, installation had 5 people from two different companies in my house to lay down a single fiber line. However, there was only 1 technician doing the job for approximately 2 hours. The others hung around the get their slice of the pie, upon completion of the installation.

If one thinks about it, that’s 8 man hours lost to the silly outsourcing and trickle-down economics Telekom Malaysia (and many other GLC’s) widely practice. This clearly results in lost productivity. In fact, when we had two Unifi lines installed in our office, there were 11 people from 3 companies present (two separate contractors for each of the Unifi lines – crazy, yes?). Again, only 1 technician actually did the job over the span of a two hours. This time around, that is approximately 20 man hours lost. Ever wonder why broadband is so expensive in Malaysia? This form of trickle-down economics (and possibly rent-seeking behavior) is a contributing factor.

There are other issues with Unifi – their internal processes need significant improvement. When I subscribed to Unifi, I terminated my Streamyx account as part of their sign-up procedure. Apparently, the sign-new-users-up-department doesn’t speak to the account-department who in turn doesn’t speak to the Streamyx-department. Despite calling Unifi 5 times, getting assured that my Streamyx account is in schedule to be cancelled, I got billed and found out from Streamyx that my account was active as no cancellation order had been received. After the many phone calls and emails, I gave up fighting remotely and decided to walk over to TMpoint and demand that they reverse the charges. The kind lady at the counter facilitated this in seconds.

Third issue I faced was terrible latencies at TMpoint. However, before I get into that, let me say this: TMpoint has PlayStations for waiting customers!! Fun and a great way to keep waiting customers entertained. My admiration with them having PlayStations didn’t last too long though as I realized the waiting queue is amazingly slow. It took an hour and 15 minutes to process 7 people, before my turn came up. The reason for the bottleneck was obvious as of the 10 counters available:

  1. one counter was the reception who spent her time surfing the net
  2. another counter had a lady who didn’t entertain any customers, for reasons which remain unknown to me. She spent her time reading a magazine and speaking to the lady from reception
  3. two counters were for payment, and these counters were fast. Kudos to the counter staff there as those waiting to pay their bills didn’t have to wait beyond 5 minutes.
  4. another two counters were for account related matters. One of these counters was a fantastically efficient lady, and the other counter was just slow. In the time it took to process 10 customers with the fantastically efficient lady, the other counter processed only a single customer. This happened consistently.
  5. the remaining two counters had nobody at hand. At approximately 3.15pm, the counter staff saunter in and after another 15 minutes of them chit-chatting amongst themselves, they start calling customers.

I’ve heard horror stories of TMpoint’s before but it was quite an experience going through it. Another waiting customer was getting annoyed as well and spoke up about the lackadaisical attitude of the counter staff. I suppose if enough people do this, their culture might change.

All in all, I wish there was a mechanism for me to submit “Kudos” for great counter staff and a corresponding “-1″ for horrible service by other counter staff. I imagine that such feedback would be an invaluable resource to attentive managers.

Posted in Malaysia, Technology | 2 Comments

Much ado about Maxis FTTH

Edit: This event occured at my uncle’s house. Like any other starving geek, I was there, really, for the pasta.

I had an interesting experience with Maxis Fiber-To-The-Home (FTTH) chaps.
Here’s some background: Maxis has been running their FTTH trials in Bangsar for a year.

They recently concluded the trials, and offered a residential commercial FTTH offering.

There was a bandwidth cap, but according to the sales chap, exceeding the cap results in a downgrade to 512kbps (or somewhere thereabouts) as opposed to wholesale blocking the line, which is a fairly sensible approach.

On the day the trial ended, the line was converted to the new commercial package they were offering. Their engineers arrived at 2pm to make the change. They disconnected the old router, confidently connected the new shiny Huawei router, plugged in the network cable to the desktop computer and were all ready to leave when they realized the interwebs weren’t quite working on the desktop computer. Puzzled, they plugged in their laptop to the network cable and all was good. Clearly, something was fubared with the desktop computer and they announced as much,  … except that the desktop computer worked fine in the earlier configuration which was almost identical to new configuration as only the Huawei router was new.

The engineers then diligently (and I mean that sincerely) took all afternoon and evening to figure out what was wrong. They decided the Huawei device was fubared, and so called in the Huawei engineer who arrived at 7-ish pm, just about the time I arrived at the house. The Maxis FTTH sales chap was around as well, so roughly you had 6 people attempting to debug why the computer could not connect to the interwebs.
I asked the engineer what was exactly the problem. DNS? Packet loss? Physical connectivity? He told me DNS was dead. I was puzzled with this answer but given I was ravenously hungry, I did not pursue it. Instead, I headed to the hot hot pasta whilst the 6 engineers plugged away at the problem.

An hour later, sated and satisfied, I went to see how far they had progressed. The engineers told me they had figured out that the network card on the computer had no device drivers installed. Again, I found this strange as the computer was working perfectly before they laid their hands on it. Still, never one to discourage the earnest, I wished them luck on their device driver hunt and went to the dining room for dessert (heh heh). As I was leaving, I got a lovely picture of the engineers surrounding the computer, coaxing it work (the Huawei engineer is hidden). It was 8-ish PM then.

At 10pm, they claimed their attempts at installing the device driver was a failure and they had instead installed a USB wireless device to connect to the router’s AP.
I was puzzled by their investigation and decided enough was enough – time to have a look at the computer. Sure enough, the network card didn’t have a device driver installed. I asked their engineer how did he figure out that the network card had a Realtek chipset. He navigated to a screen which clearly showed an installed network card using the Realtek chipset.

At which point, I looked at him incredulously and sent him a WTF look. The desktop computer had TWO network ports – which the engineers has missed in their 7 hour network debugging investigation. One network card was fubared, and the working card (with the Realtek chipset) was working perfectly fine. The engineer couldn’t get the device driver to work on the fubared network card BECAUSE IT WASN’T A REALTEK NETWORK CARD.

Flipping the computer over, I indicated to them that the computer had two network ports and that they had been plugging into the wrong port. I plugged in the cable into the right network port, and it just worked, as it was supposed to work. The entire exercise took an entire 45 seconds, after which the sales guy shot The Look at his technical guys.
I’m fairly amazed at the incompetency. This is basic networking problem, which a high school student would be able solve. 6 people missing something so obvious shows an underlying problem in how Maxis/Huawei hires and trains their technical staff.

TL; DR – 6 guys took 7 hours to debug a non-existent problem. In terms of dollars and cents, that’s RM1500*7*6/8 ~ RM 7875 spent on a single customer’s non-existent problem.

Well done chaps – for what’s it worth, I had a good laugh from the experience.

Posted in Technology | 4 Comments

Racist Malaysia

It’s impossible to live in Malaysia and not encounter racism. When travelling to Sarawak recently, a fellow traveler struck up a conversation and started going on about a specific race of people in the country to me. I couldn’t shut him up. His thoughts and words were despicable and I struck up conversation with somebody else instead.

At KL Sentral, a taxi driver beseeches me to hire his taxi because “we are of the same race”. Reading news online and its about race, rights and sensitivities.

The racism is blatant and in your face. It’s shocking to foreigners, and it should be shocking to us – but it’s not because we’re inured to it. After all, isn’t racism in Malaysia state sanctioned? We grew up with it, and for some of us, not being racist is shocking.

One would posit that racism is the cause of the slide in almost all public and private spheres. Malaysia’s state sanctioned racism encourages economic distortions (and subsequently, graft), human right abuses, the inevitable slide in meritocracy (not a single Malaysian university gets into the top 200 universities), religious intolerance and a lack of civil discourse.

It is taking attention away from the truly important issues in our lives: building a better future for ourselves and our children, dealing with poverty and welfare, healthcare for the masses, increasing our per-capita income, re-building our institutions and so much more.

If Malaysia is to make it as a developed progressive nation, the rot needs to stop and the healing to start now. There is no doubt that the transition will be difficult. Indeed, as we have witnessed, as the pressure is put on to do away with racist policies, the incumbents have come out of the woodwork with common threats of Fear, Uncertainty and Doubt. Respond not to the FUD. We need to keep the faith that all will be well – if not now, certainly in due time – and to openly support those driving the country towards pluralism, progressiveness and inclusiveness.

 

Posted in Malaysia, Politics | Leave a comment

MBA Programmes in Malaysia

This post seems to be timely, given the recent news that the top ranked university in Malaysia, University Malaya, has slipped to be ranked 208th in the world. The rest of the universities are in the 300′s. That’s right folks – no Malaysian university ranks in the top 200, and the rest rank in the top 300-400.

For those of us who have studied locally, the results are not a surprise – lots of issues plague local universities, from lack of academic freedom to non-recognition of merit to obsessions of quantity over quality (my Masters lecturer on compilers couldn’t program, much less write a compiler!).

In any case, I’ve been looking at options of MBA programmes in Malaysia. The results are an eye-opener.

Unlike the education mecca that is UK, the US, or even compared to our neighbours north (Thailand) and south (Singapore), no Malaysian university offers an MBA programme that is recognized internationally. Or even locally – an MBA from UM generally gets a shrug from HR types in Malaysian MNC’s.

By comparison, Singapore’s NUS and Nanyang Business School MBA’s regularly appear in top MBA lists. Thailand’s Chulalongkorn University makes an appearance in various MBA rankings too. No Malaysian MBA has appeared in recent rankings, although to be fair, UPM’s MBA was regarded as fairly decent earlier this decade – it then promptly took the plunge (speculation is that the plunge occured after George Chacko, UPM’s MBA programme designer, left UPM).

Good management is keystone to successful companies, and local management training options seem to be simply lacklustre. The return on investment of the RM20K-30K that Malaysian public universities charge seem to be non-existent. After all, MBA’s are judged on future career potential, salary appreciation and recruitment opportunities and local degrees offer none of these. As one poster on Lowyat.net put it – Malaysian public university MBA’s are “MBA for the masses”. Make what you will of that statement.
There are three foreign programmes in Malaysia that have some modicum of recognition:

  1. Nottingham University
  2. Manchester Business School
  3. Strathclyde

I attended Nottingham University’s MBA Preview programme yesterday. The university is ranked as one of the top 10 universities in the UK (80-ish worldwide), but its MBA programme doesn’t seem to be ranked on FT’s listing, although The Economist ranks it barely breaking into the top 100. At RM55K, it seems to be a decent opportunity for those who can’t leave Malaysia but are aiming for a relatively decent internationally recognized MBA.

MBS is offered by Sunway University/College, in partnership with Manchester. It is one of the top 40 MBA programmes, and in lieu of that recognition, it costs a bomb as well (by Malaysian standards, that is) – RM80-ish K.

I don’t know much about Strathclyde MBA in Malaysia, other then it exists as an option and seems to be well regarded. Comments from knowledgeable readers are welcome!
Interestingly, PTPTN does not offer loans for non-public university MBA’s. Why this silly decision? After all, a loan is a loan is a loan. Or perhaps not – one could speculate that perhaps this is a move to keep money in the country and within the Malaysian economy. Patriotic, but not very wise. Investing in education is the first step to self-advancement, and given the lack of decent management education in public universities, it would be wise for PTPTN to offer loans for international MBA’s until local universities get their act together.

Posted in Malaysia | 5 Comments

Maxis and DiGI mobile broadband on Fedora 13

I recently procured a Huawei e1550 3G dongle, and subscribed to DiGi’s mobile broadband services. At RM80 for the dongle, and RM70/month for the broadband service – the offer seemed to be a steal.

The dongle works perfectly in Fedora 13, and NetworkManager picked it up correctly. Here are configuration options for those planning to use DiGI mobile broadband on Fedora:

Number: *99#Username: digi

Password: 9999

APN: 3gdgnet

Authentication methods: MSCHAP, MSCHAPv2

Compression: Allow BSD data compression, Allow Deflate data compression, Use TCP header compression

I had to fiddle with the settings till I reached the configuration above (usage of APN of diginet did not work correctly – you’ll see successful authentication, and subsequent hangup).

Interestingly, when borrowing a colleague’s Maxis dongle – it worked just out of the box, indicating a minor fix required with DiGi’s default configuration settings in NetworkManager.

Posted in Technology | Leave a comment