Archive for the ‘IBM’ Category

Roadrunner

Thursday, September 7th, 2006

Roadrunner听上去像一款SUV的名字,又大又黑的那种,比如Ford Explorer,Lincoln Navigator,一听就很猛。

其实它是由IBM负责制造的超级计算机的名字,这款超级电脑由16,000个Cell处理器组成,08年完工后将安装在阿拉莫斯国家实验室,作用是“intended to safeguard and sustain the nation’s nuclear weapons stockpile” 。吓死人。

在上海的IBM CSTL部门,有与Cell有关的开发项目,对嵌入式、底层开发感兴趣的可以来试试。

Roadrunner的新闻来源:I.B.M. to Build Supercomputer Powered by Video Game Chips

老沃森与彼得·德鲁克66年前的一段对话

Wednesday, September 6th, 2006

为了准备1940年《财富》杂志10周年特刊,杂志老板请到了德鲁克来帮忙。这期刊物中有一篇关于IBM公司的报道,由于编辑部疏忽,没来得及审核就准备出版,可文章偏偏就出了问题:作者撰文对IBM老沃森大加指责,并进行人身攻击,而当时的IBM经历了大萧条时代的不裁员、提出“Think”口号并在纽约成功参与了世博会(这次世博会上IBM员工乘坐的火车脱轨翻车,这又是另外一个故事了)。

《财富》和德鲁克都知道捅了篓子,为了保护文章作者,德鲁克专门负责处理来自IBM的置疑。果然,老沃森打电话到《财富》,于是有了下面这段老沃森和管理大师的对话:

“我是沃森,想和有关IBM那篇文章的执笔人谈谈。”

“对不起,他不在。您可以跟我讨论,我是德鲁克,负责那篇文章的编辑。”

“我不是要讨论那篇报道,我想和执笔者本人谈一谈。”

“可否先告诉我,我一定代为转告。”

“你跟他说,我希望他加入IBM,做我们公关部的主任。薪水多少由他自己定。” 我想,这大概就是我从前听说的”利诱“吧,借以说服执笔者不刊登有关自己公司的报道。

“沃森先生,您该了解,不管执笔人是不是仍旧在本杂志服务,那篇文章还是会刊登出来的。”

“我当然知道这点,如果你们不登,他也不用来IBM了。”

“对不起,沃森先生,您看过那篇文章了吗?”

听我这么一问,他不禁火冒三丈:“有关我自己和我公司的报道,我怎么会放过?”

“那么,您还想让执笔人做你们的公关主任吗?”

“当然,至少他对我很认真。”

以上内容节选自德鲁克回忆录《旁观者》,昨晚看到这段时就打算今天搬到网上来,一同分享。

IBM Eye

Tuesday, September 5th, 2006

IBM Eye是一个IBM官方和非官方新闻、信息和评论的汇总地,根据自述该网站最早是由IBM员工维护,后交由外部人员管理。我是在内部的dogear上看到的这个链接,大致扫了一下,基本都是正面消息,特推荐一下,^_^。

Learning@IBM

Wednesday, August 16th, 2006

IBM CDL上海的新员工培训,有门课叫“Learning@IBM”,是由我来上的。这门课的内容就是大致介绍一下在IBM内部的各种课程、培训、学习、协作、如何查找信息等比较琐碎的东西,对于从来没有尝试过这些渠道的新同事来说,这门课还是很有帮助的。

在讲到IBM内部使用的特殊词汇和缩写词的时候,为了减轻大伙的心理压力,我每次必举的一个例子是Lou Gerstner最初来到IBM的时候所经历的典故,即他搞不清楚“take it offline”是什么意思。乖乖,我不知道什么叫“Barco”(水木社区的回帖),又算的了什么呢?

今天在张江讲课,我画蛇添足的补充了两点:1. 学习新知识充实提高自己意义重大,但往往意味着要牺牲一些个人时间;2. 真正的deep、高超的skill不是通过培训可以获得的,那一定来自于实践:来自成千上万行代码;来自成白上千的log文件;来自无数次的重启;来自你所遭受的最深痛苦之中。

我注意到里面几张slides有点老了,过段时间抽空更新一下。

更改WebSphere Portal 5.1缺省locale

Monday, August 14th, 2006

症状:

访问WebSphere Portal在浏览器生成弹出式calendar,其月份显示为中文。由于应用程序对日期的校验是针对英文格式设计的,所以客户端无法正确提交被格式化后的日期参数。经研究,此calendar的日期信息是根据server locale格式化的,因此需要把portal的缺省locale设置成en_US,从而在不修改应用代码的前提下跑通此程序。

实验:

1. 因为操作系统为中文Windows 2000 Server,想到的第一个办法是在控制面板中更改区域设置,把OS的locale设为“英语(美国)”。重启机器,启动portal后,问题依旧;

2. 修改startServer.bat里调用的setupCmdLine.bat,添加“set LANG=en”;无效;

3. 修改startServer.bat的Java 启动参数,加上“-Duser.language=en”,重启Portal;无效;

4. 最终解决方案:修改portal的安装配置文件:”/shared/app/config/services/LocalizerService.properties“ ,设置参数”locale.default.language=en“。

分析:

WebSphere Portal在安装时,检测当前操作系统locale,并写入配置文件。此后每次portal server启动,读取此参数并调用Locale.setDefault()覆盖JVM的缺省值。

Ed Brill blog

Tuesday, August 8th, 2006

如果要评出Top 10 IBM blogger的话,Ed Brill绝对算一个,如果不是前三甚至第一的话。

在Ed发的这则召唤贴里,我们能看到3个DE, 1个STSM和1个VP的留名,还有很多的IBM engineer和manager。而这位VP就是今天在上海参加CDL Career Day的Carl Kessler。

细心一点的话,可以发现Ed的blog系统是用Lotus Domino搭建的 – Eat your own dog food,这和新生的“狗食、狗剩”理论异曲同工。

补充一下:Carl的演讲很精彩,非常受用,北京、台北同事千万别错过了 :)

第三方ESB

Monday, August 7th, 2006

“企业不想买基础软件,已经很久了”。不是吗,几年前的ASP (Application Service Provider),现在的Salesforce们。企业信息化的最高境界就是没有IT,可能吗?不可能,至少在现在,至少那些依靠IT运行核心业务的组织,IT的基础设施不在自己的手里,晚上觉都睡不好。

但选择也越来越多,市中心的房子买不起,就买外环、郊环,只要轨道交通能跟上。而Amazon,正在修自己的地下铁。

我是在公司内部博客看到这条消息的,Amazon开放了一个类似ESB的东西,提供有偿的服务供使用者开发基于XML/Web services的消息应用,允许创建消息队列、访问和管理消息,而Amazon不仅仅是网上卖打折书的商人,它在卖IT基础设施、在卖数据、在卖服务。

这是一个更虚拟化的应用,amazon不再出现在网页里,而是隐藏在一个个的函数调用中。来研究一下两个小企业(或者企业内部)做数据交换的过程,在没有IT系统的情况下最简单的方法就是发email,一个报价单或者支出信息写成文本,正规点的用excel做张表,发给对方;对方收到好把里面和数据相关的信息抓出来,放在自己的文本文件或者excel表格里,从而完成一个非常典型的交互过程。如果有了第三方的ESB,发数据的一方使用浏览器访问Amazon的消息队列,添加新消息;接受方同样使用浏览器下载新消息,在消息规范和格式预先定义的情况下,这个过程可以相当程度的自动化,数据的生成、保存都能更结构化一些,况且我们还可以使用RIA, fat client去消费这些消息。

消息仅仅是共享总线的一个表现形式,blog、RSS何尝不是,再松一点甚至贴吧、QQ群都能算上,只要满足下面这些条件:

1. 第三方的通信中介和存储中介;

2. 可编程的访问接口;

3. 最大限度的开放标准和协议。

现在的问题是,谁来解决寻址的问题,需要另一个ESB的UDDI吗?那些智能的agent、collaboration tool和workflow是不是也要闻风而动了呢?创新让每个人都激动起来,的的确确是件好事。

参考阅读:

Amazon Simple Queue Service (Amazon SQS)

IBM修订软件定价策略

Wednesday, July 26th, 2006

我经常是在外网而不是公司内网了解到公司的最新消息,下面就是一则。

中文摘要:本周二,IBM公布新的软件定价策略,将根据CPU性能等方面对处理器进行评分,然后根据分数大小决定产品价格。CPU分值越高,价格越贵,反之越便宜。与软件行业常用的每处理器(per-processor)相比,新策略希望能合理的解决如Dual-core和虚拟机的问题。

新闻链接:http://news.yahoo.com/s/cmp/20060726/tc_cmp/191200389

n-tier应用的profiling

Monday, July 24th, 2006

近来在分析一个三层架构Web应用的性能问题。由于应用响应速度慢,需要分析出耗时的瓶颈到达在哪里,所以在数据库起了监控服务、在Application server写了log、甚至还分析了HTTP server的log。因为性能瓶颈可能出现在1)浏览器到Application Server的网络连接;2)Application server的用户代码;3)Application server到数据库服务器的网络连接;4)数据库服务器上运行的SQL和各种存储过程、触发器等。

