巴别塔上的雇工


时装周
3月 26, 2007, 2:32 下午
Filed under: 八卦杂谈
刚刚过去的中国国际时装周上,模特打着广告走T台,算是前无古人。这个不说,说点更八卦的,就我的感觉,这个时装周不咋样,因为居然还展示了夏装,看国外真正牛的时装周,从来都是要和正常北半球季节相反,我们快进入夏季的时候他们展示大棉袄,我们准备买棉袄的时候他们展示泳装,从来都是提前两季引领潮流。中国国际时装周居然还展示同季时装,可见档次不高,不入流,出T台打广告这样的事情也不奇怪:)


Zoto Sucks!
3月 26, 2007, 1:42 上午
Filed under: 工作心情
我自己拍的照片一般上传到flickr上,但是flickr每月有上传限制,所以有时候要用zoto。周末发现,我的Blog中引用的zoto照片都神奇的消失了,登陆上zoto去看看怎么回事,说我的free account用到头了,再用就要交钱了,不过人家还不算太绝情,问我需不需要把上传的照片弄回来,我当然选择要,今天收到邮件,给我一个连接下载所有照片,88.8M。当初选没仔细看Serivice Licence,要早知道它的免费账号还有时间限制,打死也不用它啊。虽然人家提供免费服务我们也不该太苛求,但是这种方式实在!@#$&,反正我是再也不用贴了zoto的物体了。



胡扯剧情
3月 25, 2007, 2:48 下午
Filed under: 电影电视
今天去看丹泽尔.华盛顿的《时空线索》,纯粹是为了把fesco给的这季度电影票消耗掉,一开始没怎么关心看什么片。在电影院门口看了一下剧情简介,但是看完之后,发现剧情完全不是这么回事。这两年似乎就是这样,写剧情简介的人更本就没有看过电影,或者至少没有认真看电影,只要电影情节需要一点理解力,写出来的情节简介就完全是牛头不对马嘴。


庶民的胜利?
3月 23, 2007, 1:28 上午
Filed under: 城市丛林
号称史上最强的钉子户,好歹让法院和开发商暂时没辙。

以前看过凯文.史帕希演的一个电影,名字忘了,中间他教导他的孩子一定要坚持,镜头回闪到当年,他家的房子要被拆迁,他不同意价钱,就买枪回来,在窗户和走廊上布上铁丝网,坚决死守,后来还是市长穿着睡袍来求他,满足他的要求才搞定。就看这位中国版的哥们能不能坚持到最后了。



Should IEnumerable inherits from IEnumerable?
3月 20, 2007, 2:04 上午
Filed under: 技术体会
.Net 2.0引入了Generics(泛型)的概念,原有的在System.Collectionis namespace下的接口几乎都在System.Collections.Generic namesapce下多了一个对应的Generic接口,不过奇怪的是IList<T>不是继承自IList的,而IEnumerable<T>是继承自IEnumerable的。

Brad Abrams有一篇Blog解释了为什么,但是实际上他只解释了为什么IList<T>没有继承IList。以他的观点,理想状况下,所有的新的支持Generic的interface都应该继承以前对应的interface,但是如果让IList<T>继承IList的话,那么是实现IList<int>的类就需要实现两个Insert方法,一个是IList<int>的void Insert(int index, int item),另外一个是IList的void Insert(int index, object item),这样对一个类对象obj,调用obj.Insert(0, 123)和调用obj.Insert(0, "abc")都是合法的,这不是我们想要的,因为我们既然继承IList<int>,就希望编译器能够做好类型检查,不让非int的物体插进来,但是这个继承关系造成了这样局面,所以IList<T>不继承IList。

上面IList<T>不应继承IList的理由很充分,但是并不足以说明IEnumerable<T>就该继承IEnumerable。当然,因为T对IEnumerable而言,只有“输出”作用,不像IList一样既有“输入”作用,也有“输出”作用,所以安全,但是,比较不爽的就是,每个实现IEnumerable<T>的类,不得不实现两个GetEnumerator,MSDN的sample code并没有强调这一点,弄得很多新手(包括我:)一开始只实现了IEnumerable<T>.GetEnumerator,被编译器的出错提示搞得莫名其妙。

我觉得就不应该让IEnumerable<T>继承IEnumerable,虽然这个继承关系似乎不违反LSP,但是我觉得LSP只是一个必要条件,不是充分条件。如果谁想让一个类既能是IEnumerable,又能是IEnumerable<T>,那就同时实现这两个interface好了,就和IList<T>一样:

public interface IList<T> : ICollection<T>, IEnumerable<T>, IEnumerable


不是不明白,而是世界变化快
3月 19, 2007, 1:51 上午
Filed under: 城市丛林
利率又上调了,不用多说,贷款买房人又会感到压力了,诶,为什么要加一个“又”字呢……



突袭
3月 17, 2007, 8:11 上午
Filed under: 八卦杂谈
读研究生的时候,系里一个师兄酷爱游戏事业,有一次在他的FTP站点上放了一个即时战略类游戏《突袭》,德国人做的,玩家可以选择德国、苏联或者盟军,不过游戏中不能改变历史进程,这点上德国人明显制作态度就比小日本强。

