Protected: Dinos sleeping postures
My first post from mobile phone
I am waiting at the MBMB (Malacca City Hall) to pay some bills and
there is a long queue. I feel boring so I think of trying to post
from my mobile phone. I am subscribed to GPRS and am able to send and
receive email on my cell phone.
So, I am writing my first post on my cell phone while I sit at the
city hall cashier counter waiting for my number. Let see how much
will it cost me to send post via email on my cell.
Dangerous exposure
It was Monday morning after the long festive break and many people were waiting at the Ayer Keroh Community Clinic. It was Dominik’s inoculation day. D and R had become restless after awhile so I brought D and R to the clinic playground while N and mommy were waiting at the clinic.
While both of them were enjoying the playground, I noticed some of the aluminum columns had no plastic covers on them, exposing the edges. The edges were not sharp but if any kid fell and hit on the edges, it sure would cut the kid badly.
The clinic is nice and clean with air-conditioner but the playground lacks maintenance. Malaysians are good at building nice building/places but when come to maintenance, they do a lousy job.
s.jpg)
s.jpg)
Protected: Dominik’s inoculation
Licensed to pill
My sister, Mee, sent me this really funny link. Have a good laugh here. ![]()
Solaris 10
Pyxis1 was down two months ago. I decided to try to revive it last Friday. At first, I was thinking of installing either FC5 (Fedora Core 5) or Debian. On second thought, I have had enough with Linux. I am running SPARC/Solaris 9 on Pyxis2 (Sun Blade 150). I always wanted to try out Solaris 10 but I don’t want to mess with the existing Solaris 9 on Pyxis2. There is a saying, “Don’t fix thing if it ain’t broken.” and I always reminded myself. Pyxis1 has provided an opportunity to try out Solaris 10. So I started to search for the CDs which I received from Sun Microsystems. I found it but it was quite outdated compare to the 6/06 version on Sun’s server. I immediately began downloading 6 CDs.
The problem with Linux is that every distro has their own way of doing things. This is pretty obvious in configuration and config files. Although all distros are based on the same kernel, yet every distro has different kernel version and variation in configurtion of their kernel and software components. Another dreadful problem is the online updates which break the integrity of Linux and software components. A few weeks after my first successful installation of FC5, I performed an online updates and it instantly broke some working components. Although my FC5 is still working, I have problem with Desktop Login, displaying .png files, and some administration applications stop working as well.
Solaris 10 is an excellent UNIX operating system. It is currently free. The release and Sun’s OpenSolaris has stirred some uproar in the Open Source community and IT industry as a whole. Solaris 10 is a very impressive operating system in terms of some features no other operating system can claim and some are not necessarily new, but have been implemented in an excellent way. But yet it is not perfect. An obvious example is the detection and configuration of hardware, such as NIC and sound card, are not polished.
It is assumed that Solaris will not be installed by novice. The installation need humongous effort and is painful. The graphical installtion is resource hungry. Without the minimum 400MB RAM, the installation resort to console installation. The installation process is not well polished as aforementioned. But I believe, the future Solaris will receive plenty of improvement if Sun is heading to Linux territory. By that time, even the faint hearted novice would be able to install Solaris effortlessly.
Once the installation is completed, the operating system whirs swiftly, making the its old nickname “Slowlaris” not applicable.
Saturday evening I began the installation. After the first installation, I could not get my networking to work. I searched for posts and articles about problems with installing Solaris 10 on x86. I thought it might be some steps which I had overlook. At night, I installed it for second time. It was getting too late and I was tired and I left the installation to go on while I went to bed. I woke up early Sunday morning to finish the installation. Again, I was still having networking problem. After reading some posts, I started my own investigation.
First, I found out that the Solaris installation failed to detect and to configure my NIC. It was an integrated Intel 10/100 on Compaq Evo D510 Small Form Factor PC. I performed an “ifconfig -a” and only showed the loopback.
# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
Next, I needed to determine if my NIC was there. So I did:
# prtconf -pv
It returned some results and I look for “Ethernet controller”:
Node 0x000011
assigned-addresses: 82054010.00000000.f8500000.00000000.0000100
0.81054014.00000000.00001000.00000000.00000040
reg: 00054000.00000000.00000000.00000000.00000000.02054010.0000
0000.00000000.00000000.00001000.01054014.00000000.00000000.000
00000.00000040
compatible: 'pci8086,103b.e11.12.81' + 'pci8086,103b.e11.12' +
' pcie11,12' + 'pci8086,103b.81' + 'pci8086,103b' + 'pciclass,020000' +
'pciclass, 0200'
model: 'Ethernet controller'
power-consumption: 00000001.00000001
fast-back-to-back:
devsel-speed: 00000001
interrupts: 00000001
max-latency: 00000038
min-grant: 00000008
subsystem-vendor-id: 00000e11
subsystem-id: 00000012
unit-address: '8'
class-code: 00020000
revision-id: 00000081
vendor-id: 00008086
device-id: 0000103b
name: 'pcie11,12'
With this output, I was sure that I had my NIC on Pyxis1. From the identifying handle, “pci8086″, I was certain to use iprb interface for the configuration. These are the steps which I followed:
- In /etc/driver_aliases, add
iprb "pci8086,103b" - Reboot the system with
# touch /reconfigure; reboot - Setup iprb with
# ifconfig iprb0 plumb # ifconfig iprb0 inet 195.168.24.4 netmask 255.255.255.0 broadcast + # ifconfig iprb0 up - Creeat /etc/hostname.iprb0
# echo pyxis1 > /etc/hostname.iprb0 - In /etc/hosts, add
195.168.24.4 pyxis1 pyxis1 - Create two files in /etc
# echo 195.168.24.1 > /etc/defaultrouter # echo nameserver DNS_ip_address_1 >> /etc/resolv.conf # echo nameserver DNS_ip_address_2 >> /etc/resolv.conf - Edit /etc/nsswitch.conf and add dns to line
host: files dns - lastly
# route add deafult 195.168.24.1
After murdering millions of brain cells, the fun finally began. I login remotely from Pluto. Here are some screenshots of Solaris 10 on Pyxis1:
5 weeks after surgery
The air bubble in my eye is getting smaller. It is covering less than half of my vision now. My vision is getting brighter but still veil. At times, I can see, although blurry, but clearer without much debris. My eye is not as red as wo weeks ago. I also feel less irritation.
s.jpg)
My doctor told me that I could sleep on my right occassionaly but strictly not facing up. At least, it would not be so sore for me sleeping only on left side.
The first 10 days sleeping strictly on left side was a terrible experience.
On October 20, I started to drive. I went out for a business appointment alone in the car. At that time, my stereoscopic vision was still not at par. I had to judge the distance using cues like the broken lines on the road, lamp posts and etc. Last week my stereoscopic vision was getting better as my vision on both eyes were overlapping closer.
It is more comfortable to drive in day time compare to night time. At night, lights from the cars and lamp posts reflect on the surface of the air bubble giving me two images and leaving two long vertical tails on every light I see.
I trimmed my nails myself today. These improvement makes me feel like a normal person again although I am still temprorary a partially disabled person.
It was frightening to think about having total lost of vision even on one eye.
A fussy and stingy customer
I just finished calling a client a moment ago. The boss is a fussy and stingy man. He is experiencing frequent downtime at his web site and oftentimes his email service is out of service. He is furious because his customers are unable to contact him via his email.
I was introduced to him to help solving his problem couple weeks ago. I quoted him my web hosting packages which obviously are much cheaper than his current hosting service. In terms of dollars, my price is higher. He is complaining that I am quoting much higher price than his current hosting service. I explained to him about the bigger capacity of web space and the benefits of managed hosting service. He agreed with that but still insisted the price was too high.
I don’t know what to say anymore. Perhaps, I am not a good salesman when come to deal with people like this stingy man. I hate this whole process. Unfortunately, this is the business and I have to live with it.
It is tough to be on my own as a developer and a sales person. I enjoy developing more than sales.
Testing, 1, 2, 3
This is a test to post via email.
Posting with WordPress is rather easy but the login and navigate through WordPress’s Dashboard is rather tedious. sometimes. My laziness drives me to test out the post-by-email feature of WordPress.
All posts via email will be categorized under “Just in…” This allows me to come back later to reclassify them again when my laziness and time permit me to do so. Gosh! Technology makes me lazier.
Posting via email also allows me to post while I am away. I can write about my thoughts and send to my blog server. I can edit my email posts whenever it is convenient for me.
Dmitry was disappointed
Dmitry and I had a date for a movie, Open Season. You know, it’s dad-and-son kind of thing.
We were very excited from home and Dmitry behaved very well in the car. We left our home at 16:30. We were to catch the 17:40 show. When we arrived at the ticket counter at 17:05, there was only one ticket left. Third row from the screen. I hate to sit so close to the screen. There was no choice left and I decided not to go for it. Dmitry was quite disappointed as I could see it through his eyes.
However, we decided to go to our usual hang out place (Coffee Bean) to get a drink. I ordered a Taro Ice Blended. Not bad the taste. After the drink, we went hope.
Mac OS X got Dtrace
The open source DTrace which has been part of Solaris has made its way into Mac OS X, Leopard.
Track down problems
When you need a bit more help in debugging, Xcode 3.0 offers an extraordinary new program, Xray. Taking its interface cues from timeline editors such as GarageBand, now you can visualize application performance like nothing you’ve seen before. Add different instruments so you can instantly see the results of code analyzers. Truly track read/write actions, UI events, and CPU load at the same time, so you can more easily determine relationships between them. Many such Xray instruments leverage the open source DTrace, now built into Mac OS X Leopard. Xray. Because it’s 2006.
I am looking forward to Leopard, Xcode 3.0 and Xray.
Apple’s Core 2 Duo updates
Finally the Apple has rolled out Intel Core 2 Duo in Mac Book Pro.
The spec:
- Core 2 Duo up to 2.33 GHz
- Up to 200GB hard drive
- Up to 3GB ram (2GB is standard in the big 15.4″)
- FireWire 800
- 6x double-layer-burning SuperDrive (In 15.4″)
- 8x double-layer-burning SuperDrive (In 17″)
I am still waiting…. actually the price is too high for my budget. Let’s wait a little longer… (sigh)
All weblogs have successfully been migrated!
What a job! I have finally migrated all my weblogs. I can now easily manage all my blogs under one administration. My blog become more organized with categories and therefore easier to search and read.
I still need to migrate some of my other web pages. I did not realize my web site and blogs were so big. I had underestimated the difficulties and amount of effort and time required to migrate them all. Well, at least I have moved all my blogs during the long festive holiday. I will redesign (if I have to) and move other pages as well.
I hope you enjoy reading my weblog and the new design.
Migrated to WordPress
I accidentally deleted my personal website directory two days ago. Since I had deleted the directory, I took this opportunity to redesign my personal web site during this festive season. I installed WordPress to my personal directory and migrated two blogs, Tech Grotto and Malacca’s Glog. The migration was successful.
I had 94 posts in Tech Grotto which made categorizing difficult. Anyhow, I managed to categorized posts from both blogs. Later in the evening, I hacked the Water theme and WordPress PHP source to modify the Water theme and moved About and Project page to the new site.
Massive traffic jam in Malacca during festive season
During this Deepa-Raya festive season, the Malacca town was experiencing massive traffic jam. Affected areas were J. Bunga Raya, J. Bendahala, J. Temenggong, Lrg. Bukit Cina, Stadhuys to Mahkota Parade, Jonker Walk.
If nothing absolutely necessary, avoid these areas. The city council should have better traffic planning and have more police personnel to man the traffic.
Wireless email security compromised
Yesterday I went out (and drove) alone for the first time after my eye surgery to meet up with a client and to get some chores done. After all these running about, I met up with my co-workers who were on their way back to Kuala Lumpur from Singapore. Together with them, tucked a young IT executive, Darren, together with his brand new Mac Book Pro. Darren was a fresh graduate from Malaysia. We went to have some drinks at Coffee Beans at Mahkota Parade.
After we ordered some drinks, Darren took out his shining Mac Book Pro and began downloading emails. Because my team was on a project involving Darren and his client, he willingly shared with us the email from his client. The email contained some confidential information about their project in plain text. Because of my involvement in the security issues of the project, I asked Darren if his email is secured. To my surprised, he told me it was not necessary to be secured because it was difficult to hack on wireless. Oh my god!
I quickly lectured my team and Darren about security and setup secured wireless email on his Mac Book Pro. Security is utmost priority in this project. If the security has been compromised, the contract will be terminated immediately.
I think it’s time for me to raise awareness of wireless email security. Read on.
重出江湖!
哈!有一个多月没有在此发牢骚了。自从我的眼睛动手术了之后,中文输入法有点嘛烦。中文字的笔画好难看的清楚。现在手术了之后一个月,虽然右眼视觉还没有完全恢复,还是可以看的清楚。
我右眼的视网膜剥落。那时有点害怕『武功』从此废了!发生之前,没有半点预兆。现在想回,真是感慨万千。唉,人生无常。
还好,医生说现在我可以如常活动,也可以练习空手道,但是不可以练搏击,也不可以飞。
Protected: A tiny birthday party
Protected: Nik in the car seat
3 weeks after surgery
Most of the redness on the white has diminished. The far right corner of my eye still can see some redness. I believe this is where the scleral buckle located. Scleral buckling is a tiny sponge or silicon plastic used to sewn in place on the outside of the eye to help holding the retinal in place.

