星期二, 十二月 26, 2006

老大姐:我的2006 ―― 战斗的一年(转)

圣诞假期开始了,下午多数美国同事都早早回家了。我差不多是最后一个离开的。为了让大家能过一个安稳的圣诞节,我与别人交换了值班的日期,我在圣诞节期间负责维护若干网站的百十台服务器。一个人过节是寂寞的,我上文学城溜达,看到了这个活动。2006年是我生活中重要的一年。我在这一年二次移民,从加拿大来到美国,第一次在美国过圣诞节。我女儿开始了独自在多伦多的大学生活。

十年前的夏天,我女儿在北京中关村一小读书。命运突然把我变成一个九岁女孩的单亲母亲,我的先生, 他是我在北京玉泉路19号甲读书时的同学,在一个星期二的上午突发心脏病倒在办公室里,再也没有起来。我以前曾多次去过他的办公室,我熟悉那里的一切。在我眼里那座楼一下子变得阴森可怕,好似鬼门关,我从此不敢走近那座楼。那段时间我噩梦不断,往事不堪回首。

为了走出生活的阴影,给我女儿创造一个好的生活环境,2000年我带女儿移民加拿大,登陆多伦多。把女儿送进加拿大的好大学是我的一个梦想,我做到了。2005年,我在一个软件公司工作五年后被lay off了。此时我已入加拿大籍,女儿也已在多伦多大学读生物化学。我虽然已到了国内的退休年龄,为了生活我还要继续奋斗。

我的大学同学多数在八十年代就出国了,据说在硅谷有2000名校友。一个在硅谷工作的大学同学Z给我讲了一个故事对我很有启发。她的一个朋友在国内退休后53岁才来到美国,现学了一种测试技术,在一个公司工作到现在已经61岁了。我年纪不如这位朋友大,已经有了几年的北美IT工作经验,英语和技术比刚从国内来时有很大优势,我决定南下到美国闯荡一番。

2006年一月,我在多伦多downtown 的HP干着一份鸡肋contract工作,我总有一种预感我不久将去美国工作。2005年底我把在春天买的新SUV车卖掉了,那辆车就好似我的情人,我为此难过了好一阵子。当时我和女儿住在公寓,为了把女儿安置在一个安全方便的住处,我可以放心离去,我计划搬家。月底的一天我和女儿商量这个计划。这个情形和八年前我和她商量移民加拿大时一样。她父亲去世后,我们母女相依为命,我生活中的每一个重大计划都和她的命运密切相关。那个夏天她上小学六年级,面临着初中升学。那年北京海淀区实行升学计算机派位,许多家长为了让孩子上好中学出3-5万赞助费。我那时在中关村的国营单位工作,无力负担那些名目繁多的费用,考虑到女儿的前途,我萌发了移民加拿大的念头。一天我对女儿说,我收到一个email, 移民公司说如果我申请移民加拿大,成功率几乎是100%, 我们要不要去加拿大呀。她当时立即回答要去,我马上开始了移民申请,一年半后我们登陆多伦多。这一次她又是爽快地同意了,我立即给公寓管理处递交了60天后搬家的通知。

二月我在HP的鸡肋工意外地提前结束了,这好像是命运的安排,我可以实施我的计划了。我在HP的工作是AS/400 Consultant, 当时因为他们迟迟不能提供我工作的系统,我急着完成我的工作,就用了他们负责维护的某银行的开发系统作程序。我完成了这部分工作,他们催着我写文档,反复修改文档。在最后一稿文档发出去半小时后,我被告之合同结束。原因是几天前工作中的疏忽,没有及时删除写在文件中的口令,被不良分子盗用了口令攻击系统,修改了系统值,在几个小时中无法登陆。这是个教训,希望各位朋友能记取。

我在去HP工作前领过一个月的EI (失业保险金), 我一下子又成了一个无业者, 我重新申请了EI, 并不急着找新工作. 我准备利用这段时间考几个证书, 然后冲向美国. 我认为像我这样的外国人在美国找工作证书是很重要. 我要让证书来证明我过去的工作经验. 我第一个要考的是SCSA (Sun Certified System Administrator). 我曾有过多年UNIX工作经验, 2000年刚到加拿大时, 曾参加了一个Solaris培训班, 想考这个证书. 后来因为课还没结束就找到了工作, 放弃了考证计划.

