Wednesday, December 30, 2009

Turn An Original/3G iPhone To A Video Recorder

Video recording is one of the most-wanted features of iPhone 3GS to me. My iPhone is still the 3G release and I don't plan on upgrading to 3GS, since I'm not qualified for a standard upgrade until next July. Before I will be able to upgrade to the rumored iPhone 4G, I think it would be cool to do some video recording with my current iPhone. Fortunately, there are several apps now doing this. I did some research and listed what I found here:

App
Resolution
Frame/Sec
Max Length
Features
Price
iVideoCamera
160x213
3
1 min
-
$0.99
Camcorder
320x426
3-7
No limit
-
$0.99
iVidCam (Free)
280x360
3-7
No limit
-
$0.00
iVidCam
320x427
3-7
No limit
Encode queue, File transfer
$0.99
3GS :)
640x480
30
No limit
Fast encoding, more formats
$499.00

I bought iVidCam. It is pretty good. I especially like its encoding queue feature, with which you can encode videos later when you want to record the next one immediately, and file transfer feature, with which you can transfer videos to computers. The quality is not good, of course, due to both the low frame rate and the low resolution of the camera on 3G, but it is better than nothing.

Sunday, December 27, 2009

Understanding English Mistakes Made By Native Chinese Speakers

Everybody knows learning a new language is not easy. Learning English is especially hard for native Chinese speakers, because English and Chinese are so different in many ways. I think it might be an interesting idea to write down some common mistakes made by native Chinese speakers. It may more or less help native English speakers understand their Chinese speaking friends better. Most of these mistakes make their English looks or sounds strange, while they can usually be understood with enough context. But some of them may cause misunderstanding and confuse the audience. I make these mistakes all the time. I found it is hard to avoid them especially when I talk fast because my brain is not used to these language features. In the meantime, for the same reason, I tend to tolerate those mistakes. For example, I never pay attention to the speaker's using of "he" or "she". So even if the speaker uses the wrong pronouns, I can figure it out who the speaker refers to from the context. That is probably why Chinese people can easily understand each other even when they talk in English with these mistakes.  Many things could lead to language mistakes, but I will focus on mistakes related to the grammar differences between English and Chinese.

Using wrong gender of pronoun. This is the most common mistakes, because in Chinese, "she", "he" and "it" are pronounced in the exactly same way. The grammar differentiates "she", "he" and "it", but not very strict. So native Chinese speakers are not used to considering gender of pronouns, specially for "she" and "he". A few of my friends often complained to me that they got lost after I talk for a while, because I often randomly switch between "he" and "she" and they can not follow whom exactly I refer to.

Using wrong verb tense. In Chinese, tense is not used. Instead, people rely on context or some adverbs to figure out the time when the action takes place. For example:

(eat)
烤鸭 (roast duck)
烤鸭 (eat roast duck)
烤鸭了 (ate roast duck)
要去烤鸭 (will eat roast duck)
正在烤鸭 (be eating roast duck)

Misusing singular/plural forms of nouns and ignoring verb agreement. Chinese does not have grammatical number, which causes three common mistakes:
  • Misusing singular/plural forms of nouns, like  "I have a computer", " I have two computer" or "I have many computer".
  • Using uncountable nouns as countable nouns, like "bought some waters".
  • Ignoring verb agreement, like "Mike drink milk", "there is apples on the table".
These mistakes could be very misleading when there is no enough context indicating the real quantity.

Mixing definite and indefinite articles. This is another very common mistake even when native Chinese speakers write in English, because in Chinese, we do not need to use articles. You may find native Chinese speakers tend to use "this", "these", "that" and "those" instead of articles, since these words are used in a similar way as articles in Chinese. The most common mistakes about articles are missing articles when they are needed or adding articles when they are not needed. I remember when I was in high school, a lot of questions in English exams are about articles. I would say most of them do not really help me understand how to use articles. This is an example:
Let’s go to ____ cinema-that’ll take your mind off the problem for ___ while.

A. the; the
B. the; a
C. a; the
D. a ; a

Not using subjunctive mood. Chinese grammar does not differentiate the indicative and subjunctive mood, so native Chinese speakers often use the indicative mood when the subjunctive mood should be used. This could be pretty confusing especially when the subjunctive mood should be used to express a hypothesis.

Using wrong prepositions or missing prepositions. In Chinese, prepositions are not very critical in grammar. One preposition could be used in many scenarios for different meanings. People often depend on the context and adverbs to decide the meaning of prepositions. For example, the preposition "在" can be used in these sentences:

墙上 (on the wall)
冰箱里 (in the refrigerator)
床上 (in the bed)
那本书里 (in that book)
家 (at home)
桌子下 (under the desk)
北京 (in Beijing)

