嘩。

嘩。

陪友人到鴨店消遣。

Holy Shit。

為甚麼不往蘭桂芳去?

那裡有更多男人。

更多entertainment。

更多alcoholic drinks。

而且不用付錢。


要不要地址?我可以告訴你。
____________________________________

嘩。


Some lighttpd bits

Lighttpd is a popular lightweight webserver I've been experimenting with; in the process, I've woundup stumbling over various things that I should write down this time around (I played around with lighttpd about a year ago but then forgot a bunch of this stuff).

  • unlike Apache, lighttpd's error log is global; there's only one, notone per virtual host. If you accidentally set server.errorlog multiple times (perhaps in virtual host setups), only the last onegets

代理角色的轉變?

昨天去了 Open Knowledge 搞的《保護產權=保護創意?》民間諮詢會,不過其時間上好像不太夠,三位講者講完後的問答環節比較倉促,也在所難免地變成「訴苦」時間。

是次諮詢會的詳細內容我不說了,他們有做錄影,我只談談自己的一


20070402 推介網誌

科幻國協在台辦事處

https://www.wretch.cc/blog/danjalin

林翰昌是華語世界中科幻研究的表表者,對於國內外的科幻作品都有很深入的認識和見解。他本身是英國利物浦大學科幻研究碩士,現在是科奇幻獨立撰稿人。他的 Blog 叫「科幻國


一樣的月光

昨晚跟老友聚,他是夏韶聲的 fan
他播了夏韶聲
2000 年的音樂會 dvd 跟夏韶聲齊齊唱
音樂會中蘇芮是表演嘉賓
她唱了一首歌「一樣的月光」
之前我曾經聽過
但沒有留意歌詞
今次看這個
dvd 時才認真睇歌詞

~~

很喜歡喎。

一樣的


Please leave IOError and OSError alone

From Lawrence Oluyede's blog entry about recent Python SVN updates:

  • urllib raises IOError if the servers response contains an invalidHTTP status line.

Augh. Wait, that's not strong enough, let me try again: AUGH .

In fact, it gets worse. To quote from the urrlib2 SVN sourcecode's comment about its URLError error class:

URLError is a sub-type of IOError, but it doesn't share any ofthe implementation. [...]

(urllib2 also directly


Weekly spam summary on March 31st, 2007

This week, we:

  • got 12,348 messages from 259 different IP addresses.
  • handled 17,799 sessions from 1,226 different IP addresses.
  • received 171,239 connections from at least 53,794 different IPaddresses.
  • hit a highwater of 28 connections being checked at once.

Somewhat to my surprise, volume is down again from last week , although the concurrent connections highwateris up a lot.

DayConnectionsdifferent IPs

An advantage of virtualization for license servers

One of the more subtle advantages of full hardware virtualization isthat your virtualized hardware always stays the same, no matter whatactual hardware you happen to be running on. This is a real advantagefor license servers, which are often nodelocked with various crazyschemes that assume you are trying to cheat on them if you changehardware.

(Sure, the company might fix the problem for us. If they're still inbusiness, still interested in our business, still having anything to dowith that ancient version of the


Link: you are what you code

From Robert Brewer comes You are what you code ,which has given me something to think about. I'll quote the opening:

Hey, you. Do you realize what you're writing? The long-standing ITjoke is that you always end up coding your own job out of existence.But what are you coding yourself into ?

(From Planet Python , where his blog isaggregated.)

Update: I apologize to my readers for putting a link here that doesn'twork without an extra,


A simple debugger feature that I would really like

Following up on my earlier thoughts about print based debugging , here's an easy debugger feature that wouldmake my life much better (and make me more inclined to actually usedebuggers):

Provide a way to record things that doesn't show them to me until Iask for them.

I'm not actually interested in reading the things that I print out, notright away; I'm just collecting the information so that I can look backin time at the program's state once the bug