Ling Zhang Ling Zhang's Blog

Why localization

在商店买东西的时候,我常常会去瞄一眼收银员用的终端系统,看看上面跑的是什么应用程序。今天下午去了浦东龙阳路百安居旁边的迪卡侬体育用品专卖店。与宜家类似,迪卡侬也在货架周围放一些售货员用的终端。在LP试衣服的时候,我站在一个售货员后面,偷偷看他操作电脑,并有幸看到一次系统重启。经观察,迪卡侬的客服终端架构基本如下:

1. 终端使用Windows 2000 Professional;

2. 系统启动后不需输入用户名密码自动登录到桌面,然后自动运行3个扩展名为cmd的脚本程序。在其中一个console中看到有映射远程驱动器的操作。

3. 脚本运行完毕,自动弹出IE窗口(桌面上没有“开始”菜单和工具条,无桌面图标)。此IE窗口无地址栏,在工具栏上增加了一个红色按钮。(可能被IEAK定制过)。之后连接首页,是内部的货品管理系统。在IE的窗口栏上,看到标题是“Jakarta
Jetspeed”,可知使用了开源的Jetspeed Java
server
。在首页上摆放了很多的链接和图标。

4. 售货员点了浏览器页面里的一个图标,居然弹出了一个客户端应用程序,就像Java
Webstart一样,很神奇,没搞明白。按道理说应该是一个对话框,指示是否要保存或者执行,这个是不是就是传说中的Windows smart
client?我猜想这个客户端程序是在远程服务器上,通过驱动器映射到本地,并用超链接的方式挂在了首页上。

5. 客户端程序应该是Delphi写的,因为看到了那个带绿色大勾和红色大叉图标的按钮。登录窗口后是一个导航窗口,下面有一个checkbox是"Show
Help Buddy"。可惜没看到这个Help Buddy长什么样,和MS
Office的回形针、小海豚、孙悟空有什么区别。主窗口最顶端是一排工具栏,只有图标没有文字,最后一个图标是"Euro
calc"。迪卡侬是法国店,有这个需要。其他没有什么特别的,很普通的Windows程序,整个程序的界面都是英文的。

为什么不汉化这个客户端程序?也许招懂英文的服务员所多支付的薪水比汉化程序更便宜,风险更小。且不说在外国人的商店工作懂英文已经是很基本的要求了,就是用中文的POS机,看不懂"price,
receipt"的也不容易混下去了。给knowledge
worker使用的内部工具汉化的需求比较弱,就像万用表上用英文刻度一样没问题,但换成微波炉洗衣机的面板,还是中文的为好。

</p>

Read more

这个强了

升级到“地球 3.0”Build Oct 18 2005后,习惯性鸟瞰了一下上海地图,在南侧发现蜘蛛状的一砣东西,放大后一看,强的。

它位于徐家汇西南方大约1.5倍于徐家汇到人民广场的距离。

Read more

6000万人的功课

6000万人的功课,而且还是同一个题目。作为群众,刚得知全国的党员们都需要完成一份叫《党性分析材料》的总结报告。我知道这个情况的渠道很特别,特别到这本身就可以成为一个新闻。注:人民网文章-"...撰写党性分析材料,是保持共产党员先进性教育活动的重要环节之一。..."

