Categories
Social

地震一周年

下个礼拜就是地震一周年的纪念日了。今年春节回成都过年的时候,去了趟汉旺看了看。上次回汉旺还是97年,已经10多年没回去了,除了地震造成的破坏外,家属区的变化不大,很容易找到以前熟悉的地方。之前在网上看到了很多照片,这次也拍了几张,留作纪念。

这是东汽小学,以前这里是东汽培训中心,我在读初一前的那个暑假在这里参加了英语学习班,那是我第一次学外语。震后的几天,这里是临时安放遗体的地方。

东汽中学,震后广为人知的中学,谭千秋、可乐男孩都出自这里。我的初、高中6年在此度过(初中2楼,高中4楼)。学校的后面是绵远河和山,以前常去玩。高中有一年冬天上化学课,下了大雪,化学雷老师把我们放了羊,一起去河坝玩雪。512后,主教学楼已经消失了。

这是东汽中学的厕所,没有倒。按现在的标准,这个厕所很原始,但当时还是挺高档,能装很多人。厕所后是条河,我住521的时候就在河对面。

这是家属区521,以前住在顶楼5楼,两间房,一个厨房一个卫生间,我得到第一个小学乒乓球冠军的时候就住这里。

这是家属区601,读初中的时候搬过来的,以前觉得离学校挺远,这次回去好像5、6分钟就走到了。对601我印象最深的是夏天的时候,外面的梧桐树长的很壮,在2楼从窗口手一伸出去就能够的到树叶。

本来还想去河坝、体育场看一看,但因为家属区震后封闭管理,去不成。读初中的时候,经常一个人骑自行车带上旱冰鞋去体育场旁边的旱冰场溜冰,自带冰鞋收门票只要5分钱。平时去的时候里面人很少,有时候只有我一个人,还有大喇叭放着轻音乐,看上去就像一幅电影画面。

Categories
IBM Technology

Lotus Connections – 搜索

从07年第一个版本开始,Lotus Connections就提供了搜索功能 – 很明显这应该是social software的最基本功能。2.0版本以前的实现是每个模块使用Lucene来做全文索引(索引调度也由各模块独立实现)。 从2.0开始,我们开始支持global search,也就是用户登陆到“主页”后,可以在一个独立的搜索界面中同时搜索多个模块(如博客、书签等)。从实现角度看,global search机制稍有不同。首先,与各模块的索引调度类似,它也会定期的到各个模块爬内容,不同的是它的“爬”是通过发出一个HTTP请求(通过basic authentication指定搜索管理员帐号信息),收到请求的模块将返回一个XML格式的数据结果(我们称之为“seedlist”)。Global search在收到seedlist的结果后在本地重新构建索引(一个经过IBM扩展过的Lucene实现),并提供统一界面的搜索。这样用户可以不用在多个模块之前切换就能实现统一搜索。由此带来的一个新问题是,用户在模块内搜索的结果和在global search中搜索的结果不一致,产生的原因一个是因为使用的索引模块实现不一样;另外一个原因是如果在索引周期内用户数据发生了变化,独立索引和全局索引也会产生数据不一致。

从2.5开始,Lotus Connections搜索的一个最大变化是放弃了各个模块内自己的索引而统一使用全局索引。通过调用EJB或者REST API,用户即可以在单一模块进行上下文相关搜索(如在Dogear里只搜书签),也可以做跨模块索引。所有的索引任务(爬、构建索引、查询服务和API )全部由global search负责。这样,各模块省去了独立实现搜索的任务,而搜索结果也实现了统一。

最近有不少做客户项目的同事问用OmniFind对Lotus Connections进行搜索的可能性。答案是:可以。这个功能从Lotus Connections 2.0就已经提供。具体在OmniFind上的配置方法见:http://www-01.ibm.com/support/docview.wss?uid=swg27013527&aid=1

Categories
Technology

SEO必读

Specify your canonical

个人认为这是非常重要的一个功能,对搜索引擎优化等有重要的影响。其实即使在如Lotus Connections这样的企业应用中,为外部搜索引擎提供有效的内容索引也是我们考虑的问题之一。比如在URL后添加 “?lang”参数来指定页面的语言翻译会为同一份内容提供两个不同的URL,有了这个规范(目前仅限Google),可以在页面中指定我们推荐的URL – 既可以归一化URL,还可以把分散的pagerank汇集到同一”内容“页面上。淘宝小店的店主们看看能不能试试这个功能,提高搜索命中率。

Categories
IBM

Lotusphere comes to CDL

今天和大伙一起,在会议室里呆了一天,参加远程的Lotusphere comes to CDL。北京的同事在清华现场,上海、台北和越南的同事通过Sametime Unyte远程共享。

