J's profileSilence Boy in Silent Wo...BlogListsNetwork Tools Help

Silence Boy in Silent World

J

Occupation
Location
Interests
A pile of moving dust. Fan for nothing except $.
June 30

上海房价

    早上听新闻说上海现在平均房价每平米价格,一手房是13000多元人民币,二手房是12000多元人民币。估计一手房多集中在市郊,二手房多集中在市区,所以相差不大。
    记得3年前新加坡房价较低时,市郊二手新组屋(5-10年屋龄)一般每平米价格是11000-13000多元人民币。现在涨到和97金融危机前一样的历史高位了,约17000元人民币左右。(注:新币对人民币贬值了。)

June 29

男很成功人士和女知名艺人之间的供求关系

    以前高中上政治课,关于“生产资料”、“供求关系”之类的知识点,答考卷答的还算顺溜。不过实际生活中,因为不是做生意的,一直没啥具体概念。
    多年来,看花边新闻,耳濡目染,反倒从另一些方面对此知识点的理解有所加强了:男很成功人士和女知名艺人之间的供求关系。

   
注1:此处男很成功人士也包括其子侄之类的等。

June 26

迈克尔.杰克逊

    迈克尔.杰克逊(Michael Jackson),大学时,少数几个俺崇拜的偶像之一,昨天逝世了。上两个月还听说他要复出,在欧洲开演唱会,票几天就光了。可惜不能目睹最后风采。
    绝大多数歌星,俺也就喜欢其几首歌或某张专辑,只有迈克尔.杰克逊例外。其很多专辑,俺听了不知道n遍了,配MTV的效果更好!那个酷,绝对的天王!大学那阵,最喜欢《Beat it》、《Billy Jean》、《Thriller》等,背了歌词、放着随身听、带着耳机,在宿舍里“嚎叫”。现在有些耳背,不得不说其“功劳”不小。
 
 

金钱是衡量一切的唯一标准

    以前看“鉴宝”节目,开始还觉得有趣,后来发现点问题。“无价之宝”真的无价?
    以前似乎比如瓷器和字画是不太好比较的,现在简单了,看市场价。再比如,明清瓷器和远古人类的小工具哪个更有价值?看市场价。“鉴宝”的最终目的似乎就是要知道“宝”的市场价,并心满意足的表示“俺买对了”。
    再后来,节目中碰到假的就要毁掉,有的也很精美,做为普通工艺品留着也不错。再说了,放个一千年,等谁的50代孙的时候,不也就成“无价之宝”了。
 
    推而广之,房子买的值不值呀?看市场价。车子买的酷不酷呀?看市场价。哪个明星更有名呀?看票房收入。哪个作家更有名呀?看版权收入。哪个成功人士更成功呀?看年薪。哪个老板更厉害呀?看富豪排行榜呀。就算是不少不容易直接用钱衡量的,也可以从其间接创造的效益来比较。
    对于喜欢简单的我来说,这倒是真的简单了。将来如果要做全球万物的数据库,用金钱(相当于的)字段做索引倒是个good idea。

    课外作业1:巴菲特和索罗斯谁更厉害?(低难度题)
    课外作业2:你和“哪个谁”谁混的好?(中难度题)
    课外作业3:章子怡和周迅谁更成功?(高难度题)
June 22

埃及记忆点滴

    埃及旅游108夜,随团。对于那些著名景点的描述就不说了,相关的资讯、资料铺天盖地。至于感受,没有那么强烈、激动,到好像是久违了。这里就提些额外的记忆。

    3-
