Monday, December 31, 2012

2012,这一年


Time is flying, leaving me behind.


我甚至无法静下心来回顾过去的一年。可是我怎么能,怎么会,忘掉这一年。
这一年,结束了我的爱情长跑。虽然婚礼和蜜月还没有成行,但我知道,会来的。

这一年,有幸参加了顶级的Linux内核文件系统内存管理峰会。我不知道这一行对EMC到底有多大帮助,但我知道,与我,这很重要。

这一年,去了向往已久的九寨沟。这是和老婆的年度旅行计划,我不会落下。

这一年,永远地破灭了带父亲到北京转转的希望.

I know, life is never easy.

I know, I have to move on.

But what is love, what is life?

I _don't_ know.

Monday, October 29, 2012

正能量

今天看到一句话。


越是脆弱的时候,越要让自己浑身充满正能量。


或许我现在还做不到,但我知道自己能做到。迟早。



Monday, May 21, 2012

Quotes Shakespeare

  • The world is your/one's oyster

The Merry Wives of Windsor
Act II, Scene II

Falstaff: I will not lend thee a penny.
Pistol: Why, then, the world's mine oyster, Which I with sword will open.
    Meaning: The world is yours. You can take whatever you make out of it.
  • All that glitters is not gold

    The Merchant of Venice
    Act II - Scene VII - Prince of Morocco
    
    All that glisters is not gold;
    Often have you heard that told:
    Many a man his life hath sold
    But my outside to behold:
    Gilded tombs do worms enfold.
    Had you been as wise as bold,
    Young in limbs, in judgement old
    Your answer had not been inscroll'd
    Fare you well, your suit is cold.
  • Break the ice

    The Taming of the Shrew
    ACT I. SCENE II. Padua. Before HORTENSIO'S house.
    
    TRANIO.
    If it be so, sir, that you are the man
    Must stead us all, and me amongst the rest;
    And if you break the ice, and do this feat,
    Achieve the elder, set the younger free
    For our access, whose hap shall be to have her
    Will not so graceless be to be ingrate.
  • Too much of a good thing

  • As You Like It
     Act IV, Scene 1 The forest
        Rosalind. Are you not good? 
        Orlando. I hope so. 
        Rosalind. Why then, can one desire too much of a good thing? Come, 1900
        sister, you shall be the priest, and marry us. Give me your hand,
        Orlando. What do you say, sister? 
        Orlando. Pray thee, marry us. 
        Celia. I cannot say the words. 
        Rosalind. You must begin 'Will you, Orlando'- 1905
        Celia. Go to. Will you, Orlando, have to wife this Rosalind? 
        Orlando. I will. 
  • To thine own self be true

Hamlet
Act 1. Scene III

LORD POLONIUS
Yet here, Laertes! aboard, aboard, for shame!
The wind sits in the shoulder of your sail,
And you are stay'd for. There; my blessing with thee!
And these few precepts in thy memory
See thou character. Give thy thoughts no tongue,
Nor any unproportioned thought his act.
Be thou familiar, but by no means vulgar.
Those friends thou hast, and their adoption tried,
Grapple them to thy soul with hoops of steel;
But do not dull thy palm with entertainment
Of each new-hatch'd, unfledged comrade. Beware
Of entrance to a quarrel, but being in,
Bear't that the opposed may beware of thee.
Give every man thy ear, but few thy voice;
Take each man's censure, but reserve thy judgment.
Costly thy habit as thy purse can buy,
But not express'd in fancy; rich, not gaudy;
For the apparel oft proclaims the man,
And they in France of the best rank and station
Are of a most select and generous chief in that.
Neither a borrower nor a lender be;
For loan oft loses both itself and friend,
And borrowing dulls the edge of husbandry.
This above all: to thine ownself be true,
And it must follow, as the night the day,
Thou canst not then be false to any man.
Farewell: my blessing season this in thee!

Tuesday, May 01, 2012

The Cloud

                        By P.B.Shelley

I bring fresh showers for the thirsting flowers,
 From the seas and the streams;
I bear light shade for the leaves when laid 
 In their noon-day dreams.
From my wings are shaken the dews that waken
 The sweet buds every one,
When rocked to rest on their mother's breast,
 As she dances about the Sun. 
I wield the flail of the lashing hail,
 And whiten the green plains under,  10
