20050915網摘 – 什麼是 Web 3.0?

IT

Developer


Google 推出 Blog Search 功能

gbs

Google 推出了新的 Blog Search 功能,大家可以直接在各大 Blogosphere 裏找資料了。有龐大的 Google 後盾,這個 Blog Search 的速度比起 Technorati 更快反應,而且其 Search Result 也有 RSS /Atom 的導出功能,大家可以在 RSS Reader 訂閱自己有興趣 Keywords 又或者用 link:url 去看對外連結。

不過,以自


兩個新的 Tab 介面 – Office 12 與 Yahoo! Mail

今日朝早和今天晚上,看到兩個新的軟體有新介面新抓圖可以看,分別是 Office 12 Yahoo! Mail ,而不約而同地,它們都使用了 Tab 為他們的新介面。

ofc12

先看 Office 12 的工具列,已經完全放棄了 File | Edit | View … 這些 Drop down menu ,取而代之的,是幾個

Continue reading...

Why I really dislike the Singleton design pattern

To quote Glyph Lefkowitz (from here ):

Aah, the singleton. Global variables for the new millennium.

I'm not against global variables, but I am against misleading peopleabout them. The Singleton pattern lies about them; it looks like youhave a normal object, but you really have a global variable withoutknowing it.

(And if everyone knows you have a faux global variable, you are justtarting up a global variable in 'object-oriented' clothes. This islike respecting the letter of


20050914網摘 – Mario 生日快樂!

IT 新聞/評論


The problem of being overcautious

Today's fire drill was caused by our printing system not printing;since it is the first day of classes, it was not a good time todiscover this. After fixing a couple of small problems, the bigstumbling block was authentication not working.

Our printing system has a central machine that handles quotamanagement and a per-lab machine that handles the actual printspooling and printing. This requires the labmasters to talk to thequota server to tell it about pages that got printed.

Because I am paranoid,


Concurrency is tricky

Concurrency may or may not be hard (I know people who disagree with meon that). But I am sure that it is tricky. As an illustration, I justfixed a DWiki concurrency bug that I first spotted in MyFirstCommentSpam .

For simplicity, DWiki stores each comment as a file in a directoryhierarchy that mirrors the page's DWiki path; if you comment on the DWiki page /foo/bar , the comment will be a file in a /foo/bar/ directory (under a separate top


20050913網摘 – eBay 收購 Skype

IT 新聞

資源教學


(什麼時候懂得汲取教訓?!)

1. [ 刪97字 ]

2. 民間博物館計劃: 整整一條利東街

集成展廊
灣仔集成中心高層商場(軒尼詩道302-308號)
展期:9月10日至10月9日,1100~2000

我地沉迷現代詩之輩,多喜用「完整」,嫌「整整」

Things not do for your network daemon's debugging option

It's always nice when people build debugging support into theirnetwork daemon. However, I have a modest suggestion:

When your daemon is designed to be run under inetd / xinetd ,writing debugging output to standard error is a bad plan.

(You win bonus points for also logging it to syslog, so that aninnocent person might be deluded into thinking that it's only going via syslog.)

Because, you see, all that nice debugging output is going to go flyingstraight off to the clients talking