2007年12月30日星期日

黑色标题

忙活了几天,连了解家事国事天下事的时间都没有。吃罢了一顿足够晚的晚饭后,带着有些疲惫的身心回到家,坐在电脑前,希望能以寻常的方式放松一下,当然,在网上随便走走看看是件最寻常的事了。有点意外的是不经意间居然连续看到三个黑色标题:

一个是韩寒的博客,写给一位环球天韵唱片公司叫做王唯懿的老师,30出头,还怀着6个月大的孩子,煤气中毒身亡。由己推彼,相近的年龄,普通工作者,有个安定美满的家庭,我虽未尝怀孕,但也刚刚体验过老婆怀孕的历程。这样一个人就这样忽然辞世了,虽然从来不认识这么个人,但感同身受让人觉得很惋惜!

另一个是百度的CFO王湛生,在我看来百度是国内为数不多的几个值得尊重的公司,影响力自不必说,单是作为中国的科技公司在美国股市上的表现,已经足以自豪。能够给这样一个大公司做账房先生,即使不了解其人,也可以想象其能力作为(据说“在帮助百度上市,进而成为一家领先的美国上市公司过程中做出了不可磨灭的重要贡献”),反正不是等闲之辈。这样一位能人,正值人生顶峰,在度假的时候因为一些意外,说没就没了,相信他的朋友,家人,同事一定会非常意外,非常痛惜!

还有一个来自体育版,苏格兰的一名球员(队长菲尔-奥唐内尔),被换下场时忽然倒地身亡。据说是名不错的球员,作为球员,年纪稍大,作为普通人,正值英年。三年前,在经历的运动生涯的辉煌后,他回到了自己职业生涯的起点,却在这里走完人生之路。比较可怜的是他身后留下了妻子和四个孩子。

亲戚或余悲,他人亦已歌,这或许是人之常情。不过一下子看到这么多黑色标题,引人感慨!人生苦短,这样的话大家都常挂在嘴边,不过多数是在事不关己的情况下的无病呻吟。随着年龄的增长,我们会越来越多的听到、看到或经历这样的事情,见闻多了,感慨之余免不了会思考:生命有始必有终,其“始”并非自己能左右,其终看来也不是自己可控制,始终之间,什么才是意义?人生苦短,就该及时行乐?还是把有限的生命投入到无限的某某事业中去?还是如佛家耶家所云行善积德以盼望所有业障被原谅?还是...?这种问题不能开始思考,思考的极致必然是走进宗教、哲学这些形而上的东西里。

五年前祖父外祖的过世,三年前姨夫的和小焦的事故,今年舅哥的虚惊一场,都历历在目,亲友的故去给我们以震动,慢慢的,对路人甲乙丙丁的离去也会感同身受。有人说死亡是生命的另一种形态,这固然可以给逝者亲友以安慰,然而对无法超然物外的大多数人来说,这种形态都太残酷太突兀了。那些失去亲友尚在悲痛中的人,应该换个角度想一想,如果离开的人是你,你会希望你的亲友如何?必然不是长时间地为自己悲痛,必然是希望他们化悲痛为力量,必然是希望他们走好剩下的人生旅程。由己推人,你逝去的亲友必然也对你有这样的祝愿与希望。所以,那位老师的丈夫,那位CFO的父母,那位球员的妻儿,坚强起来,好好生活!

死亡让人思考生命。生命的意义太玄妙,不可说,不能说,不敢说。但还是会每每想起。如果不甘于及时行乐,也还没有找到可以为之无怨无悔奋斗终生的事业,也还没有献身于佛祖、耶和华的虔诚,那么好好把握生命中剩下来的每一天,寻找到一件事情,一个理由,一种意义,不走运的话,可能临到终点的时候也没寻到什么,那么上下求索这件事本身也许就是意义所在,幸运的话也许找到了这么一种意义,那么就该仿佛每一天都是生命的最后一天那样为之而努力,到达终点的时候,即使一事无成,但并无遗憾的,那么对大多数人来说,就已足够!

2007年12月19日星期三

Web 2.0 Idea I

针对RSS Reader订阅的feeds做评论怎样?有时候评论比内容本身更容易得到关注,cnBeta是个不错的例子。

当对连篇累牍的rss title 产生了审美疲劳,进而麻木的时候,如果忽然扫到一两则感兴趣的标题,也许除了有看一眼详细内容的冲动,更多是想看看其他对此感兴趣的人如何看待这件事情,以及如何评价,审美活动讲认同感,事物本是客观的,本无所谓美丑,作为审美主体的人在认为一件事物是美的时候,自然认为别人也会有同感,而个人的主观感受,也只能由旁人的认同感来证明,人的性格和价值观往往就是这样形成的。同理,个人观点也往往需要参考旁人的意见来佐证。于网络内容而言,作者的创作动力往往也来自于读者的评论和反馈。要不然为什么写完一篇博客,会反复刷看最新留言,还有为什么江湖上总是流传着“看帖不回帖”如何如何的义愤之辞。因此评论是有价值的。

RSS reader像是一台电视机,虽然频道可自选,但每个频道里播放的内容还是有限的。只有允许用户评论,才能让衍生出更多的价值,用户有的放矢(这里强调的是“的”),才能激发创造者的动力和灵感。 用户参与创造内容,这是web2.0的宗旨。

作为web用户,创作总是比评论困难得多,所以鼓励评论也比鼓励创作更容易。现在留给读者的参与方式通常是收藏,再给收藏加tag,当看到一些好的观点时,单纯的收藏会让读者常常会觉得不过瘾,往往有评论几句的冲动,或者看看其他读者的观点才痛快。读者当然可以在原始post处添加评论,但对于reader里常常保持1000+未读文章的读者如我者来说,这种参与的冲动很容易就被一系列“多余”的操作和等待时间所打消掉了。

RSS feeds的优势是内容集中,越来越多的用户开始了解,熟悉,喜爱甚至偏执于订阅的方式获取信息,然而跳到原始发表和查看评论总是太麻烦,如果能以某种方式将评论与rss feed直接绑定,这个“绑定”的意思是说有统一的地方针对特定channel和post来发布和阅读评论,这可能会给用户带来便捷。这点“便捷”不可小看,要不为什么会存在那么多toolbar和plugin,google的域名都简化到g.cn了,但google toolbar还是必不可少,因为一旦有用户习惯了浏览器或桌面上的搜索框,就连这四个字符都懒得敲了。

所以,这个idea的重点是:集中用户参与创作的方式,并使这个过程尽可能的便捷。

理想情况下,这种方式可以由人气旺盛的feed集散地来实现,比如google reader,feedburner, 鲜果,抓虾,feedsky等。不过俺们这些第三方也可以考虑以扩展的方式来尝试一下。


象“友贴”那种以link为主题,扩展评论和用户小组,也是一种比较合理的实现。但link来源比较松散,而且更多像是bookmark,bookmark多数是个人收藏,比如收个门户网站的地址,应该没多少人乐于评论。所以这个idea的另一个重点是以热门feed为评论对象。

这个idea大概是在使用rss reader时产生的,多数reader都有推荐和收藏,但都没有评论,有评论冲动的时候,想到了这个需求。

评论的质量是个重要的问题,灌水自然不可避免。我想象的评论是cnBeta那种水平的。

好像在哪里看过类似exchange comments之类的应用,需要深入了解一下。

update: 看来类似的想法早就有了,不叫exchange comment, 叫coComment,不过只能说“类似”,因为coComment是针对blog,我的想法是针对feed,blog只是能输出feed的一种源,针对feed还是更有用的。其实coComment也不复杂,想法就是在浏览器上加个Bookmarklet,在提交留言的时候点一下这个bookmarklet,用户的留言自动传到coComment的服务器上,多留一份拷贝。与我的想法不同的是,这种做法是以coComment的用户为中心的,也就是说你可以比较方便的查看你曾经在不同的blog留下过哪些留言。我的想法是以feed和post为中心,主要目的是让更多人阅读和发布自己的评论,当然也可以反过来统计个人针对哪些feed做过留言,达到和coComment同样的效果。
关注一下:http://www.cocomment.com/http://www.mengyan.org/blog/archives/2006/02/06/110.html

2007年12月18日星期二

小议沟通

社会属性是将人与一般动物区别开来的最关键因素,社会属性的具体体现有很多种,沟通是人的社会属性的一个重要保障。语言的产生,使得人与人之间的沟通交流成为可能,传说当人类有能力建造巴别塔的时候,上帝出于畏惧,让人与人之间无法正常沟通,也成了阻止人类发展的最有效手段。可见沟通与交流的重要性。

沟通是种艺术,也是技术,表达、倾听、肢体语言都直接影响沟通的效果。沟通的目的何在?传达和获取信息。不会沟通或者没有沟通有什么后果?对上古的人类而言,没有沟通意味着永远无法完成巴别塔这样让上帝都畏惧的工程,对现代人来说,意味着与社会现实脱节,与人群隔离,思想闭塞,性格孤僻,失去前进发展的机会与动力。沟通有点象是吃饭,有些时候,吃饭是很愉快的事情,是种享受,另一些时候,吃饭是种负担,但出于生理需要,或者社交需要,很多饭再不愿意吃也得吃;沟通也是一样,很多场合,自我表达是愉快的,主动的,必须的,令一些时候,再不愿意讲话或者听人讲话,也要去讲,也要去听。沟通的必要条件是什么?便是以真实的人或人群为对象,一个整天面对电脑使用聊天工具的人,不能算作真正意义上的沟通。沟通的方式有什么?开会是一种广播式的沟通,有人讲,有人听;聊天是一种点对点式的沟通,每个人都可以讲,也可以听。