I can see through my right eye that the air bubble in my eye is getting smaller. I still have not regain my vision completely. All I see are lights and features are not distinct.
If I turn my head a lot, I will get dizziness because of the wobbling air bubble that distorts lights. I have to avoid shopping where I have to navigate through crowds and racks. Not a nice place to go.
Tunnel X over SSH
The drawback of Remote Desktop Login I posted 2 days ago is its slow speed. It takes a while to display the desktop login screen. Another drawback is it creates another X session at the server if you already have another running.
My laziness and desire to start up applications and finish the job quickly makes me look further into the world of remote access. This leads me to X tunneling over SSH.
With X tunneling over SSH, I am able to run X applications (Linux FC5) on my preferred Mac OS X desktop, Pluto. The screenshot shows that I am running KDE Control Center (Linux FC5 on triton1) on Pluto (Mac OS X).
This is how I do it:
- ForwardX11 needs to be enable. Edit /etc/ssh/ssh_config. Make sure you have ForwardX11Trusted yes is enabled in ssh_config.
- On Mac OS X, start X11. At terminal, type
$ ssh -X username@ip_address - Start any X applications you like.
ISP anger!
My broadband connection was down since October 13, 0009 hours. I reported a few times to my ISP, tmnet streamyx, and I was told that their authentication servers were down. It affected some users nationwide.
I was furious because that supposed to be 24/7 service and such a long downtime was not acceptable as a standard. I was also surprised that they did not have any redundant system. How can a national largest ISP carrier have not setup a redundant system? Or simply their staff do not know what is redundant system?
The service was restored this evening. I don’t know what time. I was out of my house from 1630 till 1945.
Remote Desktop Login from Mac
Some friends told me the laziest programmer is the best and most creative programmer. When a person becomes older, he/she will become lazier.
Remote Desktop Login has been out there for some time ago. I did not try it. Remote Desktop Control has been useful for me occasionally. I had a bad experience with RDC when my Linux server crashed in early September. I was RDC from my SPARC/Solaris workstation. I stopped using RDC since then.
One drawback about RDC is that I have to login before I can access the desktop remotely.
Because of my eye condition, I feel lazy to switch between keyboards and mice and running from one room to another. I decided to check out Remote Desktop Login. It took me a while to understand. But after I tried it out, it was pretty easy though.
Here’s how I do it to login to SPARC/Solaris. Launch X11 from Mac OS X then
$ xhost +ip_address
$ Xnest :1 -query ip_address -geometry 1280x1024
According to some documentation, it is required to configure gdm on Linux boxes. I used the following to configure FC 5 (Fedora Core 5) box:
- Edit /etc/gdm/custom.conf
- Add RemoteGreeter=/usr/libexec/gdmlogin to [daemon] segment
- Under [xdmcp] segment, change the line Enable=false to Enable=true
- Restart gdm
With Remote Desktop Login, I don’t have to login before I remotely access the PC. It has also save me some money for investing in a KVM switch. I was thinking about hooking up some of my computers with a KVM switch. It will still be a mess with all the cables despite of its pricy tag. Remote Desktop Login is the best method for me at this moment. It allow me to become lazier because I no longer need to login at computers which I want access. I can login remotely, simple!
AdrianHoe.com powered by WordPress
I was just wanting to try out WordPress, a blogging script that was installed on web server, to see if it was any better than Blogger. I installed WordPress to AdrianHoe.com root directory and started to mingle with it. After less than an hour of mingling, I started to love WordPress.
I did not expect to start using WordPress right away. I ended up redesigning AdrianHoe.com business website using WordPress. I find it easier to design and maintain web contents using WordPress.
Here’s the screenshot after the redesign:
I have installed WordPress Database Backup plugin and have my database backup. I will not import my existing personal blogs to WordPress until I am more convinced and comfortable with WordPress.
WordPress is more flexible, powerful and faster than Blogger for sure.
Assurance from Honda
A Honda representative called again a minute ago. He promised that the part will be sent to Melaka today and I could have my problem fixed by tomorrow.
UPDATE (October 20, 2006 1030 hrs) :
The Melaka service center called yesterday to inform me about the arrival of my warranty claim. I went to the center today and had the door rubber seal changed. There was a week of delay from date Honda promised. However, the rubber had been changed but the service center did not clean the carpet for me. Their excuse was that they did not have the spray. I insisted and finally they told me to wait for the next heavy rain to see if there was no more leaking. It was fair enough and I agreed. I hope there will be heavy down pour within a week or two.
Honda warranty anger!
My Honda City is still under the 3-year warranty and there is a leak at left rear passenger side. Every each time when it rains heavily, water will flood the left rear passenger compartment.
Monday July 24, I sent my car back to Kah Motor, Honda 3S dealer in Melaka, to check. The technician at Kah Motor confirmed it was the fault of the door rubber and he filed a warranty claim for me. He told me that I had to wait for 2 weeks. 2 weeks? That’s too long for a part and my car could become a mobile pond on the road!
No choice and I had to wait. I then sent my car for regular service on August 3 and I asked them when I could get my door fixed. They told me Honda Malaysia had no stock. That’s a ridiculous lie I ever heard. How in the hell can Honda Malaysia have no stock?
I waited again and I finally lost my patience again. I called Honda Malaysia on its toll free (1-800-88-2020) on August 25 and they promised me they would call back. They did in less than an hour. The representative from Honda Malaysia told me they would look into this matter and check with Kah Motor Melaka and promised me someone from Kah Motor would call me back. And they did after a while. They asked what kind of problem I had. It seemed like they were not aware of my claim. How could this happen? Honda Malaysia had got my claim in their computer system and Kah Motor was the one who filed my warranty on July 24.
Because of the arrival of Dominik, I was busy at home and had to time to think about this problem until last night. We were out in the car last night and my wife smelled some moistness. She reminded me and I quickly checked the carper. It was wet! Flooded because of heavy down pour on Tuesday morning.
I called Honda Malaysia again today and I gave them one week to fix my problem and to clean up my carpet. Otherwise, I will write a complaint to Honda Japan. Let see how fast they will resolve my case.
2 weeks after surgery
This is how my eye looks like 2 weeks after the surgery. The redness is gradually diminishing. Both pupils are not aligning properly and I hope it is the air bubble that causes the misalignment.

