瘦虎肥龍爭霸戰‧一

我們還是預算錯誤了.

昨晚將Ding Ding抱回家後, 與蜜柑碰個正著. 蜜柑五年來幾乎沒有見過自己的同類, 但貓的本能反應仍在. 蜜柑問候Ding Ding的開場白如下:

「Sii....Sii.... Wellaaaaaaaaaaaaaaaaaaooooooooooooohhhhhhhhhhh!!!!!」

蜜柑忽然大丈夫, 由清純笨貓變
Continue reading...

Conformist

Not long ago, my wife and I had a dinner in a Chinese restaurant. It wasn't a particularly big one, but it served great dishes. But when I caught my wife's eye, I could see she was feeling tired. Then I started to notice that we were sitting beneath a noisy television, and right next to a busy corridor. You can't think of better way to make people throw a fit. Plus an epileptic fit - if you happen to be sensitive to the flicker

Why user programs mapping page zero is so bad news on x86 hardware

The Linux kernel recently had a significant security issue or two wherethe root cause was that user programs could map memory at page zero, andthis lead to kernel level exploits. If you went through the same sort ofundergrad OS course that I did, you might be wondering how on earth auser process memory mapping issue leads to a kernel exploit; after all,as all of those little box diagrams tell us, the user program addressspace is one thing and the kernel address space is an entirely differentthing.


More accidental BitTorrent on our network

We've recently had another interesting case of 'accidental BitTorrent' on our network, different from the previoustimes. This time around it was through our VPN server, and just fromthat alone you can probably guess what happened.

Suppose that you are a user, sitting at home running BitTorrent in thebackground on your home machine while you do other things. You need toaccess some restricted on-campus thing; our generally supported way todo this is to fire up a VPN connection so that you are '


一個人去西伯利亞食穀種之旅正式華麗展開

是咁的,一 個人去旅行的第三天,我的背包就不見了。

二零零九年八月十六日 星期日
早上四時許起床,天空已光透了。
Continue reading...

Ding Ding


姊姊的朋友的朋友. 話說女的店舖關門大吉, 遺下六歲貓女一隻. 但主人的丈夫對動物敏感, 女子當然要老公不要貓. 貓女被送到動物酒店, 過著每天收費一百元的日子, 待得一日便是一日.

貓女的出路只有兩條: 一是讓人領養

Testing versus extensibility

One of the test driven development mantras that I've heard is 'if youhaven't tested it, it doesn't work'. Which leaves me with a questionthat I don't know the answer to: how do you test an extendible format?

Suppose that you have a data file format (for example, an XML dialect)that allows more or less arbitrary extensions to be embedded in it, andalso that you have some agreement on how your program is supposed tohandle extension elements that


北京印象

Continue reading...

北京博客論壇—「除了帽子什麽都可以綠」(一)

我最後一次因工作跑大陸,數數手指原來已經是二千年的事了,那個時候我還在Bates 達彼思上班(我至今為止還是覺得這是云云國際4As中改得最好的中文名),又做煙又做酒但同時又做保健品等等的大小客戶,雖然做得有點人格

Continue reading...

莫斯科一日遊

Continue reading...