相信上述观点可以被大多数人认同。以此为依据,反思一下自己的问题。

“沟通能力”的第一要素是语言表达能力,“会说话”,“健谈”,其实说的都是这种能力。“能力”从何而来?通常说一个人有某方面的能力,一般都是因为他有这方面的天赋或在这方面很努力或二者兼而有之。对于一个没有语言天赋,又怯于表达的人,就很难具备这种能力了。没有但又渴望拥有“沟通能力”,往往就象一个人没有又渴望拥有金钱时的表现一样,焦急、浮躁、急于求成、低级错误、自卑。

同样重要的还有倾听。上帝给人一张嘴两只耳朵,就是让人少说多听。沟通能力差往往也表现在不会倾听这方面。听懂别人在讲什么,进而弄清讲话者的意图,才能或欣然接受或怒斥批驳或求同存异或,才能使沟通更有效。也只有通过倾听才能了解讲话者的心思,才可能做到对症下药,因势利导。

沟通的效果还与人的阅历、学识、兴趣、特长相关,但并非只有具备这些条件才能成为一个好的沟通者。有时候恰好相反,一肚子学问的未必是个好的演讲者,刘项原来不读书,但不意味着他们不能成为优秀的演说家。

可以说“沟通”这件事谁都会做,但有效沟通并不是人人都能做得好的。

拿聊天来说,这是最方便随意的一种沟通方式,聊天的对象可以是朋友、同事甚至陌生人。聊天的时候没人会准备提纲也不会打草稿,即兴的演讲和凑趣的打岔都可以成为聊天的一部分。健谈的人,可以滔滔不绝的说上一晚上,各种烦恼和喜悦都可以成为谈资,即使旁人未必感兴趣的话题或没人会关心的琐事,也可以说的绘声绘色,且忘情投入。会倾听的人,可以从别人的话题中学习到很多东西,也可以见缝插针,恰如其分的插入自己的看法和一件,虽然可能惜字如金,但往往一针见血或恰到好处。

说话最重要的是有条理,即使是随便的聊天,如果说话的人头脑清晰,思维连贯,逻辑性强,很容易让倾听者跟随自己的思路,达到自己的目的。这个目的未必是功利性的,哪怕只是为了讲个笑话,博众人一笑,也需要能很好的把握重点,详略得当,声情并茂。相反,如果讲话有气无力,啰哩啰嗦,没有感情色彩,没有重点,没有抑扬顿挫,不带任何肢体语言,说了前面忘了后面,那么再精彩的事情也会让人听来索然无味了。时间长了,熟悉的人会习惯性的忽视你的意见,陌生人也不会对你有什么认同感。

沟通还有个态度问题,谦虚平和的态度是良好沟通的关键,任何暴跳如雷和先入为主的态度都是良好沟通的桎捁。君子日叁省乎几,做人可以高调,但不能妄自尊大,讲话可以滔滔不绝,但不该盛气凌人。

这是一次反思,好的方面是别人的,差的方面都是在说自己。好的方面都是我所羡慕的,羡慕意味着别人有自己没有,别人能做到自己做不到,而差的方面都是自己希望避免但无法做到的。这两日不断遭遇沟通障碍,也许并非旁人所看重的,却都是另自己沮丧的。也曾一而再再而三的努力提高自己的沟通能力,然而...太笨了。太伤自尊的话不想对自己多说了,希望劝自己加倍努力,不可妄自菲薄,然而总是事与愿违,缺乏沟通能力让自信心和自尊心备受打击,按前面的推论,自身为人的社会属性是十分匮乏的。

何如?再努力吧!

附一二小事以备忘:年轻同事离职,洗澡,喝茶聊天,安排工作。

2007年12月17日星期一

洗澡

晚上洗了个澡,身上去掉半斤灰,脚底去掉一层皮,顿时觉得走路轻快了不少。
昨天剪了个短头,回家觉得很轻松,洗澡后更觉神清气爽,搓澡的时候心理隐隐有些不安,因为似乎已经忘了有多久没有彻底的精神放松,紧张的情绪已成习惯,身心长期保持在一种疲惫的状态,睡眠马马虎虎,总觉得有很多事情需要做,其实又没做什么,整日在浑浑噩噩中度过,思量起来,几乎没有外界的压力,都是自己思想的问题。人活着为了什么?这是个问题。也许人生的不同阶段有不同的看法,但不该是为了让自己处在一个紧张的氛围中,紧张的氛围也许是不可避免的,但决不应该是刻意的,懂得休息,才能走得更远。

2007年12月7日星期五

回家

“回家”是个有着特殊意义的词。背着书包的年龄,回家意味着吃饭、写作业、看电视、睡觉;异地求学的岁月,回家意味着放假、买车票、改善伙食、会同学、睡懒觉;工作后,回家意味着过年过节、探望父母、短暂逗留,匆匆返回;自己成了家,回家的含义就多了两层,一是结束一天的工作,回到自己的房子,家务、吃饭、睡觉,二是省亲,看望父母亲人,“生活的烦恼跟妈妈说说”,“工作的事情和爸爸谈谈”,三是去自己另一半的家。不论如何,“回家”都是个美好的,轻松的词汇,如同KennyG的going home给人的感觉一般。

明天要回家了,除了一样的美好轻松的感觉,还多了一份对孩子的期盼,时间过得真快,嘎嘎满百日了,刚刚浏览了一遍嘎嘎出生至今的照片,一种莫名的欣慰涌上心头,也许是孩子满月后一直没在身边,看照片的时候一直带着一种喜悦的感觉,甚至还微微有一份惊讶--“这居然是我自己的孩子”。爸爸明天就回家看你了。“回家”一词,在2007年的冬天,对31岁的我来,居然有了这样新的含义,真是奇妙!

更好的消息是,大舅哥的病理出结果了,良性,看来不需担心了,在经历了这许多的失望和煎熬之后,这是最好的结果了,生活很美好,一起向前看!

现实一点的问题是,向前看要分得清本末,身体健康是第一重要的事情,健康对自己固然必要,对家人更为重要,尤其是我这种上有老下有小的中青年男性骨干。今天体检结果取回来了,倒是没什么大毛病,然而各种小问题纷纷露出苗头。自己的身体只有自己才能把握,于人于己,都应该拿出点实际行动来保护好自己的健康,这是一切的本钱。

2007年12月6日星期四

牛仔很忙

周杰伦是个天才,总让人意外。这首“牛仔很忙”真有趣!

 

呜啦啦啦火车笛 随著奔腾的马蹄 小妹妹吹著口琴 夕阳下美了剪影
我用子弹写日记 介绍完了风景 接下来换介绍我自己

我虽然是个牛仔 在酒吧只点牛奶 為什麼不喝啤酒 因為啤酒伤身体
很多人不长眼睛 嚣张都KAO武器 赤手空拳就缩成蚂蚁

不用麻烦了 不用麻烦了 不用麻烦不用麻烦了 不用麻烦了
你们一起上 我在赶时间 每天决斗观眾都累了 英雄也累了
不用麻烦了 不用麻烦了 副歌不长你们有几个 一起上好了
正义呼唤我 美女需要我 牛仔很忙

我啦啦啦骑毛驴 因為马跨不上去 洗澡都洗泡泡浴 因為可以玩玩具
我有颗善良的心 都只穿假牛皮 喔跌倒时尽量不压草皮

枪口它没长眼睛 我曾经答应上帝 除非是万不得已 我尽量射橡皮筋
老闆先来杯奶昔 要逃命前请你 顺便餵餵我那隻小毛驴

不用麻烦了 不用麻烦了 不用麻烦不用麻烦了 不用麻烦了
你们一起上 我在赶时间 每天决斗观眾都累了 英雄也累了
不用麻烦了 不用麻烦了 副歌不长你们有几个 一起上好了
正义呼唤我 美女需要我 牛仔很忙

2007年12月4日星期二

老娘看女儿

老娘是我的老娘,女儿是我的女儿。按常理,成年人有赡养父母和抚养子女的义务和责任,可眼下家里的特殊情况,不得不出此下策,让身体不好的父母帮忙照看尚在襁褓的女儿。

刚刚给老娘打了电话,能听出来挺疲惫,说今天凌晨给孩子喂奶,之后就不得入睡,孩子的母亲不在身边,而侍侯孩子这极耗精力的体力活,眼下几乎都落在了老娘的身上,虽然有亲戚朋友帮忙照看,但毕竟孩子需要全天不间断的照顾,着实累人。

我也实在没什么办法,自己既不能回老家照看,又不能催促老婆尽快回家看孩子,只有无可奈何的跟老娘道几声辛苦,却很是苍白无力。人说不养儿不知父母恩,而我这有了孩子的父亲却还需要老娘来照顾自己的孩子,实在惭愧。父母恩没有在自己养儿的过程中体会,反而在老娘帮忙照看自己的孩子的过程中体会甚深。

2007年10月9日星期二

初为人父

 

Hello GaGa!

孩子出生一周了,直到今天才有心情写点初为人父的感受。

