作者文章: Fenng

今天的公司活动

工程部预定今天和 Yahoo! 中国的技术部的同事们一起团体活动.

行程比较满,早晨怕迟到早早的就要爬起来.上午算是有些无聊的,逛了几个景点:雷峰塔,茅家埠(参观了一个民族资本家的故居,居然有点像爱国主义教育),然后去曲苑风荷,这几个景点我基本没怎么逛,甚至雷峰塔都没上去,在下面走走看看,也不错.

中午吃饭的时候,大家开始讨论下午参加棋牌比赛的事情,本来想参加象棋比赛,取消了.感觉自己打升级还不错,于是和 SA 的一个兄弟结伴打升级.小组里另外有三人参加四国大战斗地主.Jacky 居然对这些牌都不熟悉.他观战.我对这边的升级规矩一点都不熟悉,第一局本来以为稳操胜券了呢,没想到居然是输了,晕倒.还好,第一轮六局下来不输不赢.第二轮的时候手气特差.前四局平手,到了最后两局居然都输了.以为一共就两轮比赛呢,跑一边歇着去了.到了比赛快结束的时候,看到还有人在打升级,一问之下,原来还有第三轮,草草的找来对手,说一局决定胜负,居然~~又输了~!丧气,不玩了,找人玩象棋去吧.两盘象棋又输掉了,每一盘都是看不到被人家白吃子,无聊死了.

真是塞翁失马,整个活动快结束的时候,小组参加四国大战的同事兴高采烈的告诉我,”咱们第五,哈哈”,阿?我也狂笑.原来,我们的规则是第一第二第五和第十五有奖品.我说,我输掉了好几局,”你输得好啊,要不然咱可能第三第四,那就没奖品了阿”,再次晕倒~!~@~~!!Y9*$

继续阅读

对 Tom 的 RunStats 包的两点说明

Tom 的 RUNSTATS 是一个很好用的 Benchmark 工具包.创建的时候有两点需要注意:

一. V$TIMER 这个视图的访问要和 SYS.V_$STATNAME, SYS.V_$MYSTAT, SYS.V_$LATCH 一样的进行一下处理,否则会报错

SQL>grant select on sys.v_$timer to MyUser;

二.为了避免 ORA-20000 的错误,可以考虑在创建脚本中加上 dbms_output.enable(480000); 这样以后在调用的时候只需要 set serveroutput on 即可.省事不少.当然也可以通过 set serveroutput on buffer …来控制,我个人不喜欢用 :)

继续阅读

Opera 免费了?!

刚才看到Opera终于完全免费了,跑到 Opera 的站点上一看,果真如此.

Opera 要变成完全免费的? 原因猜猜看?

其一是受到 Firefox 的冲击,本来浏览器市场除了 IE 之外,恐怕也就是 Opera 还有点劲头.可谁料 Firefox 一发不可收拾.吸引了太多的注意力并占据了不小的市场.Opera 快被遗忘了.

其二恐怕是 Opera 公司看到了 Skype 刚刚卖了个好价钱.一款好工具加上一个忠实的用户群体,本身就是无形的财富.而带着广告的 Opera 肯定不被用户所喜. 免费之后的 Opera 肯定能够带来大量的用户群,估计那个时候没准有哪个互联网巨鳄也来个天价收购也说不定.如果是这个原因,那么说明 Opera 公司要重新定义这个工具的”卖点”了.

继续阅读

OpenSuSE 10 Bytecode Interpreter and Anti-Aliasing Fonts

如何打开 OpenSuSE 10 RC1 freetype2 的 Bytecode Interpreter? SuSE 9.3 以前的 Bytecode Interpreter 默认都是关闭的。如果需要激活该特性,需要重新编译 freetype2 : 下载软件RPM 源代码包 ,然后修改 SPEC 文件 rpmbuild -bb …重新编译一下(参考这篇文档)。但这个方法对 OpenSuSE 10 来说不适用了:

On SuSE 10.0, freetype2 is already compiled with the Bytecode Interpreter enabled so you do not need to take care of it.

而且,还有个需要注意的地方:

In SuSE 10.0, it’s a little tricky. The checkbox “Use anti-aliasing for fonts” as no effect if unchecked and it’s not considered as a bug by the maintainer.

需要编辑 /etc/fonts/suse-hinting.conf 在 78 行处 :

<test name="pixelsize" compare="less_eq">
<double>0</double>
</test>	 

把 double 标记中间的 0 换成 18.

继续阅读