因为那时候《魔兽争霸3》还没有上市,我当时玩了几把觉得还不错,至少游戏真实感比较强,不过玩Single Player Mission还是不够刺激。后来有一次碰到这位师兄,聊到这个游戏,他说似乎没人对这个游戏感兴趣,所以找不到可以对打的人,很不爽,我说我感兴趣啊,两人一拍即合,立刻连线开打。这位师兄的游戏造诣是不容置疑,所以我算是抱着必输的心态投入战斗的。这游戏中榴弹炮的作用很大,射程非常远,可以攻击视野之外的地方,一开始我就用德国士兵的命往上堆,不求消灭多少敌人,但求确定对方榴弹炮的位置,伤亡惨重啊,对方的榴弹炮阵地终于进入视野了,看到这位师兄的居然有意识将没有什么用的卡车连成长城挡在榴弹炮前面,不得不佩服啊,冲锋的部队很自然的全军覆没了,然后我就用榴弹炮狠命的轰击刚才发现的对方炮兵阵地,对方又有几次反扑,勉勉强强被我打退,然后这位师兄就Surrender了。打赢这位游戏前辈让我很有成就感,不过从这以后这位师兄也不玩《突袭》了:)

今天看到《突袭2:资源之战》,怀旧一把,玩了玩,感觉游戏设计比以前有点改进,但是还是很糟糕,部队出场是从地图边缘一窝蜂似的涌出,光是组队就要组半天,还有比较讨厌的是坦克居然有油量限制,用光了油要油罐车去加油,额滴神呐,让我实在和对手作战,还是在和游戏作战?难以置信当年我居然还玩的津津有味:)



监军
3月 16, 2007, 1:53 上午
Filed under: 八卦杂谈
昨晚上从健身房回来,累得除了看电视的力气啥别的力气都没有了,所以才看了《足球之夜》,知道了女足惨败阿尔加夫的前前后后。足协办事真是有点意思,既然定了目标,就赶紧组织人马,放手去搏就是了,可是他们偏不,连个主帅都定不下来,还派一“高层”来监军(有点像明朝的太监监军),对训练比赛指手画脚,先不说他懂不懂,光是权在他自己而责在其他人这种体制,不出事才怪。据说女足姑娘这次去阿尔加夫连出去散散心都不困难,管理成这样,人肯定压抑,压抑了能打好球吗?就我打Foosball的体会,要赢球,情绪一定要High。要说足协这些大佬们都混迹多年,能到这位置肯定是深谙“游戏规则”,不过这只是官僚场的“游戏规则”,这个战场上活下来没啥问题,但是在更大的战场上,还有别国的球队,别国的对手,这个大战场的“游戏规则”不掌握了,全军覆没了,在小战场的那点本事,有个嘛用?



Foosball Tips
3月 12, 2007, 1:47 下午
Filed under: 工作心情
今天打桌上足球(Foosball)打得比较High,自从搬到清华科技园后或观摩或亲历了数百场比赛,今天要总结一下经验教训。

1. 即使在冬天,上班里面最好穿T恤。这不是斯文的运动,一打就会发热,热量得不到发挥就会映像球员的发挥,尤其是我这样热量大的。当然不能赤膊上阵,所以必要时候只穿T恤打至少能让自己进入最佳状态。

2. 喝水。发热就会流汗,及时补充水份很重要,不过我在比赛间隙喝饮料被战友诬为“嗑药”:) 个人觉得饮料中的咖啡因不会产生什么实际兴奋效果,完全只起心理作用而已。

3. 打出气势。纯粹靠技术,比赛可能是另外的结果,要通过喋喋不休的虚张声势从气势上压倒对方,一方面增强自己的信心,另一方面让对方手软,嘿嘿

4. 啦啦队。自己做自己的啦啦队,每进一球,都要欢呼一番,队友失误了要理解。

5. 及时换人。每一对组合都有自己的优势和弱点,在比分落后的时候,前锋后卫换人,往往会掩盖弱点而显现优势,当然,有时候效果恰恰相反:)

6. 注重精确性。仅仅打得狠是没什么用的,要打得准。

7. 注重隐蔽性。打了这么久,有点经验得对手都会防得住意图明显得球,所以要尽量做到每一球在击打之前让对手无法预测方向和力量,最好连自己都不知道这一球要怎么打,呵呵

8. 脸皮厚。胜败乃兵家之常事,输球了要继续挑战,屡败屡战,总能赢的。

总结完之后一看,似乎任何一个竞技项目,都应该这样哦:)



恢复
3月 12, 2007, 1:42 上午
Filed under: 八卦杂谈
周末,送爸妈上了火车回来,就感觉家里一下子冷清了。过去一个月爸妈在的时候真是爽,早上出门不用扫地,晚上回家就有饭吃,家里人多了,总有话说,热热闹闹,不过总是吃大鱼大肉,而且下班就回家也没时间去健身房,估计身上也长了一些肥肉,从今天开始要慢慢恢复过来。