2004.8.31
LO吐槽911之后加油站收集车牌号、车辆描述、司机信息、信用卡信息等,他对侵犯个人隐私感到担忧。嗯,他肯定想不到2020年开始的事。
2004.9.7
从中可以看出微软历史上的公司福利,比如有个毛巾服务。LO提到了公司内部薅羊毛。
2004.11.8
LO在此篇讲了1984年他如何将DOS重定向器redir.exe精简优化后只占用低端内存128字节的故事,展示了非凡的实模式汇编编程技巧。
2004.12.2
现在cl.exe有个开关/zi,可以生成.pdb文件。但为什么选用i这个字母?这与最早的微软符号调试器有关。上个世纪80年代中期,Dave Norris和Mike O'Leary正为Microsoft C 4开发调试器。他们意识到自己很想开发一款源码级调试器,于是他们提出项目申请,并得到了批准。这个新项目代号"Island",最终演变成第一款微软符号调试器CodeView。编译生成二进制时,如果想同步生成为"Island"所用的符号文件,需要指定一个特定的编译选项,就用调试器的首字母吧,于是/Zi诞生了。
古老历史中的一小段。
2004.12.6
微软为保持软件兼容性所做的巨大努力早已不是秘密。但鲜为人知的是,微软的硬件部门对保持兼容性也有类似的热情。
早在上个世纪90年初,Valorie在为Windows 3.1开发打印机驱动程序。她的老板是Steve Shaiman,该部门还有一个开发经理,Gabe Newell。有天Steve打扫办公室,发现一个盒子,打开一看,是第一代微软鼠标,微软台湾工厂制造的,还是崭新的。他自己留了一个,给了Valorie一个,其余的送到微软档案馆去了。Valorie转头就把鼠标给了我,她知道我有收集微软鼠标的嗜好,我办公室的墙上挂满了鼠标。
十年后,2001年,我在互联家庭业务部工作,当时该部门与微软硬件部门位于同一办公区。我给硬件部门的一位测试工程师秀了我墙上的鼠标,这家伙第一反应是,嗯,我想知道这东西是否与现在的鼠标驱动兼容,没道理不兼容......
他打开包装取出(第一代微软)鼠标,接到Windows 2000的串口上,系统检测到鼠标接入,可以正常使用。所以,当下的微软鼠标驱动程序甚至支持有史以来微软第一代鼠标。
这就是兼容性。
scz: Valorie是他媳妇,两人是CMU的校友。
2005.1.4
我只翻译了这一小段人物八卦,本篇技术部分我没兴趣
在NT 3.1轮船派对时,我们一大票人围在Dave Cutler身边听他忽悠。话外音,你有没有注意过这种现象,派对上每个人都聚集在"大哥"周围?真是最好的谄媚。此时(1993)的话题是Windows NT的内存占用。
2005.1.12
LO在本篇介绍Browser选举算法中的一个BUG,很有趣的技术八卦,有相关知识背景的或者从Win95年代过来的程序员们可以看看。由于原图已丢失,只能看热闹了。