我做了Lotus Connections的报告,同时聆听了其他几个session,印象比较深的有Notes/Domino 8.5,  Quickr和ECM集成以及多语言WCM应用开发。今天才知道Domino 8.5已经支持邮件附件的单一副本功能 – 当一份包含了10MB附件的邮件发送给10个人,服务器上只保存一份该附件的物理拷贝。从客户端的角度,Quickr for Notes的插件可以自动把用户发送的附件上传到Quickr服务器上并把原始邮件中附件替换成一个Quickr的下载链接 – 双管齐下,分别解决服务、客户端的冗余数据。

Categories
IBM Technology

Turkish-i

土耳其语的字符i有四种形式:i, I, ı 和 İ。 如果使用Java语言进行这四个字符间大小写的转换,会有意想不到的结果(见下图)。

在土耳其locale下,进行字字符i的大小写转换,可以看到潜在的危险:想像一下如果字符i(I)出现在文件路径、HTML标签、电子邮件地址、URL等,那么转换后将导致严重的问题。一个没有在设置了土耳其locale的操作系统环境下进行过GVT(Globalization Verification Test)的软件,暴露出此类问题的可能性相当之大。

因此,在我们处理土耳其i的大小写时,需要区分字符使用的上下文环境:如果使用在用户不可见的系统相关的地方,如上述几个例子,那么在做大小写转换的时候必须使用英文的locale;如果字符出现的用户界面上且和土耳其locale相关,则需要使用土耳其locale进行转换。不过在有些情况下,如何选择转换方案并非如此容易,甚至是无法事先预测的。个人认为,处于安全的考虑,在无法正确判断上下文的情况下,可以使用英文locale来进行处理,在进行GVT或者TVT的时候如果发现存在问题,则case by case的来解决。

Categories
Technology

互联网创造就业

最近读到的两篇帖子:秭归县委书记进京为李彦宏送脐橙上海去年新增就业五分之一来自淘宝。网络商务不仅扶正了民营的快递服务,刺激了物流业,还直接帮助个人实现就业,还提供就业服务(如淘宝在各地开设淘宝大学,指导卖家开店)。双赢,没有比这更好的典范了。

Categories
Life

大年初一成都大熊猫基地

回成都过牛年新年,听说新年里成都大熊猫繁殖基地有熊猫宝宝和观众见面的嘉年华活动,初一便来到了基地。在熊猫宝宝的室内活动区内,看到9只活拨可爱的小熊猫,在睡觉或是打闹。中午一过,饲养员把9只小熊猫都放到了户外自由活动。我拍了点照片和视频,有一截“单杠熊猫”的段子很有趣,分享之。

http://v.youku.com/v_show/id_XNjgyNTExNjA=.html

Categories
Technology

找人

今天IBM CDL内部的人员搜索工具CDL Expertise Find正式上线了。这个工具整合了Lotus Connections Profiles和Atlas for Lotus Connections,利用人员tag,以及邮件、聊天历史记录,发掘员工之间的联系并可以确定维系相关人员联系的关键词(如产品、技术名称等)。Expertise Find对搜索结果可视化,直观的展现人和人的关系。

ibm cdl expertise find

附:

Lotus Connections Profiles

Atlas for Lotus Connections

Categories
Technology

找知识

如果在最近一年来在Google上搜索过技术问题的话,有两个网站一定出现过在搜索结果里:http://www.experts-exchange.com 和 http://markmail.org/。这两个网站是如此重要,以至于我看到搜索结果是来自它们的时候就会感觉有戏了。

experts-exchange的模式是由自己提供平台供提问、解答,利用积分等机制鼓励贡献知识并建立收费机制;experts-exchange实现了Google Answer想做却没有做到的事儿。

markmail则基本上是通过搜索网上讨论组的内容,对内容进行重新整理、布局,以更容易的方式提供内容访问(界面类似传统邮件程序的三窗格方式)。

experts-exchange的结果准确率高;而markmail的搜索覆盖面大,各有特点。

此外,如果是中文搜索的话,百度知道出现的频率越来越高(即使在Google中搜索)。百度知道是很好的东西,帮我找到了不少小问题的答案。

Categories
IBM

Lotus Notes on Nokia

Nokia S60系列手机即将可以运行Lotus Notes (Traveler),毫无疑问对Nokia和IBM是个双赢的合作,企业邮件离掌心又进了一步。

http://news.yahoo.com/s/nf/20081120/bs_nf/63163

Categories
IBM Technology

WebSphere tops poll – SDTimes (Nov, 2008)

原文:http://www.sdtimes.com/content/SDTimesPDFEdition.aspx?File=sdtimes210.pdf

Categories
IBM

易用性实验室

上海的IBM中国开发中心5楼,有一个新建立的易用性实验室(Usability Lab),今天去里面转了一圈,了解了一点情况。这个易用性实验室由实验区、观察区和会议区组成。实验区里有供实验者使用的电脑和监控设备,如摄像头、麦克风;观测区里有一套复杂的设备,包括各个用户当前屏幕的显示、实验区的视频观测、摄像头的遥控器、和实验区交流用的话筒等。实验区和观察区用单向玻璃分割,在观察区可以清楚的看到用户的使用情况,而用户则可以不受打扰的进行测试。