And then again I dissolve it in rain,
 And laugh as I pass in thunder.

I sift the snow on the mountains below,
 And their great pines groan aghast;
And all the night 'tis my pillow white,
 While I sleep in the arms of the blast.
Sublime on the towers of my skiey bowers,
 Lightning my pilot sits;
In a cavern under is fettered the thunder,
 It struggles and howls at fits;   20
Over Earth and Ocean, with gentle motion,
 This pilot is guiding me, 
Lured by the love of the genii that move
 In the depths of the purple sea;
Over the rills, and the crags, and the hills,
 Over the lakes and the plains,
Wherever he dream, under mountain or stream,
 The Spirit he loves remains; 
And I all the while bask in Heaven's blue smile, 30
 Whilst he is dissolving in rains.

The sanguine Sunrise, with his meteor eyes,
 And his burning plumes outspread,
Leaps on the back of my sailing rack,
 When the morning star shines dead;
As on the jag of a mountain crag,
 Which an earthquake rocks and swings,
An eagle alit one moment may sit
 In the light of its golden wings.
And when Sunset may breathe, from the lit Sea beneath,
 Its ardours of rest and of love,  40
And the crimson pall of eve may fall
 From the depth of Heaven above,
With wings folded I rest, on mine äery nest,
 As still as a brooding dove.

That orbed maiden with white fire laden
 Whom mortals call the Moon,
Glides glimmering o'er my fleece-like floor
 By the midnight breezes strewn;
And wherever the beat of her unseen feet,
 Which only the angels hear,   50
May have broken the woof, of my tent's thin roof,
 The stars peep behind her, and peer;
And I laugh to see them whirl and flee,
 Like a swarm of golden bees,
When I widen the rent in my wind-built tent, 
 Till the calm rivers, lakes, and seas,
Like strips of the sky fallen through me on high,
 Are each paved with the moon and these.

I bind the Sun's throne with a burning zone
 And the Moon's with a girdle of pearl;  60
The volcanos are dim and the stars reel and swim
 When the whirlwinds my banner unfurl. 
From cape to cape, with a bridge-like shape,
 Over a torrent sea,
Sunbeam-proof, I hang like a roof --
 The mountains its columns be!
The triumphal arch, through which I march
 With hurricane, fire, and snow,
When the Powers of the Air, are chained to my chair, 
 Is the million-coloured Bow;   70
The sphere-fire above its soft colours wove
 While the moist Earth was laughing below.

I am the daughter of Earth and Water,
 And the nursling of the Sky;
I pass through the pores, of the ocean and shores; 
 I change, but I cannot die --
For after the rain, when with never a stain 
 The pavilion of Heaven is bare,
And the winds and sunbeams, with their convex gleams, 
 Build up the blue dome of Air --  80
I silently laugh at my own cenotaph 
 And out of the caverns of rain,
Like a child from the womb, live a ghost from the tomb, 
 I arise, and unbuild it again. --
 

Tuesday, March 27, 2012

A letter to my former boss

It was an old story. But I believe it best explains what I think of my employer.
(现在偷偷放出来估计不太会有人看到了吧:)

===============================
I am really sorry to irritate you yesterday. I truly am. Please accept my most sincere apology.

And I want to clear that I am not a guy depending his life on luck, but rather a man who wants to control his own destiny. If I offended you in the SanGuoSha discussion, please accept my another apology. I am sorry. I did not mean it.

Besides, you mentioned low pay and eager promotion yesterday. I do not recall I ever complained that. In fact, I think I am well paid now and promotion is something that I can not simply ask for. EMC is a place a man gets what he earns, when he earns it. I know it from the bottom of my heart.

And this reminds me that I came to join EMC not because how much EMC pays me, but because of the vision that EMC is building a world class file system development center in China. I still believe in the vision now.

Again, I apology for all the troubles and mess I have brought to you so far. And I will do my best to make it up in the future.
=============================

Saturday, December 31, 2011

Carpe Diem. To My 2011.

恍惚间,已到2011年的最后一天。想要翻阅去年的总结,却发现去年什么都没有记下。哦,对了,去年底的那段时间,我过得很狼狈,以至于连记录的精力都没有了。

Anyway,我终究撑过来了。今天又注定是一个总结满天飞的日子,我也抛上一砖。