9月是淡季,淡季的坏处:天热;好处:人少!人少的好处胜于天热呀。反正冷气车接车送,宾馆空调房间。偌大的神庙,寥寥无几的游人,方便参观、照相。坐在神殿里,柱子墩那对着面前巨大的墙面雕刻发呆,还真注意到了不少刻划的细节。
 
    6月至9月是埃及的夏天。6月是初夏,白天气温可达38度,晚上20度左右。等到8月,导游说,可达50度!不管咋样,如果不耐晒,最好还是带前边有沿的帽子、穿长袖衣和长裤。裸露的脸部和手部也的抹30+的防晒霜。女生可以额外再打把伞。还有,一定要带太阳镜,那种能过滤UV的就可以了,我很少看到不带太阳镜的游客!就算不直接看太阳,沙漠、地面、建筑等的反光也很强烈了,不用半小时,眼睛就会感觉发涩、刺眼。防晕车中暑的药最好带着。
 
    带去的一双凉鞋给晒脱胶了,于是就留在大神殿里供人参拜了......笑话,是留在宾馆里啦。J 总之,要带备用的鞋。团里有小伙的一只旅游鞋晒脱胶了,不得不出去找地方买鞋!
 
    沙漠里什么最宝贵?水!上午出去玩还好。到下午,那烈日,不出半小时,就有干渴的感觉!不管是在宾馆里,还是在外面餐馆里吃饭,水和饮料都要另外付钱。嘿嘿,好在汤是任喝、水果是任吃的,乘机补充水份。每辆旅游巴士的司机的副业就是卖水给游客,他们旁边几乎都有小冰柜。1美元或5埃磅两瓶瓶装水(普通的600ml的那种)。在宾馆里要热水也要额外付钱。
 
    但水,其实也很容易找到,看到大街小巷到处摆着的大小水罐了吗?上面放着杯子,那是任路人取用、饮用的。好像是宗教或风俗的传统。如果不在乎卫生的话,倒是不错的选择。
 
    埃及的矿泉水是甜的,也不知是自然的,还是添加的。宾馆里、游船上的自来水是可以饮用的,自带的电热水壶派上了用场。还有2.5升、1升的水杯,每次出门灌满。
 
    坐了4天的游船,M/S Nile Style号,里面就像一个小宾馆。还挂5颗星!只能说条件还不错。白天趁凉快出去玩。因为气温高,人特别容易疲乏。所以,下午就猫在空调房里睡觉。醒了,就烧壶水,沏上绿茶,拉开窗帘,面对大玻璃坐着,欣赏尼罗河沿岸风光。
 
    游船的船长,本以为会是穿着漂亮制服的小伙,但却是穿传统长袍、看上去象农村赶毛驴的大叔!而且其它游船上的船长竟然都是如此装扮。导游说,船长是世代相传的家族职业。
 
    如果能接着坐船北上就好了,多看看两岸风光,可惜不得不改坐夜行列车。给外国游客预备的豪华列车,60美元一张票。从外表看,和豪华不搭嘎;看车厢里,似乎也不搭嘎。座位黑呼呼的,窗户灰蒙蒙的。两人一间,比较狭小,内有洗漱设备,不过水真的小的可怜。饭食不敢恭维,因为饿也将就了,好在俺们自带了榨菜(真是英明的决定)!团里的人都说不好吃。还瞥见,送餐的大叔,在收拾剩餐时,把没拆封的面包、糕点单独放到了一边。第二天早上,发现端上来的早餐果然是……
 
    埃及周五、周六是周末!周五那天上午果然大街上人很少。导游说,一般这天大家都睡懒觉到中午12点左右,然后起来吃早饭!下午57点才出门串亲戚、溜达啥的,所以那天晚上大街上会很热闹。
 
    埃及南部比较贫穷,乡镇里街巷比较破烂,马、驴粪随处可见。河道很脏,两岸都是垃圾。导游说,没有垃圾处理,就是沿河直接到!没有自来水供应系统,家家安装水泵,直接抽地下水用。
 
    亚历山大港真是好地方,不能不佩服亚历山大大帝的眼光!可惜没能在那里住宿。俺们觉得,如果再来埃及,一定要去那里体验一下。很喜欢那条长长的滨海大道,又叫726日大街。路沿海滩东西伸延长约26公里。沿街大多是2030层的住宅楼,底楼是各色餐馆、商店和娱乐场所。感觉城里大半的人都住在这条大道或附近了。
 
    在开罗逛街,不看文字和行人,还真以为在南京的某些旧、半旧的街巷!其城市面貌很像20年前至现在的南京的各阶段的综合。那种街巷边的封闭式柜台的百货商店,像极了国内城市里消失以久的国营百货商店。
 
    埃及有红绿灯,不多,也没人遵守。除了少数富人区,街道宽敞,交通好些。车是乱开的,没有秩序。导游说,想过街要敢敢过,到时自然车会让你!不过这倒是真的,我看见很多大妈、大婶,闲庭漫步般穿过大街,瞟都不瞟一眼旁边急刹车的巴士。
 
    埃及的汽车大多都比较旧和简单。有公交车,不多。多是招手停的中巴。还有,没怎么看见自行车!只在乡镇里看到过两次。
 
    导游提醒我们注意,大街上几乎所有的车都有损伤!很简单,交通混乱,碰撞是常事。而且几乎都没有车险,撞了自认倒霉,也多不去修理。别人问起,就撂下一句“Somebody kissed my car!”
 
    开罗的贫民区在北面,只记得是在去看萨拉丁城堡的路上。而开罗的巨大垃圾场也在那附近。导游说,大家都往那里到,结果就自然成垃圾场了。
 
    在开罗,导游带俺们去了一家中餐馆,叫王府!内部装修还可以,放着华语歌曲,不过服务生都是本地人,也许只有厨师是中国人。汤有些奇特,菜到还是中国做法。还带俺们去了HardRock Cario,可惜俺不是Fans
 
    离开开罗时,不管中饭了,导游拉我们去机场附近的一个大型购物中心Stars Centrehttp://www.citystars.com.eg)吃饭。并介绍,那片区域是埃及(不光是开罗)的富人区,多居住的是党政军的成员,实行军事管制。那片区域果然不一样,相比之下开罗其它地方就是平民区了。那个购物中心,则是中东阿拉伯区域第二大的(第一大的在迪拜)。导游说,一般不让平民模样的本地人在里面照相,以免把内部的创意透露出去,让开罗的那些商场效仿!不过说到创意,你见过要在外面先按好楼层然后再进去的电梯吗?J 。比照市区,购物中心里的物价的确是有些贵了。去快餐区去,连理所当然应该有的麦当劳、肯德基在内约10家,基本卖汉堡薯条……慢来,Panda House Express?虽然是埃式中餐,不过比汉堡好吃多了。
 
    “One dollarone dollar”这是我们学会的口头禅,因为听的太多了!景区的小贩、厕所把门的、路边的小孩。以前游客的慷慨,把很多人都惯坏了,也把很多小孩变成了职业乞丐。对于小贩“one dollar”只是招呼语,一旦你拿起那样东西,就不再是“one dollar”了。
 
    上厕所,其实很多时候是不用付钱的,但总有人在那里收钱,一律1埃磅!当然横一点的人直接进出也就好了,或者打个马虎眼说没零钱。脸皮薄的,就只好给了。总之,多准备些1埃磅的零钱比较好,有时会不找钱的!要不就得用1美元了。
 
    埃及很多地方,只有男服务生,没有女服务生或很少。也许是宗教的原因吧。
 
    俺们注意到绝大多数的房子都没有上油漆,就是毛坯房的外表,而且玻璃都很灰,好像弃置的一样。导游说,无它,太阳太强,刷了白刷;身处沙漠,风沙很大,几乎没法清理。
 
    在乡镇和多数城区,很多房子的最高一层是未完工的。有的不封顶,只有墙壁;有的建好了,但不安装门窗、内部不粉刷。以前听说的是,如果未完工了就要交啥房屋税。据导游说,其实那是本地的一种风俗,希望最高的一层由自己的后代去完成,然后他们再建一层更高的未完工的。
 
     埃及本地食物以烤、炖为主,尝尝鲜可以,不过其实不合华人口味。好在还有埃及大饼!其地位如同中国北方的面食、南方的米食。俺早中晚饭必吃,单吃、夹酱、夹菜皆可。说到酱,有一种有特色,叫Tahina,宾馆饭店提供的是芝麻的、奶白色的Tahina。俺们在超市只找到了花生的。哦,还要提提鹰嘴豆汤(也可能叫鸡豆)。古代埃及,还没有引进鸡的时候,就有鸭了,可是这次一根鸭毛都没吃到。
 
    可怜的印度人,宾馆饭店的食物更不合他们口味。因为信仰印度教,所以不能吃神牛,每餐必详细打听每道菜里有没有牛肉。结果,本地主菜不仅有牛肉,鱼肉、鸡肉也是用牛肉汁浇的!他们只好要额外的炸鸡和炸薯条。
 
    埃及的西瓜又大又甜,卖西瓜的老板又奸又滑。谁叫俺们要在宾馆附近买呢?在南方的时候,人民还比较纯朴,没乱要价。樱桃很便宜。南方的橙子和小苹果很甜。离开开罗前,在超市买了个小香瓜带回来,甜而且有种特殊的清香!
 
    为了防蚊子,特意买了防蚊水,还带了风油精、清凉油,结果一样没用上。整个旅途就只在游船上发现2只。也许是季节的原因吧。苍蝇倒是奇多无比!
 
    导游反复提醒,如果好心人要帮你照相、送你免费礼物、带你去一个地方、帮你引路等等啥的,千万别理会,无非是找个理由要钱的。各种情形,俺们还真都碰上了。
 
     有些小贩是漫天要价的,有些东西,价格砍到只有1/4,还亏了!导游一再强调,买东西时,必须先说清楚价格是埃磅还是美元;付款时,先把要付的钱的面值给对方看清楚,然后接过货品和应该找的钱,最后再把要付的钱给对方!类似50埃磅变50分;拿了钱说没给;不找钱;少找钱的例子有之。
 
    那些埃及小贩、景点把门的看俺们第一眼,一半时候认为是Chinese,接近一半时候认为是Japanese,只有一次认为是Korean。很多小贩都会说你好!还在某纸莎草画商店碰到一个会说一些中文的店员。去一个民俗村,有个小孩见面说你好,再见时挥着手还说你好
 
    旅游是命脉,因为以前出了些事,所以现在保安很严密。遍地是荷枪实弹的军人、军警、旅游警察和便衣。不少景点门外放着两个推动式防弹塔盾。大型购物中心里,巡逻的保安也不少。
 
    去埃及带美元,到埃及机场时,就有银行柜台换钱。开始不用换太多,换80150美元足够了,记得要些小钞票。后面宾馆里也可以换,路上甚至还可以找导游换。导游那大包包里可带了不少埃镑,厚厚大叠。美元对埃镑约5.6左右,但是,一般景点和普通旅游商店按5.0算,宾馆和机场免税店按5.5算。所以,能用埃镑付款最好了。比如,有商品标美元价格,但可以按1:5.0付埃镑。另外,欧元、英镑也是通用的。换了钱的,尽量花吧。因为等到离境时,在机场的银行柜台你有可能发现,最小能换回的美元是50元或100元!那剩下的埃镑怎么办呢?留一部分作 纪念,余下的捐到旁边的红十字箱里去了。
 
    开罗机场免税店里旅游商品的价格,是外面同样商品的35倍。卡塔尔机场免税店里的巧克力比新加坡市价便宜一些,每克黄金价格则是新加坡时价的约125%。看见有钱的沙特或阿联酋大哥,随手掏出了厚厚一叠100美元现钞在购买黄金。
 
    埃及的墙上插座有两种,均是欧标,但稍有不同。一种是Type F / CEE 7/4 (German "Schuko" 16 A/250 V earthed),两个大圆柱;一种是