预产期原本是9月6日,也就是昨天,结果小家伙提前一周报道。上周三下班的时候因故未能如期接妻回家,孕妇自己一路徒步,可能是有点累到了,第二天早上就有反应,和平日上班的时间一样,早上八点多,来到妇产医院,医生诊断可以入院待产,于是漫长的待产过程开始了(中间略去千八百字)。8月31日0:10,孕妇有了强烈的反应,检查后于0:30进入产房,产房门外的等待熬煞了人,看人家陆续进出,顺利的都生完出来了,我实在坐不住了。5:00,医生终于让进入陪产了,家化产房的环境倒是不错,而我家孕妇的状况却没什么变化,经过麻药、催产药、医生的调整、孕妇的奋斗拼搏、助产手术等等一系列努力之后,8月31日8:35分,终于产下一女婴,经过一系列善后处理,10:30回到病房。之后的三天“如常”度过,产妇逐渐恢复,婴儿渐入常态,家人很高兴,朋友同事纷纷道贺,请了一个月嫂,帮助“不知所措”的我们处理了很多产妇和婴儿必须解决的问题。医院环境不太好,9月3日下午,我们终于得以出院归家。在家的头三日,有点手忙脚乱的感觉,孩子差不多每隔2,3个小时就要用餐一次,大人们黑白颠倒,不过乐在其中。

初为人父感觉很复杂,兴奋、担忧、紧张、忙碌,种种感受纷至沓来,人还在懵懂中,相信困难和幸福都还都在前方,路长情更长。

 

起名

孩子比预产期提前了几天出生,稍稍打破了一些原来的计划,比如她妈妈写好了一封向同事道别的邮件,原本打算8月30日发的,结果那天一早就赶到医院报道了。再比如我原打算在孩子出生前把已经起好的名字诠释一番,现在只能来个马后炮了,因为孩子爷爷已经评论过了

先说小名。我理解“小名”就是亲朋好友叫起来以示亲切的非正式称呼,只要叫起来顺口,容易理解,就没什么不妥。小名通常以双字叠音的居多,比如宝宝、乐乐、贝贝、汪汪、帅帅、文文等等,多数是父母或长辈随口叫来,这样最好,人的第一反应觉得什么样的名字最能表达内心对可爱的孩子的感受,跟着感觉走好了。有一个朋友家里老人多,孩子在父母和老人口中有不同的叫法,这样也很好,每个人都可以用自己的方式表达爱意。我不太理解的是有些家长很慎重,甚至孩子有了大名,上了户口,还没有一个合适的小名,过于谨慎了,也有可能是习惯不同,不习惯称呼小名。这种情况也好办,大名叫刘备就叫备备,叫张飞就叫小飞,也不错。我家孩子,从她还是个概念的时候,就有了自己的小名:嘎嘎,英文小名叫gaga,呵呵。没什么特别考虑,东北方言管小猪崽叫猪嘎嘎,当我和妻决定在猪年要个宝宝的时候,就不约而同的说"等有了嘎嘎"如何如何了,于是也没和这只概念上的小猪商量,他或她就叫嘎嘎了。于是我们新申请的邮件也都自然的叫gagataba和gagatama了,并且还做了以麦兜为logo的网站,站名曰GaGa Road,以记录嘎嘎成长轨迹。

再说大名。早在还有语文课的学生时代,我就时常会冒出一个念头:如果我有个孩子,给起个什么名字好呢?那时候完全是无的放矢异想天开。不过有一点是确信的:作为一个普通人,我们的一生中很少会有给某件事物或某个生命正式命名的机会,当然领养一直小狗并管它叫阿福除外:)。所以我想为人父母应该珍惜给孩子起名这个机会。

起名当然是门学问,我等凡夫俗子当然很难起个暗合周易且匹配阴阳五行的名字,不过又确实不想把给自己孩子命名的机会平白地让给大师们。尤其是在查阅了一些起名的方法之后,还存在一些想不通的地方:比如,按笔画起名,老祖宗肯定是不会用简体字,那么按老祖宗的方法查简体字的笔画,能自圆其说么?这里有个计算笔画的特殊规定,它规定了一些偏旁部首按原始字根来查,其他按实有笔画计算,实在很难让人信服。当然关于起名有很多有见地有品位的见解值得参考,比如这个,或这个,它们好在讲的是可以参考的方法或原则,而非我们凡夫俗子听不懂想不通的高论,我们多数人平时出门搬家理发婚嫁也都没有翻皇历的习惯,偏偏在给自家孩子起名的时候要依据阴阳五行周易算经这些我们完全不熟悉的知识体系,为什么要这样做,这道理我总想不通。所以参考了一些方法和禁忌之后,自己定了几个原则,尽量遵从也就罢了。

  1. 带点家庭或祖辈的传统,如果有的话;
  2. 宜小不宜大,宜少不宜多,宜贱不宜贵,宜简不宜繁,希望孩子能够低调做人,踏实做事,小、少、贱、简,意味着总有前进的动力,总有上升的空间。水满自溢,物极必反,名字虽然只是代号,但应该体现出家长的价值观取向和寄托;
  3. 不用生僻字、多音字、有歧义的字和笔画太多的字,以免老师和领导叫错名字,或者孩子被罚写名字一百遍的时候埋怨父母:),或者需要费口舌向陌生人解释。从实用角度出发,用个多数人都不认识的字并不显得有文化~_~,反而常常给自己带来不便;
  4. 三字名,避免声韵母相同,避免平仄音相同,属个人喜好,无他;
  5. 读音容易让人产生美好的联想,而不是相反;
  6. 中性名,名字中不带有特别强调性别的字,也属个人喜好;

于是给孩子起了这样一个名字:苑嘉禾

父祖辈有字行辈份,“忠成传家远”,到我这辈,父亲打破传统没按这个字份起名,到我下一代,我觉得还是要回归一些家庭的传统,“家”与“嘉”同音,也算相近了。

关于“嘉禾”,考究一点有如下解释

“嘉禾”,美禾,茁壮之禾,硕大之禾,祥瑞之禾也。东汉许慎《说文》云:“禾,嘉谷也。以二月而种,八月始熟,得时之中,故谓之禾。”王充《论衡·讲瑞篇》云:“嘉禾生于禾中,与禾中异穗,谓之嘉禾。”古人多以“嘉禾”为祥瑞之物,与甘露醴泉并称。如班固《汉书·公孙弘传》云:“甘露降,风雨时,嘉禾兴”。

嘉禾既为祥瑞之物,又代表芸芸众生中一分子,俗话说,有苗不愁长,好苗子更有充分的成长空间,那么“嘉禾”就充分表达了上述第二个原则。同样“嘉禾”作为地名(湖北一县),君主年号(孙权第三个年号)和香港一个著名的电影公司的名字(Golden Harvest),都曾被人们赋予了美好的愿望,且好认好记,平仄分明,中性,男女皆宜。从字音上看,“嘉禾”通“家和”,“家和万事兴”是自然的联想,当然谁都知道“万事兴”是不可能的,但是可以作为一种美好的愿望,于是孩子的姓氏为这个名字又做了个诠释,“苑嘉禾”从读音可理解为但愿家和万事兴的意思,这样即表达了美好的愿望,又从实际出发,希望孩子能脚踏实地的为一个美好的远景而努力。

关于名字的正面理解,大致如此,当然和孩子妈妈开玩笑的时候还有一些戏虐的说法,比如妈妈姓李,我说“禾”就是姓李的挨了一刀,下面的“子”出来了,头上留一刀的“木”就成了“禾”,结果被人嘲笑一番,权作玩笑。

2007年8月29日星期三

迎新

今天迎了几个新玩意,记录一下:

第一个是上午dell来给笔记本换新屏,旧屏已老化,底部出现阴影,面积日增,屏幕显暗红色,而且埋汰得不得了(这一点是人品问题),昨天保修,费了好半天口舌,终于答应今天给换屏。拆机的同时打扫了一下电脑内部卫生,都是落发,风扇和出风口积满了厚厚的灰尘,恶心又恐怖,估计最近电脑频频罢工跟散热不好有关,清过后果然感觉好多了。换了新屏,跟别人的旧屏对比了一下,差别很大,不单是老化的问题,新出的屏本身的亮度就高,show一下:

 

中午全公司一起活动,吃了顿便饭,赶去九州饭店参加MS的一个“发布会”,原本的宣传的就是“发布会”,包括VS2k8和.NET 3.5的内容,大家都是带着好奇于希冀去的,怎么说呢,基本上可以说是我参加过的最差的一次MS的讲座,首先是内容与宣传完全不符,原来是宣传一下所谓开发者创新日活动,即dev-wow,其次准备的很不好,实例基本上没有能完成的,弄一个VirtualPC装vista来演示,所有人等着眼睛看黑屏,内容也很差,拿了个看过n次的WPF实例做演示,好像还等着观众说“wow!”,还有就是一个SSRS的简单例子和演示一个SharePoint示例,内容太老(2年前应该是新东西)且准备不充分。最后是一个自我感觉良好的伙计(好像叫杨枫)讲了些Software+Service的概念,主题倒是不错,不过该展开的没展开,用不着说的说了一堆,还夹杂着无谓的说教,感觉不好。比如有一点:他问谁看过the world is flat,看没几个举手的,就顺嘴说没看过的都应该看两遍,我觉得真是不负责任的言论,甚至怀疑他本人是否像我一样的通读过该书,首先那本书是记着而非专业人士写的,罗列了许多事实,事实本身到是很有趣,比如班加罗尔的外包场景,dell和walmart的业务流程等等,不过感性的赞叹远远多于理性的分析,全书就是在感慨一个几乎人人皆知的事实:internet及相关技术的发展和普及已经在很大程度上改变了世界,同工业革命和柏林墙倒塌一样,世界正在因此经历着潜移默化的变化。我认为作者更多是站在一个美国公民的立场上,通过列举事实和分析一些并非深奥的道理来告诉美国的家长和孩子们世界正在发生着变化,你们要好好努力,不然以后的工作机会和领先地位就会被中国或印度抢走了。所以如果不是为了读而读,大多数人只了解这个道理就足够了,根本不必因为它曾经在美国是畅销书而心怀敬畏的去读它,而你要是告诉别人这书应该读两遍,无疑是在误导人浪费时间,就像我曾经经历过的那样。更有讽刺意味的是,我读《世界是平的》时候,正好是在因为台湾地震网络中断的日子里,恰恰是因为让世界变平坦的关键因素崩溃的时候我才有时间和意愿去看一本鼓吹世界是平的的书,相当讽刺,一边读一边就能够体会作者的很多观点是非常幼稚可笑的。当时还准备写一篇《世界有那么平吗?》的blog,后来看keso们写的让人无需再废话了,也就作罢。所以不论是说教还是给别人提建议,首先要抱着负责的态度,要是真有人因为你的建议花钱去买了,花时间去通读了,是否会有什么收获?这次所谓“讲座”是很无聊的,唯一让人觉得有趣的是会后发的T-shirt,同事说还不如发个汗衫,:D,实物如下:

 

