Tuesday, December 18, 2007

Thursday, December 06, 2007

3G

When one is doing nothing, another one tries to get it and do it. Our government said “NO”. The question is that why you give the license to someone who you know is not capable to do it at first.

Exciting 3G offers from DiGi in 2008
DiGi not guaranteed to get 3G spectrum licence
MiTV on track to deliver 3G network [But who see it? Service Provider or Content Provider?]

* Time dotCom is partly owned by Khazanah Nasional Berhad with percentage of shares 30.04% at 30 March 2007

Monday, December 03, 2007

Wireless Distribution System for 802.11

If you would like to extend the coverage of your WiFi network, you could apply the Wireless Distribution System (WDS) bridging feature that could be found in most of the WiFi chipset. I have connected two Access Point (AP) using WDS to extend the coverage of the network. 1st AP contains single wireless adapter and one Ethernet adapter. Another AP consists of dual wireless adapters. The 802.1d Ethernet Bridging kernel feature is enabled in the kernel while the bridge utilities is installed. The WDS feature must be enabled in both AP so that 4 address format used in 802.11 header can be handled.

[LAN] ---- AP1 ----- [WiFi] ---- AP2 ---- [WiFi]

Here, part of the commands for enabling the bridging between two different interfaces:
# brctl addbr br0
# brctl addif br0 ath0
# brctl addif br0 ath1
# ifconfig br0

As usual, extending the network comes with the price of increased latency and decreased throughput. 802.11 header overhead is increased by adding two additional MAC addresses. The following MAC addresses are needed to ensure the success delivery of 802.11 frame crossing two different APs:
- MAC for the sender
- MAC for the final destination
- MAC for the sending AP
- MAC for the receiving AP

[AP1]
Ping statistics for 172.16.6.1:
Packets: Sent = 9, Received = 9, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 2ms, Maximum = 3ms, Average = 2ms

[AP2]
Ping statistics for 172.16.6.1:
Packets: Sent = 9, Received = 9, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 2ms, Maximum = 5ms, Average = 3ms

Try it out if you could have two WiFi cards in your PC.

Friday, November 30, 2007

ICIAS

There was an IEEE conference in KL Convention Center organized by UTP. I had made my presentation on “Real-Time Reconfigurable Embedded System for Remote Monitoring and Controlling” around 2 p.m on Tuesday. I rushed to the conference at last minute from my office. Since a lot of presenters are come from hardware design background, so the questions from the audience were mainly to clarify their personal understanding. This paper is intended to propose a NMS system using soft core processor in FPGA with real-time capability. It is grouped under the VLSI and Embedded System category. I also attended the training on Hardware Design Exploration for Embedded Computing Systemsconducted by Dr. Pramod Kumar Meher from NTU. It’s great to learn some tips and hints on the hardware design, such as pipelining, and etc.


For those who are interested in MicroBlaze processor, a new release version (v7) comes with MMU support, so it is possible to use Linux instead of uClinux.

Thursday, November 15, 2007

Public Transport

I was asked to attend a training at Maju Junction Mall in Jalan Sultan Ismail for the last three days. Since the venue is located in center of Kuala Lumpur, I decided to take public transport instead of driving. I parked my car at the nearest Taman Jaya station and this cost me around RM3. Then, take the Putra LRT to KL Sentral cost me RM1.60. Huge crowd and you almost have to wait for 6 minutes. Lastly, I had to take KL Monorail to Media Tunku and this cost me RM2.50. So, the total cost for going to and back from my training is RM11.20. Too much….

But I really could not accept that such a short distance costs around RM2.50 for taking KL Monorail. Furthermore, it was a bad experience on the first day while the train stuck for almost 5 minutes just before it reached Media Tunku station. Yes, there was no complaint from passengers including me. This remembers me that once I almost missed my bus back to Penang when the KTM stuck at KL Sentral for almost 30 minutes. Pricing for petrol is going to raise next year after all our Ministers keep making noise that our government could not further subsidy. More and more peoples will start taking public transports. But “Suka-Suka”, it can simply delay your trips so who are going to trust our public transport?

Wednesday, October 31, 2007

SIP Testbed with WiFi Phone


This testing was conducted before the unfortunate things happened to my brother.

I had the opportunity to setup the SIP phones testbed in my office. It was not too difficult as first I thought. A lot of information can be gathered from the internet. I choose the openSER SIP Server since it was initially developed by German Institute ;-). I setup the phone call within a local area network. All the IP nodes are connected behind the NAT (Network Address Translation) device. Using SIP Softphones, such as Ekiga in Fedora machine and Linphone in SuSe machine, I managed to make a phone call after setting up the SIP server. But to my surprise, the quality of sound is not as good as I think. Then, I tested with two WiFi IP Phones from Linksys. Hmm… the quality of sound is as good as the normal GSM phone. I did a quick check on the Codecs used by the WiFi phone. Two ITU standards Codecs are available: G.711 and G.729. G.711 is the 64kbps high bit rate codec with no compression similar to the regular phone. G.729 offers toll quality speech with a low bit rate 8kbps but require more CPU processing time. I couldn’t get the ADSL modem and phone line with streamxy support at this moment. Then, by using a PSTN gateway, a SIP phone can call to any regular phone in our homes. But until now, no testing is conducted. Based on the documentation, the openSER SIP Server with additional tools can support all the above services. I found out that the handover of the WiFi phone is a bit frustrating. Although it can auto-detect the neighboring Access Point based on the configured network profile, but you always need to wait for about 5 seconds before getting the IP address and also re-associate with new Access Point. Perhaps, mobile IP can solve this issue. While you are in the middle of your conversation, you will probably lose you counterpart’s voice when you are switching from one AP to another AP. If you have more control on your network and APs, I believe that we can solve this problem. Much works to do!

