Lost in the internet cloud? This blog is Azo's version of bread crumb trail, to help him recalls everything back so that he won't lost. And now this blog is a Swiss Army Knife of internet technology.
Wednesday, September 20, 2006
Welcome to PHP world
Fusebox , Mach II & Model Glue .
Well, PHP also has many cool framework to work with such as Zend Framework, CakePHP, Symfony Project, Seagull Framework, WACT, Prado, PHP on TRAX, ZooP Framework, eZ Components & CodeIgniter. You could compare all the frameworks here.
So what I need now is a real project to apply some of this frameworks.
Tuesday, September 19, 2006
Innovations in your life
In this issue, ESTI covering the innovation and invention from Malaysia local SMI/SME, especialy for the villagers. It shows how SIRIM plays the main role to improve productivity through their inventions. And of course our famous local inventor Mr Zulkifli Haron was mentioned too. Some of the inventions are machine to make/cook lemang, rempeyek, kuih ros, semperit, pineaple juice extractor, thousand machine "mesin ribu-ribu", and many others. I wonder if they archive and display it on their web.
ESTI also cover a story of Pakistani inventor, Ghulam Sediq Wardak, a local man who has spent his life developing original solutions to everyday problems. He has invented 341 invention however none are patented. Among his invention are radio powered by body electricity, automatic cradle rocker, solar-powered water pump and solar-powered car. An interesting quote from him, "The main purpose of my inventing is not to earn money. I want to render a service to my countrymen and to all people in the world."
So what is the moral behind all this? Do I have that kind of feeling, invent something to solve daily problems? I used to have it, but now I'm narrowing it down to IT solutions. I wonder if my kids has it?
And one more thing, you should read a photo or cartoon book to your 14 old months kids to attract his/her attention because by the time I finish reading ESTI, he throw away an expensive MAX base powder and scaterred to pieces. Crap....
"jted mime type"
Monday, September 11, 2006
Clustering 2 nodes with Windows 2003 Enterprise
So what is a cluster ?
A cluster is a group of computers, called nodes that function as a single computer/system to provide high availability and high fault tolerance for applications or services. Windows 2003 Servers can participate in a cluster configuration through the use of Cluster Services. If one member of the cluster (the node) is unavailable, the other computers carry the load so that applications or services are always (with a small interruption) available.
All nodes of the cluster use a Shared Disk – an external disk or disk subsystem which is accessible for all nodes through SCSI (2 Nodes) or Fibre Channel (more than 2 nodes). All data will be stored on the shared disk or an external disk subsystem (for example Exchange databases).
Every node has a local Exchange 2003 installation with a unique configuration for every cluster node. Each Cluster with Exchange 2003 has at a minimum one Exchange Virtual Server (EVS). An EVS is the logical node that will be used for all cluster operations. An EVS contains an IP address, network name, physical disk and an application.
A cluster can be …
Active/Active or Active/Passive
Microsoft recommends only Active/Passive clusters – we will check the reason later.
The number of cluster nodes supported by Windows 2003 Enterprise and Datacenter is 8 nodes. Windows Server 2003 Standard and Web Editon doesn’t support a Cluster.
In an Active/Passive cluster - If one node in the cluster fails, the active cluster failover to another node which becomes Active. This is called Failover. If the failed node is back online, a Failback can be manually initiated or automatically configured in the Cluster Group properties.
Every cluster node must have two network interfaces. One network interface for the cluster communication called the private LAN and one network interface called the public LAN. You can link a cluster with two nodes with a simple cross link cable. If more than two nodes exist in the cluster you have to use a dedicated switch / hub.
The private NIC is used for the Heartbeat communication (Cluster communication). A Heartbeat is much like a ping which can be used to test if the other cluster node is still available. If the heartbeat fails, the Failover process occurs.
Clustering changes with Exchange 2003 SP1
In versions before Exchange 2003 SP1, regardless of the number of cluster nodes you could only have one instance of a Public Folder store that is associated with the MAPI folder tree.
In Exchange 2003 SP1, the Exchange development team added the ability to have multiple MAPI Public Folder databases on a single multi node cluster.
This support was added because the Exchange team saw that Outlook 2003 cached mode puts a greater load on Public Folders like the Outlook Address Book (the OAB will be loaded offline at the client). With the help of multiple Public Folder stores the load can be spread across these folders. This allows a better client performance.
Why Active/Active cluster is not recommended
Active / Active cluster is not recommended because of Virtual memory (VM) fragmentation.When two instances of the information store is running in one memory space, it might be possible that sufficient VM does not exist to bring the resource online during a failover/failback.
For more information see here:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;816893kb;EN-US;816893
There are three main concepts which reduce virtual memory fragmentation:
- Decrease the number of dynamic allocations when the system is started
- Increase the size of the virtual address space
- Allocate similar size allocations from common regions of memory
- Microsoft Windows 2000 Advanced Server (up to two nodes)
- Windows 2000 Datacenter Server (up to four nodes)
- Windows 2000 must have SP3 + 329938 hotfix or SP4
- Windows Server 2003, Enterprise Edition (up to eight cluster nodes)
- Windows Server 2003, Datacenter Edition (up to eight cluster nodes)
- Hardware on cluster HCL
- Windows 2000 - Check lists for cluster service installationhttp://go.microsoft.com/fwlink/?LinkId=266
- Windows Server 2003 – http://go.microsoft.com/fwlink/?LinkId=17219
- Microsoft Distributed Transaction Coordinator (MSDTC) installed
- Block removal of node if an EVS is running on the cluster
- The /disasterrecovery switched is blocked
- Prevent Exchange 2003 from being first non-legacy server in a Exchange 5.5 site
- By default, POP3 and IMAP4 resource not created (as part of the Trustworthy Computing initiative from Microsoft)
Cluster service account doesn’t requires Exchange full admin rights - IPSEC is now supported between front-end servers and back-end clusters
Windows 2003 clusters now support Volume Mount points to overcome the limits of traditional drive letter assignments. This new feature is very useful for four and eight node Exchange clusters because the traditional drive letter assignment in Exchange was very limited in cluster environments when multiple storage groups and stores where used.
Windows 2003 Cluster Setup


