追 女 手 冊 ( 一 )
上 兩 期 一 篇 《 男 追 女 的 四 大 謬 誤 》 , 其 實 是 我 指 導 朋 友 追 女 仔 的 日 常 點 子 , 想 不 到 引 來 極 大 迴 響 , 居 然 有 很 多 男 士 電 郵 或 留 言 說 : 「 不 早 說 ! 」 ( 本 來 還 以 為 會 被 人 罵 內 容 沒 創 意 , 阿 媽 係 女 人 。 ) 徇 眾 要 求 , 會 將 我 對 女 人 怎 看 男

轉載文章
(2) Where Are The Locations Of The Five Stars? (08/08/2008) ( Tianya Forum ) Why do some mainlanders hold bad opinions about Hong Kong'ers? Sometimes, it is the latter who
難以拒絕
Scramble
Although chances are that I am killing time by juggling with the alphabets, there are occasionally good lessons to learn. Trust me, the word game sparkles with amusing examples of life lesson. Think of the word "trust", and drop the letter t – alas,
How to exploit unsigned repository metadata
Courtesy of Don Kaminsky's slides for his Black Hat DNS talk, I wound up reading Attacks on PackageManagers ,which identifies a number of attacks that can be mounted if you canset yourself up as a package repository mirror for your favoriteLinux distribution. A number of the attacks are straightforward,but judging from the Slashdot discussion the dangers of unsignedrepository metadata are not as clear. So here is an attempt toexplain them simply.
Suppose that you are an attacker with a repository mirror (the papershows that
A workaround for the Python module search path issue on Unix
One of the little challenges with writing Unix programs in Python isthe search path problem. The natural structure of Python programs is tosplit functionality up into a bunch of modules and then import themall in the main program, but the natural structure of a Unix program isto put its binary into one directory (such as /usr/bin ) but all ofits helper bits into a second, completely different directory. So theproblem is: how is a Unix Python program supposed to find its modules?
(The
點擊近五萬人次
無剪接的力量,真實比電影更電影。警方什麼都不用再說了。
The pragmatics of language changes
There is a certain view, one that is easy for people to fall into,to the effect that while backwards compatibility in new versions oflanguages is important and should be given due weight, sometimes thelanguage designers can, do, and should decide that the change isimportant enough so that it should be made. Let us call this thelanguage designer view of language changes.
The problem for this view and for the decisions that come from itis simple:
Programmers do not have to accept what you give them.