Archive for January, 2006

布莱恩·亚当斯

2006-1-21 22:50 | by 2ndboy

  就像我以前说过的那样——很多好歌在听的当下都不知道叫什么名字,或者知道名字不知道是谁唱的,在很久之后(或许几年吧)你才在一个偶然的机会里知道这些,这种经历其实挺有意思的:-)

  《(Everything I Do,)I Do It For You》这首歌又是这种情形,现在已经记不清第一次听到是在什么时候了,但每次听这首歌还是会有第一次的那种感觉、那种情绪,这就是好歌的感染力!可惜的是一直不知道唱这首歌的是谁。

  今天在温泉的 Blog 上听到一首很好听的歌——《Straight from the heart》,细听之下发现是同一个人唱的,马上来了兴趣。于是,我知道了 Bryan Adams(布莱恩·亚当斯)这个名字。真是汗!这么有名的人我居然刚知道,窘啊!

  Google 之后知道了原来《I do it for you》是电影《罗宾汉》里面的主题歌,布莱恩·亚当斯也因此在 91 年一炮走红。想起去年超女里李宇春把这首歌演绎的味道全无,真是糟蹋了好歌啊!呵呵,扯远了:-)

  又找到了一首《Here I am》,这是布莱恩·亚当斯为迪斯尼动画片《小马王》演唱的主题歌,也特别好听,据说这首歌还一度被当作 CCTV-5 的背景音乐,可见大家喜欢他的程度。

  呵呵,找到好歌、找到好歌背后好的歌者都是挺让人高兴的事儿,生活中经常有这样或那样的惊喜发现才有乐趣啊!

一周购机记

2006-1-15 20:02 | by 2ndboy

  从上周日打算买 DC 到昨天出手,差不多花了我一个星期的时间,每天下班回来以后就是在网上搜寻、浏览各种数码相机的介绍、评测、口碑、报价,昨天终于情定柯达 V550,银色的,所有东西(相机+发票+包+三角架+512 SD 卡+六合一读卡器+品胜锂电+品胜二代充电器+LCD 硬贴)加起来一共¥2890。这里把这一周的大致过程写出来,说不定可以给想买 DC 的朋友一个参考:-)

  一开始打算买的时候给自己列了这么几个购机原则:
(1)选省电的机器(方便)
(2)选使用通用 AA 电池的机器(没电时可以很容易的找到替代品)
(3)支持光学防抖(我的手不太稳)
(4)选择用 SD 卡的机器(成本低,且通用)
(5)选支持高 ISO 的机器(夜景拍的漂亮点)

  可哪成想最后买的机器几乎都不怎么符合原定的条件,可见现实跟理想总有个差距:-)要在选机过程中根据实际情况不断调整才行。
(1)柯达 V550 最大的缺点就是费电,但是看看买块锂电也不贵就无所谓了
(2)看中的佳能 A620 各方面都不错,也是用 AA 电池的,不过一看那笨重的机身?算了!还是选配锂电的相机吧,机身尺寸也是一个很重要的方面
(3)曾经看中的索尼 T9 是支持光学防抖的,但是目前的售价太高,不划算。V550 虽然不支持光学防抖,但是快门速度不错,抖动情况会少很多
(4)这个 V550 是符合的,相比之下,索尼的机器用的记忆棒成本就高的多了
(5)xl 一句“我很少拍夜景”让我打消了这方面的顾虑,是啊,又不是在南极,谁天天拍夜景?!

  我在选机过程中曾经看好这么几款机器:
(1)理光 R3:7.1X 光学变焦、防抖、1CM 微距拍摄。感觉都不错,但是查了一下网上的口碑,据说返修率比较高,而且镜头盖有严重缺陷,淘汰!
(2)索尼 T9:网上看机身照片也没什么特殊感觉,但是看到真机真有种惊艳的感觉!太薄了,做工也相当漂亮。但是有鉴于最近的质量问题和售价,淘汰!
(3)佳能 A610/620:比较满意,而且佳能相机的口碑一直不错,但是用 4 节 5 号电池的庞大机身实在难以吸引我,淘汰!
(4)三星 i5:经过在网上查找用户评论,发现口碑很差,淘汰!
(5)佳能 S80:很优秀的机器,缺点是机身有点太厚,录像时不能使用光学变焦,而且现在的售价太高O_O

  下面推荐几个不错的地方:
(1) http://product.pchome.net/pro2005/pro_directory.php?small_class_id=103
列出很多 DC 生产厂商供选择,选择之后就按出厂时间列出所有相机,参数、图片、样片和用户评论都有,选 DC 的时候非常方便,很像友人网上面选手机的方式!
(2) http://pdlib.pconline.com.cn/product/outer.do?method=brand&typeId=20928
跟上面那个差不多,可以多一个参考
(3) http://product.it168.com/files/0305Search.shtml
这个地方的用户评价非常多,是不错的查询口碑的地方
(4)http://blogsearch.google.com
这不是 Google 的 Blog 搜索吗?是的,在 Blog 上搜索 DC 口碑我觉得是个很不错的方法。网上的评测有时覆盖面不是很广,有时又有广告嫌疑,广大用户的评价在我看来更客观可信些!相信在被 SE 索引之后也会有不少人通过 Blog 搜索找到我这里来:-)

  下面写写我的一点心得:
(1)家用的话最好选配锂电的机器,这样机身会苗条很多,外出携带方便。当然,专业玩家就无所谓了
(2)500 万象素足矣,目前市场上7、800 万的机器也听多,但是性价比不高,与其把钱花在华而不实的象素数上还不如在同等售价下挑选一款综合实力表现不错的机器
(3)最好买个读卡器!一个六合一的读卡器居然只要 20 块钱,要在以前我说什么都不会相信!如果老板说 50 块钱卖你一个我也肯定乖乖付钱,可见我在消费类电子产品上已经跟不上时代了:-)有了读卡器,不用老是折腾你的相机,把卡插进读卡器再插到电脑的 USB 口上,SD 卡就会变成一个同等容量的优盘:-)多好的特性!
(4)买 SD 卡时一定要小心!现在的假卡太多,简直比真的还真!而且越是牌子响的卡假货就越多!我虽然也分不太清楚,但是运气还不错,买了个正品(官网查证)。
(5)多请教高人!选机过程中从 xw 和 xl 那里得到了不少指点跟建议,非常感谢!

  柯达 V550 样子还是挺 Cool 的,而且不是日货:-)上张图片吧:

忙,忙,忙!

2006-1-10 22:25 | by 2ndboy

  不是忙工作,为了实现在 06 年让生活多点色彩的想法,最近几天都在忙着上网搜集数码相机的资料,除了上班就是干这个,根本没有时间照顾 Blog 了:-)

  以前根本不关心这方面的信息,真的选起来简直要看花了眼,如今的 DC 市场鱼龙混杂,品牌也多得要命(不过基本是日系产品的天下),几天下来也没有最后确定,有经验的朋友路过就指点一下吧:-)

  下午用一个小时的时间在项目组内部做了个关于版本控制系统的分享,头儿希望我们能成为一个学习型的团队,但是目前的定期内部交流还是太少,希望今后能从其它 member 身上多学到些东西!

《一个馒头引发的血案》

2006-1-7 11:41 | by 2ndboy

  昨天在网上下载了胡戈同学执导的《一个馒头引发的血案》,实在是经典无比!片子以法制在线的角度为我们详细分析讲解了《无极》中的恩恩怨怨和来龙去脉,中间还插播了“满神牌洗发水”和“逃跑牌运动鞋”的广告。绝对值得一看!

  片子居然还有官方网站(http://www.1mantou.com/),牛!不过里面不提供下载,如果各位想要看这部短片可以在网上放狗搜索,下载链接多的很哦!

文档序列化和 XML

2006-1-6 22:54 | by 2ndboy

  最近一周都在熟悉新项目组的代码,这套代码从公司元老那里“代代相传”,已经有差不多六年的历史了!我在看的是我们自己的一种多页矢量图形文件的序列化代码,由于应用需求的复杂性,这种文件格式也相当的复杂!无数的结构体定义,类定义,常量定义。数量庞大的类之间充满了继承、包容、友元的各种关系。单单是把这些关系复杂的数据结构进行序列化已经不是一件易事了,结果你还要考虑在长期版本进化的过程中产生的向前兼容问题:-(这对智力、体力和耐心都是个不小的考验呀5~5~5~

  看代码的过程中就不免要发些牢骚了:-)由于代码开始成形的年代里,XML 还远未像现在这样深入人心,所以我们的文档序列化使用的就是传统意义上的自定义二进制结构,代码量非常之大!下午看代码的时候就在想了,要是一开始就把文档构建在 XML 的基础上该有多好啊!序列化和读取解析的工作量都交给 XML Parser 了,我们的工作就是用 DOM 或者 SAX 取自己想要的数据就可以了。最重要的一点!!!可以很平滑的支持数据文件格式的升级,不用像现在这样,在解析流程里到处加塞儿!用 XML 格式的话就算是旧版本的程序也可以安全的读取最新格式的数据文件,因为新增的数据节点对它毫无影响,旧程序只是简单的无视它们的存在就 OK 了。

  如果嫌 XML 文档过于庞大,我们可以用 GZip 把它压缩保存,OpenOffice 不就是这么做的吗?进一步的,我们还可以看看是否在将来可以使用 W3C 打算要建立的二进制 XML 规范来做这件事情。

  在通行的规范上做事情总是件好事情,这不,近日美国马撒诸塞州州 IT 部门就打算弃微软的专有二进制 Word 格式使用由 OASIS(Organization for the Advancement of Structured Information Standards) 提出的 OpenDocument 格式,微软急了就计划推出 Office Open XML 格式进行应对。所以说无论从开放结构上还是程序体系上,做文档序列化实在还是用 XML 来的爽一点:-)

  回来正题来想想,我们的既有代码是不可能放弃的,之前构架起来的体系也是不可能推倒重来的,所以以上就算是我的一些 YY 吧:-)但至少以后如果有新项目打算做文档序列化的时候,我知道我的选择!