Amazing Grace 奇異恩典

奇異恩典這首燴灸人口的經典聖詩,相信大部份人也耳熟能詳,返教堂的朋友固然常常聽,早幾年容祖兒也翻唱過不知所謂的中文版。這首歌最初原來是與黑奴有關,一個運送黑奴的船長,眼見死在他船上大量的黑奴性命,良心受責出家當僧侶,作此曲來懺悔自已的罪業,而這首歌亦成為解放黑奴的像徽。在癈除奴隸的運動當中,英國議員William Wilberforce是代表人物。他在議會裏花了二十年時間,才成功推翻英國的奴隸制度,比林肯解放黑奴而打美國內戰,還領先六十年。「奇異恩典」這套電影,便由他的真人真事改篇,記念這位追尋人權公義平等的英雄。

這是一套很有深度很感人的電影,不過老實說開頭有點沉悶。我前後嘗試看了三次,頭兩次在坐飛機時看,不過總是在半途睡著了。第三次和教會朋友一起看影碟,有人陪伴兼解話,終於可以看到完場。Wilberforce長達二十的抗爭,濃縮為二個小時的故事。前段要交代太多黑奴歷史的來龍去脈,難怪我總是挨不過三分一。後段的故事則比較簡單易明,偶然還有點英式幽默。講主角如何力排眾議,堅持為黑奴爭取公義。十幾年努力亳無成果,最初的熱誠慢慢燒光了,在快要放棄的時候,遇上仰慕他的女主角,並結為夫婦。在愛情的力量下重新振作,用政治計謀打開一個缺口。借用表面上是與法國打仗的愛國議案為名,暗地裏卻有斷絕奴隸主的財路的殺著。又在投票時送賽馬門票給反對的議員,使開他們好讓議案順利通過。奴隸主再沒有餘錢去收買議員,幾年後便順利癈除了奴隸制度。

隨DVD附送聖經分享的內容,十分適合教會聚會欣賞。主角原本打算出家當神父,但他受到感召讓他投身政壇,運用他的材能才改變世間不公義的事情。主角窮一生精力反對奴隸制度,是出於神聖的使命感,人生而平等的信念,人所共有的憐憫之心,那才是真正政治家應有的風範。環顧今天政壇的政客,好一點的只顧著取悅選民眼看下屈選舉,壞的則視民意如浮雲只為滿足一已私利,肯為公義為大原則獻身的議員如鳳毛麟角。若果拘泥於政教分離的口號,Wilberforce不當議員當神父的話,奴隸制度恐怕還會持續多幾十年。信仰並不只是為著自已上天堂,面對不公義的事情發聲抗爭,也是一個基督徙的責任。

後記:不知道容永祺有沒有看過「奇異恩典」,看完後他有沒有丁點羞恥之心呢。

Google Voice

When I went down to San Francisco this time, the first thing I did was setting up Google Voice. There are some other nice features of Google Voice, such as a US phone number, a voice mail box with transcribing service, play back voice mail in gmail, etc, but the crown jewel is Google Voice Callback. With a Google voice number and using Google Voice Callback, now I can make free long distance call to any US and Canada number directly from my Canadian cell phone.

The setup is a bit long, but there are many guides out there teach you how to set it up and they are easy to fllow. First you need a US IP address to get a Google Voice phone number. There is a loop hole in Google Voice that it recognize 403 (area code of Calgary) as a US number. The next step is setting up a free 403 number with Free Phone Line. Since Alberta has introduced a new area code 587, it takes many tries to get a 403 phone number. Be patient, keep trying and eventually you will come across one. Once I have a 403 number, I can forward it to any Canada phone number. The final step is verify and link up the 403 number in Google Voice. Now the whole set up is done.

Google Voice Callback is an Android application that use data network to initiate the call, it will only use a few kilo-bytes per call. The app tells the Google Voice server what phone number you would like to call, then Google Voice complete the call by calling both the 403 number, which is forwarded to my cell, and the destination number. Since I have unlimited incoming minutes, using Google Voice to make long distance calls are essentially free.