Time and Life

Almost 4 weeks after my brother passed away, but I still feel the pain of losing him. During this period, I have received quite a number of calls, SMS and also supports from my colleagues, friends and relatives. Thank you. If I could do it, I would like to personally thank everyone. I believe that I will be strong enough to take up my responsibility.

Anyway, I reserved my special thank to my special one; my girlfriend who is always with me throughout my difficult time …

This email was from my Indonesian colleague:

I feel sorry about that and I can share the emotional feeling because for me also even though my brother died many months ago but I also still feel sad. But those thing going to happen to all of us and we have to prepare it and I believe the life in the next world much more joyful.. rather than this world May God the Mighty Who His Mercy encompasses everything pouring His abundant Love n Mercy to your brother and all of us...

Sincerely Yours
Hadi S

"You cannot control time. What you can control is your actions"



Tuesday, October 16, 2007

My Brother - 楊駿鴻

My brother passed away on 4th October 2007 due to car accident. I could not accept the fact when I first heard the news in the early morning. Until today, I still miss him. He was such a lovely guy to me. Never ever say “no” to me whenever I need him. Although we are totally two different characters, we have had a lot of good memory in the past. A lot of peoples said to me that it was a fate, but I just wonder why two of my family members leave me in such a way…..

All I can do now is to ensure my mum lives happily for her remaining life…..

This was the last SMS message that I received from my beloved brother:
"I got diving trip to trang, thailand. For my diving advance license. Mom not yet know."
25-Sept-2007
21:14:16

He never ever had the opportunity to do so....

Monday, September 24, 2007

Rotiboy in South Korea

Rotiboy opened 6th outlet in Seoul. Why choose Korea? I don’t know???!!!!

Rotiboy @ Jongro-Gu,
246-2, Kwanchul-Dong, Jongro-Gu
Jonggak Station Exit No. 5

http://www.rotiboy.com/

Wednesday, September 19, 2007

Trip to South Korea 大韓民國 and not North Korea 朝鮮民主主義人民共和國


I had again traveled to South Korea or Republic of Korea after the last visit two years ago. I still remember that I started this blog after coming back from that trip. A “three days two nights” trip was always too short and it likes going back to my hometown on weekend. My advice to those who would like to travel to Daejeon: Not to take any transit flight unless you have plenty of time to spend during the transit.

KLIA -> Shanghai Pudong -> Cheongju

We had only two hours for the arrival and departure procedures at Pudong airport before catching the flight to Cheongju. Luckily, I am able to speak Mandarin and immediately asked the official to let my colleagues use the special counter to avoid the crowd. Huh…. then, we also need to fill up the Immigration forms and Customs declaration forms. We should fill them in-flight but the flight attendant said that we are exempted. A mistake! My colleague lost her luggage at Cheongju Airport because the MAS official informed her that her luggage will transfer directly. Another mistake!

At Daejeon, I stayed in the Spapia Hotel, a 4-start hotel which was the accommodation for the Korean national football team during the match against Italy. See the picture. About 2.30 p.m., I met Poh Kit and then we traveled to Seoul. The KTX train which can operate at speed of ~300km/h took us approximately 1 hour time to reach Seoul. See the map for the distance between Daejeon and Seoul. My colleague used to say to me that “Daejeon is north of Seoul” because he turned the map upside down. Thanks to Poh Kit, I managed to spend sometime around Insa-dong (仁寺洞) and Deoksugung (德壽宮) Palace. Yes, Seoul is easy to travel around since there are 8 subway lines. The next day, I had my usual task to complete with a short visit to ETRI for meeting and discussion. Then, my colleagues and I travel from Daejeon to Seoul and stayed in the Itaewon (梨泰院洞). For those who are Muslim, you can find a number of Muslim restaurants there. But to my surprise, the price of a Kebab costs me around 10,000 Won, approximately RM38, more expensive than the Korean dish I had before. We spent 2 hours time at Namdaemun (南大門) market and I bought two umbrellas for my girlfriend. Wie viel kostet Sie? 10,000 Won per umbrella!

Here, some of my observations during my short stay in Daejeon and Seoul:
  • Restaurants offer free plain water with no additional charge. I use to drink more than 10 cups of plain water in the Muslim restaurant.
  • There are helpful peoples in Seoul. A middle-age man helps me to get a taxi after quite a number of them refuse to fetch us to Itaewon. Reason? I don’t know since they kept waving the hands!
  • Cost of living is too high for Malaysian to live there unless you earn there.
  • Daejeon is not so happening compared to Seoul.
  • Raw crab is one of favorite dishes in Korea. I saw an advertisement promoting a sauce for raw crab and teaching you the method of eating the fresh crab.
  • Snooker is one of the favorite sports for women in Korea. You can watch the games in ESPN channel.
  • In Itaewon, you can see American soldiers and a lot of Korean police officials. There is an US military base nearby.
  • Toothbrush and toothpaste are not provided free in the hotels.
  • The security check in Incheon Airport is the strictest. Don’t bring any liquor more than 100ml per container. My colleagues said that he can bring out his peanut butter from KLIA and even Shanghai Pudong, but not Incheon Airport. He lost his peanut butter and canned drinks.
  • [Extra] Rotiboy can be found in Seoul

Daejeon - A Clear Sky on Arrival Day

Deoksugung Palace

Deoksugung Palace

Namdaemun

Subway - PK

Mosque at Itaewon

Police Station at Itaewon