Jabra BT110 and Skype on Mac OS X
I tried to pair my Bluetooth headset, Jabra BT110, on my G3 iBook a few months ago but was not successful. I was using Tiger and Skype prior to version 1.5.x.

With my new Mac Mini, it does not come with a microphone and I have not been able to have audio Skype then. I suddenly thought of giving it a try a few minutes ago and it worked! Now, I am able to have audio Skype with friends and co-workers.
I am using Skype 1.5.0.80 on Mac OS X 10.4.7. Here are screenshots of my Bluetooth and Skype preference.


A week after my surgery
This is my eye a week after the surgery. The thick red mucus is subsiding and I begin to feel irritation on my eye ball. I think it is due to sutures on my eye ball.
It is suffering to lay down and sleep only on my left side. Another two more days before my doctor examine my eye. I hope he will tell me I can sleep as usual and not so much of laying down in the day time.

Fearless
Fear is the greatest enemy for a martial artist. Typical fears a karate-ka faces in kumite are the fear of injuries and the fear of losing. In real life, typical fear a martial artist faces is death!
If one is able to control fear, he/she can become fearless fighting machines. Fear is a psychological agitation and anxiety caused by the presence or imminence of danger. Fear is a psychological barrier for most karate-ka.
My recent ordeal has opened my mind to recognize and to accept fear. Although my experience did not involve death, but it was kind of adjacent to death. This is the first time in my life to undergo surgery. I would not say I was fearless but I had managed to control my fear. My ordeal enabled me to recognize real fear and provided an opportunity to train myself to control fear.
Of course, it is not necessary to have the same or worst experience like mine to learn about fear and controlling them. There are other ways about it.
Before this, I have talked to a friend of mine, Bharatheesh, from India. He is doing a research in psychology for karate. He is now testing his theories in real training and has received positive results.
I am writing a paper about the science of karate. The paper was originally to discuss about kinesiology, economy of motion and medical implication of karate techniques. Now, I wish to include psychology into my paper. Fear is an important element in karate training but it is missing from most karate training I have seen or experienced.







Listen to my podcast