设计超强的blog

今天看到有人自己评出的十个设计最好的blog,果然个个都超强。 里面有好几个都出自9rules的CSS Reboot。 从这些设计中可以看出,blog最常采用的两栏式布局慢慢不再是渴望独具一格的设计师的首选。主页面上展开的blog内容也越来越少,突出最新的主题。footbar慢慢开始代替sidebar成为主流。 向真正的网页设计者致敬,他们是互联网时代的艺术家!

Quicksilver用户手册

如果你是mac的用户,你一定要用Quicksilver,你的生活会因此改变。一点也不夸张。 如果你还搞不太清楚该怎么使用这个界面简洁到极致的小软件,没关系,终于有人为它写了一个用户手册了。详情请看这里。里面包括一个pdf版本的用户手册和cheatsheet。

不要伪装最后期限

总有一些自作聪明的项目管理认为把最后期限打个折告诉开发人员会让项目按期完成。这里有篇文章告诉大家,这么做除了搞糊涂大家,可能的结果就是: 大家发现你在撒谎 大家不会再信任你 大家会用同样不真实的话敷衍你 大家会认为你每次提出的最后期限都是假的

国产Linux企业的问题到底出在哪里

最近国产Linux/操作系统又变成热点,“至今国际正式发布的Linux内核文件中,尚没有中国人开发的一行代码。”这句话刺激了不少对国产Linux曾经报过希望的人。 可国产Linux的问题就在于没有为中国人民在Linux内核里加入一行代码么?如果国内Linux企业真的往Linux核心里check in了几千行代码,就可以心安理得了么? 开源/自由软件的特点使得软件的开发和商品化可以由不同的组织来完成,不贡献代码也可以制作发行版。但另一方面,所有商业公司对开源/自由软件的参与支持都是和自己利益挂钩的。Intel公司为Linux开发驱动程序或者参与gcc的开发一定不会去为AMD芯片做优化。RedHat供养Linux开发核心人员是为了加强自己对Linux的控制。Google供养Firefox核心开发人员是为了它的互联网蓝图。一旦这些利益不存在了,这种关系就会解除。AOL当年为什么解散Netscape,HP为什么解雇Keith Packard,Sun为什么在德国的OpenOffice裁员(Update:Sun对OpenOffice部门的裁员主要在爱尔兰,谢谢Hercule的提醒),就是这个道理。当RedHat宣布不再把重点放在Linux桌面系统后,其下的Gtk/Gnome部门的工程师心里一定在打鼓。 那么对于我们的Linux企业,他们需要做些什么?当然,如果能往Linux核心或者重要模块中check in代码甚至成为module owner是再好不过的事情。但作为一个企业,在你还没有能力或者没有足够的reputation来check in代码的时候,最起码你应该能够做好Linux商业化的工作,你们找到了除了靠政府支持以外的商业模式了么?你们能够满足哪种客户的商业需求?针对这些需求,你们需要对你们的Linux发行版做怎样的修改?如果现在又一味地开始追求往Linux核心提交代码,我相信,对于这样一个单纯目标,我们中国人民一定很快就能完成(人家还没毕业的学生都能做到的事情我们有什么不能做到的?),但是这样就国内Linux企业的问题就得到解决了么?

大脑崩溃

连续几周的加班,我们都濒临崩溃的边缘了。前天一天就写了三个死循环,搞得我现在只敢用for不敢用while了。 晚上同事准备提交代码时填写代码描述,大脑突然空白,我们就用仅存的一点脑力为他出主意, “就填‘写了一些代码’得了”, “或者具体点‘写了一些代码,修了一些bug’”, “应该是‘写了一些代码,增加了一些功能’”, “不如填‘写了一些代码,增加了一些功能,添加了一些bug’”。ft!