Sunday, February 27, 2011

Now it is possible to develop Desktop applications (Windows, Linux, Mac OS X) with web programming language (Javascript, HTML, CSS, PHP, Python, Ruby)

For decades, programming for Desktop applications running in Windows, Linux or Mac OS X is a different world from programming for Web applications (LAMP, Django, ASP.Net, etc.).

Developers from the Java world, and the Adobe Flash world, might argue that their development platform can go across Desktop as well as Web application development, and even Mobile application development too. That's true, but the application developed with Java or Flash will have trade-off in performance compared with native applications. There is also limited support to OS level controls, interfaces and functionalities as well.

If you are a Web developer familiar with languages such as Javascript, HTML, CSS, PHP, Python and/or Ruby, have you ever though of using your favourite web programming languages to develop desktop applications that run on Windows, Linux and/or Mac OS X?

Appcelerator Inc. has put their endeavours to make this dream come to reality with their open source rapid application development (RAD) platform called Appcelerator Titanium Desktop. In fact, you can also build cross-platform applications that run on these 3 different OS platforms, compiled from a single code-base.


Titanium platform is a similar product in a number of ways with Adobe AIR. For web developers, its main advantage is that you don't need to learn a new language like Flash or ActionScript, as you can leverage on your existing knowledge in Javascript, HTML, CSS, PHP, Python and/or Ruby. In addition, Titanium provides access to native OS controls, as well as numerous APIs for you to work with.

The Titanium Developer tool itself has separate build for installation on Windows, Linux and Mac OS X. This means regardless you are using Windows, Linux or Mac OS X, you can develop applications with Titanium in your favourite OS platform, and even develop for another OS, such as developing Linux applications in your Windows computer.

This is what they claimed: "Flaunt your geek cred with Linux applications, go mainstream with Windows, get hip with OS X, or do all three from one code base. Titanium apps take up to 1/10th the memory of Adobe AIR apps and have complete access to the local system. "

Sounds promissing? Well, Titanium is still a relatively new product, and you might hit some bugs or flaws when using it. It has been improving from version to version, and its community base is growing.

In fact, Appcelerator Titanium is more popular being a cross-platform RAD for mobile application development (iPhone, iPAD, Android, etc.)

Take a look at my next article about Titanium Mobile.

Friday, February 25, 2011

Converted my CIMB credit card transaction to Smart i.Pay instalment

During Chinese New Year time, I have made a relatively large purchase in a retail shop with my CIMB credit card, amounting to RM3k+.

After considering the additional cost incurred (the interest), I've decided to convert that transaction to 10 months instalments with a one-time upfront interest of 2%. This means that by paying CIMB RM60+ for the interest, I can repay the RM3k+ credit card transaction in 10 months period, equilvalent to 0.2% interest per month.

The process is pretty simple. Just make a call to 03-62047877 (CIMB credit card customer service) and inform them you want to convert the transaction to CIMB Smart i.Pay instalments. After some verification and confirmation, the transaction will be converted into the instalment plan accordingly.

CIMB Smart i.Pay scheme is as below:


Maximum amount for Smart i.Pay conversion is RM30k per transaction.

In fact, if the transaction made is for education, insurance or hospital expenses, you can convert it to CIMB Smart Flexi-Pay for 10 months, 0% interest repayment scheme. The minimum spending for that transaction is RM1k to be eligible for CIMB Smart Flexi-Pay.

Thursday, February 17, 2011

Changed my ceiling fans from Panasonic FM14C5 to Alpha VS-5

About 5 years ago, I installed 3 Panasonic FM14C5 ceiling fans in my house. It was an OEM of a similar KDK fan. It has pretty good looks and feels, and functioned well until recently, 2 of the 3 units gave problem and disappointed me.


The problem ceiling fans gave out noise when operating. They also no longer controllable with the remote control. And their warranty period was over.

I called my electrician friend to come and take a look. He said many household already encountered the same problem with this model of Panasonic ceiling fan. The motor control circuit is damaged and only serviceable by Panasonic.

As a result, I decided to change the 2 problem Panasonic FM14C5 ceiling fans to Alpha VS-5.


Alpha VS-5 is slightly more expensive than FM14C5, but yet within the range of RM2xx. It looks bulkier, but actually is better than FM14C5 because:
  • VS-5 has 5 blades, while FM14C5 only have 4 blades
  • The blade of VS-5 is ABS type, while FM14C5's is metal type
As a result, VS-5 is able to deliver stronger wind, and its operation is very quiet because ABS is used for its blades.

Hope that these Alpha VS-5 ceiling fans in my house can last longer.

Hint: Click on the "Older Posts" link to continue reading, or click here for a listing of all my past 3 months articles.