看看Google Zeitgeist 9月份中国最热门的搜索关键词的排名,很有意思。(http://www.google.com/press/intl-zeitgeist.html#cn):

China
Popular Queries: September
2005


</p>
1. 邹和明
(the inventor's name)
2. 大长今
(a popular Korean TV drama)
3. 党性分析材料
(analysis documents on the Party)
4. 超级女声
(a popular TV series, "super girl")
5. 李宇春
(the winner of "super
girl")

</p>
6. 冒险岛
(adventure island)
7. 迅雷
("Thunder" software)
8. 驱动之家
(mydrivers.com, download website)
9. 在线翻译
(online translation)
10. 在线漫画
中游动漫
(online
cartoon)

第三名就是我们的“党性分析材料”。9月份,应该是该交作业的时候吧。感谢网络,它让聪明的党员们能够在周末下班回家后可以安心的和家人一起看超级女声、看大长今;让几十万乃至几百万的家庭在双休日可以轻松的看电影、吃肯德基、逛商场、去享受下班后在街边水果摊附近的地摊上花4块钱买的DVD。党员们在使用高科技上的先进性,看来不再需要太多分析了,地球人都知道了。可以预测一下,明年5月份的排行榜里应该有这个词
- “毕业论文”。

第一名,很妖,很没道理。唯一的解释是作弊-专门开发了HTTP自动提交的小程序不停的向Google查询。这样的程序用Java写,连import算进去,100行就够了。

无独有偶,百度今天的搜索排名,第一名是“十六届五中全会心得”。党员朋友们,辛苦了!

上升最快Top50 (http://top.baidu.com/)

排名 关键词 趋势 今日搜索
1 十六届五中全会心得 1721
2 英语四级考试时间 883
3 2006研究生网上报名 730
4 丝路(梁静茹) 674
5 午夜香吻 1849
6 神舟 900
7 禽流感 2415
8 巴黎恋人剧情介绍 670
9 2006年公务员报名 717
10 十运会奖牌榜 836

Read more

被破解的大闸蟹

我怀疑自己从来没吃过正宗的阳澄湖大闸蟹,尤其是看了电视里假冒大闸蟹的新闻之后。大闸蟹像软件一样需要保护。蟹毕竟是实物,不能在蟹壳敲开后弹出一个蟹爪要你输入序列号,也不能在下锅前打电话给阳澄湖大闸蟹管理中心去激活。我所知道的保护方法,前两年是用激光标签,还有什么带“戒指”的方法。刚出来就破解了,铜仁路上到处都是带标签、带戒指的螃蟹。周末看电视,今年的做法有点技术含量了,上了短信验证。每个阳澄湖大闸蟹上印个标签,上面一个唯一序列号。向指定号码发送短信并附上该唯一号就可以知道是不是正宗阳澄湖出品的,如果是有人曾经查询过该号码则会发出警告。这个solution的成本不低,需要SP提供短信平台;所有大闸蟹的ID号需要输入到数据库;然后开发一个不太复杂的数据库访问程序。又是message queue,又是database。其实盗版大闸蟹也可以搞这么一个系统,DB用Cloudscape;Message 用ActiveMQ;下载JRE用Eclipse开发个数据库访问程序,到网上买个硬件短信猫外加SDK,也差不多齐了。这个“盗螃蟹不盗软件”的方案除了短信猫外都是免费。蟹贩们把短信猫上的GSM卡号和序列号印在自制小商标上,破解版就能上市了。

阳澄湖大闸蟹自我保护的故事,是现实生活中Business Performance Transformation Services活生生的应用,没有中间件、没有网络、没有商业模式改造,螃蟹都卖不好。是不是可以说,IT即使在一个缺乏诚信的市场里面,也是用用武之地的。

Read more

IBM Research 60周年

自1945年在纽约哥伦比亚大学成立的IBM研究机构已经整整60岁了。60年来,除了5个诺贝尔奖,IBM为世界贡献了Fortran语言、磁存储、关系数据库、DRAM、RISC,到去年为止连续10年成为世界上年申请专利最多的公司。

Ralph Gomory,IBM Fellow,在1970-1989年间掌管IBM研究院,见证了关系数据库和System 360的诞生。我在Watson的时候,很荣幸和与他和他的太太(我的mentor)在Chappaqua的餐馆吃饭,颇受教诲。一个从IBM退休10多年的老科学家还能和年轻人探讨Firefox的生存模式,不能不让人敬佩。

Ralph, on the way between Westchester and New York City.

 Ralph

Read more

尝鲜OpenOffice 2.0

OpenOffice 2.0正式出炉。第一时间下载安装,安装所有组件word processor, spread sheet, presentation, draw和database一共需210MB左右空间。用户界面很干净、清楚,有firefox的味道;文件格式全面兼容微软office。打开了一个下午刚刚做的PPT文件,在OpenOffice Impress里编辑显示效果与Powerpoint完全一致,连母版编辑和slides的过渡效果都一摸一样。Lotus没等完成的事业,OO有机会实现了。

Read more

小测试:IBM和Google中文机器翻译

Google的自动机器翻译很不错,而IBM也有自己的机器翻译引擎,现在集成在WebSphere Translation Server中。周五我用了半天的时间,利用WTS机器翻译API写了一个基于SWT的小程序,可以把Windows Explorer里的英文文本文件拖放到SWT窗口上,点一下按钮进行翻译然后自动保存翻译后的文件。这个小工具是打算翻译从BT上下载的电影上带的.srt格式的字幕文件而写的(.idx和.sub采用的是位图字幕,不能直接利用机器翻译处理)。

下面是我用这个小工具(WTS引擎)和Google Translate这两个翻译引擎的一个比较。注:小规模采样,不能作为引擎的基准测试标准,仅供参考。

英文来源:新华社“神六”新闻稿。

“The launch and return of Shenzhou 6 has cost China 1 billion Yuan, but the turnover, according to experts, should be 5 to 6 times that figure. The development of space industry's development has historically been a strong impetus for a nation's growth and China is continuing this trend. China's space mission has boosted related industries and created domestic value of approximately 100 billion Yuan. "

Google自动翻译结果:

“发射和回归Shenzhou 6 花费中国1 十亿元, 但转交,  根 据专家, 应该是出现的5 到6 次。空间industry's 发展发展历 史上是坚强推动为nation's 成长并且中国正在继续这个趋向。 China's 航天任务促进相关产业和创造大约100  十亿元的国内 价值。”

IBM自动翻译结果:

“Shenzhou 6的发射和回报已经使中国付出十亿元,但是周转根据专家将去乘那个数字是5比6.航天工业发展的发展已经为一个国家的成长在历史上是一强烈动力和中国正继续这倾向.中国的空间任务已经增强相关工业和建立大约一千亿元的国内价值.”

</p>

Read more

"beta"不是挡箭牌

又一家标着"beta"标记的网站诞生了:第一个中文视频搜索网 http://www.cblinkx.tv/

"beta"听上去向是给用户的恩惠:看,我们内部的小样给你们先看了。所以,有缺陷也是正常的,beta嘛。把一个还没经过全面测试的东西抛出来,有什么值得骄傲的?否则的话只能理解为借beta的名,装酷、免责。

新生代的beta们特点有这么几个:一个五彩的JPG/GIF图片、一个输入框、一行About链接、再外加一个beta,完了。不否认大多数beta都有不错的技术,难的都开发出来了,界面却偏要模仿那一家的...

的确,发现一个cblinkx的问题,小电影窗口在Firefox里弹出来后,Flash不能正常初始化。

Read more

转发《甲骨文联手东方卫视―赢家任务的全过程》

星期六的《创智赢家》是联合Oracle招聘培训生,最终从交大挑选出3名候选人的E8队获胜。下面是一篇在交大BBS的文章:

发信人: skywing (skywing), 信区: CS
标  题: 甲骨文联手东方卫视――赢家任务的全过程(转载)
发信站: 饮水思源 (2005年10月13日13:39:12 星期四)

   由于参加了这次创智赢家节目举办的为Oracle公司挑选2006年管理培训生的整个过程(
从最开始的海选到最后代表交大去与复旦对擂),下面就整个过程以及这个活动与Oracle公
司的关系作些说明,帮助大家更好的了解把^_^

  首先申明,我并不是受Oracle或是创智赢家节目组所托,来写这篇文章,而是以一个至始
至终的参与者的角色站在一个比较公正的角度来描叙我的所知所得。我下面的所有信息来自
自己在整个过程中Oracle公司的有关高层以及上几届的trainee对我的介绍,以及自己整个
活动的感受心得。

  而且,在周六晚8:00,大家收看东方卫视,收看“创智赢家”节目。就可以看到整个交大
队VS复旦队的过程,以及这整个活动的流程,包括周一的游戏,周二的大量的面试。东方卫
视在Comic上也有,大家也可以从comic上看。

  什么是Oracle公司的管理培训生呢?在公司,他们对我的介绍是:应届毕业生被招进公司
后,会有一段较长的培训时间,中间会有一些sofeware skill的培训等。而后你跟几个proj
ect,而后根据你的擅长决定你最终去哪个部门。

  这次活动和Oracle公司又有什么关系呢?他们给我们的解释是:最后选入进决赛的3名交大
同学以及3名复旦同学,在面试Oracle公司时会有一些程度的方便。比如最后从这6名候选人
中赢出的3名,据说是只需要通过最后的一轮高层的考核就可以进公司。而没有被选中的那3
名,可以省去笔试和一些面试的流程,但还是需要一些面试流程。

  刚刚看到这个活动消息时,我开始也以为是在做秀。后来发现是认真的。拍节目一方面为
了提高Oracle的知名度,但同时也是一个为Oracle选候选人的活动(有点类似IBM的Blue Pa
th Way选实习生活动,只不过那是选实习生,而这是选Employee,而且还有电台的参与)。

  整个活动是由创智赢家节目的两个小组分别在交大,复旦各为公司选出3名候选人,最后
由Oracle公司最终从这6位同学中选出3名同学来作为进入Oracle公司管理培训生的候选人(
据说进入这一步后,就只需最后一轮高层面试即可进入公司了)

  活动流程是这样的,首先是简历筛选,从400多封简历中,挑出50位候选人,参加第一轮
活动,也就是大家看到的在闵行举办的各个游戏。名为游戏,其实暗中有人在观察你在活动
中的表现,给你打分,分最高的进入第二天的面试。游戏大致就是判断你的反应力,表达能
力,与人沟通的能力,teamleader的能力等等巴。经过这个活动后,选手由50人筛到20人。

  第二天,先有一个每个人的自我介绍,再一轮笔试,也就是两个智力题,一个海盗分金币
的题目,一个判断在真实城还是谎言城的问题。这两个题,我看到有人已经在BBS帖出来了

  然后二面英语。进去问了一些问题,英语问,英语答。

  这一轮结束后,选手由20筛到10人。

  然后是下午的三面。我们选出来的10名选手在一间房内,每次叫到一个人, 便去一个大
房间去面。这回是8位面试官问你,每个人大致问你一个问题。后面是摄影组的拍摄。问题
什么方面都有。大致考察你的遇到问题的解决能力,考察你的心里素质。

  问完我后,我看下大概还有一个多小时才有结果出来,房间里又很吵,而经过这一两天的
折腾,我实在是脑袋里乱轰轰的。便跑到面试房间的楼上ACM程序设计组找班上同学玩。由
于很困,找了个布娃娃当枕头,在ACM实验室里睡着了。(很不好意思,ACM组的人都很好,
看到一个陌生的我趴在桌上睡着了,也没有吵醒我,反倒很小心的说话,怕吵醒我)。

  这轮是10选4,然后4选3。
  接下来,就被通知被选上了,而后被训了一顿,因为昨天通知要穿正装,而我穿了个浅黄
绿色衬衣,白色长裤就过来了。(其实,这是我最正式的衣服了)然后要求换服装。E8的人
很好,兵分两路,一路先将另外两名选手送去Oracle,一路开车送我去E8队长(一个很漂亮
的姐姐)家换衣服。换她的衣服。她把她第一次主持节目的衣裙给我换上,又给我化好妆,
然后送去Oracle接着面试。

  其实在整个过程中,Oracle的一位高层一直参与。是一位美国朋友,很幽默,人也很nice
。结下来的面试就是总决赛了。两轮全英文面试,由这位美国的高层和来自香港的HR的mana
ger面试我们。他们人都很好,问题虽然问了很多,而且有些也很难回答。但如果自己卡壳
了,他们会很nice的帮助我回答,作些提示。即便我有些没有答好,他们也会说题目确实有
些不好答,答成我这样,也不错了。呵呵。每轮大概50分钟把,还有一个小小的笔试。弄完
后,已经是晚上10点了。很累。中间因为担心我们太饿。(都没吃晚饭,而且经历了一整天
的面试)他们有叫人专程买了必胜客给我们吃。我面完后,E8的人也买了夜宵回来给我们吃
,只是大家都困到不行,已经吃不下了。

  而后回交大,通知第二天来公司。

  第二天来公司后,得知交大队胜出。而胜出的E8队去打高尔夫来庆祝。我们所有6名候选
人则被安排了上届的管理培训生来介绍公司文化,公司部门架构,我们如果被录取,可能进
的部门,这些部门的情况,Q&A等。他们很热情的为我们介绍了很多。而且,带着我们去
各个部门看,介绍部门的同事给我们认识,同时也介绍我们给他们认识。把我们说的很厉害
,说怎么挑出来的。自己都有些不好意思了。 他们没有说哪三个人被选出,说是在节目播
出现场再告诉大家。

  然后昨天面我们的高层和这些上届的管理培训生和我们一起吃了中饭。很丰盛的中饭,唯
一小遗憾是中饭也是全英文,中饭吃了很久。这个美国高层和HR的manager跟我们聊天,还
要求每人讲件自己觉得最有意思的事,当然中间还问了一些Oracle的背景知识,看我们经过
上午的介绍,了解Oracle多少。其实应该也是一个考察的过程把,因为我觉得这位高层很用
心的留意我们每个人的表现和反映。呵呵,弄的我面对美食,也不好意思大吃。

   吃过后,然后,安排了上届的管理培训生负责以后联系我们,一人负责一个,方便接下
来在校园招聘中,可能有些什么下一步面试之类的。而后,很热情的跟我们告别,每人还送
了一个纪念品把。而后就回学校了。

   写的很乱。呵呵。毕竟已经是过去的事了。我就等着在周六晚8:00,从Comic上看东方卫
视的“创智赢家”了。

   呵呵。基本上讲完了。我很少灌水,也不太上BBS。发发帖也是为了卖自己的液晶显示,
或是卖掉点什么书。第一次发这么长的文章啊。上面讲的也只是我的所见所闻。可能还有些
什么我不了解的。呵呵,大家将就着看吧※ 修改:??skywing 于 10月13日11:53:44 修改本
文??[FROM: 211.80.52.227]

※ 修改:??skywing 于 10月15日00:30:09 修改本文??[FROM: 211.80.52.227]

Read more