Before we install Exchange 2003, we must create a MS-DTC (Distribution Transaction Coordinator) resource.
For more in formation how to setup the MS-DTC in a Windows 2003 Cluster, read the following Knowledge Base article.
Once the Exchange 2003 binaries have been installed on the cluster Node we can now create an Exchange Virtual Server.
The Exchange Virtual Server creation process is much the same as for Exchange 2003. First we need to create a cluster group for the Exchange Virtual Server. The group must have at least one physical disk resource, at least one IP address resource, and a network name resource. The network name resource must have a dependency on the IP address resources in the cluster group.
When all resources are online, we must create the System Attendant resource. The System Attendant Resource (SA) creates all the other Exchange 2003 cluster resources automatically.
To do this, right click the Exchange 2003 cluster group and choose New Resource and then choose the Microsoft Exchange System Attendant. You must name the SA.

4.0 Possible owners of the EVSYou must set the dependencies on the System Attendant Resource. The dependencies are the following:
- Network Name resource
- All disk resources (that Exchange 2003 should use - this includes Mount Point disks which will contain Exchange 2003 data)

Like a normal Exchange installation you must select the administrative group where the Exchange virtual server is created.

Within the chosen Administrative Group you now have to choose a Routing Group where the Exchange Virtual Server will be located when more than one Routing Group exists at the time of EVS creation. You can change the server location in the Routing Group after installation.

7.0 Select the routing group for the EVS
Please read the wizard's summary carefully.

9.0 Done
The following picture shows the Cluster Administrator tool after EVS installation. Note that all Exchange resources are NOT online.
10.0 Cluster Administrator after EVS installation
Exchange 2003 no longer creates a POP3 and IMAP cluster resource. This is part of Microsoft's Trustworthy initiative and it is also true for a “normal” Exchange 2003 installation.
Next, we have to bring the System Attendant resource online. To do so, right click the EVS System Attendant and click “Bring Online”.
11.0 You have to bring the System Attendant Online.
Friday, September 08, 2006
How can I create expandable post summaries?
Check this article on, How can I create expandable post summaries? With this trick, you can choose to display an arbitrary amount of text from the beginning of each post, as a teaser for the whole thing. Then users who want to read the rest of the post can click a link to see the full text. This is handy if you have lots of long articles all on one page.
Tuesday, September 05, 2006
How was your 1st day?
Well one thing about this area is that everything is expensive. The visitor's park rate is RM2.20 per hour and I parked here for about 10 hours. That cost me a whooping RM22. What a nightmare. It almost like the same amount to remove a clamp in Tech Park Malaysia. Now I know how the CAT's new staff feeling on the 1st day of their job.
About my job, I'm suppose to provide consultation on pre-installation requirements as in Microsoft Active Directory design, hardware specification and sizing, and the overall system configuration details of Tera sofware. Wow, what a mouth full.
Anyway wish me luck.
Wednesday, August 30, 2006
For the love of the CATizen
People will know, I'm sure (I hope); that I've always given my best in the time I've been here. And you all have made me very welcome since the day one, 5 years ago. It’s been great working with each and everyone of you.Thank you for all the help and support that you have given to me throughout the years.
Special thanks to En Rohizam for giving me an opportunity to learn and develop myself until what I'm today.
As for IT Department, Nurezali, Jeffry, Kamal, Khussairiee & Ali, good luck and thanks again for being passion with me for all this years.
By the way incase you guys need to contact me, my phone number still the same but my new email is _____@gmail.com. Keep in touch everybody.
Thanks again for everything.
Yours truly,
Azizul Ameir
key: azo
efxT01Iop4ZIH1UMjoH9WUGez1iGvqO9nlfStJFWT72wQbFaVV7a3Pzb1s0Knrrzg81T2/1GC1l2yNLIWoz+31++i02GBoprW1iZ3Z5Dvx1y1h9cpl6yWIO5P3uWzKJ4Rw67UbaMn7KWSgya2OkWrdipxDaPrrtWg1Dg3EGBiFa9vpTSu6CSRZnwmYqNlLGBe7678nT+7M98/NcGyhVcjNKDW7i8yZafEqh+o45D1p0RWrsUpRdxGpKNa9T8cJIplri4VYCPFJmrX7Cco5mZvY8gT1W81tQICYbDJWAC8XOVWbzIU1OJ+DaAWNZIna+msyuA0JdLUdNAwEXC
Thursday, August 24, 2006
AJAX Star Rating System