I also set up a Toronto 647 phone number as well, so my parents can call my cell phone directly without paying long distance charge. Looking at the standard long distance charge from Rogers, it is really a rip off, comparing to the free offering from Google.

讓子彈飛

二零一零年中港最人氣的電影,到現在才評論不免有點過氣,不過我也是最近才有空觀看。「讓子彈飛」已經被各方評論解構再解構,無限申延地解讀當中的政治隱喻,我亦獻醜不如藏拙,無謂重覆別人說了千萬遍的話,只簡單的說我對這套電影的觀感。

戲中三大影帝比拼演技,周潤發和姜文十分帥氣有型,葛優搞笑好看,整套電影大打擦邊球,讓觀眾看得過癮。這是套有中國特式的西部片,講述民國初年土匪入城對抗土霸,鬥智鬥力有情有義,架構與美國舊式西部片相似。故事帶有黑色幽默色彩,導演已能捉到幽默的神髓,但還未能運用自如。值得一提是屁股掛在樹上那一幕,笑中有淚,淚中有笑,足以成為中國黑色幽默的經典。

這套電影是中國電影的突破,在此以前中國電影大部份都是不堪入目的垃圾。影像如何華麗,藝術性如何豐富是一回事,那只是騙老外拿獎的玩兒。中國電影的最大問題在於其意識型態,與全世界的主流完全脫軌。已不是要求讓觀眾有思考的深度,連只講純娛樂性的喜劇和愛情片,故事和其敘述手法總是有點不對勁。中國不是沒有電影人材,畫面攝影美指等等,全部已達世界級的水準。大陸的劇本審查制度,是扼殺創意的死症。原本可以好好看的電影,因為政治需要,劇本被改到三不像,就是差了這麼一點,讓作品失去應有的靈氣。

作為一套娛樂片,「讓子彈飛」終於合格了,洗脫了中國電影的土味。導演很有技巧地繞過官方的限制,正式向世界電影踏出第一步,成為中國電影未來的希望。如果中國官方能取消劇本審查制度,讓導演光明正大地說想說的故事,就算不限制外國片進口,我也有信心中國電影能夠與荷里活片爭一日之長。

RIP Dennis Ritchie (1941 – 2011)

When the world is mourning with the death of Steve Jobs, the world lost another tech pioneer Dennis Ritchie, the inventor of C and UNIX. To many geeks, Dennis’ role in the computer revolution is way more important than Steve.

Dennis Ritchie, the Bell Labs computer scientist who created the immensely popular C programming language and who was instrumental in the construction the well-known Unix operating system, died last weekend after a protracted illness. Ritchie was 70 years old.

Ritchie, who was born in a suburb of New York City, graduated from Harvard and later went on to earn a doctorate from the same institution while working at Bell Labs, which then belonged to AT&T (and is now part of the Alcatel-Lucent). There he joined forces with Ken Thompson and other Bell Labs colleagues to create the Unix operating system. Although early Unix evolved without the naming of progressively advanced versions, the birth of this operating system can be marked by the first edition of the Unix programmers’ manual, which was issued in November of 1971, almost 40 years ago.

Although AT&T had been engaged in the development of an advanced computer operating system called Multics in the late 1960s, corporate managers abandoned those efforts, making Thomson and Ritchie’s work on Unix that much more impressive. These researchers threw themselves into the development of Unix despite, rather than in response to, their employer’s leanings at the time. We should be thankful that Ritchie and his colleagues took such initiative and that they had the foresight and talent to build a system that was so simple, elegant, and portable that is survives today. Indeed, Unix has spawned dozens if not hundreds of direct derivatives and Unix-like operating systems, including Linux, which can now be found running everything from smartphones to supercomputers. Unix also underlies the current Macintosh operating system, OS X.