Signature of Player in Spapia Hotel: Hwang Sun-Hong

He scored the goal againts Poland. First match First goal in WC2002 for South Korea

Cheonggyecheon stream (淸溪川), Seoul

Cheonggyecheon stream

Namdaemun Market, Seoul

The Shopkeeper selling Ginseng who knows to speak a little Malay. You can find my business card in his shop.

Friday, September 14, 2007

Google Lunar X Prize


The Google Lunar X PRIZE will be awarded to "the team that can soft land a craft on the Moon that roams for at least 500 meters and transmits a Mooncast back to Earth. The Grand Prize is $20M until December 31, 2012; thereafter it will drop to $15M until December 31, 2014, at which point the competition will be terminated unless extended by Google and the X PRIZE Foundation."

Thinking of joining this competition?

Friday, September 07, 2007

Xenomai

Do you ever think of making your Linux system a real-time or deterministic system? I have done some works before with RTLinux and RTAI. But if you are looking to migrate your current real-time system such as vxWorks, pSOS, uITRON, to Linux, then you should consider Xenomai. It offers quite a number of OS skin. I have patched and tested the Xenomai on my AT91 board featuring ARM920T processor. I even tested a vxWorks application on it. But yes, you have to tolerate some latency delay compared to RTAI.

Monday, September 03, 2007

Tribute to our Baby-Faced Assassin

I went to see the fireworks at PutraJaya on Merdeka eve with my girlfriend and few of her friends. Travel as early as 7 p.m. to PutraJaya and reached there about 9.30 p.m. I though that the fireworks would start at around 10 p.m. but it was delayed till 12 midnight. The fireworks performance took around 25 minutes but it was pity that we couldn’t hear the music. It was a terrible traffic when trying to get out from PutraJaya and we stuck in the traffic for almost 2 hours. This was first time I experienced such a scenario in PutraJaya. As you know, there is not much traffic whenever I travel to PutraJaya for my badminton games.



Last week, one of my favorite players in ManU announced his retirement after battling so long against his knee injury. Ole Gunnar Solskjaer….. A moment of happiness keeps flashing back when he put the ball in the net at last minute of the European Cup final against Bayern. Good luck, Solskjaer!

Tuesday, August 14, 2007

Activities

A number of activities associated with my company happened at past two weeks. First, I had engaged to a parent company program and asked to join the morning tea break with our parent company CEO and also the Vice President of Human Resource. This program was conducted on 3rd of August at Menara TM. I was able to hear it myself the expectation of our parent CEO regarding our company. I think that it’s a big challenge ahead for our company. Then, I was also asked to join the program related to “Effective Personal Productivity”. Perhaps, I am not too productivity in the eyes of our management. I have just read the first lesson of the program and it keep emphasizing on attitude changing and proper time investment. I think that this course is particular good for those peoples who are not doing his/her post mortem every year. It just a program that systematically drawing up what actually you have done and whether you are doing your high payoff activities or not. The founder of this course is a Salesman called Paul J. Meyer.

I also resume my German class A2.2 at Goethe Institute starting end of July. I always believe that learning German is not only the language itself but also learning the culture and thinking of German peoples. But this time, my teacher is again from Austria, and not German. So it’s hard to say whether I really learn the German culture. Anyway, Austria is a German speaking country and if you look at the history, Austria is heavily linked with German. Let introduce myself in German….

“Hier stelle ich mich vor. Ich heiße Yeoh. Ich kommt aus Penang, aber ich wohne jetzt in PJ. Ich bin neunundzwanzig Jahre alt. Ich bin Ingenieur von Beruf. Ich arbeite bei die Firma für Forschung und Entwicklung. Ich freue mich, weil ich eine schön Freundin habe.”

By the way, I watched the movie "Adolf Hitler" with my gf last night. When Reichstag was on fire, Hitler used this excuse to suppress his major opponent, German Communist Party and claimed that it was “for the Protection of the people and the State”. He regained his supreme political power and managed to push his political agenda later on. It remembers me about the May 13 incident which shapes the political situation in our country. Who is actually responsible for this incident?

Wednesday, July 25, 2007

PHP & CGI

Move on to write a PHP script for accessing the IO in my board. I have previously done the same thing using the CGI script. I still don’t see any major different between these two scripts since I just did a really simple thing. Both of them can be incorporated into the tiny web-server, thttp. Yes, PHP has rich set of features but comes with heavy price. It consumes 4M of memory space compared to 66K of memory space by CGIC library. Need to further strip down the library size.

Monday, July 23, 2007

Asian Cup Quarter Final in Bukit Jalil

Went to Bukit Jalil Stadium to watch the match between Iran versus South Korea yesterday. The original ticket price is RM30 but I bought two for RM40 from a guy who claimed the he get the tickets from Astro. My girlfriend seems a little bit nervous when we entered the Korean camp due to a “big” turn out of Red Korean supporters and all sorts of noise created by them. It’s hard to feel such an environment during the matches involving Malaysia throughout this competition. Estimated 40,000 fans on match 1, then 20,000 fans on match 2 and then dramatically decreased to 2,000 fans. Malaysia Boleh! Yesterday, I saw different attitudes coming from both Iran and South Korea supporters. They kept on cheering their players, shouting their player names, even though they made mistakes or wasted a golden scoring opportunities. There is nothing wrong to give your players encouragement but why we Malaysians always boo our own players whenever they made mistakes. Perhaps, we are not so keen or so patriotic. No, easy, they lack fighting spirits!

