PETERZHANG

Hello there.

I'm a front-end developer passionate about cutting-edge technologies and impacting everyday lives. It's nice to meet you!

Getting started on ICS Tribes


First, let me welcome you to the amazing app of ICS Tribes. Through this app, you can communicate with your friends and schoolmates much easier than ever.

Registering is extremely simple, just fill out your advisory and your tribe roll, and then click on Submit. I mean, how hard can THAT be?

Now, If you are the first one to register in your tribe, you’ll be prompted to create a page for your tribe. In that case, you’ll need a little bit more instructions.

1. Click on this link, you’ll be led to a Facebook page where you can create a Facebook Page. (Wait, did that make sense?)

2. Fill out the info as follows:

NOTICE: The name of Page has to be in this format: ICS*space**tribe*. If you do not name your page that way, the app won’t be able to recognize you. So, if your tribe is 9G2, enter ICS 9G2.

3. Click “Create Page”

4. You can mess with the Page’s settings later, but right now, let me get the app to recognize you first. Go to this page IN A NEW WINDOW: http://www.facebook.com/apps/application.php?id=182521498415, DO NOT close the Page you just created yet.

5. Click on “Add to My Page”

6. Choose the page you just created

7. Go back to the Page, and click on “Edit Page”

8. Scroll down until you find ICS Tribes, click on “Edit”

9. Enter in your Tribe name. Click submit.

10. Go back to your page, and click on “+” on the tabs.

11. Choose ICS from the list, and… you’re done!

11. LAST STEP. Invite all your other friends to use the ICS Tribes. When they’re done, invite all of them to be admins of the Page so that they can publish things on the Page’s wall. More wall stories = more points = more prizes!

Happy ICS-Tribes-App-ing!

Guess what laptop I will get, and WIN A PRIZE


UPDATE: The contest will be automatically cancelled if there are less than 15 entries by October 10 (when the contest closes).

That’s right. I am actually going to get a souvenir in San Francisco, and just give it to the person whom guessed the laptop right.

So I’ve won a ThinkQuest Website Competition back in June, and as a result, I get to go to California in October 10 (6 days away as of date of posting) and get a laptop worth of $1500. Just to make myself even more excited, I want to host a mini contest here.

This contest will run until October 10. I won’t know the answer to this question until around October 13th, but I will release the answer (and pics!) right away when I get it.

Here are some hints:

  • The laptop’s approximate value is US$1500 (you might want to calculate tax in it as well…)
  • HP and Dell are major sponsors of the event (that probably won’t mean I’ll definitely get HP or Dell)
  • They might not have bought the laptop on the day that they give it to me…
  • It’s probably not a customized model (which means fixed specs), so on websites like HP’s and Dell’s, I suggest you look for Quickship models

Comment on this post with your answer, probably with exact brand/model/specs by October 10. Here’s how I will determine who’s the closest (example values):

  • EXACT: Apple Macbook Pro 13’’ 2.53GHz
  • CLOSE: Apple Macbook Pro 13’’ 2.26GHz
  • 2nd CLOSE: Apple Macbook Pro 13’’
  • 3rd CLOSE: Apple Macbook Pro 15’’ (whatever specs)
  • 4th CLOSE: Apple Macbook Air
  • 5th CLOSE: Whatever laptop with with 2.53GHz CPU, 4GB RAM, 250GB Harddrive

Each person is only allowed to enter this contest once. If I catch anybody cheating, you will be disqualified.

The value of the prize will not be less than US$3. Only ONE person with the closest/exact answer wins. In the case of tie, I’ll use a random generator to determine the winner. I will most likely just  hand you the prize in person if you are in Hong Kong or Shanghai (you’ll probably have to wait until December for Shanghai people), or via paypal for other people in the world (Paypal not applicable for real life friends in Hong Kong or Shanghai)

Feel free to visit the website that I won!

Phew. The Blog is Back.


Sorry for downtime of the blog for the past week. I actually didn’t notice it until Thursday. So what happened?

I was on an extremely cheap host. I got a deal for US$50/yr on WebHostingPad for a hosting plan that has unlimited space and bandwidth earlier last year. Turns out, not only are their services super bad (once I wrote an essay on how I want a feature to be enabled, and it is not a super ridiculous request either. It’s like standard on all servers. But then, all they replied was “Sorry, there is a security problem involved.”), server quality not as good as they had promised, and most of all, they charge people without consent.

There were absolutely no hint of when the hosting will expire in the admin panel, and you know, why would you remember what time exactly you purchased a product last year? One day morning, when my mom reads her credit card statement, she shocking finds a US$88 bill from the company. We were both shocked. Not only did they charge without my consent, the price was also way off from what they promoted on the website (US$66).

I quickly sent them an email regarding what’s happening. They said it’s the company’s regular procedure to renew users’ accounts automatically to avoid data loss. I can only cancel within the first seven days of the payment with handling charges of US$25. BS. What happened to the 30-day-money-back-guarantee? You could have sent an email saying your account is going to expire one month earlier so that we can make backups – that’d have been much more useful. In addition, they say they’ll return the difference if I ask for it. So what, customers will need to pay more if they don’t ask?

I told my mom what happened, and my mom got SO angry. She called the bank up and asked them to cancel the transaction. At the same time, I started backing up the site in case they decided that I was too annoying. I finished the files backup, was almost going to backup the database… but then something distracted me away, and I didn’t complete the backup. I thought I had, but I realized I don’t have anything when they finally suspended my account Monday. I guess it must be the bank doing something.

While I was panicking, not knowing what to do, Jonathan, a friend of mine, found my site in Google Cache! (Basically Google stores pages’ data into its local servers so that they can access it quickly) Thanks to Google Cache, I was able to grab all the posts back. However, Google was so freggin fast when it comes to caching my blog (not others, such as TechCube), so that by the time I was going to restore all the comments, Google Cache deleted those old cached pages already.

So, the moral of the story: WHEN YOU CHOOSE A HOST, CHOOSE A RELIABLE ONE. NEVER CHOOSE WEBHOSTINGPAD or anything that SOUNDS like a good deal.

Hello x2!


DSC06430

We are moving in a week, and everything is in mess here. My sister’s computer has therefore been disassembled, and I took the monitor away to setup a sweet dual monitor configuration here for my desktop. Man, it’s just so cool! It especially showed its usefulness when I edit. I am able to split my windows that way and use more space, creating a much more efficient workflow Sadly, I only have around a week to enjoy this sweetness… meh, monitors are cheap nowadays, perhaps I should just get one sometime…

Oh by the way, it is a cheesecake in front of the left monitor. In fact, it is a homemade one. (shock!) Yummm…..