Ritchie’s work creating the C programming language took place at the same time and is closely tied to the early development of Unix. By 1973, Ritchie was able to rewrite the core of Unix, which had been programmed in assembly language, using C. In 1978, Brian Kernighan (another Bell Labs colleague) and Ritchie published The C Programming Language, which essentially defined the language (“K&R C”) and remains a classic on the C language and on good programming practice in general. For example, The C Programming Language established the widespread tradition of beginning instruction with an illustrative program that displays the words, “Hello, world.”

For their seminal work on Unix, Ritchie and Thompson received in 1983 the Association of Computing Machinery’s Turing Award. In 1990, the IEEE awarded Ritchie and Thompson the Richard W. Hamming Medal. Ritchie and Thompson’s work on Unix and C was also recognized at the highest level when President Bill Clinton awarded them the 1998 National Medal of Technology. And in May of this year, Ritchie and Thompson received the 2011 Japan Prize (which was also awarded to Tadamitsu Kishimoto and Toshio Hirano, who were honored for the discovery of interleukin-6).

Spectrum attended the Japan Prize awards ceremony and had an opportunity to ask Ritchie to reflect on some of the high points of his impressive career. During that interview, Ritchie admitted that Unix is far from being without flaws, although he didn’t attempt to enumerate them. “There are lots of little things—I don’t even want to think about going down the list,” he quipped. In December, Spectrum will be publishing a feature-length history of the development of the Unix operating system.

Rob Pike, a former member of the Unix team at Bell labs, informed the world of Ritchie’s death last night on Google+. There he wrote, “He was a quiet and mostly private man, but he was also my friend, colleague, and collaborator, and the world has lost a truly great mind.” A charming illustration of some of those qualities comes from David Madeo, who responded to Pike’s message by sharing this story:

I met Dennis Ritchie at a Usenix without knowing it. He had traded nametags with someone so I spent 30 minutes thinking “this guy really knows what he’s talking about.” Eventually, the other guy walked up and said, “I’m tired of dealing with your groupies” and switched the nametags back. I looked back down to realize who he was, the guy who not only wrote the book I used to learn C in freshman year, but invented the language in the first place. He apologized and said something along the lines that it was easier for him to have good conversations that way.

Microsoft Arc Touch Mouse

My old laptop mouse is falling a part, so I need a new one. A mouse is one small gadget that I use many hours a day and it is not very expensive. I want to buy the best mouse I can find. I have been a fans of Microsoft mouse for many years and actually Microsoft mouse is one of the few Microsoft products that does not suck.

The Arc Touch Mouse is the flagship laptop mouse from Microsoft. There are two unique feature about this mouse. First, it does not have a physical scroll wheel, it has a small touch pad instead. The touch pad supports normal scrolling with sliding, and support page up, page down and middle button with tapping. It has vibration feedback to mimic the sense of a real scroll wheel. No mechanical part means this mouse should be more reliable. It was the the scroll wheel of my old laptop mouse that makes me get a new one. Second, it looks cool and it is easy to put away. I can literally flatten the mouse and put it into my computer bag. The coolness factor of this mouse makes a good conversation starter in meetings. Almost everyone notice I got a new mouse when I walk into the meetings. The curve shape is pretty comfortable and the blue laser tracking is more accurate, but that’s just standard feature of any mouse nowadays.

One down side of this mouse is a narrower than my old mouse, but turns out to be a blessing in disguise. The mouse surface does not fit three fingers. I can’t use my middle finger for scrolling and ring finger for right click. I have to change my habit to use middle finger for both actions. Since the touch pad is flat, I don’t have any problem shifting the middle finger left any right, unlike a scroll wheel. When I was using three fingers, I have to move the mouse with my little finger and that cause stress to my wrist tendon. Now I only use two fingers to control the buttons and frees up my ring finger to hold the mouse, it puts less stress on my wrist tendon since the ring finger is stronger than the little finger.

This mouse is a bit pricy, even when it is on sales, it still double the price of a normal wireless laptop mouse. In my opinion, this mouse worth the extra $25. It is one of the best mouses I have used.