A Korean supporter sat beside us offered us the yellow colour Kiwi fruit. He found out that we are Malaysian. He managed to speak one two simple sentences in English, “Malaysia plays very poor. However, they play very good last time, same as Korea. Such as, Soh Chin Aun”. Again, same old story, how long should we keep on memorize those golden days? Are we not competitive enough now compared to those old generation? I don’t think that the problem solely comes from the players and the coaches. Our government should take the blame with its inconsistent policies, not for the peoples, but policies to serve their own interests so that they keep on winning the next election.

Regarding the match, both teams are very cautious at the beginning. South Korea missing several key players from European leagues plays a counter attacking game with only one striker up front. Iran with its more senior and experienced player deployed a short passing game and attacked from right flank and from the middle. However, shoot on target in the game was really low although both set of players fought for almost every ball. A disappointed match! 120 minutes without any goals. If either team would score, probably we would have a change to see a more attacking and entertaining match. Iran coach brought in the substituted goalkeeper at last minute for penalty. I had a feeling that they will lose because I still remember that England brought in Carragher and he was eventually the one who missed the penalty. So, South Korea to the semifinal on Wednesday and we will see their supporters roaring out “Taehan Minguk” again. Felt sorry for Iranians that some of them have to travel back after more that one week stay in Kuala Lumpur.

Monday, July 16, 2007

Malaysia, Boleh, Semua Boleh, Apa pun Boleh!

Did you hear any bloggers in this world ever been caught by police official under OSA? Yes, Malaysia has one ….. If we are the first to do this, then we probably can be proud of this! Malaysia Boleh!”

Then, I heard the news that T.M.P. resigned from his post, but how about our FAM president?

Friday, July 13, 2007

Who should we blame?

“What a shameful display,” said the visibly upset Tengku Abdullah, according to the official Bernama news agency.

“I apologise to all the spectators and want to shake their hands. I am truly disappointed with their inept display.”

“The coach has the power to choose the players and he should know better.

“Only the coach and players will be able to say what happened that night. I was also a spectator,” said Tengku Abdullah.

So, who should we blame? Who appoint the coach? Who select the players? Who.....

I expect FAM to sack the coach, reform the team by temporary dumping the senior players and selecting youth players, prohibiting the foreign players from playing in local league, forcing the players to take the fitness test, changing rules again and again for local competition, at last…. still going nowhere…..

Wednesday, July 11, 2007

Whipping Boys

Sometimes, it just hard to believe, but you have to accept this. Originally, I planned to go to the National Stadium in Bukit Jalil, but ended up at Mamak stall near my home. Watching our national team played in Asian Cup Final, not upon merit, but as one of the co-hosts. Before the match, I had a strong feeling that we were going to do well in this match after Vietnam and Indonesia defeat their opponents and Thailand draw with mighty Iraq. I was wrong again!

Vietnam vs UAE 2 -1
Indonesia vs Bahrain 2-1
Thailand vs Iraq 1-1
Malaysia vs China 1-5

Before the start of the match, the Malay fellow who sits beside me said, “Selagi bapa dan anak Pahang tu menerajui FAM, bolasepak kita tak ke mana”, “MyTeam yang pilih anak kampung main lagi bagus”. Then, after China scored the 2nd goal, he said, “itulah, ada pemain Cina kat Penang yang bagus, tapi tak pilih”. I considered it as a racist comment. After the 4th goal, another Malay fellow said, “Itulah, semua Melayu kat padang, jurulatih itu pilih pemain tengok bulu”. Again, a racist comment…. Suddenly, Indra Putra scored a spectacular goal outside the penalty box. “Macam dah menang perlawanan”. Our coach actually brought in Nanthakumar as central defender after we conceded 4th goal.

Agghhh, I could not hide my frustration that our players play very poor, especially our defense. We do not have enough quality to do well. Our central defenders are too short and physically very weak compared to our opponents. China is not tactically gifted team compared to Japan or South Korea, but they can trash us five goals. I wonder how are we going to survive from the remaining matches…..

What our coach said...

“This was not a good start for us. We tried to match the Chinese team, but there were times when the Chinese were able to keep possession and when they did we tended to lose our discipline in terms of keeping our shape.”

“The game plan tonight was to try and stop the crosses but as the game went on and China continued to move the ball, then we lost our shape and that is why there was room on the flanks.”

“With the quality players China have, we tried to have a positive approach and to match them not individually but as a team. As they progressed though, when one individual lost his concentration it impacted on the team.

“There were occasions in both halves when we attacked and we played more as a team. There was more urgency in the second period. Unfortunately though there were lapses of concentration.”

By the way, do you know our coach name?

Tuesday, July 10, 2007

Penang Bridge

Recently, travel back to Penang with my girlfriend. It was my first trip back after Chinese New Year. Entering the Penang Bridge, and all of sudden, wonder why I need to pay RM5.60. My mum said that if I don’t have Touch N Go card purchased near the bridge, I may pay RM7.00. I found out that the bridge is now under construction. I think that it is probably for expanding the bridge from tow lanes to three lanes. So, pay more after that??? I thought that as Penangities, we should pay less whenever we travel back to our hometown. Just curious for those who stay in Butterworth and work in Penang. I believe that paying RM7.00 is too much and how can you afford that everyday.... even in KL, I don't pay that much.

Tuesday, June 19, 2007

SMS Spoofing

There is a series of stories related to SMS Scam in Screeshots. If you would like to find out yourself whether you are unnecessary charged by our Telco, you should check your bill. I have not asked for a printed bill from Celcom, have to do so….

Read these two stories:

http://star-techcentral.com/tech/story.asp?file=/2007/6/14/technology/17966950&sec=technology