Type C / CEE 7/16 (Europlug 2.5 A/250 V unearthed),两个稍细圆柱。在新加坡,如果买欧标转换插头会找到Type FType E/F hybrid那种;如果买埃及用转换插头,会找到Type C那种。具体图见“http://en.wikipedia.org/wiki/Domestic_AC_power_plugs_and_sockets”。一般是互用的,但区别是Type F的插头插Type C的插座有些费劲、或插不进去。俺买了Type E/F hybrid那种转换插头,在游船上轻松插入插座,但在宾馆里就不得不用上技巧了。
 
    飞越中东海湾地区,看了半天,除了沙漠、还是沙漠。看那些稀疏的房子的感觉,如同在有白色沙子的海滩上堆出的小模型一样。
 
June 19

安身之地

    试想多少人把多少希望、金钱和精力放在了关于房的问题上:有房、没房;租房、买房;棚户区,豪宅。最终的目的就是为了求的一席安身之地。
    仰望苍穹,茫茫宇宙之大,找这一处却还是不容易。
June 16

中午一小时和图书馆

中午一小时

    虽说规定的午餐时间是一小时,但包括老板在内的觉大多数人,常会用上一个半到两小时。大家也都习惯了。我有时去另一处地点,中饭后不想闲聊,于是去附近图书馆看看杂志。当然会用近两小时。
    突然有人不乐意了,因为我不再去听其哪里有好吃的、哪里有便宜打折、哪里有免费赠品、以为天下就新马泰和日本那么大、以为中国也就北京上海、其它还是黄沙土路的言论了。于是特别提醒我中饭时间其实是一小时,关于我去图书馆云云。但问题在于,其自己吃饭时间超过一小时倒是正常的。


