Well, it has been a while since my last post. So here I give some recent updates and later I will come up with more details.
Life:
Of course, life is not tough to me, but it is not easy either... Why? Well, it is mainly because all these three to four months, I've been having little life but always work... However, I still found my way to SuZhou with my girl friend for the National Holiday. And I was honored to be able to attend CLSF (China Linux Storage and Filesystem workshop) and CLK (China Linux Kernel Developer Conference). I have a full summary but I just have not found time to consolidate it into a blog. I will write about it later.
Linuxfb.org meeting still happens regularly. We have some very good topics and I personally learned a lot from them.
Ah, BTW, I learned to skate during Christmas and I am going to ski next week :)
Work:
I am lucky and honored to be hired by EMC and working with tons of talents here. In the past a few months, I've been seeing several very nice/warmhearted/experienced/smart/talented people leaving. And that made me feel sad. Maybe it is just what work is. I think I still need some time to figure it out.
I've been working on both pNFS and MPFS for some time and I felt kind of difficult for me to keep my attention to both of them. And finally my manager noticed this and spared from pNFS for about one month. He is a good guy and I know I own him a lot. I will do my best to make sure I do not let him down.
OK, that's for the short status update. I will find time to write more in the following few days.
Monday, January 17, 2011
Monday, September 06, 2010
Schdule of the month
I finally understood some strange behaviors around me recently. It is really sad to know people leaving. Life is full of tragedy that makes me feel alive. I kind of know that every crisis is opportunity at the same time. Therefore, I hereby drop a few lines about what I am going to do this month.
1. Read RFCs and design documents
2. Take over linux-pnfs
3. Discussion, discussion, discussion, discussion, discussion...
If you can not find me anywhere, do not worry. It is intended.
1. Read RFCs and design documents
2. Take over linux-pnfs
3. Discussion, discussion, discussion, discussion, discussion...
If you can not find me anywhere, do not worry. It is intended.
Sunday, August 29, 2010
2010-8-29 Linuxfb.org版聚总结
几次没有写作业了,实在惭愧,今天回来赶紧打开电脑记下版聚的精彩瞬间。
这次的版聚是和北京Gnome用户组合办的,我今天到的比较晚,貌似已经过了自我介绍阶段,所以不大知道今天到场的同学的情况。看起来应该有三十多人的样子,Emily姐姐的号召力还是不同凡响啊。
今天的话题比较多,第一个topic是Gnome用户组的LiBing介绍Gnome全球峰会的情况。我错过了背景介绍阶段,所以不大了解峰会的情况。对这个topic的最大印象就是有很多Gnome社区的牛人参加。我也是Gnome的忠实用户,Emily后来提到可能以后会在中国办Gnome的全球峰会,真希望能亲眼见见这些牛人:)
第二个话题是Emily介绍Gnome.Asia今年在台湾举办的峰会。Emily介绍了峰会的筹备以及会议中的一些趣闻,期间穿插的引出Gnome社区的一些牛人以及台湾和北京的一些在开源社区比较有影响力的人物。不得不赞叹Emily这几年的辛苦耕耘,从08年第一届Gnome.Asia峰会后开始建立的北京Gnome用户组,到现在台湾峰会后开始筹建的台湾用户组,Gnome在亚洲的发展可谓是日新月异。另外一个印象特别深刻的是Emily介绍一位爱好女装的台湾哥们儿积极参与女性社区建设的事。我想这才是open source community的真正含义:提供合适的平台,让所有人以自己的free will选择参与或是旁观。这样的open的态度是我们值得学习的地方。
第三个话题是临时加的。因为很多Gnome用户组的同学对我们linuxfb.org不是很熟悉,所以临时添加了一个由hzmangel翻片的Coly介绍linuxfb.org的环节。Coly用的是去年opensuse
conference的片子,风趣的介绍了linuxfb.org的由来,宗旨和近况。这里顺便广告一下,欢迎各位有兴趣的同学积极参与到我们的版聚中来,我们不但提供免费零食,我们更提供通往open
source社区的方便之门:)
接下来一个话题是今天的重头戏,我们今年主推的两位帅哥wks和stufever首次登台演讲:btrfs介绍。两位帅哥配合默契,由wks主讲,stufever负责翻片。wks从基本的fs概念入手,循序渐进地介绍了btrfs的btree和COW等基本概念和milti-device, subvolume和snapshot等特性。在Coly带头问了几个问题之后,大家终于逐渐进入状态,各种问题和讨论异常激烈。btrfs果然是大家的兴趣热点,Coly都忍不住数次呼吁大家把问题串行起来。这就是我们习惯的linuxfb.org式的聚会:真理越辩越明。感谢wks和stufever奉献如此精彩的演讲,同时期待二位日后的btrfs系列:)
另外扯一下我提的那个subvolume和snapshot的实现应该是一样的的问题。会后LiDongyang和我讨论了一下,又翻出btrfs的code看了看,觉得subvolume和snapshot应该是一回事。但是我回来后又仔细看了看btrfs的文档,确实是不同的实现。btrfs中有三种基本的btree:
1. the tree of tree roots:记录extent tree的root,以及各个subvolume/snapshot tree的root和名字
2. the trees of allocated extents:用来管理磁盘上的数据块,一个btrfs可以有多个allocated extents tree来减少lock几率和提供不同的分配策略
3. the subvolume/snapshot trees
subvolume和snapshot都需要在the tree of tree roots中添加一个objectid和对应的struct
btrfs_root_item。但是subvolume指向的是一个全新的subvolume
tree,而snapshot是和建立snapshot基于的subvolume通过增加reference count共享一个subvolume tree。这样一个新建的subvolume的内容是空的,而新建的snapshot的内容是和基于的subvolume一样的。
由此可见,hzmangel问到的snapshot被写之后umount掉再mount上,得到的仍然是被写后的snapshot tree的内容,而不是最初做snapshot时的tree的内容。
最后一个话题的中标软的朋友做的国内开源社区运营情况调查和社区用户问卷调查。大家就如何更好的发展国内的开源社区进行了一些讨论也提出了一些有建设性的建议。
总得说来这是一次内容丰富且十分精彩的聚会,感谢中标软和Gnome北京用户组的同学们,还有wks,stufever为我们贡献的精彩演讲。希望以后我们不同社区人群能有更多的交流合作。
这次的版聚是和北京Gnome用户组合办的,我今天到的比较晚,貌似已经过了自我介绍阶段,所以不大知道今天到场的同学的情况。看起来应该有三十多人的样子,Emily姐姐的号召力还是不同凡响啊。
今天的话题比较多,第一个topic是Gnome用户组的LiBing介绍Gnome全球峰会的情况。我错过了背景介绍阶段,所以不大了解峰会的情况。对这个topic的最大印象就是有很多Gnome社区的牛人参加。我也是Gnome的忠实用户,Emily后来提到可能以后会在中国办Gnome的全球峰会,真希望能亲眼见见这些牛人:)
第二个话题是Emily介绍Gnome.Asia今年在台湾举办的峰会。Emily介绍了峰会的筹备以及会议中的一些趣闻,期间穿插的引出Gnome社区的一些牛人以及台湾和北京的一些在开源社区比较有影响力的人物。不得不赞叹Emily这几年的辛苦耕耘,从08年第一届Gnome.Asia峰会后开始建立的北京Gnome用户组,到现在台湾峰会后开始筹建的台湾用户组,Gnome在亚洲的发展可谓是日新月异。另外一个印象特别深刻的是Emily介绍一位爱好女装的台湾哥们儿积极参与女性社区建设的事。我想这才是open source community的真正含义:提供合适的平台,让所有人以自己的free will选择参与或是旁观。这样的open的态度是我们值得学习的地方。
第三个话题是临时加的。因为很多Gnome用户组的同学对我们linuxfb.org不是很熟悉,所以临时添加了一个由hzmangel翻片的Coly介绍linuxfb.org的环节。Coly用的是去年opensuse
conference的片子,风趣的介绍了linuxfb.org的由来,宗旨和近况。这里顺便广告一下,欢迎各位有兴趣的同学积极参与到我们的版聚中来,我们不但提供免费零食,我们更提供通往open
source社区的方便之门:)
接下来一个话题是今天的重头戏,我们今年主推的两位帅哥wks和stufever首次登台演讲:btrfs介绍。两位帅哥配合默契,由wks主讲,stufever负责翻片。wks从基本的fs概念入手,循序渐进地介绍了btrfs的btree和COW等基本概念和milti-device, subvolume和snapshot等特性。在Coly带头问了几个问题之后,大家终于逐渐进入状态,各种问题和讨论异常激烈。btrfs果然是大家的兴趣热点,Coly都忍不住数次呼吁大家把问题串行起来。这就是我们习惯的linuxfb.org式的聚会:真理越辩越明。感谢wks和stufever奉献如此精彩的演讲,同时期待二位日后的btrfs系列:)
另外扯一下我提的那个subvolume和snapshot的实现应该是一样的的问题。会后LiDongyang和我讨论了一下,又翻出btrfs的code看了看,觉得subvolume和snapshot应该是一回事。但是我回来后又仔细看了看btrfs的文档,确实是不同的实现。btrfs中有三种基本的btree:
1. the tree of tree roots:记录extent tree的root,以及各个subvolume/snapshot tree的root和名字
2. the trees of allocated extents:用来管理磁盘上的数据块,一个btrfs可以有多个allocated extents tree来减少lock几率和提供不同的分配策略
3. the subvolume/snapshot trees
subvolume和snapshot都需要在the tree of tree roots中添加一个objectid和对应的struct
btrfs_root_item。但是subvolume指向的是一个全新的subvolume
tree,而snapshot是和建立snapshot基于的subvolume通过增加reference count共享一个subvolume tree。这样一个新建的subvolume的内容是空的,而新建的snapshot的内容是和基于的subvolume一样的。
由此可见,hzmangel问到的snapshot被写之后umount掉再mount上,得到的仍然是被写后的snapshot tree的内容,而不是最初做snapshot时的tree的内容。
最后一个话题的中标软的朋友做的国内开源社区运营情况调查和社区用户问卷调查。大家就如何更好的发展国内的开源社区进行了一些讨论也提出了一些有建设性的建议。
总得说来这是一次内容丰富且十分精彩的聚会,感谢中标软和Gnome北京用户组的同学们,还有wks,stufever为我们贡献的精彩演讲。希望以后我们不同社区人群能有更多的交流合作。
Monday, January 18, 2010
何为亲情,何谓爱?
看见了四个感人至深的故事,我决定加上第五个。
A朋友在电视台工作,并不清闲。由于买房在即,我便想向她取一些经,是怎么忙里偷闲把房子装修出来的。她指着墙上的一些装饰,知道吗,这间房子的装修,除了那些装饰是我贴上去的,剩下的全是老爷子操心给装修的。
她说,本来是找了一家装修公司,可从一开始,老爸就嫌贵,从两万元一直降到了八千元。
那段时间,她很愤怒。家里就他们姐弟两个,而为了送弟弟出国留学,老爸已经在他身上花了近十万元,她好不容易买个房子,这边却一而再再而三地和别人压价。心里郁闷,嘴上也不闲着,想到什么,马上就说了出来。
老爸脾气也暴躁,三说两说,两个人就闹翻了,然后是老爸气呼呼地从她的小房子里离开,嘴里还说,你随便,我再也不管你了!可往往是第二天,她回到小房子里,还会看到他在那里指挥着工人爬上爬下地装修。
买圈椅的时候,她看上了一套连茶几在内的圈椅,可老爸非要说,同样的东西,在更远处的一个批发市场更便宜。她也索性赌气,再也不提圈椅的事。
没想到,老爸却拉了叔叔,周末的时间跑到那个批发市场,帮她买回了圈椅和茶几。她当时一看就乐了,不仅与她看的那个大致相同,而且价格也相同,加上油费、吃饭什么的,反而贵了很多。
可是,真正坐下来的时候,她发现,老爸挑的比家具城的那个舒服很多。
她坐在那里,抬起手拿茶几上的电话,高度,也是恰到好处。再看墙壁,虽然没有刷成自己最喜欢的粉色,但这种纯白的颜色,确实能给自己带来宁静。是啊,离婚一年了,似乎自己整天都是在焦躁中度过的。想了很久,她决定给老爸打个电话。
那天已是很晚,老爸很久才接电话,她激动地说,爸,谢谢你,椅子坐着很舒服,是我坐过的最舒服的椅子。
老爸在电话里低声笑着,这孩子这么晚了还打电话,搭错筋了吧,好好睡,明天还要早起呢。
不过就是普通的话,她却觉得眼泪要掉出来了。她低低地在电话里说,爸,对不起。她知道,老爸不过是一个小公务员,不贪不占,并没有多少积蓄。
又过几天,正在台里编片子的她,突然接到了老爸的电话,电话里,老爸沉默了一会儿,突然说,孩子,对不起,其实,在爸心里你们两个都是一样的,你买房子、装修,爸没本事,只能帮你这么多。
说着,竟然哽咽。后来她才知道,那天老爸喝了不少酒。而她打电话的那天晚上,老爸一夜未眠。老爸对老妈说,不管怎么样,亲情不会骗人,总是能等来喜悦的理解的。
她讲完了,手轻轻擦拭眼角,那里,有些欢喜的眼泪。
--------------------------------------------------------------------------------
B 做创意总监时,曾经想招一名美编。老总开出了很苛刻的条件,要带来作品。
天下大雪,这个城市好久不见这么大的雪了。刚上班不久,前台就告诉我,有人找,说是应聘的,可前台犹豫一下,继续说,看起来,又不太像是应聘的。
让她进来,才发现是一位五十多岁的女人,腋下夹着一卷纸。看到我,有些不知所措,把纸递上来,说,这个作品是我女儿的,她今天没过来。
我展开作品,是一幅3D设计图,看得出来,她女儿很有功底,比较符合我们的要求。我点点头,然后向她要了联系方式,随口说了句,你下去等消息吧。
下班时间,我走出大楼,抬头看了一眼继续阴霾的天,突然,身边有个怯怯的声音在喊我,哎。
回过头,竟然还是她。她在那里,很期待地看着我,你说过让我下来等消息的。
我笑了,不是要电话号码了吗?是让你回去等消息。
她怔了怔,似乎没想到是这样,继续问,是不是,有希望?
关于希望,我不知怎么回答她,可是,从她的眼中,我看出了一点儿我不忍心回绝的东西。
我点头,看她喜悦地走远。大雪的天气,大厅里没有空调,她怎么能足足站了四个小时呢?
后来,我特意通知了那个女儿,不仅是因为她母亲,还因为她的才气。她过来时,是满脸不如意的模样。她与我们前台接待在一个学校里待过,有些熟悉,在那里唠叨。原来,她不想待在这个城市,一心想着去上海或是深圳,说那里才有自己发展的目标。
我把前台喊过来,打听她的情况。前台接待说,她很小的时候,父母就离了婚,从小跟着母亲过,十分娇惯。上大学那几年,听同学说她母亲几乎年年都要去那个城市里小住几个月,租她大学附近的房子,因为放心不下她。
我心里,已然明白。
轮到她的时候,我让她设计一位母亲在冰天雪地里等孩子回家的画面,不用绘草稿,直接用语言表达。她确实小有才气,口若悬河,天气、时间、环境甚至连暖与寒的对比都说出来。
身边的老板很满意。而就在此时,我说了句,你知道吗,你妈妈把你的图纸送来时,因为听错了一句话,在寒冷的大厅里等了四个小时。她沉默了,所有的人都沉默了。
后来这个女孩留了下来,在公司聚会时与我谈心,她说,就在那一刻,自己突然明白了母亲一直在等什么,在等自己留下来,留在让她永远不会担心的地方。
--------------------------------------------------------------------------------
C 有这样一个小男孩,放学回家晚了,却还没有等到母亲下班。他知道,母亲常常加班加点,他就蹲在那里等。邻居劝他,先到我们家里吃饭吧,他不,他相信一定会等到母亲的。
母亲很晚下班时,他的视线已经变得模糊了,可是看到胡同口的身影,还是快乐地飞奔上去,第一句话,妈,可等到你了。
这句话几乎伴随了他的整个小学时期。说这句话时的兴奋、激动、喜悦,历历在目。
长大后,他去了外地工作,买了车,买了房。也曾想过把父母接到这个城市里来生活,可或者是因为不自由,或是因为不方便,他告诉自己,再等等吧。
城市离家不远,他每个星期回家一次,开着车,准时六点出发,八点到家。
可有一天,因为帮一个朋友办事,他出发晚了,手机恰恰又没了电。往家里赶,偏偏在出城时遇到堵车,一切慢吞吞的事情挤在一起,他到晚上十一点钟才到家。快到家时,远远地,车灯前映出一个人影,焦急、紧张地张望。
是母亲,他下车的第一步,母亲说了句,哎呀,可等到你了。
一句话,就那样穿越了他数十年的时光,一下子扑面而来,让他几乎透不过气。
他就那样,怔在了车前,良久,才走到帮着他提行李的母亲身前,抱住母亲,说了句,妈,我也等到你了。
他把父母接到了城市里,每天按时下班回家。后来他换了大房子,结了婚,每次给下属开会或是聚餐,他总是要下属早点回家,他说,别让亲情等太久。
这个人就是我的老公。
--------------------------------------------------------------------------------
D 还有一个小男孩,13岁就离开家,去寄宿制的学校读书,每个月回家一次;18岁考上大学之后,每年回家两次;22岁工作之后,每年回家一次。
有一次,他妈妈对他说:“在我的印象里,总觉得你还13岁,之后的样子都模糊了…”
--------------------------------------------------------------------------------
E 另外一个小男孩,他的父亲一辈子都没有离开过家乡。在他考上北京的大学那年,父亲要去送他,顺便去看看外面的世界。小男孩拒绝了,因为让父亲送去学校,自己会觉得很不独立,很没有面子。小男孩放假回家,父亲再次要求送他。小男孩觉得自己还没有能力让父亲很愉快的在北京玩乐,所以再次拒绝。
后来,父亲再也没有提过,送小男孩去学校的事。小男孩也暗自下决心,一定要拼出一片自己的天地,然后带父亲到北京好好的玩一玩。
小男孩还没有毕业,父亲却生病了。很严重很严重的病。在医院照顾父亲的时候,小男孩的心都碎了。他恨自己,为什么要那么倔强,为什么就不能满足父亲那小小的心愿。他祈求着上苍,千万不要把父亲带走。
再后来,父亲出院了,却留下了行动不便和语言障碍的后遗症。小男孩也回到学校,继续自己的学业。
现在,小男孩仍旧不知道,自己何时才能带着父亲到北京到处看看。他只有流着泪,敲下这段文字,祈祷着那一天快点到来。
A朋友在电视台工作,并不清闲。由于买房在即,我便想向她取一些经,是怎么忙里偷闲把房子装修出来的。她指着墙上的一些装饰,知道吗,这间房子的装修,除了那些装饰是我贴上去的,剩下的全是老爷子操心给装修的。
她说,本来是找了一家装修公司,可从一开始,老爸就嫌贵,从两万元一直降到了八千元。
那段时间,她很愤怒。家里就他们姐弟两个,而为了送弟弟出国留学,老爸已经在他身上花了近十万元,她好不容易买个房子,这边却一而再再而三地和别人压价。心里郁闷,嘴上也不闲着,想到什么,马上就说了出来。
老爸脾气也暴躁,三说两说,两个人就闹翻了,然后是老爸气呼呼地从她的小房子里离开,嘴里还说,你随便,我再也不管你了!可往往是第二天,她回到小房子里,还会看到他在那里指挥着工人爬上爬下地装修。
买圈椅的时候,她看上了一套连茶几在内的圈椅,可老爸非要说,同样的东西,在更远处的一个批发市场更便宜。她也索性赌气,再也不提圈椅的事。
没想到,老爸却拉了叔叔,周末的时间跑到那个批发市场,帮她买回了圈椅和茶几。她当时一看就乐了,不仅与她看的那个大致相同,而且价格也相同,加上油费、吃饭什么的,反而贵了很多。
可是,真正坐下来的时候,她发现,老爸挑的比家具城的那个舒服很多。
她坐在那里,抬起手拿茶几上的电话,高度,也是恰到好处。再看墙壁,虽然没有刷成自己最喜欢的粉色,但这种纯白的颜色,确实能给自己带来宁静。是啊,离婚一年了,似乎自己整天都是在焦躁中度过的。想了很久,她决定给老爸打个电话。
那天已是很晚,老爸很久才接电话,她激动地说,爸,谢谢你,椅子坐着很舒服,是我坐过的最舒服的椅子。
老爸在电话里低声笑着,这孩子这么晚了还打电话,搭错筋了吧,好好睡,明天还要早起呢。
不过就是普通的话,她却觉得眼泪要掉出来了。她低低地在电话里说,爸,对不起。她知道,老爸不过是一个小公务员,不贪不占,并没有多少积蓄。
又过几天,正在台里编片子的她,突然接到了老爸的电话,电话里,老爸沉默了一会儿,突然说,孩子,对不起,其实,在爸心里你们两个都是一样的,你买房子、装修,爸没本事,只能帮你这么多。
说着,竟然哽咽。后来她才知道,那天老爸喝了不少酒。而她打电话的那天晚上,老爸一夜未眠。老爸对老妈说,不管怎么样,亲情不会骗人,总是能等来喜悦的理解的。
她讲完了,手轻轻擦拭眼角,那里,有些欢喜的眼泪。
--------------------------------------------------------------------------------
B 做创意总监时,曾经想招一名美编。老总开出了很苛刻的条件,要带来作品。
天下大雪,这个城市好久不见这么大的雪了。刚上班不久,前台就告诉我,有人找,说是应聘的,可前台犹豫一下,继续说,看起来,又不太像是应聘的。
让她进来,才发现是一位五十多岁的女人,腋下夹着一卷纸。看到我,有些不知所措,把纸递上来,说,这个作品是我女儿的,她今天没过来。
我展开作品,是一幅3D设计图,看得出来,她女儿很有功底,比较符合我们的要求。我点点头,然后向她要了联系方式,随口说了句,你下去等消息吧。
下班时间,我走出大楼,抬头看了一眼继续阴霾的天,突然,身边有个怯怯的声音在喊我,哎。
回过头,竟然还是她。她在那里,很期待地看着我,你说过让我下来等消息的。
我笑了,不是要电话号码了吗?是让你回去等消息。
她怔了怔,似乎没想到是这样,继续问,是不是,有希望?
关于希望,我不知怎么回答她,可是,从她的眼中,我看出了一点儿我不忍心回绝的东西。
我点头,看她喜悦地走远。大雪的天气,大厅里没有空调,她怎么能足足站了四个小时呢?
后来,我特意通知了那个女儿,不仅是因为她母亲,还因为她的才气。她过来时,是满脸不如意的模样。她与我们前台接待在一个学校里待过,有些熟悉,在那里唠叨。原来,她不想待在这个城市,一心想着去上海或是深圳,说那里才有自己发展的目标。
我把前台喊过来,打听她的情况。前台接待说,她很小的时候,父母就离了婚,从小跟着母亲过,十分娇惯。上大学那几年,听同学说她母亲几乎年年都要去那个城市里小住几个月,租她大学附近的房子,因为放心不下她。
我心里,已然明白。
轮到她的时候,我让她设计一位母亲在冰天雪地里等孩子回家的画面,不用绘草稿,直接用语言表达。她确实小有才气,口若悬河,天气、时间、环境甚至连暖与寒的对比都说出来。
身边的老板很满意。而就在此时,我说了句,你知道吗,你妈妈把你的图纸送来时,因为听错了一句话,在寒冷的大厅里等了四个小时。她沉默了,所有的人都沉默了。
后来这个女孩留了下来,在公司聚会时与我谈心,她说,就在那一刻,自己突然明白了母亲一直在等什么,在等自己留下来,留在让她永远不会担心的地方。
--------------------------------------------------------------------------------
C 有这样一个小男孩,放学回家晚了,却还没有等到母亲下班。他知道,母亲常常加班加点,他就蹲在那里等。邻居劝他,先到我们家里吃饭吧,他不,他相信一定会等到母亲的。
母亲很晚下班时,他的视线已经变得模糊了,可是看到胡同口的身影,还是快乐地飞奔上去,第一句话,妈,可等到你了。
这句话几乎伴随了他的整个小学时期。说这句话时的兴奋、激动、喜悦,历历在目。
长大后,他去了外地工作,买了车,买了房。也曾想过把父母接到这个城市里来生活,可或者是因为不自由,或是因为不方便,他告诉自己,再等等吧。
城市离家不远,他每个星期回家一次,开着车,准时六点出发,八点到家。
可有一天,因为帮一个朋友办事,他出发晚了,手机恰恰又没了电。往家里赶,偏偏在出城时遇到堵车,一切慢吞吞的事情挤在一起,他到晚上十一点钟才到家。快到家时,远远地,车灯前映出一个人影,焦急、紧张地张望。
是母亲,他下车的第一步,母亲说了句,哎呀,可等到你了。
一句话,就那样穿越了他数十年的时光,一下子扑面而来,让他几乎透不过气。
他就那样,怔在了车前,良久,才走到帮着他提行李的母亲身前,抱住母亲,说了句,妈,我也等到你了。
他把父母接到了城市里,每天按时下班回家。后来他换了大房子,结了婚,每次给下属开会或是聚餐,他总是要下属早点回家,他说,别让亲情等太久。
这个人就是我的老公。
--------------------------------------------------------------------------------
D 还有一个小男孩,13岁就离开家,去寄宿制的学校读书,每个月回家一次;18岁考上大学之后,每年回家两次;22岁工作之后,每年回家一次。
有一次,他妈妈对他说:“在我的印象里,总觉得你还13岁,之后的样子都模糊了…”
--------------------------------------------------------------------------------
E 另外一个小男孩,他的父亲一辈子都没有离开过家乡。在他考上北京的大学那年,父亲要去送他,顺便去看看外面的世界。小男孩拒绝了,因为让父亲送去学校,自己会觉得很不独立,很没有面子。小男孩放假回家,父亲再次要求送他。小男孩觉得自己还没有能力让父亲很愉快的在北京玩乐,所以再次拒绝。
后来,父亲再也没有提过,送小男孩去学校的事。小男孩也暗自下决心,一定要拼出一片自己的天地,然后带父亲到北京好好的玩一玩。
小男孩还没有毕业,父亲却生病了。很严重很严重的病。在医院照顾父亲的时候,小男孩的心都碎了。他恨自己,为什么要那么倔强,为什么就不能满足父亲那小小的心愿。他祈求着上苍,千万不要把父亲带走。
再后来,父亲出院了,却留下了行动不便和语言障碍的后遗症。小男孩也回到学校,继续自己的学业。
现在,小男孩仍旧不知道,自己何时才能带着父亲到北京到处看看。他只有流着泪,敲下这段文字,祈祷着那一天快点到来。
Thursday, December 31, 2009
长风破浪会有时--我2009年度总结
时间总在我不经意的时候从指尖流过。大脑里还沉浸在去年写的计划的时候,2009年的尾巴依然来临。先对照去年写的计划check一下自己完成的程度吧。
1. 好好做完SEI项目。
SEI项目是有好好做,可惜没有做完。由于需求的不断变化,现在依然已经做成了下一个项目,只有对王老师说声sorry了。。。项目管理和敏捷开发方面的欠缺在SEI项目中暴露无遗。
2. 多看看内核,争取做几个patch出来。
这个倒做的还不错,目前被接受的补丁有4个主线内核补丁,5个e2fsprogs主线补丁和3个btrfs-progs补丁。虽然补丁的质量还不高,但是足以拿来丰富我的简历了:)
3. 开始写blog,内容主要是内核Document目录下文档的理解和应用。
这个完成的一般,只写下了两篇(这里和这里)blog。本月初计划的写一个数结构的系列日志的计划,也在小论文的各种打断下搁浅。
4. 及时行乐。不要再为一些无谓的事和家人,和女朋友生气。遇事多想想我还有哪些地方说的或做的不够好。生命短暂,我应该抓紧时间爱他们。
我一直深爱着他们,但我相信我可以做得更好。
5. 坚持锻炼。大学以来身体越来越差,我要坚持打篮球,至少每周两次。
这是完成得最差的一项,仅仅坚持了一个星期。我的执行力简直差得可怜。
6. 当然啦,2009年,暑假要去实习,年内我要找个好工作。
这点算得上2009年最大的收获了。虽然经历的GSoC2009的打击,暑假我还是有幸获得了一份在腾讯北京soso产品中心的实习机会。一个多月的实习时间一点也不长,但是自己却学到了很多东西。工作方面,在各路好心人的帮助下,我有幸得到了淘宝,百度,腾讯和EMC四家公司的青睐。最终选择EMC,终于找到自己的兴趣和工作的结合点,这也不失为人生一大幸事。
在新年的钟声敲响之前,我写下对2010年的自己的期望,希望明年年底再来看这份list的时候,不要像今年这么让自己脸红。
1. 顺利毕业。
2. 仔细看一本项目管理和一本敏捷开发的书,并写下读书笔记。
3. 在一月份补完树结构的blog,在二月份着手btrfs的grub2 patch,从四月开始,业余时间加入到btrfs开发中。
4. 加强执行力,要专注,不折腾。
5. 加强锻炼,上班以后更要注意,可持续的开垦自己的劳动力。
6. 在公司要好好跟身边的牛人们学习,争取在一年的时间内加入他们的行列。
7. 认真对待女朋友和家人,不要再有小孩子脾气。
1. 好好做完SEI项目。
SEI项目是有好好做,可惜没有做完。由于需求的不断变化,现在依然已经做成了下一个项目,只有对王老师说声sorry了。。。项目管理和敏捷开发方面的欠缺在SEI项目中暴露无遗。
2. 多看看内核,争取做几个patch出来。
这个倒做的还不错,目前被接受的补丁有4个主线内核补丁,5个e2fsprogs主线补丁和3个btrfs-progs补丁。虽然补丁的质量还不高,但是足以拿来丰富我的简历了:)
3. 开始写blog,内容主要是内核Document目录下文档的理解和应用。
这个完成的一般,只写下了两篇(这里和这里)blog。本月初计划的写一个数结构的系列日志的计划,也在小论文的各种打断下搁浅。
4. 及时行乐。不要再为一些无谓的事和家人,和女朋友生气。遇事多想想我还有哪些地方说的或做的不够好。生命短暂,我应该抓紧时间爱他们。
我一直深爱着他们,但我相信我可以做得更好。
5. 坚持锻炼。大学以来身体越来越差,我要坚持打篮球,至少每周两次。
这是完成得最差的一项,仅仅坚持了一个星期。我的执行力简直差得可怜。
6. 当然啦,2009年,暑假要去实习,年内我要找个好工作。
这点算得上2009年最大的收获了。虽然经历的GSoC2009的打击,暑假我还是有幸获得了一份在腾讯北京soso产品中心的实习机会。一个多月的实习时间一点也不长,但是自己却学到了很多东西。工作方面,在各路好心人的帮助下,我有幸得到了淘宝,百度,腾讯和EMC四家公司的青睐。最终选择EMC,终于找到自己的兴趣和工作的结合点,这也不失为人生一大幸事。
在新年的钟声敲响之前,我写下对2010年的自己的期望,希望明年年底再来看这份list的时候,不要像今年这么让自己脸红。
1. 顺利毕业。
2. 仔细看一本项目管理和一本敏捷开发的书,并写下读书笔记。
3. 在一月份补完树结构的blog,在二月份着手btrfs的grub2 patch,从四月开始,业余时间加入到btrfs开发中。
4. 加强执行力,要专注,不折腾。
5. 加强锻炼,上班以后更要注意,可持续的开垦自己的劳动力。
6. 在公司要好好跟身边的牛人们学习,争取在一年的时间内加入他们的行列。
7. 认真对待女朋友和家人,不要再有小孩子脾气。
Tuesday, December 08, 2009
Hymn to Intellectual Beauty
by P.B.Shelley
The awful shadow of some unseen Power
Floats through unseen among us,-visiting
This various world with as inconstant wing
As summer winds that creep from flower to flower,-
Like moonbeams that behind some piny mountain shower,
It visits with inconstant glance
Each human heart and countenance;
Like hues and harmonies of evening,-
Like clouds in starlight widely spread,-
Like memory of music fled,-
Like aught that for its grace may be
Dear, and yet dearer for its mystery.
Spirit of Beauty, that dost consecrate
With thine own hues all thou dost shine upon
Of human thought or form,-where art thou gone?
Why dost thou pass away and leave our state,
This dim vast vale of tears, vacant and desolate?
Ask why the sunlight not for ever
Weaves rainbows o'er yon mountain-river,
Why aught should fail and fade that once is shown,
Why fear and dream and death and birth
Cast on the daylight of this earth
Such gloom,-why man has such a scope
For love and hate, despondency and hope?
No voice from some sublimer world hath ever
To sage or poet these responses given-
Therefore the names of Demon, Ghost, and Heaven,
Remain the records of their vain endeavour,
Frail spells-whose uttered charm might not avail to sever,
From all we hear and all we see,
Doubt, chance, and mutability.
Thy light alone-like mist oe'er the mountains driven,
Or music by the night-wind sent
Through strings of some still instrument,
Or moonlight on a midnight stream,
Gives grace and truth to life's unquiet dream.
Love, Hope, and Self-esteem, like clouds depart
And come, for some uncertain moments lent.
Man were immortal, and omnipotent,
Didst thou, unknown and awful as thou art,
Keep with thy glorious train firm state within his heart.
Thou messgenger of sympathies,
That wax and wane in lovers' eyes-
Thou-that to human thought art nourishment,
Like darkness to a dying flame!
Depart not as thy shadow came,
Depart not-lest the grave should be,
Like life and fear, a dark reality.
While yet a boy I sought for ghosts, and sped
Through many a listening chamber, cave and ruin,
And starlight wood, with fearful steps pursuing
Hopes of high talk with the departed dead.
I called on poisonous names with which our youth is fed;
I was not heard-I saw them not-
When musing deeply on the lot
Of life, at that sweet time when winds are wooing
All vital things that wake to bring
News of birds and blossoming,-
Sudden, thy shadow fell on me;
I shrieked, and clasped my hands in ecstasy!
I vowed that I would dedicate my powers
To thee and thine-have I not kept the vow?
With beating heart and streaming eyes, even now
I call the phantoms of a thousand hours
Each from his voiceless grave: they have in visioned bowers
Of studious zeal or love's delight
Outwatched with me the envious night-
They know that never joy illumed my brow
Unlinked with hope that thou wouldst free
This world from its dark slavery,
That thou-O awful Loveliness,
Wouldst give whate'er these words cannot express.
The day becomes more solemn and serene
When noon is past-there is a harmony
In autumn, and a lustre in its sky,
Which through the summer is not heard or seen,
As if it could not be, as if it had not been!
Thus let thy power, which like the truth
Of nature on my passive youth
Descended, to my onward life supply
Its calm-to one who worships thee,
And every form containing thee,
Whom, Spirit fair, thy spells did bind
To fear himself, and love all human kind.
这首诗是Shelley同Lord Byron在日内瓦湖(Lake Geneva)上泛舟时写出的,是Shelley把湖畔诗人的(Wordsworthian)的自然观结合到自己的作品中的一次重要尝试。
Ode to the West Wind
by P.B.Shelley
O WILD West Wind, thou breath of Autumn's being—
Thou from whose unseen presence the leaves dead
Are driven, like ghosts from an enchanter fleeing,
Yellow, and black, and pale, and hectic red,
Pestilence-stricken multitudes!—O thou
Who chariotest to their dark wintry bed
The wingèd seeds, where they lie cold and low,
Each like a corpse within its grave, until
Thine azure sister of the Spring shall blow
Her clarion o'er the dreaming earth, and fill
(Driving sweet buds like flocks to feed in air)
With living hues and odours plain and hill—
Wild Spirit, which art moving everywhere—
Destroyer and Preserver—hear, O hear!
Thou on whose stream, 'mid the steep sky's commotion,
Loose clouds like earth's decaying leaves are shed,
Shook from the tangled boughs of Heaven and Ocean,
Angels of rain and lightning! they are spread
On the blue surface of thine airy surge,
Like the bright hair uplifted from the head
Of some fierce Mænad, ev'n from the dim verge
Of the horizon to the zenith's height—
The locks of the approaching storm. Thou dirge
Of the dying year, to which this closing night
Will be the dome of a vast sepulchre,
Vaulted with all thy congregated might
Of vapours, from whose solid atmosphere
Black rain, and fire, and hail will burst:—O hear!
Thou who didst waken from his summer-dreams
The blue Mediterranean, where he lay,
Lull'd by the coil of his crystalline streams,
Beside a pumice isle in Baiæ's bay,
And saw in sleep old palaces and towers
Quivering within the wave's intenser day,
All overgrown with azure moss, and flowers
So sweet, the sense faints picturing them! Thou
For whose path the Atlantic's level powers
Cleave themselves into chasms, while far below
The sea-blooms and the oozy woods which wear
The sapless foliage of the ocean, know
Thy voice, and suddenly grow gray with fear
And tremble and despoil themselves:—O hear!
If I were a dead leaf thou mightest bear;
If I were a swift cloud to fly with thee;
A wave to pant beneath thy power, and share
The impulse of thy strength, only less free
Than thou, O uncontrollable!—if even
I were as in my boyhood, and could be
The comrade of thy wanderings over heaven,
As then, when to outstrip thy skiey speed
Scarce seem'd a vision,—I would ne'er have striven
As thus with thee in prayer in my sore need.
O lift me as a wave, a leaf, a cloud!
I fall upon the thorns of life! I bleed!
A heavy weight of hours has chain'd and bow'd
One too like thee—tameless, and swift, and proud.
Make me thy lyre, ev'n as the forest is:
What if my leaves are falling like its own!
The tumult of thy mighty harmonies
Will take from both a deep autumnal tone,
Sweet though in sadness. Be thou, Spirit fierce,
My spirit! be thou me, impetuous one!
Drive my dead thoughts over the universe,
Like wither'd leaves, to quicken a new birth;
And, by the incantation of this verse,
Scatter, as from an unextinguish'd hearth
Ashes and sparks, my words among mankind!
Be through my lips to unawaken'd earth
The trumpet of a prophecy! O Wind,
If Winter comes, can Spring be far behind?
Sunday, November 29, 2009
The Three Beggars
by William Butler Yeats"Though to my feathers in the wet,
I have stood here from break of day.
I have not found a thing to eat,
For only rubbish comes my way.
Am I to live on lebeen-lone?'
Muttered the old crane of Gort.
"For all my pains on lebeen-lone?'
King Guaire walked amid his court
The palace-yard and river-side
And there to three old beggars said,
"You that have wandered far and wide
Can ravel out what's in my head.
Do men who least desire get most,
Or get the most who most desire?'
A beggar said, "They get the most
Whom man or devil cannot tire,
And what could make their muscles taut
Unless desire had made them so?'
But Guaire laughed with secret thought,
"If that be true as it seems true,
One of you three is a rich man,
For he shall have a thousand pounds
Who is first asleep, if but he can
Sleep before the third noon sounds."
And thereon, merry as a bird
With his old thoughts, King Guaire went
From river-side and palace-yard
And left them to their argument.
"And if I win,' one beggar said,
'Though I am old I shall persuade
A pretty girl to share my bed';
The second: "I shall learn a trade';
The third: "I'll hurry' to the course
Among the other gentlemen,
And lay it all upon a horse';
The second: "I have thought again:
A farmer has more dignity.'
One to another sighed and cried:
The exorbitant dreams of beggary.
That idleness had borne to pride,
Sang through their teeth from noon to noon;
And when the sccond twilight brought
The frenzy of the beggars' moon
None closed his blood-shot eyes but sought
To keep his fellows from their sleep;
All shouted till their anger grew
And they were whirling in a heap.
They mauled and bit the whole night through;
They mauled and bit till the day shone;
They mauled and bit through all that day
And till another night had gone,
Or if they made a moment's stay
They sat upon their heels to rail,,
And when old Guaire came and stood
Before the three to end this tale,
They were commingling lice and blood
"Time's up,' he cried, and all the three
With blood-shot eyes upon him stared.
"Time's up,' he eried, and all the three
Fell down upon the dust and snored.
`Maybe I shall be lucky yet,
Now they are silent,' said the crane.
`Though to my feathers in the wet
I've stood as I were made of stone
And seen the rubbish run about,
It's certain there are trout somewhere
And maybe I shall take a trout
but I do not seem to care.'
Sunday, November 01, 2009
2009 BeijingLSF小记
又是一篇迟到的blog,我似乎总在记录很久以前的事情?
BeijingLSF是由Coly Li,Ma Tao, Wu FengGuang等国内一线的Linux内核IO相关的开发者发起的Linux存储与文件系统研讨会。为了节省旅行开销,这次研讨会于2009年10月24日--CLK的前一天在北邮教三召开。我有幸作为志愿者全程参与了此次盛会。
在我之前,已经有ColyLi和Wang Xu两位分别写了blog记录这次会议,连接如下:
http://blog.coly.li/?p=24
http://wangxu.me/blog/?p=275
如果对当日的PP感兴趣,请看这里:http://picasaweb.google.com/colyli/BeijingLSF2009
当日的日程如下:
第一个talk是Coly Li介绍讨论分布式锁管理中目前遇到的问题,大家都觉得Coly选择了ocfs2中最困难的部门,对他颇为同情,同时对一些问题的细节展开了讨论。这部门我一直做打杂,没怎么听到(残念。。。)
第二个话题本来是马涛主持讨论集群文件系统,大家在这个talk之前决定来次全场的自我介绍,而自我介绍阶段大家又花了不少时间围观apt大牛,导致这个环节的时间不是很充足。好在第二天的CLK上马涛做了同样的演讲,这里我可以来八一八。目前马涛在ocfs2上实现了reflink特性,这个特性的作用是把新文件的元数据指向原文件的同一块数据块,同时用引用计数记录数据块的引用数,这样实现了多个文件共享同一个物理块,达到了节省磁盘空间的目的,与EMC的dedup有异曲同工之效。直觉上reflink特性在btrfs这样的树形文件系统中更为自然,而在ocfs2上的实现估计会有不小改动。一个好消息是reflink在将来会成为一个系统调用,这样别的文件系统也可以去实现类似的功能(btrfs上已经有类似的功能了,使用BTRFS_IOC_CLONE这个ioctl实现)。
第三个话题是胡欣慰主持讨论共享存储和快照。这部分重点阐释了drbd, dm, md的区别。想来暑期实习的时候向mentor推荐lvm,他问我有什么好处,当时没能把他说服。现在看来,lvm最吸引人的地方应该是快照功能,腾讯的OP似乎还没有意识到lvm的好处,有机会去给他们科普科普:)
第四个话题是吴峰光介绍VFS的预读和写回。这部分的代码我也在之前看过一些,所以听起来还算不怎么吃力。其中也接触到了一些新的概念,比如kernel预读的抖动等。内核预读算是文件系统和内存管理两个子系统的交集。印象最深的是吴的实现比以前更好的是把预读的位置保存在了不同的位置,使得一个文件能够有多条预读流。
第五个话题是归剑峰主持介绍cgroups的IO controller。以前对cgroups只是听说过,在听了归的介绍后,大致对IO controller的目的有了些了解,但是实现细节还是没听懂。好在后来在吃饭的时候有幸和cgroups的maintainer李泽帆坐到了一起,乘机抓了一阵狂问,总算把自己的疑惑解释的差不多了。之前不能理解的问题主要是IO控制器并不能知道当时磁盘的读写速度(因为磁盘寻道的原因,读写速度是不稳定的)。在请教了李泽帆后明白了IO控制器并不通过绝对读写速度来控制进程IO,而是通过IO的时间和读写的sector数目来控制。cgroups是个很有用的子系统,特别是在大规模计算的时候执行资源控制,以后可以多关注。
第六个话题是联想研究院的卢亿雷主持讨论他们在网盘系统开发中遇到的实际问题。这部分大家主要关注性能和数据一致性上的问题。
六个话题结束后是lighting talk,大家纷纷对组委会表达了谢意并期待明年的BeijingLSF。有好几位主动提出明年要提供赞助,足见大家的热心。会后由Intel赞助,大家一起去全聚德腐败了一顿,想不到我的第一次全聚德,居然是和这么多牛人一起吃的,太激动了~~~
总结起来,这算是国内Linux IO相关的内核开发者的第一次专门讨论会,到来的也都是活跃在Linux内核开发的一线开发者,能有这么一次近距离接触牛人的机会,真的要感谢Coly和来参见BeijingLSF的各位大牛,以及另外一位志愿者李劼,当然还有热心来帮忙的我的gf :)
附录,参会人员名单:
Bo Yang, Coly Li, Fengguang Wu, Herbert Xu, Jeff He, Jeff Liu, Jiaju Zhang, Jianfeng Gui, Michael Fu, Tao Ma, Tiger Yang, Xiao Luo, Xinwei Hu, Xu Wang, Yang Li, Yawei Niu, Yilei Lu, Yu Zhong, Zefan Li, Zheng Yan.
BeijingLSF是由Coly Li,Ma Tao, Wu FengGuang等国内一线的Linux内核IO相关的开发者发起的Linux存储与文件系统研讨会。为了节省旅行开销,这次研讨会于2009年10月24日--CLK的前一天在北邮教三召开。我有幸作为志愿者全程参与了此次盛会。
在我之前,已经有ColyLi和Wang Xu两位分别写了blog记录这次会议,连接如下:
http://blog.coly.li/?p=24
http://wangxu.me/blog/?p=275
如果对当日的PP感兴趣,请看这里:http://picasaweb.google.com/colyli/BeijingLSF2009
当日的日程如下:
9:20 – 10:00 Distributed Lock Manager - lead by Coly Li由于当志愿者的关系,我并没有完整的听到(偷:)所有的讨论,这里记录下我的见闻。
10:20-11:00 Clustering File System - lead by Tao Ma
11:20-12:00 Shared Storage and Snapshot - lead by Xinwei Hu
13:30-14:10 VFS readahead/writeback - lead by Fengguang Wu
14:30-15:10 I/O Controller and I/O Bandwidth - lead by Jianfeng Gui
15:30-16:10 Interaction with Industry - lead by Lenovo engineers
16:30-17:10 Light Talk and Summary - 2 minutes for each
第一个talk是Coly Li介绍讨论分布式锁管理中目前遇到的问题,大家都觉得Coly选择了ocfs2中最困难的部门,对他颇为同情,同时对一些问题的细节展开了讨论。这部门我一直做打杂,没怎么听到(残念。。。)
第二个话题本来是马涛主持讨论集群文件系统,大家在这个talk之前决定来次全场的自我介绍,而自我介绍阶段大家又花了不少时间围观apt大牛,导致这个环节的时间不是很充足。好在第二天的CLK上马涛做了同样的演讲,这里我可以来八一八。目前马涛在ocfs2上实现了reflink特性,这个特性的作用是把新文件的元数据指向原文件的同一块数据块,同时用引用计数记录数据块的引用数,这样实现了多个文件共享同一个物理块,达到了节省磁盘空间的目的,与EMC的dedup有异曲同工之效。直觉上reflink特性在btrfs这样的树形文件系统中更为自然,而在ocfs2上的实现估计会有不小改动。一个好消息是reflink在将来会成为一个系统调用,这样别的文件系统也可以去实现类似的功能(btrfs上已经有类似的功能了,使用BTRFS_IOC_CLONE这个ioctl实现)。
第三个话题是胡欣慰主持讨论共享存储和快照。这部分重点阐释了drbd, dm, md的区别。想来暑期实习的时候向mentor推荐lvm,他问我有什么好处,当时没能把他说服。现在看来,lvm最吸引人的地方应该是快照功能,腾讯的OP似乎还没有意识到lvm的好处,有机会去给他们科普科普:)
第四个话题是吴峰光介绍VFS的预读和写回。这部分的代码我也在之前看过一些,所以听起来还算不怎么吃力。其中也接触到了一些新的概念,比如kernel预读的抖动等。内核预读算是文件系统和内存管理两个子系统的交集。印象最深的是吴的实现比以前更好的是把预读的位置保存在了不同的位置,使得一个文件能够有多条预读流。
第五个话题是归剑峰主持介绍cgroups的IO controller。以前对cgroups只是听说过,在听了归的介绍后,大致对IO controller的目的有了些了解,但是实现细节还是没听懂。好在后来在吃饭的时候有幸和cgroups的maintainer李泽帆坐到了一起,乘机抓了一阵狂问,总算把自己的疑惑解释的差不多了。之前不能理解的问题主要是IO控制器并不能知道当时磁盘的读写速度(因为磁盘寻道的原因,读写速度是不稳定的)。在请教了李泽帆后明白了IO控制器并不通过绝对读写速度来控制进程IO,而是通过IO的时间和读写的sector数目来控制。cgroups是个很有用的子系统,特别是在大规模计算的时候执行资源控制,以后可以多关注。
第六个话题是联想研究院的卢亿雷主持讨论他们在网盘系统开发中遇到的实际问题。这部分大家主要关注性能和数据一致性上的问题。
六个话题结束后是lighting talk,大家纷纷对组委会表达了谢意并期待明年的BeijingLSF。有好几位主动提出明年要提供赞助,足见大家的热心。会后由Intel赞助,大家一起去全聚德腐败了一顿,想不到我的第一次全聚德,居然是和这么多牛人一起吃的,太激动了~~~
总结起来,这算是国内Linux IO相关的内核开发者的第一次专门讨论会,到来的也都是活跃在Linux内核开发的一线开发者,能有这么一次近距离接触牛人的机会,真的要感谢Coly和来参见BeijingLSF的各位大牛,以及另外一位志愿者李劼,当然还有热心来帮忙的我的gf :)
附录,参会人员名单:
Bo Yang, Coly Li, Fengguang Wu, Herbert Xu, Jeff He, Jeff Liu, Jiaju Zhang, Jianfeng Gui, Michael Fu, Tao Ma, Tiger Yang, Xiao Luo, Xinwei Hu, Xu Wang, Yang Li, Yawei Niu, Yilei Lu, Yu Zhong, Zefan Li, Zheng Yan.
Saturday, October 10, 2009
百度系统部面经
其实都过去半个月了,自己一直懒,没有写总结。。。
简单写一点吧。实验室师兄内推的,所以免去了笔试环节。内推的时候我以为至少会10月份再面试,心想着不急,还有十一长假可以准备呢,结果刚刚第二天就通知下周面试,着实让我急了一阵。不过还好,项目不是很紧,所以花了不少时间去准备,虽然准备的问题基本没有问到。。。
通知的下午2点普天7层面试,我到早了点,发短信找推荐我的师兄聊了会。师兄跟我特别强调自己会什么就说什么,不会就说不会,不要吹牛。这点我之前在看面经的时候也看到过。
一面是位很和蔼的GG,这天面试的人很多,我们就在一个花台旁边坐下来聊了起来。问的都是分布式上的东东,主要集中在DFS的设计上,说到了一些Google的DFS可以优化的地方。其他的就问了问环境变量是如何工作的,这个问题正好我准备到了,于是blabla一番。这时面试地点换到了10层。10层仍然没有位置,于是找了个空沙发两人坐着又blabla了一会。
一面结束后GG让我在那等一下,还有面试。哦,这里8一8百度的面试流程吧。之前我看的面经里面也有说到,一共是三面,一般来说三面一天面完,如果三个面试官都觉得可以的,就当场给offer,如果都觉得不行的话就当场据掉,如果意见不统一的话就进pending list。
二面是位JJ,也非常nice。一来就说我的background和他们的需求非常match,弄得我心里一阵感激。JJ上来也问分布式,简单blabla一番后,开始问项目。因为我有写对Linux文件系统比较熟悉,就问了几个文件系统相关的问题,如ext2/3/4的区别,ext4的数据块分布结构,ext3如何保证磁盘数据一致性,日志文件系统是否能够完全保证数据一致性等问题。完了还说部门有分布式和kernel两个组,问我想去那个组,能不能去实习,说如果能去实习的话对以后拿户口有帮助之类,心里再次泛起一阵感激。
二面结束后让我再等一下,还有三面。三面过来了两个GG,一看就知道是技术大牛的那种。前两面一直比较轻松,我心想这下危险了。三面从简历上的项目经历问起,这部分没什么问题,于是blabla。项目问完后就开始问内核,ext4的extent tree在磁盘上是什么数据结构。说实话这个问题我一直没考虑过。。。想了一会儿后放弃。。。出来之后才觉得自己当时傻了,简单画一画就知道是btree了。。。sigh。不过这只是开头,然后又问了ext2和ext3在块分配算法上有什么区别。在ext2分区上,命令touch a会让内核完成哪些操作,echo "hello" >> a又会完成哪些操作,for i in `seq 10000`;do echo "hello" >> a;done又会完成哪些操作。接着问ext4在这方面有什么改进,delayed allocator和以前的allocator有什么区别,有哪些好处和劣势,mballocator的分配算法等。还问了ext4的delayed allocator造成空文件的原因,这个问题以纠正我长久以来对delayed allocation的一个误区结束。这之后就没有什么问题了,kernel team的那位GG问我有没有什么要问的,我自我感觉表现的不怎么样,还是鼓起勇气问了下什么时候能出结果,GG说要等他们商量之后才知道。
三面完了之后又过来了一位帅GG,自我介绍中知道原来是系统部的技术经理,仰视ing。寒暄了一阵后GG说现在还决定不了,要到10月中旬hr部门才能发正式的offer。我心里一下就凉了,想完了,这下进waiting list了。GG也看出了我的表情变化,微笑着说不过现在可以给我一个口头的。想不到leader还挺会逗人的。。。之后还是问有没有什么问题,能不能去实习之类的。然后留了下联系方式,说有什么问题可以直接给他打电话,再次感激ing。然后leader送我出去,我不是很放心,出门的时候再次跟leader确认了一下,leader说应该没问题,自己才放心一些。
下电梯后给师兄发了个短信,说拿到口头offer了,改天请师兄吃饭。
简单写一点吧。实验室师兄内推的,所以免去了笔试环节。内推的时候我以为至少会10月份再面试,心想着不急,还有十一长假可以准备呢,结果刚刚第二天就通知下周面试,着实让我急了一阵。不过还好,项目不是很紧,所以花了不少时间去准备,虽然准备的问题基本没有问到。。。
通知的下午2点普天7层面试,我到早了点,发短信找推荐我的师兄聊了会。师兄跟我特别强调自己会什么就说什么,不会就说不会,不要吹牛。这点我之前在看面经的时候也看到过。
一面是位很和蔼的GG,这天面试的人很多,我们就在一个花台旁边坐下来聊了起来。问的都是分布式上的东东,主要集中在DFS的设计上,说到了一些Google的DFS可以优化的地方。其他的就问了问环境变量是如何工作的,这个问题正好我准备到了,于是blabla一番。这时面试地点换到了10层。10层仍然没有位置,于是找了个空沙发两人坐着又blabla了一会。
一面结束后GG让我在那等一下,还有面试。哦,这里8一8百度的面试流程吧。之前我看的面经里面也有说到,一共是三面,一般来说三面一天面完,如果三个面试官都觉得可以的,就当场给offer,如果都觉得不行的话就当场据掉,如果意见不统一的话就进pending list。
二面是位JJ,也非常nice。一来就说我的background和他们的需求非常match,弄得我心里一阵感激。JJ上来也问分布式,简单blabla一番后,开始问项目。因为我有写对Linux文件系统比较熟悉,就问了几个文件系统相关的问题,如ext2/3/4的区别,ext4的数据块分布结构,ext3如何保证磁盘数据一致性,日志文件系统是否能够完全保证数据一致性等问题。完了还说部门有分布式和kernel两个组,问我想去那个组,能不能去实习,说如果能去实习的话对以后拿户口有帮助之类,心里再次泛起一阵感激。
二面结束后让我再等一下,还有三面。三面过来了两个GG,一看就知道是技术大牛的那种。前两面一直比较轻松,我心想这下危险了。三面从简历上的项目经历问起,这部分没什么问题,于是blabla。项目问完后就开始问内核,ext4的extent tree在磁盘上是什么数据结构。说实话这个问题我一直没考虑过。。。想了一会儿后放弃。。。出来之后才觉得自己当时傻了,简单画一画就知道是btree了。。。sigh。不过这只是开头,然后又问了ext2和ext3在块分配算法上有什么区别。在ext2分区上,命令touch a会让内核完成哪些操作,echo "hello" >> a又会完成哪些操作,for i in `seq 10000`;do echo "hello" >> a;done又会完成哪些操作。接着问ext4在这方面有什么改进,delayed allocator和以前的allocator有什么区别,有哪些好处和劣势,mballocator的分配算法等。还问了ext4的delayed allocator造成空文件的原因,这个问题以纠正我长久以来对delayed allocation的一个误区结束。这之后就没有什么问题了,kernel team的那位GG问我有没有什么要问的,我自我感觉表现的不怎么样,还是鼓起勇气问了下什么时候能出结果,GG说要等他们商量之后才知道。
三面完了之后又过来了一位帅GG,自我介绍中知道原来是系统部的技术经理,仰视ing。寒暄了一阵后GG说现在还决定不了,要到10月中旬hr部门才能发正式的offer。我心里一下就凉了,想完了,这下进waiting list了。GG也看出了我的表情变化,微笑着说不过现在可以给我一个口头的。想不到leader还挺会逗人的。。。之后还是问有没有什么问题,能不能去实习之类的。然后留了下联系方式,说有什么问题可以直接给他打电话,再次感激ing。然后leader送我出去,我不是很放心,出门的时候再次跟leader确认了一下,leader说应该没问题,自己才放心一些。
下电梯后给师兄发了个短信,说拿到口头offer了,改天请师兄吃饭。
Subscribe to:
Posts (Atom)