http://star-techcentral.com/tech/story.asp?file=/2007/6/14/technology/17966950&sec=technology

"Our parent company is worth RM3bil and we have a reputation to keep. Do you think we really need the extra cash from spoofing?"
- If you can earn more easily, why not?

Monday, June 18, 2007

Serial Peripheral Interface


I was asked to solve the interfacing E1 chip via SPI. First, try out with the parallel port in my PC, then, followed by the configurable processor. Both are running Linux. SPI uses only 4 I/O pins, thus, making it a perfect choice if you don’t want to waste your address mapping. The only setback is that it is a serial communication. Using the customized processor in FPGA, one single bit data transfer consumes 67.2 us. A read from or write to a register for 8-bit data takes about 1.68ms. Luckily, this is simply used for initial configuration and random monitoring purposes.


Waveform captured from the logic analyzer…… Look like glitches occur in the SDO line

Thursday, June 14, 2007

Niibe Yutaka & Debian


Had an opportunity to met Debian developer, Mr. Niibe Yutaka yesterday. This was the workshop organized by IEEE Computer Society, but more like a technical talk. Frankly, I was quite disappointed with the presentation. Perhaps, developer is not good in presentation but or maybe I expect for more technical insights. Basically, the talk focuses on advocating the “Free” software, the policies of Japanese government regarding Open Source and also the KuroBox/Pro. Some introduction to this little NAS box:


CPU: ARM9
Flash: NOR – for u-boot storage NAND – for linux kernel, rootfs
GPIO: 2 pin
Ethernet & USB Port


and yes Nibbe ported the debian GNU/Linux inside the box, showed us a simple demonstration on stepper motor and used the USB VGA adapter for X-Windows (sluggish). He even put the emacs on to the box. As I know, emacs is usually not included in embedded system, too big. Sound like a good education tool!

Anyone has try out debian distribution. I just Ubuntu is one of many derivative from Debian

Friday, June 01, 2007

Salary RM 1,345,815 per week

How much you earn nowsaday? Can you imagine that you are going to earn ₤ 200,000 per week? Approximately RM 1,345,815. Crazy!!!!

Send your kids to football schools in England and hoping them to become a super star in EPL.

The news in BBC about Top English Club players’ wages reaching ₤ 1bn:
http://news.bbc.co.uk/2/hi/business/6705251.stm

But where the money comes from for our beloved Chelsea? Mainly from Russian….

Monday, May 28, 2007

Anniversary Dinner

Have had a dinner in Deutsch Haus at Changkat Bukit Bintang with my girlfriend for our 1 year anniversary on Friday night. At first, we plan to go to Coliseum Café but chose to try something new. I ordered a BBQ plat “Wurst” while my gf preferred Chicken Breast Roaster. I enjoy the sausage but still think of the "Curry Wurst" which I had before in Berlin. It costs cheaper and tastes good whenever you feel hungry at night. My gf said that she was only impressed with the mushroom soup (ah, not from Campbell one). We also have our love heart "jelly cake" the next day. My gf said that, "You will not easily get fat even you eat a lot". After you see it, you probably will think differently.....

Wednesday, May 09, 2007

Car Accident



Had a bad accident last Saturday at around 1.30 p.m. in SS2 PJ. Luckily, both my girlfriend and I were safe and no one was hurt. A car coming from opposite way banged the front and back doors on the left hand-side of my car. I was turning into the small road on my right hand side at that time. After the traffic police’s inspection, I was free from any offences. The driver who banged my car has to pay the summons. Now, my car was in the workshop waiting for repair. However, I had to go to UniAsia office to fill in the claim form by myself. According to workshop agent, this is to avoid any irresponsible agent filling the claim forms without the notice of their clients. If you ever buy the insurance from UniAsia, you probably have to do the same.

My third major car accident.... not enough sleep while driving is always dangerous

Monday, April 30, 2007

Tax Returns

Today is the final day for those taxpayers to submit their BE forms, including me. But once you know that you are paying for the government and getting back nothing, you will be sad for that. You just can’t believe that how smart enough our BN government spent our money in Ijok buy-election. Yes, they win but with all our taxpayers’ money. You can’t imagine that a small area with little development before is like suddenly winning “once-in-a-lifetime” lottery. So, you all have to pray for your assemblyman suddenly getting heart-attack. Sorry for saying that. It’s much easy than you winning the lottery, I think. If you ever went there last week, you could see incredible development in such a pace. Then, you really believe in “Malaysia Boleh” slogan. When you know that you have to pay tax to the government, and your money will go to Ijok, which I personally think that it’s unnecessary. Then, you will echo the same sentiment, “I am sad for Malaysia”.

Wednesday, April 25, 2007

The Republic of Apartments

I have had short discussion with my Korean friend before on this. Just read it why Koreans prefer apartment rather than landed properties.

http://english.chosun.com/w21data/html/news/200704/200704240024.html

Tuesday, April 10, 2007

Free Speech is Enhanced by Civility?

Do you think that it's time for us to have code of conduct? Then our Ministry of Energy, Water and Communications plans to ask Bloggers using local hosted web-site to register. Censorship on Bloggers?

Monday, April 09, 2007

Weekend Activities

Attended the IEEE ComSoc/VT Strategic Planning meeting on Saturday. Learn a new group decision making technique known as Quality Function Deployment (QFD). It is indeed a useful way of making group decision. We had invited Prof. Lawrence Wong from NUS as facilitator and he did a good job for sharing his knowledge and experience in running the society. I had learned one or two things during the meeting. At night, I had attended one of ex-housemate weeding dinner with my girlfriend.