还有个好玩意,晚上回到家,收到YMM邮过来的“生日礼物”,虽然“过期”了,但还是很高兴:居然有人给我生日礼物!!打开一个飘轻的纸盒子,发现了个好玩意,呵呵,上了一节久违了的手工课,连变形带贴标签才变成了这样:

 

   

呵呵,二十年前要有这玩意,能乐得屁颠屁颠的,即使现在,亲手变变形,也很让人高兴,thank YMM。发现变形细节非常多,远非小时候玩的火柴盒大小的塑料玩具可比。

 

还有个新东西,就是把VS2008 Beta2装上了,finally!!! 之前放在公司服务器上的copy肯定是缺东西,换了几个机器都装不上,把原始copy拿来一下就装上了,Scott Gu一再提醒我们要先运行这个补丁,否则原有的在vs2005中AJAX 1.0会出问题。

明天从taobao购买的PDA电池应该要到了,据说是加厚的,得用专门的电池盖儿,还不知是否合用。

2007年8月17日星期五

再见McClane

Die Hard 3(纽约大劫案)的上映是在95年,从没想过还会有4。12年后,McClane重出江湖,只有一个字:真TMD Cool!!!

这是一部纯粹、硬朗的动作猛片,真正的好莱坞式的动作大片,记得上次看完之后让人如此兴奋的动作片是True Lies,那是N年以前的事情了。

不需多说,看就好了。记录一些噱头:

  • 黑客,最牛的黑客,虽然太夸张了,不过看得过瘾就好
  • 特技,汽车砸汽车,飞车砸直升飞机,卡车斗F35,汽车进电梯等等
  • 动作,车撞人,人爬墙,人不断从房顶摔到地上,毫无迟疑的快枪杀人,男人打女人,女人打男人,自己打自己等等;
  • 演员,光头大叔Willis,Maggie Q,Justin Long
  • 感受,痛快

可爱的理想主义科幻大师

看了两集Master Of Science Fiction,个人感觉,比去年同一类型的Master of Horror可爱很多,虽然它们都是典型的美国式的,好莱坞式的,商业片式的剧集。

也许这部剧集总体定位于世界和平相关的主体,想像力很丰富,制作也很精良,有反面的,有正面的,基本都是拿美国政府和美国总统本人开涮,悬疑式的,渐进式的,让美国为首的(自大的美国人想当然的认为全世界好事坏事都以美国马首是瞻)全世界政府和人民在彻底毁灭之前之前大彻大悟,洗心革面,重建地球。

除去科幻情节,这种美国式的“世界和平”看起来还真有点可爱,或者说可笑。第二集大意是伊拉克战场上一架美军飞机被不明飞行物(其实是不明飞行生物)撞毁,外星生物和受伤士兵被运回华盛顿研究,发现外星生命通过受伤士兵传达诸如“你们这些自大愚蠢的人类”“They are watching"之类的警告信息,总统和参谋与世界各国领导人开会,其实所谓“各国”就是美国的假想敌人们,首当其冲的是中国,还有伊朗,巴基斯坦,朝鲜和法国(真想不出这些国家在什么情况下有能联合起来?),美国总统与中国最高领导人(一个姓“金”的白发华人)针锋相对,互相威胁进行核打击。结果是美国总统在外星生物的引导下(或者是诱导?威胁?误导?)讲了一番大道理:“我们拥有武器是因为害怕你们,你们也一样,我们要是互相理解了,误解消除了,人类会更美好”等等,于是外星生物显示了一下传说中天使似的光华,心满意足的飞走了,留给人类一个“礼物”:能听懂彼此的语言。就完了。

有一个情节挺有趣:外星生物不断降临地球,包括以色列,黎巴嫩,台湾,克什米尔和俄罗斯。哈哈。

看的时候觉得挺有意思,这么一回顾反而觉得十分可笑,完全是美国式的自以为是的“理想主义”,他们看来,即使世界和平,也得大家都按美国的方式沟通了,“民主”了才行,可爱,可笑,理想主义,空想主义。由此可以联想到时常能听到美国的所谓“反战人士”的言论和活动,事实上千万不能把“世界和平”的希望寄托在这些人身上,尤其是象伊拉克阿富汗之类生活在水深火热之中的人民们。也许这些人士出发点是积极的,但美国人反美国政府的行为更象是在这个号称言论自由讲人权的国家里一种展示个性的方式。至少从电影、剧集、小说中能够看出,多数美国编剧和作家是这样的。所以美国媒体们,还是多花点时间在特技、演技和剧本上,少自以为是的点评世界吧,互联网这么发达,别总让全世界人民笑话了。

该集中居然出现了Lost里的John Lock,大光头看起来很亲切,呵呵。

 

最近一期科幻世界头篇文章挺有意思的,好像叫多重宇宙什么的,作者拉拉,讲的居然也是一个跟这个第二集类似的道理:美国和世界各国坐在一齐,讨论未知世界的威胁,并最终共同决定毁灭未知宇宙(一个由一个喷嚏创造的原子宇宙),结果是被大概是被一个更高级的宇宙先给毁灭了。看起来颇有点银河系漫游指南的幽默调侃,还有点三体的天马行空,不过风格多了,反而觉得主体不明确,有些散乱。不过并不妨碍它成为一篇有趣的休闲读物。

2007年8月16日星期四

Codeplex中最活跃的开源项目

从rss里看到这篇文章标题,马上就想弄来看看,不过是发布在blogger上的,由于某种让人想不通的原因,blogger是常年被和谐的对象,费了半天劲弄代理,总算把原文copy来以供参考(原文在这里)。个人体会:阅读开源代码是一种有助于提升经验,开阔视野和提高工作能力的事情,通常开头比较困难,而且想真正有所收获,必然要花大量的时间去体会和实践。开源社区的发展确实太快了,每天都有很多新项目被创建,也有很多新版本发布,因此在数量众多良莠不齐的开源项目中选择优秀的成熟的学习参考对象成了一个难题,选择不好即浪费时间又可能带来误导。所以有这样一个列表作参考挺不错,“最活跃”未必是“最优秀”,但活跃至少表明受人关注并不断改进。曾经浏览过其中大部分项目,比较认真的阅读和使用过其中三四个项目,个人感觉是在深入学习源码过程中受益匪浅。Codeplex只是微软的一个开源社区,与之相比,SourceForge的规模要大上很多,而且涉及方方面面,很难以这种方式归类。另外比较喜欢的开源社区还有RubyForge。

感谢作者,虽然我不知道他是谁:)。