图书馆

    (前提:新加坡的社区公共图书馆可真是不错,书和杂志多而且新。最重要借书免费,没有押金。)
    其人第一次听说我去图书馆,感到很惊讶。
    其人:“你去借武侠小说?”
    我:“你是不是很久没去过图书馆了?”
    其人:“对,几年了。图书馆的书不是很旧的灭?” (注1:灭为新加坡式常用语气词;注2:根据其描述看过的最后的书,应该很久没去图书馆了。)
    我:“哪里,很多最新的书籍和杂志。不管是休闲的还是技术的。”
    其人:“不是都可以从网上下载的吗?”
    我:“捧着电脑看舒服吗?拿本书坐着、躺着不是更好?再说也不是什么书和杂志都能下载。”
    其人:“你不借回家看?我还有借书卡,反正我不用,要不要?”
    我:“家里借满了,我这是中午随便看看的。不需要你的卡。”

    还能说什么呢?

Problem solving

    这里说的是人生就是一堆问题组成的,而人则是问题解决者。细分人生,就是一个不断的问题产生和解决的过程。
    至于问题,有开始就有的问题,有后来不断加入的问题;有可以解决的问题,有只能拖延的问题;有自己能解决的问题,有只能他人解决的问题,也有需要合作解决的问题。大问题有时可细分成很多小问题。
    下次写简历,不妨都加上擅长problem solving。
June 15

The Elder Scrolls 4: Oblivion

    《The Elder Scrolls 4: Oblivion》(上古卷轴4:遗忘/湮没),经典大型吐血级3D RPG续作。
    记得当年出1代(1CD)的时候,还是老式2D RPG流行的时代;也有些假3D RPG,场景都是固定的。于是只当它是普通的FPS,在开始的第一座城堡地宫里就转了很久才找到出路。到最近的一座城市后,发现还要等白天才能进城。后来看看地图发现还有上百个地点!还有成堆的英文对话和开放的情节,不知道要干啥(哈哈)。
    跳过2,3代,发现它越来越有名气了。于是等4代出来2年了,所有场景、增强、补丁、攻略都出的差不多了,才下了个全集,5、6G。等到有空玩它,又过了1年多。不过可惜,俺是在《Fallout3》之后才玩的它。Fallout3使用了Oblivion的Engine,但是做了很多的优化,不管是画面、速度,还是操作,效果都好多的,在我的机器上很流畅。但是Oblivion就不同了,关掉了不少设置,才算可以接受。打斗出招的反应着实有点慢呀。
    Oblivion的主线情节不算长,不过分支奇多,够狂人们过瘾了。多种技能、属性的组合,有限点数的分配,可以让角色的成长丰富多样。当然,打到要吐血时,也不得不用秘技升级了。对话还是一样的奇多,经常看到上下眼皮打架。在游戏里,俺的角色算是好人一个,不过喜欢用长剑近战砍人。
    后来,突然强烈怀念起《英雄萨姆》来了。。。

    介绍:
http://en.wikipedia.org/wiki/The_Elder_Scrolls_4:_Oblivion

April 21

人和钱

    常说“一文钱憋死英雄汉”,“没钱寸步难行呀”,“钱不是万能的,但没有钱是万万不能的”等。这里我可不想讨论什么理论问题,仅仅是对“人和钱的关系”的一些感悟。
    一个人,从早上起床一睁眼,到第二天早上起床一睁眼,这期间有多少与钱有直接或间接关系的交互行为?
April 16