很需要一个工具可以简单的从浏览器发出请求后,一路钻到web server,application server和database server里面,看看分别在各处消耗了多少时间,在路上花了多少时间,并且能图示化的显示请求和响应一来一回的profiling的全过程。

在不插入定制代码的情况下,要实现这样的功能难度很大。在DB这端可以在JDBC上加层wrapper捕获对数据库的请求;在application server这端可以在container级别捕捉到对DB的请求,然后分别记录并跟踪。“捕捉”似乎有些AOP的意思,如果对资源的访问都可以映射到有限的API上的话,AOP应该是个合理的解决方法。

如果有人知道有这样的整合式profilier,能免去那些debug的”System.out”和在应用、数据库服务器各处设置的绊马索,就太好了。

CSDN IBM专家群

Tuesday, July 11th, 2006

今天看到自己的blog已经出现在CSDL IBM专家群博客中了。昨天提交的URL,今天就有了更新,CSDN的响应速度很快。

“专家群”这个词太有威慑力了,很吓人,我自己都有点被吓倒了。希望访问者别因为这个名头有所保留,把这个小团体想象成“QQ群”,楼主和火星人就好了。

IBM的人都很nice,在这里借CSDN一方宝地和开发者、技术人员进行双向交流,彼此沟通、促进发展,是很有益的事情。希望自己能贡献微薄的力量(傅群主要多照顾照顾了:-)。

IBM System Journal – MDD

Wednesday, July 5th, 2006

即将发布的新一期IBM System Journal (上图外文期刊阅览室有订阅)的一组Model Driven Development的文章:

http://www.research.ibm.com/journal/sjpip.html

毛新生在CSDN上SOA访谈

Saturday, July 1st, 2006

毛新生是我们CDL(中国软件开发中心)SOA设计中心主任,IBM中国本土成长起来的第一位STSM (Senior Technical Staff Member)。我和新生有过不多的聊天,他是一个真正的thinker,视野广阔,思维活跃。

这里是毛新生的博客:http://mxs.blog.ccidnet.com

还有这段CSDN的SOA访谈录像:mms://61.186.252.133/CSDN_Live_13/CSDN_Live_13_A.wmv

IBM Almaden 20 周年

Sunday, June 25th, 2006

IBM Almaden Research Center 20周年:http://www.almaden.ibm.com/almaden20/

听曾经在Almaden工作过的一位虾米说,Almaden campus里面有响尾蛇,新人来报道的时候要提醒以防被咬。这些科学家们就这样长时间的扎根在农村,一门心思搞科研 ^-^

外网可用的IBM Sametime服务器

Friday, June 16th, 2006

想试试IBM Sametime?可以去公网服务器http://community.ngi.ibm.com/下载ICT 1.7.5或者其他Sametime client,安装后设置Sametime服务器地址:messaging.ngi.ibm.com。

登录需要一个IBM用户名和密码,可以在https://www-900.ibm.com/cn/membership/register.jsp申请(该帐户与https://www.ibm.com/account/profile/cn的帐户好像不一致)。

我用Sametime 7.5 Beta2成功登录到这个外网的Sametime服务器,在添加用户的对话框里列出了好多陌生的用户名,很真实。

我的公网Sametime ID是:zhling@gmail

Update (2006.06.16) 截图:

回复

IBM System Journals – XML 10周年

Saturday, June 10th, 2006

本期System Journals的主角 – XML。XML与数据管理、XML与Web services、XML与集成。最新发布的IBM DB2 9.0 (Viper)提供了纯XML数据管理功能,这部分功能以前是由部分原生XML数据库厂家提供,如TaminoiPedo等。

最新版DB2 9.0试用版下载地址:http://www-306.ibm.com/software/data/db2/v9/index_download.html?S_TACT=105AGX11&S_CMP=VIPER

2006 IBM UIMA Innovation Award

Tuesday, June 6th, 2006

今天偶尔上MSN,得知原来同实验室的学友现哈工大深圳研究生院副教授叶允明博士获得了今年IBM UIMA Innovation Award

UIMA是IBM设计开发的一套有关信息检索、自然语言处理的软件框架,提供了丰富的接口供开发者扩展。UIMA可以在alphaWorks上下载

Congratulations, Jacky!

回复

– 评论人:boo
  2006-06-05 23:45:03   

他在ETI做了1年多吧,时间不短了。

– 评论人:Terry
  2006-06-05 22:44:10   

叶允明这个名字很熟悉,听好几个人提起过,看了简历才知道原来他在ETI做过RA,呵呵。

第一次上镜

Monday, June 5th, 2006