Many English verbs work with certain prepositions, such as "go to", "shoot at", "single out" and so on. This is not common in Chinese either. In many cases. prepositions are just not needed.

http://www.englishdaily626.com has some excellent examples of Chinese-style misusing prepositions:

Chinese Style: The sun rises from the East.
American Style: The sun rises in the East.

Chinese Style: The thief got in from the window.
American Style: The thief got in through the window.

Chinese Style: Let's begin from page 10.
American Style: Let's begin at ( on ) page 10.

Chinese Style: There is a limit in my patience.
American Style: There is a limit to my patience.

Chinese Style: Is your house insured for fire ?
American Style: Is your house insured against fire ?

Chinese Style: This is the key of my room.
American Style: This is the key to my room.

Chinese Style: He is a student of Harvard University.
American Style: He is a student at Harvard University.

Tuesday, December 15, 2009

Company Trip - Day #3

We visited great scene spots around Lake Tahoe.











We had lunch in Keys Cafe. It is a small place, but their food is quite nice.







We saw this, so we bought coffee there :-)



On the way back, Erik got me addicted to a really cute iPhone game - Doodle Jump. That's my second favorite iPhone game now, after Flight Control.



Monday, December 14, 2009

Company Trip - Day #2

Today is a very beautiful day, perfect to have snow sports.





We left our cabin around 9:45. Everybody was well armed and prepared for some fun.




The Heavenly Mountain Resort is less than 1 mile away from our cabin. It looks great.





Two of us tried snowboarding and the rest went for skiing. It is so much fun!



I will also like to feature two of the snow board players, Spiros and myself:






Steak chili is a popular choice for lunch toady.



At night, we played PISOP 2009 final table. Our CEO John Lovitt won the first PISOP bracelet!

Sunday, December 13, 2009

Company Trip - Day #1

Sameer and myself caught a very early flight from Chicago to San Jose to meet the rest of the team.



We arrived 20 minute earlier than the schedule. As a Silicon Valley airport, San Jose airport offers free wifi access and computer operation tables with power plugs and USB power plugs. Pretty thoughtful, except that the USB plugs do not seem to work.



We had enough bad weather in Illinois, so San Jose stopped raining right after we arrived. What a warm welcome!



We got everybody together and had lunch at La Bamba, my favorite Mexican restaurant.



Although I already had lunch on the plane, I won't miss any chance I am here:



We left from Mountain View around 1:15pm. This is one of the cars in our fleet:



On the way, we saw a beautiful rainbow across the highway I-50. It is the first time in my life I see a rainbow this close:








Given that Pattern Insight have many coffee lovers, stopping by a coffee shop is necessary to make everybody happy.



South Lake Tahoe, our destination, snows a lot today. When we were close by, the road condition became very very bad.






Even the well-known fast driver, Spiros, drove with caution.



We finally safely arrived at our cabin. It is very nice house, spacial and comfortable.










We had a great dinner at Nepheles. The only thing that made it imperfect was that they do not have food for vegetarians, so Sameer did not have enough food. We went a grocery store and Sameer made some pretty good food by himself afterwards.  



PISOP (Pattern Insight Series of Poker) 2009 warm-up event was hold in the cabin after the dinner. We will have PISOP 2009 main event tomorrow.



Tuesday, December 08, 2009

Notify 2 - The best Gmail notifier on Mac


I have been struggling to look for a good Gmail notifier on Mac since forever. There are a lot of them, but no one was perfect. I used to use Google's official Gmail notifier on Mac. It is pretty good, but it only supports one account and it misses a few basic functionalities, such as letting the user decide how often to check emails. I asked Erik, who wrote Herald, to write a notifier for people who do not use Mail.App, but he did not have time.

Today, finally, Vibealicious released Notify 2 and I loved it! The previous version of Notify was not an option to me, because it did not support Google App accounts. But Notify 2 has almost everything I need:
  • Multiple account support.
  • Google App support.
  • Basic operations in the app, such as to delete a message, mark as read and such.
  • Be able to open a browser window.
  • Be able to set up how often to check.
It can be further improved for a few things in my opinion:
  • The icon on the menu bar is not pretty.
  • It should support single-click disable/enable.
  • It should show labels, or even use labels to filter notification.
  • It should allow different configuration for different accounts.
  • It should support multi-selection of mails.
  • The interface is good and clean, but I think it could be cooler :-)
Notify 2 supports many other account types as well. If you want an email notifier on Mac, check it out.

Updates: Just found out that Notify uses MailCore, a framework to process emails via IMAP and SMTP, developed by my pal Matt Ronge.



Great job, Matt!

Friday, December 04, 2009

Should I just stay here? :-)