Haibo's Blog

Google

Wednesday, August 30, 2006

TsingTao Stamp

Posted by Picasa

Sunday, August 27, 2006

回家随笔

终于时隔三个星期后,又回到家人身边,回到女儿身边。

8个月的女儿显然对父亲已略显陌生,刚开始眼睛瞪得溜圆,呆呆地看着家里‘陌生’的面孔。我接过女儿,不停地亲她并呼唤着女儿的名字。也许是听出了熟悉的声音(要知道,每天匀匀都可以听到我的声音),女儿不再拘谨,开始扯着嗓子‘唱出’不着调的曲子,一边还不安分的扑向我的面庞,好奇的盯住我的眼镜而且非抢不可的样子。女儿已经知道是爸爸回家了吧!

接下的一个星期,我会陪伴着女儿。8个月的孩子,记忆是浅的,我不知道下次离开又再回来,女儿是否还会依然对我表现出陌生和拘谨,但我相信,血脉相连的亲情是永远无法阻隔的。

Thursday, August 24, 2006

How To Provide A Web API

In a world where people are making interdependent webservices, API design and maintenance is pretty important. Unfortunately despite rising use and availability of APIs, there are significant problems with the way even big API vendors are deploying and maintaining their APIs.

What are a few simple rules for providing a web API?

  1. Keep it clean and simple
  2. Stick to standards
  3. Make it about data
  4. Keep it working
  5. Design for updates
Reading full text here.

Wednesday, August 23, 2006

思念是一种痛,痛并快乐着

和往常一样,工作结束回到在北京的住处。之所以说住处,因为这儿并没有家的味道,说宿舍又感觉回到学生时代,离开校园十年了,避讳之。

和远在昆明的家人连线,屏幕前闪现妻和女儿的影像,一天的困乏全无。匀匀是我的cute lady,虽然还只会咿咿呀呀,可她已经很会通过声调、声长配合面部表情来表达情感了。从电脑的另一端见到老爸,高兴得手舞足蹈,拍手迎合。听见老爸的声音,显得十分好奇,四处寻找,看见camera这个新奇的东西,马上恨不得一把抓过,要含到嘴里。妻一边呵斥,一边将她抱离,显然这侵犯了她,露出无辜而愠怒的表情。来不及和妻寒暄几句,妻就要忙碌女儿的洗澡、喂食,我独自一人在这头聆听观看妻的忙碌和女儿的调皮,熟悉的场景,程式化的Baby care感染着我,想家。我决定这周fly back。妻确实不容易,白天上班,晚上带孩子玩耍、洗澡、喂奶,深夜还得偶给我的cute lady把尿,睡眠不足,身体的劳累和疲惫,可想而知。

当我告诉妻fly back的消息,妻显然激动而兴奋,一个劲反问我是不是真的?我的傻老婆,老公什么时候骗过你啊。

结束了和家人的连线。我默想,女儿啊,你早点睡,睡前好好小便,今晚别淘了,让妈妈好好睡个通头觉!

SAP IDES ECC5.0 & DIMP安装

不是专业的basis顾问,许和我却着实干了一把专业的basis活。 (注:许是位ABAP顾问,他有天津人天生的嘴巴子,还有一股内敛的坚韧和执著,正是这执著促成了success)

重新安装IDES服务器的想法始于上周五,我们原来的IDES系统安装的是ECC4.7,项目要求是ECC5.0+Oracle并且带有DIMP增强包。于是趁专业basis顾问没有到位,赶紧试手一把。
1. OS是Windows2003,这个是驾轻就熟的。没有问题一个半小时搞定连打sp1并做好原始系统备份(事实证明太关键了)
2. 安装Oracle 9.2.0
3. 接下来要开始SAP central instance的安装准备,磁盘分区(除系统占用一个硬盘,还有四个硬盘,无RAID控制卡,原本打算把IDES 数据分散到四个硬盘,没想到这为后来的安装埋下炸弹),配置page file等。
4. 准备就绪,central instance的安装开始,非常简单也很顺利,空间占用不大(200多M)就是按默认设置给分配了900多的RAM(共1.5G)
5. DB instance安装,一通欲乱人眼的配置,小心翼翼地配置并记录每一步的选项。导入exp的8张盘,生成SAPDATA TABLE SPACE需要96G的空间,God,没有一个分区能容,拆!这一拆坏了事
6. 接下来开始,等着吧。正乐着呢,砰,迸出错误提示,磁盘空间不够。郁闷啊,怎么办,不甘心,要不减少几个table space的创建?说干就干。把原来的table space文件个数锐减一半,这总够了吧。于是耐心等待table space的创建,yeah过了,欣喜若狂,让它自己慢慢Load数据吧,收工回家,明天来继续
第二天(周六):
7.期盼的打开电脑,连接服务器,心凉了,Load data出错,前功尽弃。仍不死心,坚持可以把SATADATA文件分散到不同分区,这次不减少table space的大小,只要找到一个合适的配比,应该可以,自以为是
8. 。。。。。。结果:屡试不爽
9. 痛定思痛,把四个36G的硬盘合并,没有RAID,只有用做成dynamic disk,创建一个大卷,把所有硬盘合并成一个分区,获取到一个130G的分区,这个举措不亚于遵义会议的成果。
10. DB instance的安装配置早熟记在心,一路飞奔,点击start,呵呵,服务器老兄你累去吧。我们不伺候了
第三天(周日):
11. 忐忑不安的连上服务器,哈哈,成了。IDES ECC5.0的安装成功完成,堪比四度赤水的胜利!
12. 安装DIMP的Add-on,查资料,看文档,总算知道该如何装了,可却遭迎头一击,一堆错误冲我们狞笑。不跟你玩了,俺们的整个周末不能被你小样糟蹋了
第四天:
13. 化整为零,各个击破。方针定了,执行起来可就艰辛了,许查资料,看notes。一天下来,脖子抬不起来,按错误提示逐个解决了一些表激活状态,又发现DIMP和ECC IDES数据表的conflict问题。决定暂时放弃。
第五天:
14. 发现了CRT (conflict resolvation transition)这东西,到service.sap.com下载crt包吧,配置好crt,问题解决,终于可以导入DIMP了。也到晚上九点了,行,老兄你就争气点,慢慢导吧
第五天
15.哥们,你真棒!大功将成,接下来可就是按部就班的工作了。2:30pm,长吁一口气,大功告成!

SAP,想说爱你不容易!SAP,你啥时走上平民化之路?!

青岛印象

以前从来没有真正好好驻足看看大海,也没有闲暇体味海滨城市的风情,这次有幸在青岛一个星期。除了多年未见的同学、校友让我倍感亲切和温暖外,青岛美丽的海景,独特的德式建筑,热闹的烧烤夜市,‘大排档’歌手以及青岛人闲适的生活方式让我开始喜欢上中国的帆船之都。

恰逢青岛啤酒节开幕,在这体会了青岛人对啤酒的疯狂,伴随许巍的慢摇滚,我仿佛也成为了他们中的一员。这种情感对我来说,隐藏已久。

虽不能说一见钟情,可为什么离开时会恋恋不舍?!See you,TsingTao!

特别感谢我的挚友娜婕夫妇、慧宁和老戴!

Tuesday, August 22, 2006

久违的北京的蓝天

整十年了,离开了学校,离开了北京。

如今也重回北京一个多月了,天一直灰蒙蒙的。今天终于看见了久违的蓝天。首都机场的林荫道感觉就像学校的南北大道。自己的思绪也随着飞舞流动的光影来到了校园,如今的校园是什么样的呢?一切如故还是面貌一新。How do you do,Tsinghua? How do you do,Beijing?