It is nice to see the open source projects' progress in Microsoft world, especially it is been extremely fast growth after the Codeplex launched, and also GotDotNet suggests their hosted projects to move on to Codeplex. As you might remember, I have submitted a post about Codeplex a few weeks ago; Microsoft Open Source Projects. This time, it is proud to list most popular and active top 25 projects that has been hosted in Codeplex.

  • AJAX Control Toolkit - a collection of samples and components which make it easier than ever to build and consume rich client-side controls and extenders built on the Microsoft AJAX Library and ASP.NET 2.0 AJAX Extensions. The Toolkit provides both ready to go samples and a powerful SDK to simplify the creation and re-use of your own custom controls and extenders.
  • BlogEngine.NET - a full featured blog engine targeted at .NET developers. It is light weight and very simple to modify and extend.
  • SharpMap - an easy-to-use map rendering and display engine, including AJAX-powered ASP.Net UserControl and a WinForm 2.0 control. You supply it with GIS data for use in web and desktop applications, and it generates eye-catching, useful maps. Written in C# 2.0.
  • VMukti P2P Multipoint Real-time Rich Media Collaboration Platform - Web2.0, distributed, peer-to-peer, grid computing, unified communications SAAS platform for web, phone, and IM rich media collaboration & conference. This Multipoint VoIP, VVoIP Video service delivery platform is based on C#, WPF, WCF, & .NET 3.5.
  • GoTraxx - C# program that plays the game of Go.
  • DocProject for Sandcastle - drives the Sandcastle help generation tools using the power of Visual Studio 2005/2008 and MSBuild. Choose from various project templates that build compiled help 1.x or 2.x for all project references. DocProject facilitates the administration and development of project documentation with Sandcastle, allowing you to use the integrated tools of Visual Studio to customize Sandcastle's output.
  • IronPython - a new implementation of the Python programming language on the .NET Framework. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the rest of the framework and makes all .NET libraries easily available to Python programmers.
  • umbraco - a Content Management Platform (CMS) written in c# on the Microsoft .NET platform. It's fast, flexible and with a user interface that makes it a charm to use.
  • Coding4Fun Developer Kit - a collection of components, controls and samples in both Visual Basic and Visual C#. The features of the kit include a single installation file that provides users easy access off the Windows Start Menu to the documentation, sample executables and source code; a toolbox entry within Visual Studio for all components and controls for easy drag 'n drop experience.
  • Community Kit for SharePoint - a set of best practices, templates, Web Parts, tools, and source code that enables practically anyone to create a community website based on SharePoint technology for practically any group of people with a common interest.
  • Facebook Developer Toolkit - the original Facebook Developer Toolkit for the Microsoft Visual Studio Express Team. This project contains .NET wrappers to the Facebook API. Also, includes sample projects and controls. We are going to start by trying to maintain both the vb.net and C# code bases.
  • TheBeerHouse - CMS & e-commerce StarterKit, an ASP.NET 2.0 website which features a layout with user-selectable themes, a membership system, a content management system for publishing and syndicating articles and photos, polls, mailing lists, forums, an e-commerce store with support for real-time credit card processing, homepage personalization, localization and more.
  • Vista Battery Saver - tinny program will save up to 70% of your battery by disabling those nice, but greedy Vista features. Running in task bar with private workset of 5.5M and 0% CPU it will do all work for you, by enabling and disabling customizable features when power source changed or battery power fall under certain percent.
  • Ajax.NET Professional - one of the first AJAX frameworks for Microsoft ASP.NET and is working with .NET 1.1 and 2.0. The framework will create proxy classes on client-side JavaScript to invoke methods on the web server with full data type support working on all common web browsers including mobile devices.
  • Sandcastle Help File Builder - consists of a GUI front end that lets you interactively build help files using Sandcastle. A console mode version is also supplied that allows you to build help files as part of the normal project build. The GUI front end provides access to project settings that let you configure various aspects of the resulting help file including the ability to add additional content, build HTML Help 1, HTML Help 2, or website output.
  • dashCommerce - a free, open source e-commerce storefront written specifically for ASP.NET 2.0. It features out-of-the-box product catalog and shopping cart functionality that allows website owners to setup, run, and maintain an online store with little or no costs, license fees, or limitations. dashCommerce offers .NET developers of all skill levels the ability to create an e-commerce site quickly and efficiently. The project is built in C# and takes advantage of features of the Microsoft.NET Framework 2.0. It also supports PayPal Website Payments Standard and Pro as the payment engine.
  • PHP Excel 2007 classes - a set of classes for the PHP programming language, which allow you to write to Excel 2007 files and read from Excel 2007 files.
  • Power Toys Pack Installer - one-stop download utility for all things power toys. Get latest releases and updates from just a single executable.
  • ProMesh.NET Web Application Framework - a MVC-ready lightweight web application framework for .NET 2.0. It includes a full unit testing framework.
  • Terminals - a multi tab terminal client to ease the work of anyone who needs to connect simultaneously to more then one terminal server/remote desktop.
    Terminals uses Microsoft Terminal Services ActiveX.
  • Vista Virtual Desktop Manager - A virtual desktop manager made for Windows Vista using the new thumbnail APIs to create a live preview of all of your desktops.
  • DinnerNow.net - a fictitious marketplace where customers can order food from local restaurants for delivery to their home or office. This sample application is designed to demonstrate how you can develop a connected application using several new Microsoft technologies, including: IIS7, ASP.NET Ajax Extensions, Linq, Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation, Windows Powershell, and the .NET Compact Framework.
  • SQL Server Hosting Toolkit - A suite of tools designed to enable shared hosters to provide a great experience around hosted SQL Server.
  • Ionics Isapi Rewrite Filter - a small, cheap, easy to use, URL rewriting ISAPI filter that combines a good price (free!) with good features. It is implemented in about 1700 lines of C code, works with IIS 5.x and 6, does regular-expression matching, rewriting, redirects, and RewriteCond. IIS7 will have a nice model for managed ISAPI, but IIRF is available now.
  • PowerShell Community Extensions - provides a widely useful set of additional cmdlets, providers, aliases, filters, functions and scripts for Windows PowerShell that members of the community have expressed interest in but didn't make it into PowerShell v1.0. Examples of these cmdlets are Get-Clipboard, Out-Clipboard, Get-Hash, Get-ShortPath, Set-FileTime, New-SymLink, Format-Hex, Format-Xml, Test-Xml, Test-Assembly, Ping-Host, etc.
  • QuickGraph 2.0 - provides generic directed graph datastructures and algorithms for them. It also comes with algorithms such as depth first seach, breath first search, shortest path, network flow etc...
  • SharePoint 2007 Features - add new functionality to a SharePoint 2007 farm, site collection, or site. This project will create Features to address deficiencies in SharePoint 2007 or add new capabilities. You should understand a little about Features before trying these out. The packages here use batch files or WSP files to install the Features. After installation, be sure to activate the Features to see them in SharePoint.
  • iTunes 2.0 - an online rich internet application. Using ajax.asp.net and silverlight im going to bring the iTunes experience completely online.
  • Facebook.NET - a framework for creating Facebook applications in .NET. It is optimized for creating ASP.NET-based Facebook applications.
  • ASP.NET RSS Toolkit - gives ASP.Net applications the ability to consume and publish to RSS feeds.
  • BDCToolkit - The MOSS BDC & DAL generator is a tool that generates typed webservices and a typed c# data access layer from an BDC application definition. It also ensures that the code that has been generated is used on the correct application definition.
  • DbEntry.Net - a lightweight Object Relational Mapping (ORM) database access compnent for .Net 2.0. By using Generics and Anonymous Method, it has clearly and easily programing interface. It based on ADO.NET, and supported C#, Visual Basic, ASP.NET, Access, SqlServer, MySql and SQLite etc...
  • System Search to LinQ - create a LinQ extension to interact with the new functionality of desktop search using de advantages of the elegant and efficient programming model introduced by C# 3.0
  • D.NET (DDotNet) - a "Development for .NET" framework, created to help all developers to create a better applications. Contains a implementation of ORM (Object Relational Mapping) framework with Business Objects Framework and other components.
  • TFSBuildLab - simplify the day to day operations when using automated builds and Team System.
  • Blind Shark - a musical game, where you have to find the music being played before your opponents.
  • Balder - A 3D game engine for Silverlight and possibly other .net based technologies.
  • Elephant Game Framework - a small Game Framework, currently set with a focus on game development through Microsoft XNA.
  • PoshConsole - a more modern PowerShell Console.

 


2007年8月14日星期二

关于浏览器的想法点滴

今天看到一个消息

面对IE7和Safari的竞争,Mozilla公司为了刺激Firefox浏览器市场份额的激增,打算重新考量它的市场战略。据VNUnet的报道,Mozilla希望Firefox到2008年六月获得30%的市场份额。
为了实现这个目标,该组织打算重新设计Firefox图标,以使Firefox显得更清新,在桌面和快速启动栏显得更突出。
另外一项措施是改进UI,询问用户是否想把Firefox作为他们的默认浏览器。

不知道所谓浏览器市场份额的统计标准是什么,从个人使用习惯来看,我想现在已经不是那种非你即我的状况,安装或习惯使用Firefox的用户,必然同时也安装了IE(如果是使用Windows的话),同样IE用户也乐于尝试其他浏览器,因为对普通用户来讲,IE和Firefox,甚至Opera, Maxthon,The Word, SpaceTime等等被包装的或是独立的浏览器其实都是在彼此效仿。tab,gesture,rss reader,甚至一些社会化元素等等特性也已经不是哪种浏览器所特有的功能。

所以看起来单纯地讨论市场份额没什么意义,不过Firefox确实是一股新鲜空气,丰富的插件功能帮助它从理论上可以做任何事情,同时也督促着IE,Opera以及其他以IE为内核的浏览器不断创新和发展。目前个人更喜欢用带 IEPro的IE,对多数常用特性来讲,它甚至比Firefox更方便,和Maxthon相比,它的插件功能更纯粹些。当然Firefox也是每天必用,麻烦在于安装了越来越多的插件,Firefox本身变得越来越慢,而且很耗内存,反而不如IE轻便,登录网银站点更是不可用了。

回想一下,目前用 FireFox多数是在工作中为了测试web设计的兼容性,或者使用FireBug调试javascript(这个太强,其他都不如这个便捷),或是为使用一些FF插件,或者随便浏览浏览网站的时候。原来常用的,FF有而IE没有的扩展功能,现在也都没什么只能这个用不能那个用的了,比如 del.icio.us书签,Stumble!,Google Toolbar, Notebook等,大家都差不多,反而IEPro用起来感觉更快捷一些。现在用IE和FF的百分比为60:40吧,反而以前用的最多的Maxthon,或偶尔使用的Opera,现在基本上不怎么用了。BTW,Opera在帮助日语登记考试报名的时候还是起了相当大的作用的:)。

2007年8月13日星期一

T4

