人们自己创造自己的历史,但是他们并不是随心所欲地创造,并不是在他们自己选定的条件下创造,而是在直接碰到的、既定的、从过去继承下来的条件下创造。
吉登斯「社会学」笔记
BitTorrent协议及其扩展
“I call architecture frozen music…” - Goethe
编译器开发反思
纵横计不就,慷慨志犹存
打破壁垒:代理技术在家庭网络中的应用
Scheme 拾遗:S-Expression,Continuation 以及 Macro
Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary