Archive for September, 2008

I love good-enough

Thursday, September 25th, 2008

在 agilechina 邮件组看到一个说法很不错:

对于相对复杂的产品或系统来说,zero-bug 是一种理想,good-enough 是我们的原则。Good-enough 原则就是一种权衡投入产出比的原则:不充分的测试是不负责任的;过分的测试是一种资源的浪费,同样也是一种不负责任的表现。我们的操作困难在于:如何界定什么样的测试是不充分的,什么样的测试是过分的。目前状况唯一可用的答案是:制定最低测试通过标准和测试内容,然后具体问题具体分析。

的确在开发中想解决100%的 bug 是不现实的,想测试 100% 的代码也同样是困难的。很多的问题需要大范围、长时间的使用才能发现,有句名言说的好:任何 bug 在足够多的眼球之前都会暴露无疑!

Google Code crash?

Thursday, September 25th, 2008

从昨天开始 google code 的 svn 一直不能用,直接访问 googlecode.com 会被重定向到 google.com,持续了24小时多,现在终于好了。googlecode 生病刚好赶上了项目的一个关键时间点,SCM 的健康状态对项目真是非常重要!

昨天有遇到同样问题的朋友么?

upgrade my blogs to wordpress 2.6

Wednesday, September 24th, 2008

前两天看到消息说 Safari 支持 Google Gears 了,大快人心,终于不用在龟速的 FireFox 上面用 GDocs 了。后来发现 Wordpress 2.6 也支持 Gears,就异想天开的以为 WP 也可以直接离线发文了,于是乎决定给我的两个 blog 都升级一下,之前 surui.net 是 WP 2.0.x,1jia4kou.com 是 2.3.x。

先 ssh 我的服务器上,下载最新的 wordpress 版本,然后删除旧版的文件(保留自己的 plugins & themes 即可),需要注意的是 2.6 版 wp-config.php 改了,所以不能保留旧版的。新的 wp-config.php 多了三个 secret key 要设置,WP 官网上还提供了密钥生成功能,服务到家。最后在浏览器里面输入 http://your-blog-address/wp-admin/upgrade.php 即可完成升级,一路下来挺顺利。

接下来再搞 surui.net,这个版本更旧一些,而且那会的WP还不支持 tag,我用了 Ulimate Tag Warrior 处理的,想来升级可能会遇到点问题。照刚才的步骤再搞一次,升级成功,但是一访问 blog 傻眼,全是乱码了。Google 一下发现 N 多人遇到类似问题,有一个简单的办法就是把 wp-config.php 里面的 

define(’;DB_CHARSET’;, ‘;utf8′;);
define(’;DB_COLLATE’;, ”;);

这两行注释掉。试了一下果然奏效,但是不确定会不会有什么副作用 …

再搜索一下找到一个号称“终极解决方案”,乱码的问题所在是 mysql 的 charset 和 collation 设置不对,查查我的 mysql,charset=latin1, collation=latin1-swedish-ci,的确是有问题,参照“终极解决方案” 建了一个新库,charset=utf8, collation=utf8-general-ci,然后把就数据 dump 到新库里面,修改下 wp-config.php 指向新库,再去掉刚才的两行注释。一刷新发现乱码依旧!

现在只好暂时用注释掉那两行的方法解决。

然后处理 tag 的问题,2.6 和 UlimateTagWarrior 有冲突,我先删掉了插件,blog 显示正常只是没有以前的 tag 了。后来在管理后台的 Manage 中发现一个 import 功能,可以导入之前 UlimateTagWarrior 的 tag,试了一下果然不错,从后台看原来的文章都已经加上了 tag,但是前台还看不到,估计是 theme 的问题。

最后就是这 Wordpress + Gears 了,在后台右上角果然发现一个 Turbo 的链接,点击之后询问是否开启 gears,同步搞定,赶紧断开网络体验一下离线写 blog 的快感,整了半天发现不行 ;(

再重新连线 Google 一下,结果才知道 WordPress 2.6 只是用 Gears 缓存了一下后台的 js, css 之类的东西用来加速后台的速度!靠,和预期的完全不一样,不过后台用起来确实比以前快了不少,到了一个可接受的速度了。

卖房

Friday, September 19th, 2008

有了孩子以后原来的住处就不够用了,准备卖掉,朋友们有感兴趣的尽快联系我(suave.su # gmail.com 把#换成@),也欢迎大家帮忙推荐我家这个精品房源!
海淀南路的房子,一室一厅,建筑面积48.08,东南朝向(在塔楼里是金角),阳光充足,有装修,自己住过三年,现在准备卖了,75万(低于这条街的均价)。

先说缺点,就一个,单气(这条街上好几栋楼都是这样)

再说说优点:

第一,交通便利,距地铁10号线海淀黄庄站50米,公交车也巨多。

第二,生活便利,方圆500米内有海淀剧院,海淀医院,游泳馆,中关村购物广场,新中关,当代商城,家乐福,超市发,海龙,鼎好,吃饭地也巨多,楼下还有一个学校,食堂对外开放。

第三,周围学校多,人大附中,北大附中,八一中学,中关村一、二、三小,人民大学(我们晚上经常去跑步)

总之周围应有尽有了。

读《日本非营利组织》

Friday, September 19th, 2008

这两天读了上次在民促会买的《日本非营利组织》,是国家级的考察团去日本考察回来后出的一本书,比较客观的介绍了日本非盈利组织的情况,主要介绍了很多日本相关的政策法规,发展历史,还有几个 very huge 的组织。

看过之后,觉得日本和中国的情况有很多类似的地方,虽然法律政策相对比较开放,也比较扶持,但真正运作良好的大多还是很有资历,带些政府大企业背景的机构。缺少支持体系,以募款、培训为主的机构比较少,不能很好的支持一线从事活动的机构。草根组织同样生存困难,而且很多都需要自己从事经营活动以满足自己的经费,这倒是有点像社会企业的方式了。

和中国不同的是,日本是宗教大国,很多组织有宗教背景。日本的天皇起着很重要的作用,虽然没有政权,但是在社会工作、公益互助方便仍然可以显示他的皇权威力,在社会、企业家中很有影响力。
下面有些读书过程中的摘录:

91年,日本邮政设立了国际志愿者邮政储蓄制度,将邮政储蓄利息的一部分(20%-100%)以捐赠形式支援在发展中国家开展海外公益活动的日本NGO。

日本和中国一样,传统上是国家主导的社会。日本主要媒体在20世纪90年代才开始关注NPO一词。

95年,阪神大地震突显NPO的作用,在政府相关部门处于瘫痪的情况下,有130万-170万志愿者奔赴灾区抢险救援,受到社会各界的高度好评,促使国会、政府对NPO推出相关政策《特定非营利活动促进法》(简称NPO法),这才在日本出现一个以市民公益活动为主流的高潮。

日本政府正在将越来越多的公共设施交给NPO管理,并为比设值了各种针对NPO的公开募集型补助金制度以及委托管理事业费,以购买NPO的服务。

市川市2006年4月开始实施市川市1%支援制度,以立法的形式要求政府将税收的1%用于支援NPO,至于给哪一个NPO,由市民(纳税人)投票决定,企业也纷纷创立了许多支援NPO的赞助金、捐款制度,企业自行设立的财团也增加了面向NPO的项目。这也是《特定非营利活动促进法》设定之后产生的作用和影响力。