终于看完了忍者神龟,挺好玩的,要放在10年前,绝对是最cool的,放在今天,在饱受好莱坞大制作动画片的持续冲击之后,只能说,还不错。我觉得更好的比如Finding Nemo,The Incredibles,甚至Car Story等。不过有一点是其他动画片所没有的,就是怀旧。十几年前让人痴迷的动画片,至今说起达芬奇,拉斐尔,米开朗基罗,爱因斯坦还是那么亲切。电影版虽然还是动画片,但无论从动画造型还是特技方面,都是当年的电视动画片所无法比拟的。差强人意的是剧本和剧情,太生硬,甚至不如Transformers。看来导演和编剧都没有想用剧情吸引人,摆明了就是怀旧,就是面向俺们这种三十左右岁打小没有太丰富的文化生活来源(与现今相比),对变形金刚忍者神龟情有独钟的老爷们。现在的小孩多数会当成一部普通的多好莱坞动画大片来看,俺们这伙人多少都会回想起当年的一些影子,有没有意思也都会尽量去看看。

为什么优秀团队都是4个成员?比如...忍者神龟,唐僧的取经小分队,神奇4侠,House的医疗小组,四人帮,Gang of Four,四大天王,F4?:D

2007年8月12日星期日

马后炮

今天又听了老赵的一次webcast,讲的当然是很好了,对他的佩服从前些日子看他的blog以及看他在msdn的webcast就开始了,简直如滔滔江水延绵不绝。天才啊,尤其是得知他还是个学生。天才是没法效仿的。好在99%的人都没有这等天资,俺也就心安理得的做个平凡人去仰慕天才了。

关于老赵不多讲了,倒是在看webcast的时候想到另一件事。通常msdn的webcast还是很受欢迎的,从参与会议的人数可以看出,多数情况都是99+,也就是说讲中文的程序员至少有100个在看live的。倒是老赵的webcast几乎没到过99+,这次更甚,居然28人!要是原本对asp.net关注的人不多也就罢了,不过看看每次苏鹏的“入门级”webcast能吸引如此大量的用户,似乎也很受欢迎,相形之下就不得不考虑一下原因了。

苏鹏也不错,不过好像网络上对易中天于丹的评价一样,我觉得他的webcast受欢迎是因为他比较有“商业眼光”,对“受众”的认识比较深刻,知道大多数收看webcast的听众喜好什么,知道如何立题能吸引更多注意力。比如他最近的从PHP到ASP.NET系列,大致浏览了一两集,感觉不好,因为如果你想以对比的方式讲解,那至少要对对比的双方都有深刻的了解和大量的实践,看看他讲的内容,这般立题真有哗众取宠的味道。

其实与其说老赵讲的是asp.net ajax,还不如说是深入的javascript探索。分析一下其受冷落的原因,一是一说起javascript,多数人都会不屑一顾,即使知道javascript是一种强大、灵活、严谨的编程语言,多数人也很少有机会或有兴趣深入研究学习一下;二是MS的asp.net把程序员惯坏了,也许初衷是让ajax开发大众化,也许有其它“不能说的秘密”,asp.net ajax的设计初衷便是简单易用,目标是使用ajax就像使用其它server control一样,在VS里托托放放就成了,因此给人一种错觉,觉得看过几个官方ajax视频就O了,你再讲更深入的东西我也没必要听也没兴趣听。于是讲javascript的webcast被大众冷落了也是可以理解的。

于我而言,大致属于上述两类人的后者,因为如此,我格外喜欢老赵的webcast,想学明白一样东西,不啃大部头并且大量实践是不可能的,这点肯定很多人反对,但我的体会是即使天才如老赵者,不花时间,不经历实践就自以为能了解一项系统化的复杂的东西是不可能的。即使能应付大部分眼前的工作,也就仅此而已。“程序员”毕竟还算是专业人士,多少还是要有些求知欲和上进心的,所以关注业界进展,熟练掌握基本的工具能技能,学习新技能,勇于否定自我,乐于接受新思想,不断学习和思考等到基本素质还是需要的。我听老赵的webcast,觉得正是我需要的东西,一方面是很好的教学过程,比如平时没时间和兴趣去深入了解的知识和技巧,通过webcast的形式学习起来要省时省力得多,至少对于入门是如此;另一方面也是对自己平时学习工作过程中的疑惑和不自信的一个印证的过程,也许同样的方法我自己也常用,但每每觉得这种方法是自己琢磨出来的,是否合理?是否有更好的解决办法?是否可以改进?平时有了问题,看起webcast就有的放矢,于我而言,最好的感觉就是看完webcast,要么恍然大悟,要么于我心有凄凄然。

想了这么多都没切入正题,其实我想做的是放个马前炮,我觉得老赵讲的javascript和asp.net ajax相关的东西,虽然现在比较被冷落,但不就的将来一定会热起来。理由有二,一是从VS.NET 2008看趋势,最大的特色之一是对javascript的智能感知的增强支持,以及asp.net ajax直接内置于.net framework,费这么大劲干吗,javascript可不是个小角色了,看C# 3.0为了LINQ而新增的语言特色,如extension method,anonymous type, lambda expression甚至delegate的简写,说白了都是把C#从语法上改造的更像javascript,python, ruby之类的脚本语言,javascript灵活的脚本特性和严谨的语法结构(JSON也是趋势之一啊)在很多场景下确实非常出色,以至于写C#的时候常常都会想改成javascript来写。DLR是今后的趋势之一,其中javascript也扮演着重要的角色,所以javascript一定会老树开新花,想深入就绕不开队javascript的深入学习,老赵的webcast是个很好的途径。二是即使不考虑.net平台,越来越流行和规范化的ajax技术也需要对javascript的深入了解,框架虽然很多,但不了解javascript就只能知其然不知其所以然。

专门放个马前炮的原因是忽然想起来曾经放过好多马后炮。几乎每次都是放马前炮的时候没人在意,流行了以后自己再沾沾自喜,给别人的感觉是不屑,自己的感觉是郁闷,原因当然是强烈的虚荣心在作祟。

比如prison break刚开演的时候,我追着美国观众的脚步看了两级,就断言这片有太多流行元素,肯定能火,至少在中国能火,结果第二季结束的时候它火得一塌糊涂,每每有人问我:“看过有个电视剧叫越狱的没?可好看了。”虚荣心都让我回答:没啥意思。以示清高。这种例子太多,而这种事情上最让我痛恨的到真的不是旁人的态度,而是自己的虚荣和小气。聊以记之以自嘲。

BTW, 顺便放其它几个马前炮,DLR及其相关的动态语言(IronPython,IronRuby)会是一个重要的发展趋势,RSS订阅会更方便更广泛,IdeaBlade会更有名的,SilverLight会夺取Apollo更多的市场,气候变暖在不就的将来会对我们的日常生活带来巨大影响,比如对房价,对股市,对汽车;嘎嘎会很漂亮,不管是男孩还是女孩:) 。

2007年8月8日星期三

低迷中

低迷...干什么都提不起精神。

别人跟我闲聊,觉得我快要当爹了,应该是精神百倍,神清气爽的。我也希望如此,事实却正好相反。

去年此时项目正紧,一股劲头都放在工作上,老婆也无恙,家人也无更多牵挂。不过也许那也是想象,反正现在感觉低迷就总觉得其它时候是好的。

时间就这样毫不留情的流逝,按说这一年来从二人世界逐渐向三口之家过渡,眼见老婆的肚子一天天成长,客观环境和心理状态都应该有很大的变化,但“应该”的事情总是不能如期而至,与预期相反,我的状态却持续低迷。

一是身体状况,每况愈下。二是工作,眼见要在沉默中爆发或灭亡。老婆倒是省事,自己乐呵呵的基本能应付一切,我们在一起拌嘴的时候反而比从前少了。

我的一个正常日子通常这样度过:早晨被叫起,几乎没有机会能睡到自然醒,口干,喉痛,恶心,典型的慢性咽炎的症状,头晕,几乎没有一觉醒来神清气爽的时候。勉强吃点早饭后,开车送老婆上班,赶上兴致高的话,送完她还会回家泡杯茶,喝了茶能清爽些。然后上班,这两个月始终在为那个经不起推敲又不得不做的项目忙活。问题是我说忙活自己都不大相信,别人更不用说了。“忙”这件事应该主要是心理感受,如果某(些)事占用自己大部分或全部时间算是忙的话,我真的很忙,如果某(些)事虽然未必占据大部分时间,但一直萦绕在脑海里挥之不去算是忙的话,我还是很忙,不但忙,还很烦,做的是一件原本就说不通的事情,相关的大小事情几乎都需要我一个人考虑,上面要么是委婉地不认同,要么是讲些实是而非很让人恼火的化,很难沟通,而且沟通还不如不沟通,在这种无法达成共识的前提下的沟通,只能是浪费时间。功能要冒蒙想,一种方式不成就得推倒重来,每个细节也要自己琢磨,结果这些细节耗去了大量时间,便觉得很忙,不论在时间上还是心理上。 一晃两个多月过去了,那边不说我自己也着急,不过就是这样的东西只能靠我这样一点点堆砌起来,好在GW做了其中工作量比较大的一部分,但回过头还得我自己考虑如何调整。别人似乎在围绕我的工作做一些辅助工作,但看他们大部分时间在上网,看股票,看新闻,学习,睡觉,我......只能说羡慕。我全天都在做这事,有时周末和晚上也在做,加之我那个总原意思考事情意义何在的习惯,只有两个自能形容我的感受:煎熬。下班,接老婆,回家,吃饭,陪老婆走走,回来上网,感觉时间不够,但却不知道也没心情把时间利用起来做些什么自以为“有意义”的事情。看书看不下去,看电脑发呆,睡得很晚,睡前听mp3,睡不着,做梦,憋尿,蚊子咬,天亮,被叫醒了。然后repeat,麻烦在于这个循环的出口条件不明,不知道什么时候能有些改变,能退出这个循环,去执行接下来的程序,或许接下来的程序是更大更复杂的一个循环吧。

