今天在网上闲逛了一下,发现淘宝在9月8日正式推出了Open Platform。刚刚上去看了一下,目前的应用还不是很多,但我相信,不需要很久,平台上就会出现大量适合淘宝买家和卖家的应用服务。淘宝现在在平台上特别宣传的是一个名为“好店铺统计”的应用,是一个面向卖家的应用,帮助卖家了解访客的地理分布,访问习惯,购买意向,它的使用费是每月10元,典型的SaaS服务。目前已经发布的应用只有60多个,主要集中在店铺管理,店铺装饰,进销存管理上。如果开发平台能够快速成长,提供丰富的应用的话,对淘宝来说绝对是一片新的网络交易的空间,软件交易的空间。
关注ing…
今天突然想起来,发现自己已经很久没有写blog了。上来一看,果然,荒了几个月了,汗!
等打算涂点东西撑撑门面的时候,居然发现自己忘记了密码,再汗!反复试了近10次之后,终于成功通过的login页面,三汗!
我现在的生活到处都是密码,上班打开电脑要硬盘密码、开机密码,打开邮箱要密码,登陆Sametime、访问公司内部网站要密码,而且公司policy规定,每3个月必须换密码,连续4个密码不得重复;下班了,去银行提款要密码,进家门前要输大门密码,访问各类网站又要输密码。细细算来,各种用户名密码组合不下10组。要是哪天忘了密码,得,一个个的试吧!
密码这东西……害人不浅啊!
cheers!
Working on v2.0.1 now.
Maybe I should install a twitter-like server
3天前第一次听说地震了的时候,根本没有想到汶川地震会有如此之大的杀伤力。这3天,在电视新闻里,在天涯网站上看到大量的照片、视频记录下这3天来发生的悲痛的事,感人的事,让我犹如亲临现场,感同身受。
我有几位四川籍的同学同事,他们的家就在灾区,房子在地震中倒塌损坏,幸好他们的亲人都安然无恙,这是不幸中的万幸。刚刚看了新浪的消息,遇难人数已经上升到了19000多人,而救人最宝贵的72小时却已经过去,已经不敢再去看、也不愿去看这个数字了。
昨天晚上收到公司的募捐邮件,为受灾的同胞捐了一笔钱,希望我的绵薄之力能够多挽救一条生命。
为汶川的同胞祈求平安,为所有受灾的同胞祈求平安!
刚刚在最近一期的理财周报上看到一句话:“国家的每次变革,都是一次财富再分配过程”。其实并不一定要是国家层面的变革,对任何一个行业来说,每次变革,都会造就出一批新的财富宠儿与弃子。国内外的那些耳熟能详的知名企业,每一个名字的背后都包含着一段技术变革与竞争的历史。
我们所看到的变革,都是过去时的变革,只是我们借鉴的资料。只有那些正在发生的变革,才是有价值的。
很久没有在自己的blog上写点什么了,这几个月的时间几乎都被工作占据。先是今年年初的Lotusphere,Dogear为此在去年年底专门赶制了一些功能,更新了界面。紧接着,Sam同学去纽约市教委(NYC DOE:New York City Department Of Education)逛了一圈,成功收获一张超级大单,付出的代价就是全盘接受DOE的需求,立即开始设计与实现,并且每周提供一个build给DOE试用。对于客户来说,对于特有钱、特有权的客户来说,这就是敏捷开发的好处。客户说,要有光,于是Lotus Connections中就有了光。对于我们这些开发人员来说,这无疑是一次灾难,现有的安排全部为DOE让路,而且每天都要做BVT(Build Verification Test)。期间,Dogear有好几天没有通过当天的BVT,甚至有整整一个星期的BVT fail的记录。Dogear的BVT是在美国做的,每天早上8点半左右开始运行测试,到9点左右出一份BVT报告。那时候美国还处于冬令时,和上海有13个小时的时差。我每天晚上10点会打开Notes去看一下BVT的报告,要是Dogear没通过的话,就会很烦很郁闷。
终于,Lotus Connections 2.0 Beta在一周前顺利发布,可以稍微喘口气,休息放松一下。下周开始,要为Connections 2.0的Beta2以及最终产品发布努力了。
今天似乎是复活节,Happy Easter to my US colleagues! 第一次吃巧克力做的复活节彩蛋,味道不错
Posted in IBM, Lotus, 工作
|
这几天在升级到dojo 1.0.2的过程中遇到了”Operation Aborted”的错误。IE在打开网页的时候,突然弹出一个消息框,告诉你IE”已终止运行”,但没有任何的错误信息或是错误代码。在点了确定之后,直接跳转到IE默认的出错页面。
在网上找了一下以后发现,这个问题是由于在IE完成html container载入之前用Javascript调用了innerHTML或者appendChild方法,详细的解释可以看Microsoft Support网站上的一份文档。
对于这个问题的处理,有一个比较简单的方法,就是使用prototype的Event.observe()来封装含有innerHTML或appendChild的代码,例如:
Event.observe(window, ‘load’, function() {
…
element.innerHTML = …;
});
上周,Dogear基于iBATIS 2.3.0.677做了一次smoke test。 之前,Dogear一直使用iBATIS 2.1.5,在Connections 2.0中Dogear将会升级iBATIS的版本。这次的smoke test就是为了检验一下Dogear现有的iBATIS代码能否在2.3的环境下正确运行。这次测试把Dogear目前所有的与DB相关的Unit Tests在DB2、Oracle和SQL Server上跑了一遍,发现了1个2.3和2.1.5不同的地方:
- useStatementNamespace
在2.3里,如果column name里用到了namespace,那这个参数必须要设为true。而在2.1.5里这个参数似乎没有起作用,总是以true处理的。
2.1.5的iBATIS不支持resultMap的嵌套,不知在2.3里是否有了解决。Smoke test只是运行了现有的unit tests,这个问题留待正式升级以后再做处理。
今年的CES大展上最搞笑的展品毫无疑问是Bill Gates的那段视频Last Day at Microsoft。国内的网站上也很快转载了这段视频,翻译并加了字幕,Sina Video还把这段视频放在了科技页面的一个醒目位置。
要是没看过的话,花上10分钟看一下,真的能让人笑翻(我就是在中午吃完饭后看的,感觉特别有助于消化,呵呵)。
周二去顾村的考试场考了大路,整个过程非常简单,起步之后,来一个路口掉头,然后就路边停车,结束。被考官指出了2大问题,一是进档太着急了,车还没怎么加速就进到了4档,二是路口掉头的时候,没有让对面的卡车先行,其实那卡车离我蛮远的,也就没让,anyway,考官说了算,2个问题各扣10分,正好80分及格。终于Pass了所有的驾照考试,等2个星期以后拿到驾照,就正式跻身本本一族了,:)