Thursday, February 14, 2013

Samsung note keyboard dock

Today we got our free keyboard dock from samsung. Its really nice and convenient to use note 10.1 now. And my son Bernard has absolutely no  excuse now to not write his blog. :))

今天我们领取了三星的打字盘. 实在好用. 如今儿子没借口不写部落格了.

Wednesday, August 1, 2007

Move Out

This blog is relocated to gusniawan.com.

Please update your bookmark accordingly.

Tuesday, July 17, 2007

Vidoop: 2-Factor Authentication

To protect sensitive information, IT systems usually requires the user to enter his user ID and password before he can access to the system.

User ID and password alone are not strong enough to protect confidential data. The reason is very simple: they are the weakest link. No matter how strong the encryption algorithm they use and how complex the authentication system to the backend, it will be the end of the story if the password is leaked out.

To have a better authentication, we can use additional protection mechanism. There are 3 authentication system widely deployed in the market:

1. Something that we know: e.g. password
2. Something that we have: e.g. ATM card, mobile phone
3. Something that we are: e.g. retina, fingerprint

Two factor authentication refers to authentication on no. 1 and no. 2. Besides password, we must also use something that we have. We already use 2-factor authentication daily, for example, in order to withdraw money from an ATM, we need to insert an ATM card (what we have) and key in our PIN (what we know). This mechanism definitely gives you better security.

Now, if you develop a software, how does it apply to your system? There are many 2-factor authentication solutions in the market ranging from costly solutions such as from RSA token to more cost-effective solutions such as custom-made USB stick. Most of solutions use additional hardware.

A vendor called Vidoop developed 2-factor authentication solution. Vidoop uses visual grid as 2nd authentication so that it can eliminate the need of additional hardware.

Since it doesn't need additional hardware, the advantage is that it is less expensive and it can scale better. They still need to improve the image loading speed, though, because if the image loading is too slow, this solutions will fail to pick up. Imagine if you have to wait a few minutes before you can log in to your favourite system!

Another question is how it compares with OpenID? OpenID is more standard and universally adopted by many Web 2.0 such as Digg. We shall wait and see.

Friday, June 29, 2007

Copyright 101

Copyright is an automatic protection.

Copyright is based on originality and protects expression of an idea, which is written or recorded on a tangile medium. Ideas and facts are not protected.

Terms of protection is life of author plus 70 years.

Works that may be protected include, for example, literary works (program source code) and composite works (web sites, multimedia content as a whole).

Thursday, June 28, 2007

Trade Mark 101

A trade mark (or trademark) is a type of intellectual property and is an identifier or sign used in business to distinguish goods or services. Typically trade mark consists of name, phrases, logo, symbol, design, or combination of these elements.

The owner of trade mark may commence a legal proceedings for trade mark infringement to prevent unauthorized use of that trade mark. However, registration is not compulsory.

Terms of protection has no statutory limit.

Wednesday, June 27, 2007

10 Reasons You Should Become a Web Designer

I bumped into 10 reasons you should become a web designer article.

In my opinion, the main satisfaction to be a web designer is that you can showcase your work. You need to be creative, knowledgeable, and hard working to stand out. You will get very excited when the web site you designed has gone live. You will get a warm and fuzzy feeling when people admire your work.

Tuesday, June 26, 2007

TDM Event: The Next Generation of Digital Convergence

Great live coverage from The Next Generation of Digital Convergence event, which is held last week in SMU, Singapore.