Then, went to Machap Baru on Sunday. It was hectic schedule and I had to wake up as early as 5 morning. My friend asked me to become one of the moderators for the workshop discussion session since I had experience in election campaign ten years ago. The major event was the Peoples Forum in Machap Flat at night. Several speakers went on the stage to share their views, include press freedom, election monitoring, SOS issue and etc. I hate to say that BN will have no problem winning the seat based on the feedback during door-to-door visit.

Friday, March 30, 2007

When You are Tired and Out of Idea

IEEE ICIT 2007 in Shenzhen - Best Paper

I had made my first technical presentation outside Malaysia. The presented paper was “Distributed PCI Processing Mechanism utilizing PCI Backplane for 3G Node-B”. It is all about Base Transceiver Station architecture and describes our communication mechanism for exchanging the user and signaling traffics between several different data acquisition boards. Surprisingly, this paper has been selected as the Best Conference Paper in Shenzhen. This IEEE conference was sponsored by IEEE Robotics and Automation Society. When I first saw the term “Integration Technology”, I had no idea that it was going to do with Robotics. This 3-day conference presented 16 plenary talks with titles mainly surrounding Market Survey in China and Taiwan, Robotics, Image Processing and Artificial Intelligence. It is interesting to find out how peoples integrating their daily life with robots. Anyway, the conference papers look more diverse and the research scopes include RF design, WSN, Grid Computing and etc. Majority of the paper contributors are from China mainland.

At Presentation Hall

Award Ceremony

Session Chair, Hadi from Pakistan, and CHUK PhD Researcher


Prof. Paolo Dario, Keynote Speaker

Thursday, March 22, 2007

Terrible Experience

I am now in Shenzhen to attend an IEEE conference. I considered myself having a nightmare on Tuesday. This was my first experience traveling with Shenzhen Airline and my very first experience traveling oversea with Airline other than MAS and AirAsia. The flight was scheduled as early as 7.55 a.m. and I had arrived at the airport around 5.30 a.m. I had a bad experience missing the flight to Kuching before. That’s why I always very careful and usually arrive at the airport 2 hours before that. When all the passengers entered the flight and it just one or two seconds before the flight departure, the pilot made an announcement that “the flight encounters some technical problems”. We were asked to stay in the flight for more than 1 hour before they asked us to return to the Departure Hall. We had wait there for more than 3 hours and no announcement been made. Quite a number of peoples started to loss their patient and decided to ask the Shenzhen Airline official to come. Only then the official came and transferred us to the hotel and he said that he can’t promise us the flight exact departure time. He claimed that one component was damaged and the spare part was not available in Malaysia. So, have to wait for the flight coming from Shenzhen bringing that component. During the arrangement to the hotel, the priority was given to those who holding the China passports. The local Malaysians were transferred to a hotel in Salak Tinggi, called Empress Hotel. Hear about this before? Alright, I was treated as 2nd Class citizen in my country because I don’t see those who holding the China passports. Perhaps, I am too sensitive in this. Then, we were informed that the flight was scheduled on next day 2.00 a.m. The flight finally departure at 3.00 a.m. So, 1 hour delay again!

I will be back on this Sunday. Hope that this time the flight will departure in time.

Picture taken at my desk in the Pavilion Century Tower Hotel....



Monday, March 19, 2007

Two Asian Player Scored in EPL

I was excited with ManU games last Saturday. We are closed to the EPL champion again. There are 8 games to go. I believe that it’s hard to repeat the treble once again since we have had a lot of injuries recently. But I am glad to see the Asian players making marks in the EPL. Two of them scored on last weekend matches. I am particular pleased with Ji-Sung Park with his two goal contribution against Bolton. I believe that if he can improve on his finishing, he will be one of the secret weapons for ManU.

By the way, if you don’t hear about Bolton, it is actually a club from Manchester area, same with Manchester City, Wigan, Oldham, Stockport, Bury, Macclesfield, Rochdale, ah… and FC United.

Friday, March 16, 2007

One Single Bit Make the Difference

Thanks God. I managed to solve the problem on DMA. I need to explicitly trigger the Bus Master enable bit in the PCI Configuration Register since the BIOS does not set it automatically likes my PC.

Saturday, March 10, 2007

Weekly Update

Hardly have time to write my blog these days. Busy taking time to solve the DMA problem in the peripheral board slotted in the cPCI chassis. The DMA engine in the PCI bridge works well in the normal PC environment using PCI converter but just refuses to work in cPCI chassis. Test with another peripheral board with different PCI bridge also facing the same problem.

Just have a small test (prufung) last week for my German class. I think that I was not doing well. In the test, I even not understand the questions, such as gegenteil – asking for opposite word, 5 satze – 5 sentence, but I thought that this is 5 questions. It is really tough this time because my teacher, Frau Koh speaks in German most of time in the class. I sometimes could not understand what she said at all.

Friday, March 02, 2007

Wind River - Microsoft of Embedded System

The latest press released from Wind River cited that it has acquired the Hard Real Time OS from FSMLabs, known as RTLinux. So, it can now offer Soft & Hard RTOS for Linux customers. Linux is actually run as separate process in RTCore for RTLinux.

http://www.windriver.com/news/press/pr.html?ID=4261

Saturday, February 17, 2007

Happy Chinese New Year

Happy Chinese New Year to Everyone! I am in Penang now, my hometown. May you and your family have a prosperous year!

Friday, February 09, 2007

Network Management System on Network Equipment