Internet的普及让考证书容易了, 网上有各种复习材料. 三月份我以100%,98%通过了SCSA的两次考试. 三月底我和女儿搬到了多伦多士嘉堡区的一个华人聚集区. 四月份我以100% 通过了IBM AS/400 RPG Programmer的考试. 五月初我又以98%的成绩获得的SCNA (Sun Certified Network Administrator) 证书. 那段时间我还参加了一个纠正英语发音的培训班. 参加电脑学校的周末讲座, 以给自己一些上进的动力. 我大概是年龄最大的学员了. 对一个已经离开学校20年多,年纪一把的人, 要像年轻学生一样学习考试, 并非易事. 我的生活非常简单, 方便面和稀饭是我最常吃的饭. 每天早上我对自己说: “起来, 起来, 你没有权利睡懒觉“。我的时间是以分钟计算的,我给自己规定了参加考试的日期,拿出在大学读书时的拼命精神。复习AS/400的考试时因为有太多的东西要看,我不得不每天学习到凌晨两点。

五月中旬我的运气来了,在经过简单的电话interview后我得到一个工作offer. 地点在St. Louis, MO. 职位是UNIX系统管理员。实际上这个工作是找具备UNIX知识的人做application support. 这是我到那里后才知道的。在经过了一次TN拒签,用我自己写的TN letter第二次在多伦多机场成功签到TN, 我于五月下旬到达了St. Louis. 我工作的地点是在downtown最高的那座大楼里,One AT&T Center. 我到达时四周的培训已经进行了两周。虽然这个工作我并不满意,但这份工作是我进入美国的一个阶梯。我在那里学到了不少东西,为我今后的发展铺平了道路。

七月份,我在网上看到了一条令人震惊的消息。高考状元,拥有美加两个博士学位的蒋国兵在多伦多跳桥自杀了。这几年加拿大新移民中发生了多起悲剧事件,但悲剧发生在像蒋国兵这样优秀的人身上,引起华人社会很大的震动。比来比去,我怎么都觉得我比他有更充分的理由自杀。我比他年纪大;虽然我当年也从省里考上个不错的大学,但我没有他那么优秀;他有洋学位我没有;他有车有房有妻子,而我都没有,只有一个还需要我供大学读书的女儿。他是男子汉,就算打工也比我力气大。 我是个弱女子,像搬家这样的事着实让我犯愁。蒋国兵大概没想过他的离去会给妻子孩子带来多大的灾难。我是从这种困境中走过来的,我深知自己的责任,我有责任给我女儿带来好前程。我在到加拿大一年后就买了人寿保险,现在不管我如何死亡,我女儿都有足够的经济保证完成学业。我女儿不是个爱学习的孩子,在她读12年级时我做了巨大的努力,她才得以进入理想的大学。

八月份我决定离开St. Louis到加州看看。我那几个月在工作中用到的系统是AIX, IBM Websphere. 在离开St. Louis的前一天,我以100%的成绩通过了IBM AIX系统管理员的考试,作为给自己的生日礼物。我访问了在硅谷工作的大学同学Z,在她家停留的十天中,我到旧金山一个电子商务公司面试了一天,在接受了五个人的面试后,他们决定给我offer. 事后证明我确实很适合那个工作,是做Solaris, Linux系统的production support. 九月份我签了新TN签证后到旧金山工作了。

旧金山是座美丽的城市,工作机会多,生活方便,气候好。我一下子就喜欢上这里的环境。这是个小公司,公司总部在法国,这个公司为其他网上购物网站提供技术支持,维护他们的UNIX系统,Application Server, Web Server, database等。我工作的部门Operation Center全部是男性,System Admin, Network Admin, DBA, production support. 我如果不是持有几张证书,他们根本不会相信我的技术能力。在我进公司一个月后,招我进来的team lead也离开这个公司另谋高就了。几个月前这个职位上有三个人,现在我一个新来的承担了所有的工作,而且尽职尽责。两个月下来,赢得了上司的信任。

 十一月,一个UNIX系统管理员离开了公司。圣诞节将近,只剩下Tony, 一个年纪较老的 UNIX系统管理员维护所有的系统,他必须一直on call,没有轮换。我向上司申请承担一部分UNIX team的工作以减轻Tony的压力。在一次部门每周例会上,director宣布我正式转入UNIX team, 成为系统管理员,我当时又惊又喜,直向他作揖。我非常兴奋,我终于有机会做我感兴趣的工作。 Tony 是个很nice的白人长者,他很乐于向我传授技术。

 十二月,director告诉我说新雇用的production support 工程师要新年后才来,我必须兼顾这部分工作。我更忙了,但我很快乐。我从网上下载了很多电子书,有太多的东西要学习。我每天坚持听<空中英语>的英语教学节目,我从中学到不少知识.我尽量简化生活,把时间用在学习上.我在圣诞期间负责维护系统,随时准备处理可能出现的问题.

 2006年是我人生转折的一年,年初我在多伦多拟定计划,年底我在旧金山干上了我心仪已久的工作.我女儿下周来旧金山看望我.独立生活锻炼了她的生活能力,前不久她告诉我某个考试她得了进多伦多大学后的第一个100分.她自己找份了part time工作,既锻炼了能力又有了些收入.生活在向好的方向发展.

 2007年是我参加高考30周年.我借此机会问候77,78级的朋友们,你们都过得好吗?当年北京的考生还记得作文题吗<我在这战斗的一年里>.这正是我在2006年生活的写照.祝大家在新的一年里心想事成.