“意识流”做项目方式

    上次见识了“意识流”编程,这次又见识了“意识流”做项目方式。

    以下是根据5份来往email整理出来的对话。一些关键词由甲乙两方、服务和方法来代替。对话只是表示事情发生的先后顺序。其中第一次提到某种“服务”和“方法”的地方也是乙方第一次得知有此事务的地方。

    前序:经过甲乙多次的讨论,由甲决定、乙实施,增加了服务A、服务B,并且它们必须使用方法1。
    这天,有了如下对话:

    甲:我们需要让服务B、服务C在方法1的基础上添加使用方法2,如同服务A一样。
    乙:服务C是什么?这么说,服务A、服务B需要添加方法2了。
    甲:对服务A没有影响,我只是用它来打个比方,说明方法2对某些服务的特殊之处。
        只有服务C、服务D需要添加方法2。服务B、服务E、服务F不需要。
    乙:嗯......,对你的需求,我的理解是:增加服务C、服务D;它们必须使用方法1,并且添加方法2。
        你可以给一份清单,到底有哪些服务,并且它们需要哪些方法吗?
        目前我只知道有服务A、服务B,并且它们使用方法1。
    甲:哦,那就是目前我需要的了。我在准备些东西,所有想到什么就写什么了。

    后续:找不到乙了,因为乙倒在地上吐血呢!

    这让我突然想到了圣经中“巴别塔”的故事!莫非,甲是上帝派到人间来扰乱人类团结、交流的天使!?
April 13

Deadline

    Deadline,翻译为“最后期限”。
    说很紧急、生死攸关的项目,可以一推再推,8月推10月,10月推12月,12月推2月,2月推4月,4月好像还不象是最后结束日。但还是很紧急。
    到了最后(且假定为最后)的时日,可以有一堆的Deadline,不知道哪个才是真的,以至于再提出一个Deadline时,有种“狼来了”的感觉。
    话也说回来,也不能全怪自己这边,因为上、下家皆是如此!大家彼此彼此。
April 08

大学往事之“插错了”

    大三,那时候还是5"25寸软磁盘流行的时代。我们叫它“大盘”,是相对与刚开始出现的3"5寸“小盘”而言的。不管大盘、小盘,都是有正反面和方向之分的。
    一门课,作业可以在PC或UNIX上做,课程结束时要打印上交。当时几门课都有机时,有PC的,也有UNIX的,都是计算机系自己的机房。不过还是在PC上操作方便。但是UNIX机房的老师说了,他们那里的打印纸(不是那种24针带孔的)多的用不了,可以帮我们打印!于是大多数人选择在UNIX上做,因为能省自己配额的打印纸。
    我也是在UNIX上做的,不过是在家里。当时买了台486,就多划出2个分区(一个/,一个/swap),装了个AT&T UNIX for PC,好像7、8张安装盘。做完了,格式化一张大盘,拷贝上去,带去机房。当时还没有FAT32,UNIX和DOS下格式化出来的磁盘是不通用的。不同UNIX下格式化出的磁盘有可能也不通用。反正我挑了一个感觉很通用的格式。

    最后那两节课,在UNIX机房上,其实就是任课老师在终端上看大家做的作业,通过的就可以直接打印上交了。我们在大机房里,一堆终端。机房的老师在小机房里,那有主机和打印机。我把磁盘交给机房老师,就去大机房等着了。由他们负责帮我拷贝到UNIX账户里,然后我才能演示给任课老师看。
    半小时过去了,我的账户里空空如也。拷盘要这么长时间吗?当时好像就两三个是在家做的。心里有些着急,因为这会任课老师还比较空,一会人多就排不上了。于是去小机房看看咋回事。机房老师正在忙的一头劲的研究我的磁盘,插进拔出,然后尝试mount。告诉我,“不行,认不出!”“你看放在驱动器理,声音嘎拉嘎拉的。是不是格式不对?或者是有坏道?”嗯。。。这到真的是有可能!那年月老磁盘(就算是新的)有坏道是常事。再说我也不知道家里UNIX的格式和机房小型机的一不一样。看来只能自认倒霉了,说不定还得把程序抄下来,然后带到学校UNIX机房来重新输入!晕呀。

   
假如你家里有只白猫,你天天看不觉为奇。但如果某天回家突然发现白猫没了,是只黑猫,那你一定能注意到!就在老师将我的磁盘从驱动器里拔出的一瞬间,我立刻感觉到它的状态有异!莫非,价值百万美元的小型机所使用的驱动器与普通的不一样?磁盘必须得以“那样”的方式插入?
    我这人脸皮薄,怕尴尬,特别怕因为自己的事情引起别人的尴尬。我必须让老师既不出洋相,又能完成我的事!于是,就在老师准备把磁盘以同样的状态重新插入驱动器前,我立马顺手接了过来。“我看看,是不是盘面上有灰?吹吹。”于是假装吹了吹,并假装失望又满怀希望的样子,我,亲自,把磁盘以(我认为)正确的方式重新插入驱动器。
    哒哒几声,静了下来。这表明磁盘已经做为正常状态被接受了。(之前的嘎拉声意味着,磁盘状态无法识别。)“要不再试一下?”我不敢看老师,小声说。我也不知道老师有没有注意到这个小变化。总之,老师再试了一次,“咦?好了!”我连忙附和“怪了!”考完,拿了磁盘,赶紧溜出小机房。

April 02