上星期五,IBM企划传播部的同事找我拍了一小段录像,准备用在公司内部的电视节目里。找到我的原因是因为我的博客和有关关于IBM紫禁城项目的评论。

录像的过程蛮简单,我坐在会议室里,面前架了个摄像机。主持人问了我四、五个问题(当然事先我都是知道的),每个问题回答几句话,期间NG了几次,不过总的还算顺利。

坐着面对镜头,两手放在桌上,我其实很想说:市民朋友们,因有重大外事活动,本月14到16日全市放假三天,请大家尽量减少出门,呆在家里看世界杯…

呵呵

回复

– 评论人:Peter
  2006-06-04 22:49:56   

haha,you are TV star now :)

超越时空的紫禁城 (4)

Thursday, June 1st, 2006

2008年。

每个进入故宫参观的游客在入口处领取下面的便携设备,作为整个参观过程的向导和信息工具。该设备包括一个GSM模块(一个SIM卡芯片,即一个手机号)、一块主动式RFID无线射频芯片和一个4G容量的Flash存储器。GSM模块与普通手机基本相同,而RFID芯片通过共用GSM电池组供电。本设备还配备一个大屏幕彩色LCD显示器、一副耳机和一个背带(可挂在脖子上,解放双手)。

要让这个便携设备发挥出功效,需要在故宫内部部署一些设备以实现定位和感知。简单的说,可以利用已有的现在基础设施,如后期部署的照明、电线管路,排水系统等,在不产生新的人为破坏的前提下,安装一些配备了Wifi芯片的无线RFID探测器。同样,在主要的建筑物内部、展厅和重要展品附件都可以部署这样一些设备。当然,整个系统中还需要无线AP、路由器和服务器,用于无线数据传输、用户数据收集和信息的存储、转发。

当用户在故宫内不同区域间流动,一旦经过部署在各处的RFID探测器,便携设备内RFID芯片的ID信息就会被探测器捕捉到并通过wifi网络发送到中央服务器。因为每个固定式RFID探测器都对应于一个物理位置,这样游客在故宫内的移动线路可以清晰的记录下来。中央服务器接收到用户的位置信息后,利用手机短信功能,把当前位置(包括附件位置,附件展品等)信息发送到便携设备内置的GSM模块中,这样你就会连续收到短信。用户可以设置是否在收到从服务器主动发送的信息后发出提示音,或者mute。于是移动设备中会缓嬥˜下来最近几个参观过的位置及附件展品信息提示。

类似的,在进入博物院参观的时候每个游客都可以设定你的好友列表,这可以通过移动设备可抽出的小键盘及上面的按钮完成(你可以通过刻在设备右下角上的ID号来输入好友ID)。这样一来,无论走到哪里,你都可以知道这些人目前的位置。

下面依次介绍一下各个功能按钮的作用:

当前位置“:显示出你当前位置,并提供一个展品列表。通过显示屏高亮任何一个展品,可以播放有关此展品的语音介绍;

驴友位置”:列出你设定好友当前在故宫的位置。高亮任意一个好友可以直接发短信或者拨电话;

附近展品”:列出离你当前位置前后左右其他重要经典和宝物,显示移动方向,高亮任意一个文物展品,播放语音资料;

时间”:显示当前时间,并根据你当前位置预测你完成剩下的参观需要的时间(距离南门、或北门);

展品介绍”:和很多博物馆一样,故宫也会为重要的展品编号并做成铭牌放在展品显眼处,通过键盘输入编号直接调出语音介绍;

已收消息”:你收到来自系统、好友、导游等自动或者人工发出的信息;

上面是主面板的功能按钮,在主面板的下方是一个可以抽出的辅助面板,包括一个数字键盘和一些功能键:

游客信息”:可以输入并设定你真实的手机号码或者电子邮件号码,你的故宫之旅的实际参观线路图还有展品对应的URL(与故宫网站上信息对应)可以发送到这些地址中;

书签”:按一下,可以把当前位置、展品ID等信息记录下来并临时保存在存储器中;

发送游记”:可以把你在故宫的旅游线路,你记录下的书签(各类展品)信息和URL等一并发送到你自己的手机或者电子信箱里。可以在结束参观的时候使用此功能;

“当前行程”:列出你已参观过的景点,列出未参观的景点和位置;

广播”:向单个好友或者群体发送短信或者电话。当对方收到短信后,通过机身上的扬声器或者耳机得到通知;

紧急呼叫”:此按钮为凹陷设计,当长按后,你的所有好友将收到消息并且扬声器开启;而故宫管理部门也将收到消息并根据你当前位置赶来帮助。

