An appreciation for the Posix $( ) command substitution syntax

The Posix standards for Unix sometimes get a bad rap (there are somecrazy things in there, and some not so great ones), especially forthe bits that they invented, but every so often I think that they didsomething absolutely right. The new Posix $(...) syntax for commandsubstitution is one shining example of this; it is superior to theoriginal Bourne shell syntax of `...` in so many ways. Here's someof the reasons that I like it.


恩怨

「以德報怨,何以報德?」孔子由此推論出以直報怨、以德報德。雖然未至於要報仇,但恩待仇人就等如惡待恩人,看來這個孔子比較理性、合乎現實,也因此,我們似有一個不寬恕的理由。

但為甚麼要報德?我以為,凡是施恩

謝謝

我不喜歡,也不擅於傾訴心事。

情願一言不發,讓一切靜靜淡出過去。

但,每次,巧合地,你總是適時出現。

不管整件事如何不合邏輯,我還是想說一句謝謝。

The Girl Who Played with Fire("千禧二部曲 : 玩火的女孩") ----- The Fire is not BIG enough!

Film : Flickan som lekte med elden (Sweden) (2009)
Directed by Daniel Alfredson
Screenplay by Ulf Ryberg
Story by Stieg Larsson
Starring Noomi Rapace/ Michael Nyqvist
Music by Jacob Groth
Duration : 132 mins
Continue reading...

Drupal 7 Released - The World's Best Content Management System

Get Started with Drupal 7

Today, January 5, Drupal version 7.0 was released ( download Drupal here ). Drupal 7 release parties will be held worldwide on January 7 (which also happens to be my birthday - yay!).

Congratulations to the team of almost 1,000 developers who helped make Drupal 7 a reality, and congratulations to Dries Buytaert , the founder of Drupal, and webchick , the person who shepherded (and continues herding) the community as the Drupal 7 core maintainer!

This website is still running on


Tron - dazzling aura



I had two breathless weeks after coming back to PWH medicine, suddenly things got so tight that hardly could I stop and write, even after the new year arrived.

Despite the packed schedule, I ain't going to miss the time for friends and leisure, especially when your good old friend was back. Joining the high-schoolmate reunion reminds me of a bitter fact - every one else has entered their working field, while the poor medical student is still fighting for his final (err...maybe not

豈敢認博?

跟一班大學的老同學敘舊,品茗、喝酒、吃飯,雖然很久才見一次,但每次都談笑如昔;這些年來大家都有不同的變化,可是,一聚起來各人便似乎依然故我,臉上略現的皺紋、頭上多少的白髮、腰腹或有的脹闊,都無礙我們在

Yes or No

Toddlers love to give "no" for an answer, and my daughter is no exception.

My nephew Ethan learned this fact when he came from the States to visit Jasmine. "Why does Jasmine shake her head every time I ask if she loves me?" Ethan wondered.

Yeah, when it comes to a one-year-old's way of communication, shaking head is much easier than nodding. I was trying to explain a toddler's difficulty with saying yes. Before I could convince Ethan,

新年之行 去了上海

每當聖誕節,我們除了不停消費、買禮物、吃聖誕大餐之外,會否知道這世界還有很多人根本沒有能力、條件去響受這所謂的節日呢?

帶齊全套mamiya打算去拍照,結果天陰有雨,200apo完全用不上,唉,由九龍東到港島西再游去

Continue reading...

My Experience with the Apple TV

I've only been using the Apple TV for a few days now, but I have used it enough to jot down a few first impressions. I'll likely do a full-on review at some point in the future.

Apple TV (2010 - Black)

Some of the things I really, really like about the ATV (I have the black/2010 model):

  • Disappearing act : This thing is tiny, and it's black. I hate seeing anything besides my speakers and my TV, and the Apple TV