星期五, 十二月 22, 2006

Finished liushengji.net

liushengji.net has been finished last week.I add a management of upload files and compressing the database,it's usefull.Sometimes the access database is so weak that it will come big and big,compressing it is a good idea.

成年人必看的五个故事教你学会做人!(转)

1、宽容

  一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,牠大声号叫,猛烈地抗拒。绵羊和乳牛讨厌牠的号叫,便说:「他常常捉我们,我们并不大呼小叫。小猪听了回答道:「捉你们和捉我完全是两回事,他捉你们,只是要你们的毛和乳汁,但是捉住我,却是要我的命呢!

  立场不同、所处环境不同的人,很难了解对方的感受;因此对别人的失意、挫折、伤痛,不宜幸灾乐祸,而应要有关怀、了解的心情。要有宽容的心!

  2、靠自己

  小蜗牛问妈妈:为什么我们从生下来,就要背负这个又硬又重的壳呢?

  妈妈:因为我们的身体没有骨骼的支撑,只能爬,又爬不快。所以要这个壳的保护!

  小蜗牛:毛虫姊姊没有骨头,也爬不快,为什么她却不用背这个又硬又重的壳呢?

  妈妈:因为毛虫姊姊能变成蝴蝶,天空会保护她啊。

  小蜗牛:可是蚯蚓弟弟也没骨头爬不快,也不会变成蝴蝶他什么不背这个又硬又重的壳呢?

  妈妈:因为蚯蚓弟弟会钻土,大地会保护他啊。

  小蜗牛哭了起来:我们好可怜,天空不保护,大地也不保护。

  蜗牛妈妈安慰他:「所以我们有壳啊!」

  我们不靠天,也不靠地,我们靠自己。

   3、鲨鱼与鱼

  曾有人做过实验,将一只最凶猛的鲨鱼和一群热带鱼放在同一个池子,然后用强化玻璃隔开,最初,鲨鱼每天不断冲撞那块看不到的玻璃,耐何这只是徒劳,它始终不能过到对面去,而实验人员每天都有放一些鲫鱼在池子里,所以鲨鱼也没缺少猎物,只是它仍想到对面去,想尝试那美丽的滋味,每天仍是不断的冲撞那块玻璃,它试了每个角落,每次都是用尽全力,但每次也总是弄的伤痕累累,有好几次都浑身破裂出血,持续了好一些日子,每当玻璃一出现裂痕,实验人员马上加上一块更厚的玻璃。

  后来,鲨鱼不再冲撞那块玻璃了,对那些斑斓的热带鱼也不再在意,好像他们只是墙上会动的壁画,它开始等着每天固定会出现的鲫鱼,然后用他敏捷的本能进行狩猎,好像回到海中不可一世的凶狠霸气,但这一切只不过是假像罢了,实验到了最后的阶段,实验人员将玻璃取走,但鲨鱼却没有反应,每天仍是在固定的区域游着它不但对那些热带鱼视若无睹,甚至于当那些鲫鱼逃到那边去,他就立刻放弃追逐,说什么也不愿再过去,实验结束了,实验人员讥笑它是海里最懦弱的鱼。

  可是失恋过的人都知道为什么,它怕痛。

  4、神迹

  法国一个偏僻的小镇,据传有一个特别灵验的水泉,常会出现神迹,可以医治各种疾病。有一天,一个拄着拐杖,少了一条腿的退伍军人,一跛一跛的走过镇上的马路,旁边的镇民带着同情的回吻说:「可怜的家伙,难道他要向上帝祈求再有一条腿吗??」这一句话被退伍的军人听到了,他转过身对他们说:「我不是要向上帝祈求有一条新的腿,而是要祈求祂帮助我,叫我没有一条腿后,也知道如何过日子。」

  试想:学习为所失去的感恩,也接纳失去的事实,不管人生的得与失,总是要让自已的生命充满了亮丽与光彩,不再为过去掉泪,努力的活出自己的生命。

   5、钓竿

  有个老人在河边钓鱼,一个小孩走过去看他钓鱼,老人技巧纯熟,所以没多久就钓上了满篓的鱼,老人见小孩很可爱,要把整篓的鱼送给他,小孩摇摇头,老人惊异的问道:「你为何不要?」小孩回答:「我想要你手中的钓竿。」老人问:「你要钓竿做什么?」小孩说:「这篓鱼没多久就吃完了,要是我有钓竿,我就可以自己钓,一辈子也吃不完。」

  我想你一定会说:好聪明的小孩。错了,他如果只要钓竿,那他一条鱼也吃不到。因为,他不懂钓鱼的技巧,光有鱼竿是没用的,因为钓鱼重要的不在“钓竿”,而在“钓技”。

  有太多人认为自己拥有了人生道上的钓竿,再也无惧于路上的风雨,如此,难免会跌倒于泥泞地上。就如小孩看老人,以为只要有钓竿就有吃不完的鱼,像职员看老板,以为只要坐在办公室,就有滚进的财源。