Normally, network equipments require network management system for controlling and monitoring purposes. SNMP is one of the common tools used in commercial equipments for such purpose. For uClinux, a SNMP agent resided in the network device is available, known as net-snmp. Putting the net-snmp in uClinux is easy, but to extend the SNMP agent, a lot of works need to be done. First, have to clearly understand your system, what to monitor and what to configure. Then, come out with MIB. Then, write the code and integrate to the agent. That’s the work need to be done! Web controlling is a must for almost all network equipments nowadays. We start our normal ADSL modem in house with a web configuration page. So, putting the web server is necessary and uClinux supports HTTP server with single process and single thread. No fork is allowed since no-MMU in most of the embedded system. Then, we need Boa or thttpd. Both of them work pretty well. But need more knowledge on how to integrate the CGI. More works to be done.

Huh……

Friday, January 26, 2007

Porting uClinux to MicroBlaze

It is fun to have an opportunity to work with reconfigurable system and uClinux (you-see-linux). I had successfully ported uClinux to the Xilinx MicroBlaze development board which features Virtex-4 FPGA. Spent almost two days to map the Flash Memory due to my first impression that the Atmel Flash is compatible with Intel one. But actually it is compatible to Intel competitor, AMD! MicroBlaze is a 32-bits RISC soft processor and uClinux is Linux version for Microcontroller without MMU (see the penguin). Reconfigurable system means that you can incorporate any peripherals as you wish. These peripherals can talk to you processor via OPB, FSL or LMB. It provides a flexibility platform to the hardware designer and software designer to complete an application-specific system. I have worked with uClinux in Arcturus board before but this one is much challenging. Thanks to Dr. John Williams. It makes me a good start with such detailed information. Throughout the porting process, I have learned some new concepts, such as XIP, bFLT and flatfsd. Storing data in persistent stage using flatfsd is something news for me. It’s great to use this especially for storing the initial setting for your peripherals during startup, such as mounting the NFS for development. Ah.., a simple web server is up....

Startup Script:

Linux version 2.4.32-uc0 (root@yeow) (gcc version 3.4.1 ( Xilinx EDK 8.1 Build EDK_I.17 090206 )) #107 Fri Feb 2 14:47:37 MYT 2007
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
CPU: MICROBLAZE
Kernel command line: ¸
Console: xmbserial on UARTLite
Calibrating delay loop... 49.66 BogoMIPS
Memory: 64MB = 64MB total
Memory: 60792KB available (1239K code, 2790K data, 52K init)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Microblaze UARTlite serial driver version 1.00
ttyS0 at 0x40600000 (irq = 3) is a Microblaze UARTlite
ttyS1 at 0x40620000 (irq = 4) is a Microblaze UARTlite
Starting kswapd
xgpio #0 at 0x40000000 mapped to 0x40000000
xgpio #1 at 0x40020000 mapped to 0x40020000
xgpio #2 at 0x40040000 mapped to 0x40040000
xgpio #3 at 0x40060000 mapped to 0x40060000
Xilinx GPIO registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
eth0: using fifo mode.
eth0: Xilinx EMAC #0 at 0x40C00000 mapped to 0x40C00000, irq=0
eth0: id 2.0l; block id 11, type 1
uclinux[mtd]: RAM probe address=0x241700b4 size=0x280000
uclinux[mtd]: root filesystem index=0
MicroBlaze auto-config flash probe(0x22000000,4194304,2): 400000 at 22000000
Amd/Fujitsu Extended Query Table v1.0 at 0x0041
Flash: JEDEC Device ID is 0xC8. Assuming broken CFI table.
Flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
Creating 8 MTD partitions on "Flash":
0x00000000-0x00004000 : "Bootloader"
0x00004000-0x00008000 : "Bootargs"
0x00008000-0x0000c000 : "MAC"
0x00010000-0x00020000 : "Config"
0x0000c000-0x00010000 : "Spare"
0x00100000-0x00400000 : "Image"
0x00400000-0x00400000 : "JFFS2"
mtd: partition "JFFS2" is out of reach -- disabled
0x00000000-0x00400000 : "Flash"
MicroBlaze auto-config ram probe(0x241700b4,2621440,4): 280000 at 241700b4
Creating 1 MTD partitions on "RAM":
0x00000000-0x00280000 : "Romfs"
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 52K
Mounting proc:
Mounting var:
Populating /var:
Running local start scripts.
Mounting /etc/config:
Populating /etc/config:
Clock: old time 1970/01/01 - 00:00:06
Clock: new time 1970/01/01 - 00:35:27
flatfsd: Created 4 configuration files (234 bytes)
Setting hostname: uclinux-auto
Setting up interface lo:
Setting up interface eth0:
Starting portmap:
Starting thttpd:
Mounting the NFS system
Welcome to
____ _ _
_ _ / ___ (_)_ __ _ _ _ _
'_ \ < \/ >
_ ___ _ > <
__,_\_______ _\__,_/_/\_>
_)
on Microblaze.
Developer: Chun Yeow, Yeoh on Jan 2007

uclinux-auto login:

Wednesday, January 24, 2007

Malaysia Football, Going No Where?

If you have ever had an opportunity to watch Malaysia play, don’t expect too much. This is my only advice to those who love the game. I considered myself a fanatic fan for local football during my early days, but no more now! I went to stadium to watch Penang play in City Stadium and almost all the matches involving Malaysia in Klang Valley. However, I feel sick each time watching them play in the stadium. Yesterday, it was a match between Malaysia versus Singapore in Asean Cup competition. I had managed to catch a few minutes of the match after coming out from the barber shop. My colleagues actually invited me to the stadium but I’m in no mood to go there. You won’t believe that after football turning professional for almost 10 years here. (The first professional league in Asia, but Japan does it much better than us in such a short time frame) Our national players still could not apply the basic skills, such as passing, holding and shooting the ball properly. Terrible!!! Our striker even balloons the ball without any pressure from the opponents. And until today, we still use the technique “hit-and-run”, too many long ball and too direct. This technique is not suitable for Asian team since we could not physically match the European players. Asian teams, such as Korea and Japan, have starting to look for new technique but Malaysia is far away behind. I promise myself if Malaysia enters the World Cup Final I will go to watch them no matter where. But it will not materialize if this is same team I watched yesterday! Look at the world ranking, where is Malaysia?