用纸笔写程序的日子

    很久以前,上机的机会可不如现在人手一台那么普遍,要有机票(听起来和粮票差不多)、要蹭、要脸皮厚。上机,一般一次也就一堂课如45分钟、或一个机时(一小时)。到点赶人,后面还有同学排着队等呢。要不就得和老师拉好关系,不时考点盗版软件、帮忙干点活啥的,好换取空闲上机时间。从Laser-310、AppleII、286、386、Bull Unix(布尔小型机),均是如此。
    打断一下,那些金陵中学90-93年的初、高中同学们,你们历次大小考试的成绩,至少一半都是俺用dBase III、Foxbase 2.0和Foxpro 2.5录入并核对过的!而且用的是放学后和周末的时间!

    那时都是在学习阶段,布置的作业、上机的目的,基本都是为了验证一些算法啥的,要写的程序一般也就几十上百行,少数自己弄着玩的也就几百行。但临到上机再去想、构思、写和开始调试,那是不可能的。所以,预先得在纸上写好,推算几遍,反复重抄几次,然后上机,争取一次通过,或只做小的修改。其实当年用卡片的时代,几十万行的程序还不都是用打孔机打在卡片上的。
    希望一次通过也是有目的的,剩下的时间可以再做些其它的,比如玩游戏、互相骚扰啥的。不是色情骚扰,是说在Unix小型机上,以发乱码给别的同学的终端、或干脆控制他们的终端为乐。
    用纸些程序有好处呀,真的能锻炼自己的思维、想象、推理和记忆能力。现在不行了,上机现编,IDE自动提示,模板自动生成,编点就Compile一下,不对现改。回想当年在AT&T Unix下,不小心丢失了编了几天的多达3千行的程序,然后一个晚上凭记忆重新改进、写过,只做了一次编译,就全部通过的日子。

    回到纸上,只要有些空白的纸都被用上了。当年白纸是绝对没有被浪费的道理,不需要现在所谓的环保的宣传来提醒。最好用的当然是那种24针打印机用的打印纸!两边带走纸孔的,两面都可以用。有时打印纸还要用来交作业,所以要节省着用。大学里,上要编程的课,就会发些打印纸。每人5-30张不等,看课业要求的编程量。当课代表就有些好处了,负责领取和发放打印纸,而老师通常会多给一点备用,所以顺便就把那多的一点吞了。
    在纸上写的最多的是Basic(不是Visual Basic),或者说绝大部分Basic都是在纸上写的。然后就是部分的Pascal、C、C++、FORTRAN、MASM。编程格式的良好风格也是那时候养成的。可以想象,如果不做好对齐、注释等工作,想要在一堆纸之间弄清楚哪些部分是属于哪些部分可不容易。

“意识流”编程

    每天被几万人次所使用的重要的服务器端,其业务或多或少是由一些二、三流、充满bug的程序所处理,这是不足为奇的。对于用户(不管是最终的,还是中间的)来说,因此偶尔或经常碰到问题,于是抱怨,也是不足为奇的。因为不明原因,所以一般也就简单的归为“上家”“设备”的问题。所以也还能忍受,不见不烦。
    这样烂和超烂的程序,(如果称其为软件,似乎太有损“软件”这个名词了),俺也是见的多了。能做出这样程序的人,多数也都是只听说过软件工程、不知数据结构、不懂编程艺术,看过一些编程语言书籍的人。但这样的人们并没有如想象中那样被“优胜劣汰”,这条法则很多时候是不适用的。他们都干的好好的,继续生产着垃圾程序,继续在加班、加夜班,不停寻找和补丁着不能再补丁的重要服务器。这也正好能突显他们的忙碌、有活干、没闲着、勤劳等等。于是还满受上面的赏识,并升官、拿高薪、得奖状。
    相反我到见识过很有一些真的想做些好软件的人,因忍受不了而辞职,或“孤单”,或随了大流。想想何必呢,钱又不少赚,帮别人清理“垃圾”岂不也突显忙碌、有活干、没闲着、勤劳吗?
    而上面则考虑的是,就算重要的服务器再不稳定,人员再差,算了,都运行这么多年了,就算经常出或大或小的问题,这不还没瘫痪嘛,将就吧。不要那些人来维护?那些比百衲衣还复杂的补丁你懂?换新系统、新人,那要花多少时间来重新调整、适应?万一出大问题,影响可不小,不好担当呀。
    这是谁知道、谁都可以理解的。年轻时不理解,现在很理解了。

    有点扯远了,话说上周接手一堆“小”程序拼凑起来的应用。转手给我的人,说它已经可以运行了,至少那人运行的好好的,都出结果了。我只要“包装”一下,改点小bug就好了。经过两、三天看、研究、思考、尝试理解那一共不超过1000行的应用后,我发现我真的找到了极品!原来...程序...是可以...这样写地!
    开始写这篇文章时,我想一一罗列出其中的“特色”,但我总觉得就算这样都不足以反应出其特殊,直到突然想到了“意识流”这个词!(其解释请大家自行google一下。) 虽然觉得“随心所遇”这个词会更贴切些,不过是不是俗了点?得来个高雅些的,于是我确信我发现了一件难得的“意识流”编程作品!
    我一直想它怎会没有问题,怎么可能出正确的结果呢?那岂不是一个比摩西分开红海还神奇的奇迹?大学还有必要设立计算机科学与工程系吗?转手给我的人,感觉实在良好,没觉得它有什么“主要”的问题。于是进一步了解,原来此东东是拷贝自别处来做一个新的应用的。原程序经过几人之手的,并且已经在前述重要服务器上运行多年!自诞生之日就问题不断,从没能彻底解决过。看来我还没有完全丧失“鉴赏”能力,也由此可看出众多“意识流”高手的存在。问题依旧,正是这些高手在领导、维护、指导着重要的服务器们。

    回忆在某公司,第一次看到某三流作品,我指着某重要业务(每天百万流量)的服务器配置图中某台服务器,问“是在这台上运行的吗”?回答“不,是几乎所以这几台。”我之所以有机会见识此某三流作品的原因:因为需要懂C的人帮忙分析一下它到底在做些什么。


    题外话1,有想学习设计解谜类冒险游戏的,极力推荐参考此类作品的风格,非常考脑力。
    题外话2,建议开发具有能处理 “意识流”风格的功能的IDE。最好能象一些方便的中文输入法那样,支持盲打、自动联想等。