星期一, 十二月 11, 2006

Forgiveness

Jewish law (Halacha) requires us to ask forgiveness from anyone whom we may have harmed, whether the harm was physical, financial, emotional, or social. Nevertheless, one is required to be gracious in granting forgiveness. The source for this halacha is the Mishna in Baba Kamma 8:7 which says, "From where do we know that it is cruel to not forgive? For it says, "Abraham prayed to God and God healed Abimelech..." (B'reishis (Genesis) 20:17).

I know that one of the most important characteristics of a man is forgiveness. You never lose anything when forgiving someone hurt you before but will get that praiseworthy thing.

"Father, forgive them; for they know not what they do." And when Jesus had cried with a loud voice, he said, "Father, into thy hands I commend my spirit:"

Let it be, just let it be and everything will be fine.



If we really want to love
We must learn how to forgive

- Mother Teresa

星期二, 十二月 05, 2006

Cooking

I have to cook for tomorrow lunch and supper tonight.It's hard time.Oh,There are dishes,bowls and chopsticks to wash.
That's life.

人性

今天偶然看了新浪的“超级搜查令”的宽频节目,很是令人shaking.它所展示的是人性阴暗的一面。又让人感觉很沉重。一直相信人性是美好的,也许这只是很小的一面吧。在金钱面前,在私欲面前,某些人(也也许是大部分的)的本性会被扭曲,毕竟我们都是凡人。大部分的人还是这样平凡地活着,犹如我窗台外面的仙人掌,犹如楼下的草坪上的草。Common life in common time.That's life.
Maybe that's happy,though we don't feel.

星期日, 十二月 03, 2006

千江有水千江月,万里无云万里天

相传阿育王治斋延请天下僧道,平埒炉尊者迟到而作一偈:“千山同一月,万户尽皆春,千江有水千江月,万里无云万里天”。

星期五, 十二月 01, 2006

Finished huoqingting.com

Last month,I finished the website www.huoqingting.com.It uses aps.net 2.0,c#.At the behind controlling panel,I used a treeview to control all the pages and a non-limited class to control all the menu item.
It contains about 700 pictures.it is tired to deal with all the pictures to the database and rename the picture name from Chinese to English.I spent all the spare time to edit it last month.
Happily the client accept it,and there is not too much modification.
This month I will change the liushengji.net from html to asp.net.I will make a common website for common company,it will can display and add products and news,articles.

星期四, 九月 07, 2006

String.Empty

There are some discusses about a string is empty.I think that is true:
1. judge a string is empty:
somestring==null || somestring.length==0

2.judge a string is not empty:

somestring!=null && somestring.length>0

3.the simplest:
string.IsNullOrEmpty(somestring)

星期三, 八月 30, 2006

I just mark it

I creat a blog in google today,it's a nice night.I will put something I want.