工作上,2011年可圈可点的事情不多。参与的两个项目都在有了阶段性成果的时候无疾而终。或许在大公司,确定事情成败的更多是非技术的原因吧。学东西是肯定的,只是如果能在学东西的时候创造出更多的价值,我想我会觉得自己做的事情更有意义一些。

五月时被直接领导狠狠地说了一顿,说我工作不够努力。我觉得很憋屈。我确实经常是早上最后一个到公司的,但是拍着胸脯说,我也肯定是全组加班最多的人。可是有什么用呢?人们总是只看到自己想看到的。就如我签名档是Carpe diem时,他会解读成及时行乐,虽然我想的是seize the day。所以尽管憋屈我却没有离职,反而写了非常诚恳的道歉信,并更努力地做好了下一个项目。回顾过往,我到EMC工作完全是出于对技术的渴望,以及对霄在我面前勾画出的愿景的向往。在满足这份渴望之前,在这份愿景破灭之前,我不会离开。

把pNFS block client推到主线内核算是件值得欣慰的事。这也让我获得了一个银奖以及十月份去南京参加的CLSF2011的机会。能够再次和众牛们一起破除隔阂畅聊技术,确实是一件很值得庆幸的事情。

目前的Lustre项目其实是一个微妙而又充满挑战的机会。我讨厌复杂的组织关系,确又喜欢这样充满挑战的工作。我知道现实很少让人舒服地专心做一件事情。我也在学着改变。虽然学得很慢,但我知道,在这种复杂的环境下生存,会成为我人生的一个重要技能。

生活上,今年体重持续增加,已经到了历史最高的68.5KG。一直坚持打网球。技术也在慢慢地改进中,正手可以舒服的“撞球”了,偶尔也可以来一两个伪killer forehand。反手和步伐还需要多加练习。

继续参加Linuxfb的活动,并贡献了很多topic。我发现自己其实是个很喜欢分享的人。向别人分享也是自己学习的过程,在这个过程中我已然学到了很多,如vmfs的设计,metastore的设计,Linux RCU的实现和AIO的实现。这些不但丰富了大家的知识库,对我的工作也很有帮助。感谢Coly, hzmangel和aptitude费心组织这么好的活动。

和老婆继续执行了每年旅行一次的计划。今年是五一,去了向往已久的黄山。站在山上,很有种想要归隐山林的冲动。除了城市的忙碌,我们每个人都有可以选择山林的自由--只是我们都有太多羁绊,都不敢。

八月份老婆体检的一场虚惊除了让我们对医生的素质感到无比失望外,也体会到了人生的苦短。那是寝食难安的一个月,也是相互扶持,相互依存的一个月。最后的虚惊一场,却让我们比任何时刻都清晰地认识到对方的重要。是的,亲爱的,我相信我们已经水乳相融,没有任何事可以分开我们。

要说今年最大的收获,当然是向老婆求婚了。终于结束了我们的爱情长跑,人生还很长,亲爱的,让我们相濡以沫,白头到老:)


展望2012年,有很多事情要做:
1. 领证,婚礼,蜜月。我的爱情,将在2012修成正果。
2. 做好Lustre项目。Lustre是一个庞大而复杂的项目。万事开头难,我需要多多努力。同时正在申请明年四月San Fransisco的LSF/MM summit。虽然希望渺茫,但如果能够成行,当成为2012年的一份大礼。
3. 坚持带老婆打网球。我打网球就是为了带老婆锻炼,所以明年要多督促她一起打球。
4. 开始日语学习计划。
5. 我有很多idea。选择一两个有意义的,动手实现一下,让自己脱离空想家的尴尬。
6. 守护父母。如果某一天我离开北京回四川,父母一定是最大的原因。
7. 爱护老婆。老婆有时候会太逼迫自己。看着很心疼。我要多帮她分担。

写了这么多,发现自己已经没法像学生时代那样写一些安静的文字了。

明明已经老大不小了,却还是没有活明白,生活依旧一团糟。-- 这其实是这篇blog写下的第一句话。

Thursday, September 01, 2011

CLFS 2010

I wasn't able to write down the details about CLFS (China Linux Filesystem and Storage workshop) last year (too busy at that time...). But luckily, I have written this slide to recode the major events in it. Here it is...

Monday, January 17, 2011

Status update

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, 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.

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为我们贡献的精彩演讲。希望以后我们不同社区人群能有更多的交流合作。