有个这个便携工具工具,你可以和你的同伴、导游、管理处进行双向交流;对于固定的场所、建筑、展品,你可以单向的收到有关它们的语音资料(所有文物的语音资料都事先烧录保存在便携设备的Flash存储器中)。

好,开始享受你的故宫之旅吧。

(完)

回复

– 评论人:boo
  2006-06-01 12:54:40   

有可能。那就上3G,加摄像头。

– 评论人:doggie
  2006-06-01 09:16:02   

08年的北京,应该已经是3G大规模商用的时代了吧,估计网络接入直接用3G会比用GSM+Wifi来的省事些。当然,这是在不考虑引入3G网络运营商所带来的成本增加的前提下,呵呵。

超越时空的紫禁城 (3)

Wednesday, May 24th, 2006

前面谈到了旅游、博物馆和参观方式,而我们的故宫可能采用的新方案,其前提必须是建立在解决大部分参观者需求这一前提之上的。

我个人设想的大部分参观者的需求会有:

1. 普通游客没有太多时间认认真真深入研究每个细节,大家需要的是高于蜻蜓点水式的略深入的了解,至少可以不太困难的把了解的内容作为旅游结束后的谈资;

2. 明白自己现在在哪里,下一个目的的是哪里。简单的要求,在庞大的故宫里面也是一个挑战;

3. 对感兴趣的展品,可以及时获得相关信息,无需挤到跟前看2秒钟然后接着被别人挤走;

4. 保持和家人、朋友或者旅游团队友的及时联系,避免走丢、掉队、迷路;

5. 提供旅游时间的预测和实时反馈。比如我正在乾清宫,如果是自南向北浏览,完成剩下的参观过程还需要多少时间。对于黄金周期间time constraint式的参观,有效控制和使用时间很重要;

对于旅行团来说,他们的需求可能有:

1. 导游在离约定游览结束前30分钟,知道自己的团有多少人还在离集合地很远的地方,并可以及时通知这些游客,督促其速战速决;

2. 便捷的团体广播,比如提醒、时间变更、寻人启事等。

对于故宫管理者,他们的需求可能有:

1. 对故宫内紧急情况的实时响应,如出现身体不适者可以迅速到达、救治;

2. 对游客、人群分布、游览兴趣等多种数据统计。

从实际情况出发,整个游览过程应以看为主,而看应以实物为主。所以在我的设想中,如果可以引入高级手持式设备,它的核心功能可能并不在于提供大量的视频和三维效果。这些in depth的知识更适合是那些对故宫有更深入兴趣游览者的课外读物。在中国战斗式的人海旅游模式下,我们的创新目标也许会和快餐一样,即要吃的快,也要吃的饱,还得有营养。至于是不是山珍海味,从我的角度看,大概不是首要任务了。由此,声音将会是我的主要创新武器,通过声音结合定位和多重信息源等,设计一个适合于普通老百姓的高效能故宫参观解决方案。

学术一点,可以把这个系统叫做 “Multi-channel Intelligent Guide System based on Self-Location Awareness and Real-time Communication”.

未完待续。

回复

– 评论人:peter
  2006-05-25 00:02:59   

“Multi-channel Intelligent Guide System based on Self-Location Awareness and Real-time Communication”.—–这个名字定得实在是经典!很精华!

期待下一集:)

工作满三年了

Tuesday, May 23rd, 2006

今天(确切的说是8分钟之前的5月22日)是我工作整满三年的日子。作为最好的纪念方式,我有幸参加了晚上在交大徐汇校区举办的IBM 2006 Blue Pathway实习生招聘宣讲会,作为R&D部门代表介绍了IBM中国开发中心的概况和自己在三年中的一些工作体会。

宣讲会的panel session和Q&A都还不错,不出意料大部分的问题都聚集在业务咨询部门,我回答了2个和研发有关的问题。对同学们来说,consultant可能比software engineer听上去更酷、更牛、更治病救人一些。无论怎样,能和高校里最具活力的大学生们沟通,彼此了解,对我对公司来说始终是件愉快而有意义的事情。

Happy anniversary.

Update: 拼写错误修改,2006.05.23

回复

– 评论人:Peter
  2006-05-25 00:00:16   

恭喜!

– 评论人:boo
  2006-05-23 17:15:49   

还是改了,知错不改不好。

– 评论人:boo
  2006-05-23 17:06:37   

已经错了,不改了,呵呵

– 评论人:freeman
  2006-05-23 14:00:09   

You can delete this comment after spell check to Happy “anniverary”.

– 评论人:爱拉芳
  2006-05-23 13:31:07   

Today is my One Year Anniversary. Greeting, too.