测试的步骤是用户开始试用某软件,此时当前的用户屏幕、用户的表情和声音利用一套软件同步的记录下来,通过同步分析这些数据就可以了解到用户在使用软件中遇到的问题:哪些设计导致用户误操作;哪些功能藏的过深很难找到,诸如此类。

很多产品,比如说Connections和Symphony都可以利用这个实验室来评测一下用户的体验,“被人研究”一下。

Categories
IBM

Lotus Symphony中文网页

为了配合日益高涨的Lotus Symphony产品宣传和推广活动,作为暂时弥补Lotus Symphony网站没有提供中文版的问题,我根据目前的英文页面,制做了一个Lotus Symphony的中文首页(静态页面)。本中文页面仅对原英文版内容进行了翻译,未作其他更改。

Categories
IBM Technology

Web 2.0及未来

这个星期我在北京参加了IBM中国开发中心创新开放日(暨北京开发中心环宇大厦的启用仪式)。15日下午,我和同事一起做了”Web 2.0及未来“的报告和演示,概要的介绍了IBM(主要是Lotus)在Web 2.0方面所做的工作、战略前瞻和趋势。其中用了40分钟的时间给参加会议的来宾演示了一个整合了绝大多数Lotus产品的一个应用范例 – 这个21分钟的演示是北京、上海Lotus团队集体协作的成果。该演示中的产品包括Lotus Notes/Domino, Sametime, Quickr, Connections, Mashup, Symphony和Portal,应用场景则包含了协作、文档、流程、社区、集成等。

有兴趣的朋友可以在此下载此演示文档(不包括demo):Web 2.0及未来

请下载安装Lotus Symphony以打开此文件。

多谢北京各位同事对我的招待,净吃白食了 🙂

Categories
IBM

奥运同事

北京奥运会女子马拉松第33名,Lisa Weightman,IBM澳大利亚分公司员工。

http://www.athletics.com.au/fanzone/athleteprofiles/lisa_weightman

Categories
IBM

新书:全球化软件开发最佳实践

全球化软件开发最佳实践》一书是IBM软件开发中心上海全球化团队的集体之作。在来Lotus项目组之前,我曾在该集体工作过三年,这本书的确是大伙多年在软件全球化上积累的成果总结,里面引用到的几个例子项目现在还历历在目。

自去年开始,在负责开发Connections Blogs的同时,我担任了Lotus Connections 2.0的globalization architect,负责产品的全球化支持。过去做全球化项目的经验,对我担任该角色起了很大帮助。书中提到的内容,基本都在产品开发中涉及到了。

有关软件国际化、本地化的技术书籍不多,有中文版的除了这本外,还有这本稍微老一点的《国际化软件开发》。

在此祝贺诸位老友的大作问世。

Categories
IBM Technology

阶段性升级

这周我把Symphony升级到1.1;Sametime升级到8.0.1,然后装了新的浏览器。对于Notes,刚发布的8.0.2版本在如下方面有了提高:内存使用量减少20%,内置MS Office 2007文件阅读器;支持iPhone。这是Notes 8.0.2的性能比较表

下次Notes升级打算直接上8.5了。

Categories
Technology

chrome

“成功的人在问题中找答案,失败的人在答案中找问题。” 我倒不是故意要找chrome的问题,正好在下午碰巧遇到的一个问题。

在WebSphere Application Server的admin console的”Log and Trace“里面,如果要根据Java包名开启trace日志时,点树状上的加号无法展开子树,而在IE和FF中都没问题。

周围的同事基本都chrome了, 看来Connections 2.5里估计是要进入支持候选列表,虽然我个人觉得最终官方支持它的可能性并不大。

Categories
Life

云南行照片若干

奥运前去了云南丽江、泸沽湖、香格里拉和梅里十日游,贴几张途中照片。

泸沽湖上的里格半岛,我住的“彼岸”客栈在半岛的顶端:

这是“彼岸”的上房,可以纵览湖景:

摩梭族住家,里面贴着诸神的画像,屋里电视里放的是李修贤演的一部80年代警匪片:

翻越白马雪山到梅里的途中,经过海拔4千多米的一个高点,气温很低:

Categories
IBM

ibm.com新社区

ibm.com的新社区将基于Lotus Connections,提供博客、书签、活动、人员、社区和利用mashup的整和主页。目前Connections提供的这6个服务已经部署上去,ibm.com在其上做了UI和功能上的定制。

目前该服务还没有正式推出,不过可以从下面几个URL窥探一下基于社会软件的新社区:

https://www.ibm.com/homepage

https://www.ibm.com/profiles

https://www.ibm.com/communities

https://www-951.ibm.com/blogs

https://www.ibm.com/dogear

https://www.ibm.com/activities