新工作第一周

在新公司上班有一个星期了。换了一个地方,什么都要重新开始,新的工作环境,新的工作方式,新的开发工具、编码规则,同事间的信任也要重新开始培养。明天才能坐到cubic里,这一个星期,大家都挤在大楼的一个角落,所有人的东西都堆在三张大桌子上,很有startup的气氛,还意气风发地照了合影,我希望他们记得把照片给我。 在上一个公司待了三年多,很自然地产生了很多惰性。要命的是这些惰性只有当你离开这个环境才能意识到。温水煮青蛙的道理一点也不假,随时都会发生在每个人身上。反倒是有挫折有压力的时候才能逼你认识到自己的弱点,才能向上走。 上班的第一天,同事讲了一个笑话,说两个公司各组织一个船队比赛划船,结果一个公司输了,找了个咨询公司帮他们分析失败原因,调查了很久,最后给出报告说,那个公司赢,是因为他们只有一个manager,七个划船得,而你们是七个manager,一个划船的。现在我就是那个划船的,哈!

向语义网+web service再进一步

今天和朋友讨论了一下Flock。一个集成了del.icio.us、Flickr和blog的浏览器。其实早该有人做这样的东西,如果能再集成gmail和RSS reader,就更符合现在流行的冲浪方式了。 语义网和web service的概念提了这么些年,你可以说它太超前,实验室味道太浓,没有好的应用。可无法否认,互联网的确是自觉地朝着这个方向走了过来,或许形式和力度稍有不同,但殊途同归。RSS/ATOM的兴起,改变了互联网内容传播的方式,让大家尝到了语义网的甜头。del.icio.us、Flickr等等服务开放它们的API,提供了更多互联的可能性。传统浏览器从URL到网页的方式已经无法满足这个时代的冲浪需求。内容的载体和互联的方式都发生了变化。我们需要浏览器更直接的和web service互通,更具体的解析语义清晰的内容。或者,从另一方面,传统浏览器的角色越来越淡化和分散,取而代之的是桌面应用和互联网应用的融合。网页渲染的功能在互联网应用中会越来越弱化,对信息的支配、交换和有效管理会越来越变成重点,语义网 + web service就是解决问题的方向。

Farewell

Farewell 今天是我在目前公司browser team的最后一天,明天我就要去新公司报道了。在这里的三年零五个月里,我作为mozilla社区的一个参与者经历了Mozilla 1.0的发布,Netscape的解散,Pheonix到Firefox的崛起,同时在公司内部一个版本接着一个版本的发布Mozilla,开发,维护。天下没有不散的宴席,在这个时候离开,心里至少不会有什么遗憾了。 Madfox的开发准备就这样停止了,如果不出意外,Madfox 0.3.2 update3就是最后一个Madfox的release。这样的一个项目,随着大家对互联网标准认识的不断深入,迟早是要停止的。疯补丁仍然以MPL的方式公布在网站上,给有兴趣研究的朋友一个参考。这个网站将完全转变成我的个人blog。 以前在bugzilla上看到一句话,大意是:在这个社区,你要么follow,要么leave。Firefox现在如日中天,follow的人太多了,不缺我一个,我还是leave吧。祝mozilla.org和Firefox能有更美好的明天。

如何在Ruby On Rails中使用Unicode

这两天玩Ruby On Rails,测试中文输入的时候总是乱码。在Ruby On Rails的wiki里有一篇How To Use Unicode Strings,照着上面做,解决了部分问题,可在输入一些文字时仍然乱码,而且不是什么特殊的字符,比如“可”这个字,怎么都不对。google了半天也没有什么有价值的东西,最后祭出delicious,居然在rubyonrails+unicode的tag下找到了一篇Getting Unicode, MySql and Rails to Cooperate,终于解决了问题,目前看来还没有新问题出现。 总结一下,大概有这样几个要点: 在MySql这边, 1. 需要把Table的Type设置成为MyISAM而不是InnoDB。 2. 将Charecter设置成为utf8 就象这样: create table samples ( id int not null auto_increment, foo varchar(100) not null, bar text not null, primary key (id) ) Type=MyISAM CHARACTER SET utf8; 在Ruby On Rails这边, 1. 要设置enviroment.rb,加入 $KCODE = ‘u’ Read more about 如何在Ruby On Rails中使用Unicode[…]