I guess I got to get my hand dirty again if I want to do it in ColdFusion.
Friday, August 18, 2006
How to be self employed
Now the point of Pavlina's article is you should get paid by doing nothing. Steve said you should considered that it might be better to be paid even when you’re not working? How nice... He call it a passive income. He also said that after reading his article, it should trigger your anger. Well hell yeah, it looks like I'm so dumb slaving my 6 years working for other people. And I paused. Rewind my memory like a video player and think again.
A better response that I should take is that everything ever happened to me was written by Allah. Of course I don't know how to read my future, it is all about faith. I'm a muslim, and I should act one. There is always a reason for each action or path that you have choosed. That is how we mature. That is how we learn.
Back to the topic, why should I be a self employed? Maybe it is a bit to early to me, but I'm planning to set a business for my wive so that she has flexibility to work at home or open her own company. So back to research board then.
Thursday, August 17, 2006
Blogger Beta Version
What so cool in this beta version is the template setting. The template layout is now controled by page element- the header, footer, blog post and the add-on element. This feature is so much alike the Google's Page Creator. Nifty idea.
The Posting form now has the tag alike field but they called label plus the post options.Now let see how well the Beta version handle the sample codes:
<cfquery name="GetContact1" datasource="#dsn_MainDB#" username="#dsn_user#"Oh well, I think it is still the same.
password="#dsn_pass#">
SELECT contact_id, name, state, address1, address2, city, district, postcode, country, phone, fax, email, website
FROM contact
WHERE publish = 1
AND sub_cat = 'DO
AND f_cat_id = '#TrailID#'
</cfquery>
For conclusion, I think the Beta version has improved significantly and it shows how well Blogger listen to the comments / critics made by the user. I like most of the features, even the hack is also available. And you know what, the Blogger Beta was launched on my 30th birthday (14-Aug-2006) . Ahahahaha Kudos.
So what happen to The Blue Planet Explorer (PageRank 3) and The Grand Auto Club (PageRank 5) ? Woah look at the Google's page rank difference. It tells you that a specialized blog gain more traffic compared to all-in-one blog. I'm going to transform the Blue Planet Explorer blog into a travel / photography blog and hopefully I can move the Grand Auto Club into Blogger Beta. So now I have 3 blogs to look after. Cool.





Wednesday, August 16, 2006
Welcome to Azo's Web Sphere
What the heck is Azo anyway? AZO is an abbreviation from Azizul Ameir Online. I'm living in Malaysia and working in IT industry. This blog focus on current trend of web application technology, gadgets, widget, latest buff on the net and once in a while he takes a spin with some cool programming codes and tools for web or desktop application.
While researching some topic online, sometimes I use this blog as my online public bookmark. The same purpose can be accomplish using Stumble or Digg but I feel blogging is the best tool for now.
I have not decided yet which category that suit my blog beside the generic IT category. Since I'm using this blog to express how I feel or describing some details while touching some aspect of the IT topic. I'll try my best to specifically focus on IT industry in Malaysia and what the world has to offer globally.
This will sound like I'm desperate or something, but occasionally do drop me a note or two so that I would know that someone actually read my blog beside the Google bot. Enjoy