March 27

Dungeon Siege

    《Dungeon Siege》(地牢围攻),微软2002年出的A-RPG大作。昨天竟然忘了提它,才想起来在《Titan Quest》之前还通关了这个游戏。因为两款的风格非常类似,有时都分不清了。
    全3D效果不错,比《Titan Quest》强,不过画面不如《Titan Quest》鲜亮,迷宫也是多而大的吐血。好像总也盼不到游戏的结束,所以就断断续续的玩。现在连情节是什么都不记得了。(不知道这算不算在夸它)

    介绍:
http://en.wikipedia.org/wiki/Dungeon_Siege
March 26

Titan Quest

    《Titan Quest》(泰坦之旅),2006年出品,算最近的一个老式A-RPG大作。前面有blog介绍,玩过几款RPG后,2007年时原本打算玩《Neverwinter Nights》的,结果它来了,于是先玩新的!
    这也是我通关的最近的一个老式A-RPG大作,对话没那多多,solo型,场景华丽,情节丰富,就是地图大的吐血了些。不过总之可以让我想玩完。想要尝试RPG的新玩家,不想太简单,也不想太复杂的,可以看看这个。

    介绍:
http://en.wikipedia.org/wiki/Titan_Quest

Baldur's Gate

    《Baldur's Gate》(博得之门),RPG系列大作,从1999年开始到2003年结束,出了资料片、二代、二代资料片。不过我真的到2005年才对其感点兴趣,于是全部下载来!2 DVD呀,所以放到最后玩,不过先从一代开始。
    风格类似《Icewind Dale II》,可俺比较喜欢solo式、或最多带一个小弟的那种。所以,还没出第一个城堡,就放弃了。也没打算玩其它各版本了。

    介绍:
http://en.wikipedia.org/wiki/Baldur%27s_Gate
 

Planescape: Torment

    《Planescape: Torment》(异域镇魂曲),1999年的老作品,一个叫好不叫座的RPG大作。题材过于深沉,有思想,比如“死,是最痛苦的吗?”。里面强调对话的力量强过打杀。所以不适合俺这种不爱思考、爱砍杀、喜欢大段跳过对话的人。
    早就听说了,下载来只是要见识一下如何深沉法,当然也只玩了1/4左右。不过起码还把它排在了《Baldur's Gate》之前。

    介绍:
http://en.wikipedia.org/wiki/Planescape:_Torment

Lionheart: Legacy of the Crusader

    《Lionheart: Legacy of the Crusader》(狮心王:十字军传奇),2003年出品的RPG大作,Black Isle最后的作品。这也是我通关的少数几个RPG大作之一,那是2005年。虽然普遍对它的评价不好,因为关门前的匆忙赶工,不过我比较喜欢。一是因为它只要控制主角一个就可以了;二是情节比较有趣,借用了不少历史人物;三是十字军加奇幻题材。前大半部分不错,后小半部分的确差了些,用了一堆无聊的迷宫来糊弄。
    假如要在这些RPG中选一个重玩,我肯定选这个,不过只玩前半部分。

    介绍:
http://en.wikipedia.org/wiki/Lionheart:_Legacy_of_the_Crusader

Icewind Dale II

    《Icewind Dale II》(冰风溪谷),还是RPG大作,2002年出的老游戏,D&D 3.5(龙与地下城)系列产品。说它,是因为手边同时有几个RPG大作(非3D)时,我先玩了《Icewind Dale II》,接着《Lionheart: Legacy of the Crusader》,然后是《Planescape: Torment》,然后是《Baldur's Gate》,最后是《Neverwinter Nights》。
    这个是带领一个团队冒险的那种,但只有主角受直接控制,其它队员则只能指定阵型。战斗中,要同时兼顾各个队员,比较痛苦。当时(2005年)是在笔记本上玩的,显卡不行呀。一碰到稍微华丽些的魔法场面,就挂了。所以我只能选战士,而且不带魔法师队员。
    感觉这个的情节要比《Neverwinter Nights》好,不过俺只完成了估计1/3就删除了。

    介绍:
http://en.wikipedia.org/wiki/Icewind_Dale_II

Neverwinter Nights

    《Neverwinter Nights》(无冬之夜),美式RPG大作,绝对值得爱好者一玩。这是2002年出的老游戏,也许是老式俯视角、第三人称方式的RPG的最后几个作品之一了。当时下了个硬盘版就放一边了,还是老原因,美、日、台、大陆RPG之前已经玩太多了,所以有其它类型的东东要先尝试。
    这一放到2006年,连Diamond版(就是包括所有附加模块的DVD版)也出来了,就下个全的来玩玩。不过玩的速度可够慢的,断断续续的,经常隔几周玩一下。也是想认真玩玩,所以每句对话都看了。一年之后,感觉玩的也挺多了,找来攻略看看......晕倒。原来第一章一半还不到!一共四章呢。最近于是加速,最后连翻对话都翻累了,才到第二章。删除。
    游戏做的是不错的,正宗D&D 3.5(龙与地下城)系列产品。其实我到不在乎是不是,俺到不喜欢太复杂的规则。游戏声光效果、操作便利程度、宏篇故事情节、海量对话、巨幅地图也远不是当年几张5.25寸软磁盘的东东可比。很适合极度RPG Fans。
    不过对我来说,近几年难得能玩通几个巨型美式RPG,太大了。很怀念以前那些小巧精悍、短片故事式的日、台、大陆式RPG。

    介绍:
http://en.wikipedia.org/wiki/Neverwinter_Nights

March 25

关于电子、电脑游戏史

    最近看《家用电脑与游戏》杂志上的一些关于电子、电脑游戏史的文章有感。
    电子、电脑游戏发展背后也是充满了业余爱好和商业利益、开创兼并和倒闭、合作和冲突、友谊和背叛、希望和失落、期盼和失望。唯一不变的是爱好者家热情和商业大佬们的贪婪。开始怀念“很久以前”,还没有(完全)被金钱和商业气息所腐蚀的“日子”。

Freelancer & Wing Commander

    《Freelancer》(自由枪骑兵),太空冒险战斗类的,2003年的老游戏。当年几年前很火,还有Online版本。下载来,开始就黑屏,原来和ATi显卡兼容差。可是当时手边的笔记本和台式机都是ATi的显卡!算了,放一边凉快吧。
 
    上一次玩类似的游戏,估计是1996年底了,《Wing Commander IV: The Price of Freedom》(银河飞将4:自由的代价)。那年月,太空类的,几乎都是《Wing Commander》和《Star Wars》系列的天下。
    关于《自由的代价》,一是它6CD的容量;二是发射卫星上太空去拍摄的真实背景;三是一个多小时的电影过场;四是演员主角是电影《星球大战》的Luke Skywalker 。于是去买了正版;在珠江路玄武科贸,找的BBS(电话的那种)的站友;打折,好像是250元人民币不到些;是俺当时几乎一个月的基本工资。总之是物超所值,留存至今。
    介绍:
http://en.wikipedia.org/wiki/Wing_Commander_IV:_The_Price_of_Freedom
 
    回到《Freelancer》,最近才想起来看看。星空的效果是好多了,其它方便总感觉一般,所以只随便玩了下。不过对于没玩过此类游戏的,这款是个不错的开头。
    介绍:
http://en.wikipedia.org/wiki/Freelancer_(video_game)
March 19

Laser 310

    最近看一片文章有感。这说的不是激光,而是当年的老型号电脑,好像是1984年出的。俺最早见到的电脑其实是俺爸单位里的那台IBM AT,当时还以为是游戏机。真正接触到的、知道是电脑的就是Laser 310了。模样看这里:http://en.wikipedia.org/wiki/Laser_310,一般配的是32x16的绿显。
    话说小学毕业,每个班都被老师带到附近各初中去参观,因为那时候小学升初中要考试择校的。去了梅园中学,先带到机房去了,一看,哇靠这么多电脑,就它了。等上了初中,才发现电脑和俺们无关,那是高中部的!哇靠!
    等到了金陵中学高中,高一下学期有电脑课了,这才用上Laser 310。高二开始,电脑只是选修课。总之,先和老师混熟了,以后放学,只要有空位,就能上机。当时机房挺大,估计有30台左右Laser 310。还有4台Apple II,不过那是给参加各种比赛的同学用的,成天满满的,蹭不到。
    Laser 310的键盘和操作就算当时看来也的确是不好用的。输错了,改起来挺麻烦的。输个几十行的程序可费了老劲了。那年月还是用纸写程序的日子,Basic程序都预先写好,在纸面上推算来推算去,确定输入和预期的输出。上机的目的就是验证程序的正确性。机时宝贵呀,不可能临上机现写现调试。上完机,还要把调试好的程序再抄下来,交作业。
    除了老师布置的东西,偶尔也自己编些,或从难得的一些电脑书籍上抄来一些程序上机试试。有一个记得特别清楚,参考了杂志上的一个游戏程序,做了些改进,抄下来约百行。其实就是一个简单的吃点子游戏,类似贪食蛇,但长度不会长。满屏一堆黑白点子,黑点碰了死,白点可以吃,玩家控制一个不断移动的白点,直到死或吃光白点为止,最后打印出吃掉的数目。
    上大学后,周末还常去高中拜会老师(其实是去蹭XT、286、386去了)。好像大二时,那些Laser 310终于被淘汰,换成一堆单显+单软+无硬盘的286了。而那些Apple II则被一台EGA长城0520、一台EGA+双软+30M的286取代了。
 
    网上好几个Laser系列的模拟器,这一个Java Applet式的不错:http://jemu.winape.net/。选择“Dick Smith VZ-300”,进去就是Basic界面。来个游戏“VZ Ghost Hunter”,在光标后输入RUN运行。如果不能运行,就重选择几次。娘的,连当年死机的情况都模拟的这么逼真!这个就是著名的“大食客”,我们那时候叫“吃点子”。记得两、三人一台机,课快结束时,老师就用磁带机给我们装上些游戏,也就三种,以这个最好玩。大家轮流上阵,输了换人。