Hello, my name is
AWS Certified Solutions Architect
AWS Certified Solutions Architect


Blog Posts

Nothing’s better than developing projects with Vagrant. Recently I found a problem with Vagrant, VirtualBox or Apache, I don’t know. Every time I make changes on a CSS file for example, it never updated. Apache always sends me the old version of the file. I am using VirtualBox shared folder in /vagrant, and point Apache’s […]

If you’re considering between web hosting or cloud hosting, there are several factors you may want to consider. Server Resources Server resources is one important factor here. In normal web hosting, several customers are given access to the same physical server with the same host Operating System. Resources in web hosting environment are shared, thus if […]

Compared to password authentication, public / private key authentication is a more secure way to connect from one server to another. Do the following command from the host server you want to connect from: ssh-keygen -t rsa It will create private and public keys in your home directory, ~/.ssh/id_rsa and ~/.ssh/id_rsa.pub respectively. What you need to […]

Recently I am interested in Amazon AWS (Amazon Web Services), the cloud technology that companies are talking about in recent years. Amazon AWS provides cloud computing, of course in the “cloud“. So you can run your own server, in any geographic region (US, EU, or APAC), without a huge investments and hassle of having to maintain the hardware. […]

As a developer, when you are done with your code modification and you need to check the modification into the SVN repository, sometimes you may find that there are more recent version of the files you are modifying in the repository, especially when your project involves several developers. In this case, you may need to […]

A few days ago, I bought this just-released Steve Jobs Biography, by Walter Isaacson, from Kinokuniya Singapore, where they offer 20% discounts for this book. What a great deal! Walter Isaacson is the same person who wrote Albert Einstein’s and Benjamin Franklin’s biography. I’ve been reading other Steve Jobs’ books, one of which is “The Presentation […]

Still remember when Mark Zuckerberg presented on F8  about their biggest change yet, Facebook Timeline? In case you missed it, here’s the keynote presentation on F8, there’s a funny introduction by Andy Samberg pretending to be Mark Zuckerberg which you have to watch! While rumor says that Facebook Timeline will be available for all Facebook users on […]

Ever since I updated my Firefox to the newest version (Mozilla Firefox 7.0), I am surprised that Firefox now starts faster than Google Chrome (Chrome 15). Google Chrome used to start a lot faster than Firefox, but it’s a different story now. Cool Firefox!

Every time Facebook changes their interface, these phrases might be very familiar to you: “Give me the old Facebook back!”, or “Facebook, please stop changing!”. By nature, users are not used to a change, because they will need to learn again from scratch. But ironically, they will still use Facebook, no matter how! On 22 Sept 2011, Mark announced […]

Memcached is a free, open-source, high-performance, distributed memory object caching system. Memcached uses RAM across multiple machines to cache key-value items. When used, memcached can make your website processed faster. Memcache vs. Memcached in PHP There are 2 PECL memcache libraries in PHP, memcache and memcached. Memcache is older, but more widely used; whereas memcached […]

Google has been evolving fast for the past few years. Just look at the newest Google look and feel, which has been greatly improved and consistent across all Google products. Despite all the greatness that Google has now, have you ever wondered, how did the original Google website look like? Some of you might not […]

Code review has been an efficient way for engineers to maintain code quality. There are some ways that code review can be done. Over-the-shoulder lets reviewer look over author’s shoulder as the latter walks through the code. While pair programming (commonly implemented in extreme programming) is a method where two developers develop code together at […]

You might have already heard of Google+, Google’s newest social networking site, that is after Facebook. Right now, Google+ is under field trial, which allows only invited people to get in and try Google+. If you haven’t get one, you might need to wait until Google+ is available for public. Google+ vs. Facebook Google+ introduces […]

This is quite true. The only time I used Internet Explorer was when I have just installed Windows, for downloading Mozilla Firefox and Google Chrome. Hahaha!

This joke is hilariously funny, and it does make sense! Dear Yahoo, I’ve never heard anyone say, “I don’t know, let’s Yahoo! it…” just saying… Sincerely, Google.

Not long after Mozilla Firefox 4 was released on 22 March 2011, Mozilla Firefox 5 is released today, 21 June 2011, and is ready for download! Although the Graphical User Interface hasn’t been changed since version 4, Mozilla Firefox 5 features improved HTML5 and CSS3 support, improved overall performance, and a Do-Not-Track option. Download the […]

jQuery UI provides “dialog” widget for jQuery, which is easy to use, and is already integrated into the jQuery UI core. However, jQuery UI’s dialog widget isn’t easy to style, and most of the time you can only use jQuery UI’s ThemeRoller to edit your widget’s style. After looking for several jQuery dialog alternatives, finally […]

Today, 6 June 2011, I went for NTU Campus Interview event to interview some candidates to fill various position in my company. There were huge interest from NTU students, which mainly are master degree graduates. Some positions offered are Software Engineer, Software Process Engineer, and System Engineer. Despite all the great talents, I spotted some common […]

Whether you are a web designer, or a web developer, photo editor is a must-have software. The most popular photo editing software out there is very expensive. Even if you can afford it, not all of its features are useful for you. Introducing pixlr, a free photo editor that runs in your browser. No download, […]

Cache is local copies of resources, stored in browser for future use. There are at least 2 advantages when you set the cache for your website properly: Users load your web pages faster for their subsequent visit Less load for your web server Cache mainly useful to keep static resources, like images, CSS, and JavaScript files, […]