edfward

一些有趣的文章

人啊,再不写点东西就老了。哪怕是阅读笔记也好。

1.伙伴分配器的一个极简实现 from coolshell.cn

关于 Linux 的 buddy system。这份示意用的极简程序十分赏心悦目。

从逻辑流程上看,wuwenbin的实现简洁明了如同教科书一般,特别是左右子树的走向,内存块的分离合并,块索引到节点下标的转换都是一步到位,不像cloudwu充斥了大量二叉树的深度和长度的间接计算,让代码变得晦涩难读,这些都是longest的功劳。一个“极简”的设计往往在于你想不到的突破常规思维的地方。

2. 浅谈MySQL索引背后的数据结构及算法 from Renren

Pocket 里最早的一篇文…终于还是读完了,顺便做了一条笔记。这大概算是要作为为常识来了解的知识吧。

3. The Best Twitter Response to Tragedy: Shut Up from Wired

从波士顿马拉松爆炸事件后 twitter 的快速反应谈起。有一个推说的特别好,

Twitter does its best work in the first five minutes after a disaster, and its worst in the twelve hours after that.
— Matt Roller (@rolldiggity) April 15, 2013

我们经常会有一个毛病,就是借助灾难来表达自己早已有之的「见解」,比如尚未弄清状况验明真假就开骂、先入为主的动机揣测和「我早就跟你说它会 blabla」的「先见之明」。这种对灾难的消费还不如闭嘴。

『Do not speak unless you can improve the silence.』

4. Oracle v. Google: Are APIs Copyrightable? from Communications of the ACM

API 究竟受不受版权保护(copyrightable)?

2010年 Oracle 收购 Sun 以后立马告 Google 的 Android 平台未经授权盗用了他家 Java 的37个 API(据说 Sun 本身倒一直没说什么)。最终法官在搞懂什么是 API 之后说了掷地有声地说:

[A]nyone is free under the Copyright Act to write his or her own code to carry out exactly the same function or specification of any methods used in the Java API

法官大人,辛苦了。

文中有讲到许多类似的 case 来说明(至少现在)copyright protection 并不针对程序或程序语言的 functional behavior 以及为了 interoperability 而制定的接口(所以你就算 reverse engineering 也没问题)。

当然最终 G 社的胜诉也算是为软件开发行业打了份强心剂吧。

5. 给长辈上司写信写邮件,学点礼貌范儿总没错 from 知乎日报

总结一下。

顺颂时祺

  1. 肃 恭 敬 —— 对长辈;即 顺 —— 对平辈、晚辈
  2. 请 候 祝 —— 对四字“安”;颂 —— 对四字“祺”,“绥”,“祉”
  3. 懿 —— 对女性长辈;教 —— 对老师;痊 —— 对方抱恙
  4. 安 祺 绥 祉

接正文,平抬:

XXXXXXXXXXXXX,恭请
夏安

前有收束语,如“专此、此上”。

最后,

我写信,通常按收信人的惯用风格结尾。对方来信用此致敬礼,我就此致敬礼;对方顺颂时祺,我就恭请教安;对方祝好,我就感谢、打扰了。

6.后来得了诺贝尔奖,好玩不? from LOFTER

很有爱的小文,关于梦想(和博士)…

虽然不读 PhD,但还是对坚持那条路的人表示敬意; -)

7. 听阿磊讲故事 from 随便想想

偶像的小文,算是记录了一个老师的语录吧。从对待技术,学习和人生的态度上来讲都会让人有所启发,有机会希望能听听他的课。