38 Iran
47 Japan
51 Korea Republic
111 Singapore
117 Hong Kong
126 Lebanon
135 Kazakhstan
137 Thailand
139 Kyrgyzstan
141 Yamen
144 Bangladesh
145 Sri Lanka
151 Laos
152 Malaysia

We are below Laos!!!! This year, we are going to hold the Asian Cup and again we qualify because we are the host nation, not based on merit. Is this going to be the same for World Cup Final? Lack of professional management in local league, majority of players with no attitude and desire, bias in selection of team players….. Malaysia football is going nowhere!

Thursday, January 18, 2007

PIC & Technical Talks

I have written a simple NE2000-clone driver for the PIC16 micro-controller. The driver provides two mechanisms: Polling and Interrupt based packet reception. Polling is based on the observation on the two pointers in the receive buffer ring. Interrupt is based on the triggering interrupt signal coming from the Ethernet controller. This task is similar to what I have done for my master thesis. I actually transferred most of code from AVR Atmel micro-controller to PIC micro-controller. I found out that the PIC16 uses the 8-level deep hardware stack, thus overflow can be occurred after more than 8 nested function calls. At the same time, all RAM location required by a function are statically linked to a specific address at link time and RAM is reused for functions not active at the same time. So, no recursive calls are allowed. Quite different with the Atmel microcontroller which I have used before.


We had successfully organized two IEEE ComSoc Technical Talks at MCMC (12th Jan) and TMRND (17th Jan). The talk in MCMC was all about Cyberspace Security and MCMC will held a series of technical talks in this year. Dr Jeffrey Bannister spoke about the Fixed Mobile Convergence (FMC) and 3G IP Multimedia Subsystem (IMS), FMC and IMS will move current telecommunication system towards to a full IP based system. Peoples in Telco site have to start understand the network characteristic of IP instead of just 64 kbps time slot. I agree that the IMS is hard to deploy mainly due to difficulty of finding a business model which could benefit the content developer and also the network operator. Who should bear the cost if a content developer has developed a fantastic application and would like to put its application on the network operator site? The network operator argues that the content developer must pay for the service offered by him. However, the developer thinks that the operator is doing nothing and simply gains from the application that he/she develops. It is hard to push the IMS if there is no suitable content for the end user. A big pipe or high bandwidth is simply useless. This is the same story to 3G.

Wednesday, January 17, 2007

IL Divo Live in KL


A fascinating night in KLCC Plenary for “IL Divo Live in KL” with my partner. My dear had introduced this operatic pop vocal group to me last year. Thanks to my dear. I have their first and second album songs ripped in my notebook. The quartet decided to kick start their world tour 2007 in KL. I can’t remember how many songs had been performed yesterday. The entire concert took around 1 hour 45 minutes accompanied by a live band and small orchestra. They performed the song in Spanish, Italian, English and France with their powerful vocal. Songs such as “Hero” and “Unbreak My Heart” are performed not in English. Maybe that’s true that “Love is the same, no matter in which language”. But actually I can’t differentiate the songs in Spanish and Italian. My girlfriend was almost “out-of-control” at the end of the concert. Luckily, we sat in upstairs and were no-way near the stage. Otherwise, I think that she will even slap me if I ever ask her to stay calm

Tuesday, January 16, 2007

Submarine Cable

We had encountered severe internet congestion last two weeks due to earthquake in Taiwan. But my company also faced the problem on unnecessary packet transmission from the Internet Messaging Service (IMS). Statement below from Jame Seng clarifies my understanding on submarine cable. I first thought that the cable is laid under the seabed.

“Submarine cables are not under the seabed. It is just laid across the sea. It is only when it crosses major shipping lines and fishing zones (mostly near the coast) that it is lay (5 to 10m below) under the seabed. Therefore, it is not unusual for submarine cable to be cut, mostly due to deep-sea fishing”

Some pictures regarding the submarine cable route.....




Thursday, January 11, 2007

5 things that you didn't know about me

Just saw that Sooth tagged me. Let's go straight to the point.

  1. I am a right-handed guy but I do wear my watch on my right as well.
  2. My grandma had to accompany me to the school for the opening week in kindergarten and also standard one. She had to stay until my class and brought me home. Why? My mum said that she can’t resist herself to see me cry in the class.
  3. I won a badminton tournament without wining a single game. It was a team event in my company and I was field for the single and double against all the opponents. I lost all my matches but my teammates won the championship trophy for me. Not bad heh ;) After the tournament, my team manager said to me that I was “umpan” to other teams and he was correct! Thinking about Kwan Yoke Meng. Do you remember him? 1992 Thomas Cup?
  4. The only subject which I failed in my primary school was Music. But I joined the school band in my secondary and played Euphonium (a kind of musical instruments similar to Tuba – small size Tuba). Eventually, I became the leader for the Euphonium group :)
  5. I had never stayed away from home until the age of 18. The first outing was KL trip with my friends.

If we would like to have a deadlock, then I will tag Sooth back, but I choose to tag Sooth’s sister.