持续低迷中...

2007年8月7日星期二

测试一下图片

不知道还能不能发图片,发几个阿宝从日本拍的照片,测试一下。(那个停车的照片真牛啊!)

 

不行啊,看来只能上传到yupoo了

好久没来了

虽然很麻烦,但blogger还是得上。但在这里写东西只有我一个人看,没有压力,写得好不好无所谓,也不怕被别人看到不想被看的东西。所以弄了代理也要上。

回头看看最近一段blogger上的文字写于5月31日看看内容,顿感汗颜,SpyderPortal原来从那个时候就开始做了,到现在还是那个德性。那时候闹心的事现在依然闹心,简直没有任何变化,时光就这样一天天虚度了,可能唯一变化的是GaGa长大了两个月,惭愧,心烦!

简单测试一下吧,看WLW还能不能向blogger发文字。

2007年5月31日星期四

乱七八糟的流水账

今天咋这么忙呢?!

昨夜未能安眠,早上起来已经8:30了。拍拍脑袋想起昨晚在看代码,目的是今天能找到些灵感尽快把SpyderPortal站点建起来。虽然是世界无烟日,还是在狠吸了两支烟后才出发。

一上班就听人在讨论昨天的股市大跌,280多点啊,一夜回到解放前。收回心思,打开VS,还没写几行代码,就去看给boss装的演示机器,随后又和xyh讨论DB设计的问题,他的DB设计的还真是挺麻烦,解释了半天,回头又和GW讨论subsonic使用的问题,WY的风扇坏了,Dell的人来给换零件,修了半天,我又好奇了一会。来回吸了两支烟,坐在vs前的时候,已经快中午了。费尽八力的把昨天做的form entry调整了一下,正来点精神,中午吃饭了。急急忙忙的吃过饭,WY要去4s取车,我说送一下吧,于是就送一下,这一下送到3点,因为我在4s又咨询了一下翘翘前车灯出开裂保险赔付的问题,总算原来的Lady Liu还算积极,帮我联系了保险业务员,最后总算定下来这两天打电话找那个张红雷,他帮搞定,谁知道能否搞定呢。于是又一件事情“干扰”了我。回来的路上,不幸的走上东北路,塞车几公里,蹭啊蹭的,最后发现是椒金山隧道里发生事故,一辆小货侧翻。总算回到公司,又坐在vs前,啥想法也没有了,赶上xf找了DHL的给boss邮寄电脑,又分神一会。接着PX从上海打来电话,跟他讨论了一会他们遇到的技术问题,居然是问问如何把流程控制做的更“优雅”,有前途,俺也老实不客气的白活一番。接下来又是和XYH及GW讨论了一些细节问题。然后boss在msn开始了例行的问话。俺这急啊,也没什么好气,还发了些牢骚,boss又转达了我的牢骚,让xf也不舒服一番。boss连说了四次“太晚了,我睡了”,每次都又说半天。偏偏今天俺家的孕妇不知道又想通了什么道理,发邮件告诉我说不管我在做什么,下班要按时去接她,这边boss还在线一个劲的说,我自己的工作还有一堆,整个一个焦头烂额!好容易boss下了,给孕妇打电话她已在路上,我就知道,孕妇不高兴了,后果很严重!把手里的烂摊子拾倒一下,啥也不能做了,赶紧家走吧。回家后果然后果很严重,孕妇在写日记,冷锅冷灶的,我就有点眼里架吧。赶紧做饭,小米粥,小炒肉(很黑,让人没食欲,不管个人觉得还能吃),醋熘肝尖(很不好看,孕妇看了就皱眉头,一口没吃,我自己到觉得不错),还有个汤。做完了见后果很严重,也没心思吃饭了。就多表现一下吧,把家里里里外外的卫生打扫一遍,自觉很认真,效果还可以。孕妇还是那样。洗了个澡,终于可以坐下来看看程序,看了一会觉得心很烦,就硬着头皮把这一天的流水账记下来,以资参考。还没O,忽然想起下午还答应boss把页面上的引用信息改一下:( 。不写了,赶紧看看能改不。本来还有几点感想呢,比如:

* 有东北路上开车时对车流中毫无意义的抢道换道现象的看法及联想;

* 保险行业的龌龊事

* 无烟日没戒烟

* 由今天尽管接到提醒也没有按计划去交公司电费和家里的物业费而感慨GTD方法在我身上不可能得到正确的贯彻与实施!

* 牢骚对自己发行,对别人三思而后行,要考虑后果

* Windows Vista不是那么容易破解的,新机器上装的Ultimate版其实没有激活,人家已经以从未见过的方式提醒还有一小时这个系统就不能用了。

* 以我的脂肪存储来看,不吃晚饭顶多饿的慌,不会对健康造成影响,也许反而更好些。为节省粮食,赶紧睡觉!

2007年5月29日星期二

新电脑

上周从Dell订的PC今天终于到了!

下午,怀着激动的心情收的货,迫不及待的架了起来。显示器是最有特色的,20“,带DVI接口,其实之前我都不知道什么是DVI接口,只是因为在配置电脑的时候看到显示器一项默认的是22"LCD,比它更贵的是带DVI接口的20"的显示器,查了一下,原来DVI还是有很多有点的,比如像素直接传递,没有拖尾,图像也更清晰。当时就想干把时髦,就多花了不少银子订了它。

装上后才知道其实就是多了一种视频插口,(同时还支持VGA,S端子和Composite),试了一下,按这眼镜实在愚鲁,没觉得有什么差别,于是有点后悔了,不如省些银子,买个22的,还更大些。

花了好大功夫终于把机器,无线路由,cable modem,电源,显示器以及连在它们之间乱七八糟的线给理顺了,坐了一会,发现显示器比较高,时间长了颈椎疼,不过它的架子就是很高,桌子也不矮,暂时没什么好办法。

默认装的是Vista Home Basic,据说传说中的特效是没有的。头一次用,还是很不习惯的。印象最深的一点是:也许是过多的考虑安全性了,干点什么事都要确认,安装程序,拷贝文件,卸载程序,运行程序等等,都不厌其烦的问啊问的,可能安全倒是安全了,不过是以牺牲易用性为代价的。我想对大多数用户来说这种折衷是不方便的。

正在考虑如何利用这个机器,装什么样的系统呢?这么好的配置,不装vista是可惜了,决定先装个Ultimate版的vista,体验体验,要是限制太多或实在用不习惯再说。另外可以考虑使用vm,2G内存,双核CPU,SATA II硬盘,跑起VM应该是比较爽的,接下来的几天多试一下吧。暂定Vista Ultimate加VM,需要考虑装中文版,毕竟以后是要给老太太和老头用的。

项目进展缓慢,明天需提高效率,尽快把SypderPortal的表面工作做起来。我实在是认为这事不会有什么好前景!所谓Spyder,是可行的事情吗?现在大家都在用RSS发布数据,用AJAX增强用户体验,且不论Spyder本身需要抓取信息的复杂和多样性,即使人家网站加个验证码,也很可能导致整个站点没法自动抓取,举步维艰,根本就是不可行,咋说好呢,人家是老板,一拍脑袋,所有问题都不是问题了,偶等鼠辈就硬着头皮弄吧!

2007年5月28日星期一

周末的远足

远足是一件能让我的虚荣心得到满足事情,就是傻了吧机的走路,不像跑步,很容易就到自己那不好意思跟人说的极限(比如跑八百米就累的走不动道了), 走路可以走很远,累了歇会儿,然后再走。走路比坐车开车都要好一些,一是锻炼身体,二是能看风景,三是能观察到很多平时忽略的事情。缺点是比较浪费时间, 容易吸入大量汽车尾气,还有老爷儿的煎熬。

周六大连一年一度的“国际徒步大会”,之所以称之为“国际”,据说是有若干日本和韩国鬼子的加入。他们浩浩荡荡十几万人,走的是空气新鲜景色宜人 的滨海路,据说没报名不允许参加,NND,俺是没地方报名啊:(。于是自己走,头一天就下定决心,跟老婆讲:明天你别拖我后腿,我自己出去走,走一天,你 少管我。于是第二天,俺就毅然决然的上路了。

基本路线如下:

由家村-龙江路-黑石礁-星海公园-星海广场-乐购(停下来喝了杯可乐)-体育场-人民广场-希望广场-清泥洼-中山广场(停下来喝了杯矿泉水)-人民路(比萨王吃了盘水果色拉和蒜香面包)-港湾桥-乘801至黑石礁-龙江路-由家村

沿途留影若干:



















两辆加长卡迪拉克的婚车队伍

















酷似真人的清洁女工(没带眼镜,险些看错了,因为铜制的垃圾桶雕塑中扔了几个真的烟头)















旗杆前的市政府

















八路公交车尽汇于此,候车道挺有新意









漂亮的街景














这车停的...太有才了!








希望大厦前的雕塑,从没注意过








中山广场,人民路就在前方








0411?








如家快捷,挺有特色















码头!我的终点!

等待

等待BT或eMule下载完成

等待手机保护膜

等待Dell电脑

等待rss更新

等待股市收盘

等待SCSF的新版本

等待客户或老板有新的反应

等待下一个黄金周

等待同事的工作有个成果

等待目前的工作有个定论

等待自己能做个决定

等待自己的心血来潮/突发奇想/大彻大悟/下定决心

等待下课,放学,以及失去的童年/少年/青年/中年/老年

 

等待嘎嘎的降生

2007年5月22日星期二

几件事

刚送走老中青三位,抓紧时间办几件事。

1. 手机的保护措施太差了,在淘宝上搜了半天,买了个保护膜,硅胶套,电池,1G的TF卡,总计200元左右。瞎花钱!

2. 订了个电脑,DELL E520,本来挺便宜的,让我一通配置,9904元,明天去汇款。已经通知了老娘,并且打算用她剩的钱。瞎花钱too!巧的是给我打电话联系的dell销售,又是上次那个唐东,本来不打算找他来着,也算缘分吧。同时会用公司的扫描仪了。

3. wxf去北京了,据说是给MH解职的,no comments.

4. SCSF更新了,心怀忐忑,总爱尝试新东西,麻烦的很!

5. 进来比较郁闷,没目标!

2007年5月17日星期四

身体是革命的本钱,我们不能做没有本钱的买卖

WK今天跟我讲,他买快艇了,8.7万,与人合买,到岛上15分钟,以前坐公交船,两天一次,很不方便。雅马哈四冲程,比较省油,来回大概60元。

生意,客户,养殖,快艇,夏威夷贝,海参,不一样的生活啊!

有一点我们是类似的,不仅我俩,还有SQJ,还有CYT,反正打小和我一起长大关系密切的同伴们都有一点是类似的,不是啥好事--身体健康问题!

说起来本来都挺健康的,我是几十年如一日的胖和蠢,反而变化不那么明显,那几头人原本都是奶油小生风流倜傥型的,现在基本上与我般配了。

今天原本问起WK家老头身体如何,结果老头身体还不错,倒是他的身体有问题。据说咽炎,脾大,肝大,胃大,常犯迷糊,中度脂肪肝...听起来都很熟悉,基本上跟我的体检结果相吻合。前两天SQJ也说他重度脂肪肝,回想其一个月以前见到他时的模样,可以料想基本指标都差不多,CYT呢,去年此时见过他,两千多两的份量,能吃能喝不运动,九成九也好不到哪去。我呢,他们的毛病基本都有。还有一点是各个掉头发,基本上演清宫戏都不用化妆了。30出头,本来还称得上是“小伙”的年纪,一个个造成这样,怨谁?不该怨社会吧。

总结一下,造成这种现象基本上有极大通病:

* 能吃,本来也都是能喝的,把酒言欢的心性都过去了,该喝的也都没少喝了,现在反而不怎么喝了,这是惟一的好事。

* 不运动,遥想当年,也都雄姿英发来着,也都挥斥方遒来着,随着年龄增长,工作和家庭日趋稳定,没什么操心事,有闲工夫反而都猫起来养膘了。谁也不愿意多动动,每每下决心去健身去运动,往往说完就忘了。人生在世,两件事不能扔,一是学习,二是运动,前者不必提,后者大概都给忘了。生活好了,有车的开车,没车的打车,不用挑水劈柴,不用洗衣服做饭,连上楼梯都省了,这种状况下身体能好倒也奇怪了!

* 抽烟,不必提了,我就是典范。别人和多少戒过,我是十几年如一日的抽,脑袋迷糊,心肺功能差,记忆力减退,黑牙,烟味,埋汰,影响家人,等等等等。

* 熬夜,生活倒是挺有规律,几乎每天下半夜睡觉,看电视,上网,看书,反正就是不睡觉。

以上种种加起来,身体能好才怪!但最关键的问题是:谁也不是傻子,道理都懂,决心也都下过,可是没有恒心,没有毅力,哪件事都改正不了。都这么大的人了,都已经或即将当爹的人了,上有老,下有小,中间有领导,即使不为自己考虑,也得为家人想一想。就靠着还算年轻,还熬得住,就一直这么得过且过的熬下去,是没有前途的。

身体是革命的本钱,我们不能做没有本钱的买卖!自勉!共勉!

2007年5月15日星期二

老婆的生日

五月十五,老婆的生日。

与往年不同,31岁的老婆今年挺个大肚子过的生日,生日过的虽然很简单,不过她却挺高兴。都说女人怀胎十月不容易,可从老婆的身上,更多的看到了满足和喜悦。

关于老婆今年的生日,这样几件事情值得留意:

* 早上他哥给他打电话,告诉她用她的钱给她买些股票,这是爱跟风的老婆最近十分渴望的事情,早上买的,结果这一天股市大跌,也算是中奖了!

* 下班后带打算带她去all's well吃顿洋饭,结果好容易上了23楼,饭店没开张,后来听说是因为消防检查没过关,这两天停业,呵呵,也算中个奖。

* 我从来没给她买过什么像样的生日礼物,今年也不例外。前些天想起来她要过生日的时候,已经晚了。正好从dangdang上看到一些胎教音乐,随便找找还发现一个可以放在床上用来放笔记本的小桌,于是下了订单,本预计赶不上她过生日了,没想到很给面子,今天居然到了,也算是很给我面子了!(BTW:还买了王朔的千岁寒,以及一堆老片的DVD,因为当时看到它们着实便宜,DVD 3-4元一张)。

* 最后晚上到小区前面的真锅吃的饭,东西做得很好,价格也不便宜。让人惊讶的是,虽然是晚餐期间,但只有我们俩和另外一个女子在用餐。我俩都有个担心:东西很好吃,环境也不错,如果一直这么下去,迟早要关门的,挺可惜!呵呵,皇帝不急急死太监,总之肚子决定情绪,吃的不错,加上我那凑趣而来的小礼物,老婆的生日过的还是蛮高兴的!

 一路上发现so many孕妇,我俩一路猜测着(人家都几个月,是不是和我们的预产期差不多),担心着。

2007年5月14日星期一

日语报名

嘎嘎他妈要参加日语等级考试,一级,一个孕妇有这样的理想是值得钦佩的。

给她报名是个大事,几个月以前,甚至去年报名之后就提起来的大事,当然去年压根不知道什么时候报名,错过了,也就那样了。

今年这孕妇咧着架子要赶紧把日语一级过了,虽然她的预产期在9月,考试时间在12月。不知道到时候她有没有能力和精力去想考试的事情。现在看来倒是非常用功,有时间基本都用来学日语了,精神实在是可嘉。

这孕妇其实一共就报过两次名,第一次考二级,一下就过了,分数很高,甚至手捧成绩单时激动的含着泪水,也着实不易。这是第二次。我觉得这家伙应该是有把握的,工作环境需要日语,自己又很用功。不过这家伙还挺低调,看起来没和别人说太多,她自己的意思大概是:趁休产假的时间,能过更好,可以“低调的”吹上一把(这比大吹大擂还要无耻),同时又了却一桩心事;过不了也没啥,过不过不重要,不丢脸倒是真正在乎的。

日语报名就像打仗,成千上万的人为了挤进一个小门拼命的刷新着浏览器,其实要是像排队似地一个个上,也许大家都能报得上,也不用这么着急。无奈每个人都是一样的心情,就没有理性可言了。

亏着我对web有些了解,早上简单浏览了报名网站的客户端代码(http://jlpt.etest.net.cn/),应该是struts做的,性能方面比前两年好多了。不过再好也架不住数以十万计的并发reqeust(数量是我猜的,估计只少不多),网页一再提示session已达最大值。不过还是得挤啊!

动用了好多工具,包括Http Analyzer,查看post数据,试验四种browser(准确说是三种),IE就一直那样,FireFox有时似乎好些,不过也没什么明显优势,Maxthon带个自动表单工具,做这种事少不了这个,登录和注册的过程也多亏了这个东西,到了确认信息和选考场的时候,说啥也登不上了,无奈之下打开Opera试试,没想到有奇效,没费什么周折就选完了考场了,哈哈哈。分析一下,一种原因可能是心理作用,或者说碰巧我用opera的时候服务器给面子了,另一种可能性是(guanvee提示的)web服务器会给不同browser预留一些现成,Opera这种市场占有率极低的家伙在这种情况下占了便宜,或者说让我占了点便宜,呵呵,当我用Opera进到选择考场的页面时,看着到处都是可选的座位,想想门外那些还在不断刷新的伙计们,那时候,相当有成就感啊!哈哈

Opera也就贡献到这里了,接下来交款,可能是Opera对Activex的支持不够(更可能是俺不会用),反正到打开招行专业版的页面说啥也过不去了。好在最困难的部分过去了,就不必太着急了。吃过午饭,用IE重新登录了一下,居然很快!估计该报名的都报完了,然后用俺最熟悉的方式打开了专业版,交费成功!完成这么件破烂事,就想排了大半宿的队终于买到了火车票一样,虽然烦心,完成后居然很有成就感。更重要的好处是孕妇很高兴,晚上还做了好吃的菜,也没管我抽烟,还说就当她明天过生日的礼物了,哈哈哈哈,省了,闹心一中午,也值了!

2007年5月11日星期五

hi, blogger.com

hi, this is a test.

弄不明白为什么要写blog。

不过大家都在写啊。

不仅在网上写,还在手机上写。

除了自己还有多少人关注呢?

有那么多思想吗?

有那么多事迹吗?

有那么多牢骚吗?

有那么多牵挂吗?

你我皆凡人,

活在人世间,

终日奔波苦,

一刻不得闲。

既然不是仙,

难免有杂念,

意义放两旁,

思想摆中间、

真是的!!

 

还有,为什么要在那么多地方写blog呢?