Why You Need VPN to Get Online in China

Many first time travellers to China are surprised or chocked to find out that they can’t access popular websites such as Google, Gmail, Twitter, Facebook, YouTube etc. in this country. Welcome to the People Republic of China! You might have heard of the Great Firewall of China (or GFW). In short, it means that a lot […]

BOTW Coupon Promo Codes 2012

BOTW (Best of the Web) is one of the best web directories. The regular price for submitting websites to BOTW is pretty high. However, BOTW occasionally offers coupon promo codes that users can use to submit websites at a discount price. A Huge ONE DAY SALE Featuring 50% Off All BOTW Products and Services Use […]

Godaddy 4GH Web Hosting Sucks

Recently, I found was advertising a new hosting package called “4GH Web hosting” and it was claimed to be the “4th generation hosting”, which is cloud-based, “revolutionary”, even better than Rackspace, GoGrid etc. I was intrigued and signed up. The result? It’s been quite disappointing. If you’ve been using other hosting services and familiar with […]

PHP Cheat Sheet: Regular Expression

1. preg_match(): if (preg_match(“/php/i”, “PHP is the web scripting language of choice.”)) {     echo “A match was found.”; } Note: $matches[0]will contain the text that matched the full pattern, $matches[1] will have the text that matched the first captured parenthesized subpattern, and so on. $str =; if (preg_match(‘@^(?:http://)?([^/]+)@i’, $str, $matches) { $host = […]

PHP Cheat Sheet: Working with Directories

1. Retrieving a Path’s Filename: $path = ‘/home/www/data/users.txt’; $file_nm = basename($path);  // “users.txt” $file_nm_1 = basename($path, “.txt”);  // “users”, no extension. 2. Retrieving a Path’s Directory: $path = ‘/home/www/data/users.txt’; $dir_nm = dirname($path)  // “/home/www/data” 3. Learning More about a Path: $pathinfo = pathinfo(‘/home/www/htdocs/book/chapter10/index.html’); echo $pathinfo[‘dirname’];   // “/home/www/htdocs/book/chapter10” echo $pathinfo[‘basename’];   // “index.html” echo $pathinfo[‘extension’];   // “html” […]

PHP Cheat Sheet: File Handling

1. Checking Whether a File Exists: if (file_exists(“testfile.txt”)) echo “File exists”; 2. Reading from Files: Method 1: Using fgets() to read one line a time: $fh = fopen(“testfile.txt”, ‘r’) or die(“Cannot open file.”); while (!feof($fh)) {     $line = fgets($fh);     $out .= $line; } fclose($fh); Method 2: Using file_get_contents() to read the entire content: […]

How to Register a Facebook Application

Before registering a new Facebook application, you need to make sure you have verified your Facebook account. There’re two ways to verify your developer account: 1. You can confirm your phone number at the fololowing URL: 2. You can verify your Facebook account by adding your payment (credit card information) at here: Once […]

Should I Turn My Kindle Off?

Recently I bought a new Kindle. It’s pretty cool and easy to use. However, there’s one question that puzzled me: Should I turn my Kindle off when not using it?