2016/03/09 第514期

犹他茶壶的故事

大家都知道犹他大学的图形学很厉害。1974年,Martin Newell在犹他大学读 PhD,他需要一个现实生活中的物体来在电脑上渲染(然后发paper)。他老婆建议用茶壶。

然后就有了计算机图形学里著名的犹他茶壶(Utah teapot)。

在别人的平台上争取用户并保持独立性

在产品里调用大的社交平台的API,可以很好地利用他们庞大的社交图谱发展用户;但如果他们把API停了、把你的app给禁了,怎么办?Josh Elman的这套幻灯片讲解得不错。

"Build your product to be independent. Only use the platform for acceleration."

curl vs Wget

curl 的开发者 Daniel Stenberg 写的文章,对比了 curl 与 wget 这两个对所有程序员都无须解释的程序(这里的 curl 还包含了 libcurl)。

Instagram 里的一次提高性能的案例

对后台 Django app 发送到手机 app 的 JSON 进行瘦身,从原来传20条评论减少到传5条评论,手机app与服务器性能大幅提升(内存使用量、CPU使用率较少)。很直观的一次性能改进,算是 low-hanging fruit 吧。

建造了一百万个帝国的人

Sid Meier 是经典游戏"文明"的缔造者,他本人的名字就是游戏质量有保证的金字招牌,所有游戏都叫"Sid Meier's 某某游戏"。在他36岁开始做"文明1"之前,在作品与名声上已有了相当的积累。

文明系列游戏在这25年里,共买了3300多万份。文明1 的主力开发者之一 Bruce Shelley 也是后来的帝国时代的主力开发者。我很喜欢文明系列,尤其是文明4,伴随我在中西部度过了那几个漫长的冬天:)