Showing posts with label 我的大学. Show all posts
Showing posts with label 我的大学. Show all posts

Monday, January 18, 2010

何为亲情,何谓爱?

看见了四个感人至深的故事,我决定加上第五个。

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. 认真对待女朋友和家人,不要再有小孩子脾气。

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

当日的日程如下:
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.

beijinglsf2009

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了,改天请师兄吃饭。

腾讯公司soso产品部门暑期实习总结

It is said that a starting "so" will give me valuable micro-seconds to put one more thought on a rational article.

So, I'm gonna blog about my summer internship at soso product center of Tencent Inc, finally.

标题太严肃,所以酸一段E文,调节调节:)

在腾讯的实习时间不长,从7月22日入职到8月30日离开,前后只有一个月多点。但是,我认为我度过了一段很充实,也很开心的时间。

运营管理组是个非常有活力的项目组。我的mentor(貌似也是组内很多人的mentor)kypoyin非常有才华和远见,他一手主导和推动了分布式文件系统和mapreduce项目的设计和开发,而且总是能站在一定的高度看问题,把很大的一个工程梳理得井井有条。在他身边做事会有种自己也跟着变得更聪明的感觉:)

组长dave是位很和蔼的头儿,对下属基本使用自觉管理方法。soso自己的搜索引擎上线的时候还亲自连续通宵值班,敬业精神是在可敬。

qqzhang属于特别勤奋的那种,据说工作一年多,绝大部分时间是晚上10点回家。我查过svn log,qqzhang贡献了将近一半的commit,绝对猛男!我写complexIO的时候kypo很忙,很多问题都是找qqzhang帮忙解决的,再次真诚地感谢一下:)

reno不愧是北大高才生,基础超级扎实,对所有自己涉猎的问题都理解深刻,各种问题到了他这里都不再是问题,名副其实的问题终点站。

vino姐姐是组内的开心果,我报到的第一天的午饭就是vino带我吃的桂林米粉,第一次吃这么好吃的米粉。vino人非常好,特别亲切,一起出去吃饭的时候总是很大方的贡献自己的iphone给大家玩游戏,某次还突然跟我说你去买一个iphone吧,弄得我一脸迷茫。可爱之极。

xuekouying(抱歉因为觉得你的名字很好听,我一直不记得你的nickname)是坐在我帮边的一位很踏实的JJ,对于各种自己不清楚的问题都很努力地去学习。记得高中的时候班主任告诉我们什么样的人可以去做科学家的时候说,不是最聪明的人也不是知识最丰富的人可以做科学家,只有不断探索,不断学习的人才能成为科学家。相信xuekouying会在数据挖掘的路上越走越好。

warmer是在我入职两个星期后从深圳培训回来的,emacs大牛。一直认为会玩emacs的都是神人,warmer果然不负这个论断。warmer的奢侈品小键盘也着实让大家眼红了一把,米人啊!

其他的同事因为不是很熟悉,这里就不一一列举了。大家平时最多的消遣活动就是玩桌上足球。我第一次玩的时候是和kypo搭档,结果被reno和qq两人剃了光蛋,真是对不起kypo,害得你陪着我成为组内的垫底记录保持者。。。不过我经过一个月的锻炼,已经可以在后卫线上独当一面了。当然前锋还不行,中场有五个小人,我还控制不过来。让我非常感动的是,在我离开的那天晚上,组内的同事们还非常热心的开party为我送别。一行人一起K歌然后出去吃夜宵直到11点才散去。这真是个让人舍不得的集体。

实习的这段时间里自己也确实做了些事情,大部分时间是工作到晚上9点以后才回去的,偶尔周末也加加班,完成的任务包括:
1. DFS(Distributed File System)与本地文件系统的接口封装
2. DFS merge功能的设计实现
3. DFS 移植到FUSE (Filesystem in USErspace)
4. mapreduce接口类序列化
5. mapreduce的缓存服务DataCache的设计和实现

回头看一下,这里面的1和4后来都被返工了。1是因为自己当时对接口也不熟悉设计得太烂(sigh。。。)。4是因为mapreduce的接口最初设计得不是很合理,后来完全推翻重做。通过这些任务,我对google的GFS和mapreduce设计框架有了大致的认识,了解到这样的大型基础架构的设计要点,可以说在分布式存储和计算方面获得了很好的实践经验。当然也犯过错误,我对DFS client的一个判断语句的修改导致不能传输大文件,这个bug甚至影响到了我离开后的一个演示任务,实在是对不住各位同事的努力,以后有机会一定请大家吃饭赔罪。这个问题也反映出我对自己的代码测试不够充分的问题,这点是我必须要注意的,以后对提交的代码一定要做充分的测试。

总的说来,这段时间我过得非常开心,尽管有时候很忙也有些累,但是过得很充实,能够真真切切地感受到自己的成长。一个不断成长的自己,这也是我一直的追求。感谢上天给我这么好的机会,和一群很有卓越见识且心地善良的人一起工作,回想起来,这也是我当初选择计算机专业的原因。最后套用vino的blog标题做结束语,C'est la vie,我喜欢这样的生活。

Monday, August 31, 2009

2009年8月linuxfb.org版聚总结

到场人员名单:

gmoto & gery: 做gsoc做了五个月,终于做完了,前几个月的苦瓜脸终于变成了笑脸
,今天粉丝团就来了一个

hzmangel: blabla,english 太快没有听清楚,未婚

colyli: 忽悠大家来聊天,最近推的招牌是gmoto,希望大家多宣传

JP: 1999 on gnome, preload oem work currently, Novell Linux desktop manager

xt9876: 电子科学与技术,大四,完了三年Linux,在北邮人论坛,做过S3接口计算
,平时做Linux相关,未婚

wentws: xt9876同学,选了唐sir的课,对Linux感兴趣,接触一年左右,unmarried

jackydude: 来了几次了,对coly, gmoto印象深刻,做过嵌入式,对gmoto工作非常
感兴趣,gmoto粉丝

jokerlee: 玩Linux快三年了,对底层感兴趣,最近在看kernel

epico: from Novell, work on firefox for suse Linux.

bergwolf: 计算机研三,未婚

eMBee: BLUG友人

robert: 从Intel来的嘉宾




感觉离上次版聚已经很久了的样子,呵呵。虽然已经到了八月的倒数第二天,我们八月的版聚终于还是成形。这次来的人不多,可是丝毫没有减少我们对开源对技术的兴趣。大家都非常踊跃地参与讨论,思想碰撞中有了不少美妙的火花。


第一个topic是gmoto同学总结自己的GSoC。gmoto通过从一个夏天的努力(据gmoto本人批注,实际上这个夏天从春天开始,到秋天结束),终于顺利地完成了把opensuse移植到gdium上的任务。gmoto的面容也从开始的苦瓜脸(quoting colyli)转变成为现在欢乐的笑容。gmoto在大概一个半小时的时间中,从自己编译kernel,交叉编译base system开始,如数家珍地介绍了自己在这段时间里经历的种种磨难和考验,然后成功演示了opensuse on gdium。看着自己学生的工作成果在真机上顺利运行,coly同学露出了满意的笑容。同时恭喜gmoto同学顺利通过GSoC final evaluation!

第二个topic是临时决定的--由来自BLUG的友人eMBee介绍最近大家身边将要发生的一些events。首先是9月5日的coding for fun,然后是9月8日的blug meeting(big news:这次的blug meeting我们将迎来libc的maintainer Ulrich Drepper),接着是今年的free software day(eMBee诚邀大家去FSD演讲topic,有兴趣的童鞋请联系eMBee@freenode.net)。最后eMBee介绍了一个宣传使用互联网和开源软件做学术研究的组织wiserU--他们目前需要懂计算机的同学去帮忙他们宣传,有兴趣的同学请联系eMBee)

第三个topic是colyli介绍今年夏天在中科院参加的一个CPU cache design的training。coly从最简单的direct map cache介绍起,深入浅出地介绍了包括set-associate,multicolum cache在内的几种经典cache。由于在场的同学对这方面都有所了解,大家针对colyli的介绍展开了深入讨论,同时colyli沉稳地接受大家的挑战并一一解答了在座各位心中的疑惑。

总的来说,这次久违的版聚再次给大家一种不虚此行的感觉。特别是在讨论cache design的过程中,详细的回味了早就丢在脑后的计算机组成原理,同时学习到了multicolum这种设计。感谢三位同学的精彩演讲,期待下次版聚。

Saturday, August 15, 2009

OpenSUSE conference proposal被拒

注定是无收成的一年啊。。。sigh

Dear Peng Tao,

Thanks very much for your submission to the openSUSE Conference. Unfortunately, we were not able to accept your talk for this year's event. We appreciate the submission, but we had many great proposals and were only able to accept a limited number of proposals. Thanks very much for your interest, and we hope to see you in September at the conference. Note that we still offer birds of a feather sessions, and you are welcome to present your topic as part of the "unconference."

Best,

Joe Brockmeier

Thursday, July 23, 2009

2009年7月22日,日全食

我却没有看到。

传说百年一遇的天文奇景,东起西藏,西至上海--北京只能可怜巴巴的看到偏食,像在一次盛大的聚会中蹭食的小丑一样--我却没有看到,因为天空阴云密布。现在仍然对小时候看到日偏食的情景记忆犹新--火红的太阳从东方升起来的时候就像被咬了一口一样,古人的“天狗食日”说还真是形象。

日食本是一件非常让人兴奋的事情,今天的我却怎么也兴奋不起来。不知是不是因为最近心烦的事情太多,导致无心去欣赏生活;抑或对生活已然麻木,任百年奇观亦无法提起兴趣。明明上周在雍和宫就下定决心要平静下来的,我还是太过浮躁,导致对日食这样的事情也提不起兴趣。活的如行尸走肉。

对我而言,7月22日并不是个好日子。去年的今天,是父亲发病的日子。现在想起母亲给我说的当时的情景,我仍然感觉触目惊心,如梦,心痛。那日,父亲正在打牌,突然犯病,从椅子。。。原谅我,我仍然无法心平气和地把当时的情景记录下来。这是我一辈子的记忆,虽然我没有用文字记载它。

如今,生活多是无赖,也鲜有好消息让人兴奋。都说穷人的孩子早当家,我虽然已经到了当家的年龄,却总是在寻找逃避的借口。一直知道会有那么一日,不再拥有父母的保护伞,不再能够在受伤时回到温暖的避风港,不再听到失败是成功之母的教诲,我会不得不撑起一片自己的天空。

那日,即是今日!
That day, is today!

今天,去腾讯soso产品部门报到了。team有两个方向--数据挖掘和分布式文件系统。一直认为数据挖掘的水太深,我这样肤浅的人是不适合的,所以在mentor问到自己将来的打算的时候,明确地说了希望加入到分布式文件系统组中。最近一年来在文件系统方面的积累,希望能在这次的暑期实习中有所体现,即使最后没能留在腾讯,对我而言也算是不小的安慰了。

Tuesday, July 14, 2009

First kernel patch

真正意义上的第一个kernel patch(之前给documentation有一个patch,但那不算coding:)。值得纪念的日子,留博一篇。

在ext4 w/o journal模式下,ext4 online resize的两个ioctl不应该提交清空journal的要求,否则会造成一个null pointer的kernel oops。

commit ac046f1d6121ccdda6db66bd88acd52418f489b2
Author: Peng Tao
Date: Mon Jul 13 09:30:17 2009 -0400

ext4: fix null handler of ioctls in no journal mode

The EXT4_IOC_GROUP_ADD and EXT4_IOC_GROUP_EXTEND ioctls should not
flush the journal in no_journal mode. Otherwise, running resize2fs on
a mounted no_journal partition triggers the following error messages:

BUG: unable to handle kernel NULL pointer dereference at 00000014
IP: [] _spin_lock+0x8/0x19
*pde = 00000000
Oops: 0002 [#1] SMP

Signed-off-by: Peng Tao
Signed-off-by: "Theodore Ts'o"

Tuesday, April 21, 2009

GSoC 2009申请总结

sadly,今年的Google Summer of Code对我而言已经结束了,恭喜几位申请上的同学,同时小小的悲伤下自己的失败,sigh。。。

总结起来,这次申请失败很大的一个原因是当初选择项目的时候没有考虑mentor的因素。我申请的Maemo社区的mainlining N800/N810 kernel。之所以选择这个项目,一来是自己还是想做kernel相关的project,二来是实验室正好在做Maemo平台的项目。但是我忽略了很重要的一点,打算指导这个项目的mentor把自己的名字写在了好几个项目的后面——这意味着我还需要和不同项目的学生直接竞争,因为mentor最后(大多)是只会指导一个项目的。而且这也影响了申请阶段和mentor之间的交流。在写proposal那段时间,我几乎没有和mentor有什么交流,每次去问问题,他总说没很忙没时间,just submit it。或许这次申请失败从那个时候开始就注定了。这也反映出我长期的一个坏习惯——做事情只是从自己的角度考虑,选择最佳方法,而忽略了其他相关的方面。但世事不总是那么straightforward,所以我需要学习,从更全面的角度去思考问题,更缜密的考虑解决方案。

另外一个教训是不要被表象所迷惑。我刚刚提交申请当天,就得到了Maemo社区这次GSoC的组织者的很好的评价。其后又有两个mentor(包括愿意指导这个项目的mentor)的很positive的comments。但是最后我还是落选了。可见public review并没有想象中的那么重要。而mentor对项目是否积极回应,应该在很大程度上决定项目是否会落选。

Saturday, December 27, 2008

我不要优越的生活,亦勿需快乐

快乐让人陶醉,而忘了现实,忘了目的。优越的生活亦是磨灭斗志的利器。

------------------------------------------------------
发信人: qianning (纤凝), 信区: Memory
标 题: 突岩深缝妙香稠-我曾是一个贫困生mm
发信站: 水木社区 (Sat Dec 13 13:32:47 2008), 站内


今天忽然想起高中班主任送我的这句诗,
然后想起高三到大学的岁月。那几年,我曾是一个贫困生,一个贫困的mm。

其实我家本来不贫困,高三那年母亲患了脑癌,父亲因为照顾母亲失掉了工作,治病花完了所有的积蓄,结果母亲还是在我大一的寒假走了。高三的时候母亲动了第一次脑外科手术,结果效果不好,接着动第二次,四处求医问药。记得在外地求医的时候,父亲舍得买800多的药却舍不得多给自己买一碗4块钱的刀削面。那时候,每碗鸡蛋西红柿面都吃得很心酸。高三最后冲刺的时候,同学们都开始补充营养。我是自己做饭,还偶尔骑车到医院给父母送饭。高考的那三天,同学的家长都做了各种营养餐送到考场,我啃的是父亲买来的面包(面包很好吃,父亲夹了很多菜。)要说我真幸运,能如愿考到北师大,还在母亲去世之前把大红的录取通知书拿给她看。她虽然已经不会说话,但脸上是久违的灿烂的笑。

高三要买很多复习题,那时候家里到处都需要钱,我实在没法跟父亲开口。到了交费的时候,我连130块钱也拿不出来,只好悄悄跑到班主任老师那里恳求她缓一缓。班主任心肠好,问了情况,帮我垫了钱,再也不要我还。还有那时候教政治课的老师,在办公室里跟我说:“以后你的复习材料我帮你买,不要紧。”所以我高三后期的很多复习题都是免费的。

大学开学了,我拿着家里凑的3000块钱,其实基本都是舅舅的钱,由舅舅送我到了北京。那时候师大是不用学费的,但是交完900多的住宿费,买完各种生活用品,就只剩不到2000了。这3000元是我大学里跟家里要的唯一一笔钱,以后再也没要过。我每月的饭钱最多90块,一天不到3块钱。我发现白菜、豆腐、豆芽这些菜,半份才4毛钱,而且营养还好。那时候经常用的化妆品,就是师大商店里四块还是五块钱一瓶的“黄瓜洗面奶”,因为香皂实在太干了。说到这儿,很多mm都会笑吧。衣服大部分都没超过40块钱。那时候最常去的地方是西单附近的“民族大世界”,因为可以讲价,很多时候居然可以买到15块钱的衣服和裤子。记得有一次买到一件60块钱的浅黄色小西服,穿着很好很喜欢,狠心买下以后,硬是难过了几个月。最尴尬的是有一次帮同学打饭,打完之后很多天她都没有还我钱,因为1块多钱实在是个小数目,不值一提。可是对我,是两顿早饭了。所以第二次她再让我帮着打饭的时候,我就找了个理由推脱了。这么多年,这些往事大概她早就忘了吧,我很想对她说一声对不起。

那时候系里发贫困生补助的时候,班主任让每个申请人当着全班的面谈谈自己为什么贫困。记得我说得泣不成声,很多申请的同学也是。那样的要求现在是无法想象的,因为当时拿到的补助,不过是一次性的100元钱。而我们,都只有不到19岁。19岁,正是自尊心最强的时候。我记得,我的脸通红,我的声音颤抖,我的心象插了一把刀子。

我是小地方来的学生,知识很有限,所以上课很少发言,以至于一个学期过去了认识我的老师都没有几个。到了期末的时候,班主任下课前忽然点我的名字叫我去办公室。站在她的办公桌前,她一脸惊讶地说:“原来最高分是你。”成绩好再也不用申请补助了,我很自豪,因为每年可以拿到800元的一等专业奖学金。不要笑,师大的一等就是这么少。不过就这么少,也差不多够我的住宿费了。其他的费用我再想办法。功课好点以后,我开始打工。我曾经大二的时候负责做整层楼的清洁,也给系里的一个老师整理文件,然后拿到50块钱。大二下半学期开始做家教,做翻译,终于可以不用做体力活而养活自己了。回想起来,在最好的年龄,我却是那样一个灰头土脸的mm,穿着很土气的衣服,一脸的菜色。大四的时候,当我某天终于换了一件小绿毛衣,宿舍的mm忽然说:“××,其实你长得很好看哎。”在那个最美丽的年龄,我们都是美女。可是在我心里,美丽总是属于别人的,绝不可能属于象我这样的贫困mm。

大四我拿到的最大的一笔奖学金是来自国外一个银行,一共4000块钱。我拿出1000元给班主任,让她把这些钱分给贫困生。用这些钱,他们应该再也不用在全班同学面前说自己为什么贫困了吧?贫困不是我们的错,贫困生比别人更需要一些小自尊。

再后来,我保送研究生,然后拿到了很多很多奖学金。我攒着这些钱,考托考G。加上同学老师的资助,后来来到了北美。现在我有RA 和TA,还在图书馆兼职做information assistant,生活好了很多。可是,苦日子里养成的“小气”,却总也改不过来。LG总是说我应该买些更贵的化妆品,更漂亮的衣服。其实我的化妆品已经很不错了,衣服也很好,但我花钱却总是做不到“大手大脚”。我会常常想起那些贫困的岁月,那些心情和那些经历。

那么多年,我都没掉过几滴眼泪。然而今天敲这些字的时候我却流泪了。脚下的路越走越宽,但没有过去那些日子,我就永远无法成就现在的我。又一年要过去,我想起所有帮助过鼓励我的同学和老师。我想给你们深深鞠个躬,说一句感谢。

当年老师临别送我的诗是郑板桥歌颂兰花的,我想老师是希望我能在恶劣的环境里成长吧。这些年,我一直记得,以后也不会忘记:

身在千山顶上头,突岩深缝妙香稠。非无脚下浮云闹,来不相知去不留。

谨以此文记载那段岁月,也和比我贫困和跟我一样贫困的贫困生同学共勉。
--

※ 修改:·qianning 于 Dec 14 03:33:24 2008 修改本文·[FROM: 132.216.73.*]
※ 来源:·水木社区 http://newsmth.net·[FROM: 76.68.244.*]

Wednesday, December 10, 2008

Novell&Intel OTC workshop

昨天下午,我 有幸作为主讲人参加了Novell和Intel OTC的workshop。题目还是grub4ext4,顺带介绍了下最近正在参与的ext4 without journal的patch。再次拿grub4ext4去忽悠,都有点不好意思了。。。

去的比较早,因为我总是迷路,怕迟到。果然,Novell在36楼,我到财富中心后直接上了37楼以上的电梯,电梯关门后才发现木有36楼按钮。。。残念。。。无奈地去38楼游览了一番后回到1楼换电梯。。。再次对我的路盲特性表示无奈。。。

到了Novell,先找Coly,然后一起布置会议室。Novell的会议室可真不是盖的!第一次玩这种隔间的会议室,中间的隔墙太高级了,两间房间只要把隔墙收起来,就成了一个大的会议室。布置完,时间还早,趴桌上小睡一会儿:)

时间飞快的到了两点半左右,一阵爽朗的笑声把我从周公那里叫了回来。抬头一看,原来是Intel OTC的工程师们来了。一阵寒暄之后,Coly通知来了Novell的工程师,简单的介绍之后,会议正式开始。

因为已经是第四次讲grub4ext4了,这次讲起来有些轻车熟路的感觉。而且这次的slide是在Coly的细心指导下完成的,内容和结构都较以前的版本有了质的飞跃。从VFS讲起,到grub,再到ext2/3,再到ext4,再到grub4ext4。其间被问过好几个问题,所幸对这一块还比较熟悉,答的还算不错。其中比较遗憾的是我对sparse_super这个特性的理解有偏差。之前只是知道有这个feature,没有仔细去看它的实现。还好Coly即时发现并指正了我的错误。

讲完grub4ext4,看了看还有时间,就介绍了一下最近正在参与的让ext4文件系统在没有journal的情况下工作的patch。这个patch的思路比较简单,主要是去hack ext4中调用jbd2的一些接口函数。

workshop完了之后,Alex过来,几个人一起讨论了一下一个文件加密的思路。然后一起去BLUG聚会。地点在俄罗斯餐厅,以前听fay说过,我是第一次去。会上认识了一位Intel的kernel engineer。他很nice的帮我解决了我之前在ext4分区上安装的opensuse无法启动的问题。

总的来说,今天的活动收获最大的就是演讲的时候不那么害怕了(汗一下。。。),还有在和各位工程师的讨论中,对ext4文件系统的理解有更深了一层。晚上在俄罗斯餐厅瞎玩的时候,还无意的发现了之前Eric Sandeen提到的tune2fs -I的bug的原因,主要是因为flex_bg把inode table放到一起之后造成no room for larger inode error.

最后对长久以来对我提供了无比大的支持的Coly Li和各位Linuxer@bupt的同学和朋友们致以崇高敬意和由衷的感谢!

Wednesday, April 30, 2008

GSoC 2008申请总结

这几天项目要中期验收,实验室抓的真紧。。。。今晚终于找到时间静下心来好好总结一下。

先简单介绍下,这次google summer of code我申请的是由colyli指导的 enable ext4 file system as boot partition (http://en.opensuse.org/Summer_of_Code_2008#enable_ext4_file_system_as_boot_partition),我的申请主页在 http://bergwolf.googlepages.com/grub4ext4,项目主页(待建)在 http://code.google.com/p/grub4ext4/。这么设置是因为google给了一个proposal的例子就是这样的——用一个blog存放开发过程,用公开的repository保存项目代码。

整个申请过程主要分为三个阶段:前期准备,写proposal阶段和ranking阶段。

1. 前期准备
因为上学期就打算做这个grub4ext4的项目,我在寒假期间看了一些grub legacy的代码,主要集中在stage2目录下,同时看了一些前人对grub源码的分析文档。这学期开学后我在mailling list上发过一篇总结。这篇总结也实际上成为我的proposal中grub部分的雏形,当时也不知道这个项目会申请成为SoC项目。

或许我这只是特例,因为很早就开始接触相关的东西。但是想想mentor和organization都肯定更愿意把项目交给熟悉项目背景的人,所以多参与开源项目,多接触开源社区还是有好处的^_^

2. 写proposal阶段
这阶段我最大的两个感悟是:多和mentor接触,多和一起申请的人接触。

这期间我完成proposal初稿后发给colyli看过,colyli给了很多很有价值的意见,十分感谢。这些意见和建议让我对项目的思路有了很多新的认识,这些都体现在了最后的成稿中。proposal中不能有抄袭这点也是coly告诉我的。那天我正在实验室干活,接到coly电话后赶紧修改。这可是救火啊。。。感激之心难以言寓~~~

freenode上有个gsoc的channel,这上面不仅有正在申请的学生,还有不少mentor和google工作人员,是个很好的交流的地方。我写proposal的那几天几乎成天挂在上面,即使不发言,偶尔看看别人的对话也能学到很多东西。例如有的mentor明确指出不接受proposal里面使用一些网络上常用的聊天用语(you=u之类)的人,所以写申请还是formal一些的好。

另外要注意proposal的字数限制,这点是在申请的最后一天我在IRC上问的。回答的人是google人员,所以也应该算官方的说法。proposal有7500 character的限制,这里的字数是byte而不是word,而且包括空格。千万不要超过这个限制,因为超过限制的proposal会被truncate,即最后只有前7500 byte会被打分的mentor们看到,而超出部分直接丢弃。

proposal的主要目的是说服mentor和google,让他们觉得你的项目值得做而且具有可行性。有人这么说,when you propose a project, the most important thing is how it will benefit to the community instead of how cool it is.虽然有些极端但也不无道理。至于如何说服,那就是八仙过海,各显神通的事了。

proposal一定要包含的几点:自己对项目的理解和描述(多和mentor沟通是正确理解项目需求的重要方法);提出可行的实现方案(在有初步构思后和mentor的交流由询问变为讨论,而讨论的结果往往就是可行的方案);具体的开发计划(包含重要时间点和事件,让mentor们看了之后觉得这个方案确实可行)。

我有位本科同学今年也在申请GSoC,他给了我几个他找到的前人的proposal。这些proposal也都包含了以上几个要点。在这里也要感谢这位同学对我的帮助,有空一定bg你。

3. ranking阶段
在过了application deadline之后就进入ranking in progress阶段。到了这一阶段实际上工作已经大部分做完了,就只是等待结果。不过按照google的说法,mentor还是可以在application page上提问,所以这段时间还是需要经常上去看看。

当applicatin status由ranking in progress变为reviewer assigned的时候,你的proposal就已经由某个具体的mentor(很可能就是最后带你的mentor)审阅了。这说明这个organization已经在考虑要不要把你的申请提交给google了。

当application status变为application accepted的时候,恭喜你,you are in!

说一下我的申请感受:
1. mentor是申请的关键。多和mentor交流不但有助于自己对项目的理解,也有助于mentor对你的了解。相信很少有mentor把项目交给一个交了一份proposal后就再也不出现的人。
2. 多和申请人交流。不同的人有不同的思考问题的方法,或许别人所想的就正是你欠缺的,讨论才能加深自己对项目和对自己的方案的理解。不要害怕竞争,google给每个项目计划了至少两个slot。如果你和竞争者都足够优秀,不要担心google会刷掉你们任何一个。
3. 注重细节。申请中有很多需要注意的细节,google的FAQ建议都看一遍。不要怕浪费时间,在每个细节上比别人多做一点,最后累积起来就是进步。不但申请GSoC,做人亦是如此。

最后我要感谢Colyli,他在我的申请过程中给了我莫大的帮助,万分感谢,这之后肯定还有许多需要麻烦他的地方^_^
GSoC申请成功对我而言不是一个终点而是一个起点,我面前还有一个充实且“疯狂”(coly语^_^)的夏天。我得好好prepare myself, and enjoy summer of code.

Friday, May 18, 2007

我的大学-入学篇

一直不知道该从哪里下笔,就从入学写起吧。
高考完的那个暑假,可能是我懂事以来最无忧无虑的一段日子。虽然没有考上北大之类的名校,我的分数还是让我在当地小有名气——市应届理科状元,英语单科全省第二,这名份让我有些飘飘然且无所适从。于是一个暑假的无所事事,每天和同学吃喝玩乐,不亦乐乎。甚至我一直喜欢的女孩劈腿被我发现也没能给我沉重打击(或许我内心并没有我自以为的那么喜欢她也是造成这种结局的原因)。而我却没有回想过我考砸理科综合的原因——太过相信旁人的评价和推崇而迷失了自己的定位——我多么希望自己当时能明白这点,这样在后来的道路上我也能更清醒些,然而当时的我在虚幻的名义面前只能用年少无知来形容。
人无远虑,必有近忧,我懂得这个道理却是经年之后了。
终于能够离开四川盆地,出来见识一下外面的世界,想到这点我还是很兴奋的,以至于到了报名时也浑浑噩噩,所有事情都是北京一个阿姨代办的。跳下学校送我们到昌平的巴士,看到来接我们的学长学姐们的时候,我忍不住大叫“计算机”,着实把他们吓了一跳。接我的是一个眉山市的学姐,顿时有种世界真小的感慨。到宿舍时只有两个同学比我先到,即猴和苏苏。猴是让他爸爸和妹妹送来的,看见他们一家人忙碌的样子,我开始欣慰没有让我爸来送我确实是一个好主意。
我这人向来大冒,对环境的感觉能力差,初到北京的兴奋一直持续了大约一个月,其间甚至觉得食堂的饭菜都比家里的好吃(我发誓这是一种错觉)。后来和同学聊天才知道,很多人开学都因为想家哭了,而我一直到一个月之后才意识到,我将要长时间的离开家人了。于是思乡之情如滔滔流水,让我再次浑浑噩噩了半个月。刚进学校印象最深的是每晚的高中同学短信会。可惜的是兴奋的我总是在和新同学卧谈,等我开始想家想找人倾诉的时候,短信会已经安静有一段时间了。
入学篇到此结束,下次送上我静水流深般的大一生活。

Sunday, May 13, 2007

题计忆邮心海报


如梦令-邮计情

长剑邮子竞舞
嵌入一墙红幕
秋韵满院布
待到花红淡处
思独,思独
犹记情人如故



Sunday, April 22, 2007

我的大学-开题篇

人之将亡,其言也善;鸟之将死,其鸣也哀。

本科的日子真的是过一天少一天,身边的朋友同学数月后也会各奔前程.逝去的日子就如逝去的人一样,在生命的长河中留下些许波澜,或多或少的影响我们以后要走的路.但无论如何,我不该忘记那些事,那些人。

今天读到余秋雨的《三十年的重量》:你们每天做的事中,有些立即就会后悔,有些却有穿越几十年的重量。

想起去年读过Mary Oliver的一首诗后写的,I don't want to end up simply having visited BUPT。

故为此系列,是以梳理和纪念我即将失去的本科生活。

Wednesday, September 20, 2006

三毛,蝴蝶,沧海

一个人在任何人都不爱的时候就可以爱上任何人。―― 题记

在紧张和忙碌的生活中,生命渐渐逝去。人往往觉得自己在追寻什么,所以耗尽精力,在所不惜。
其实这只是上帝和人开的一个小小的玩笑。生活的前面什么也没有,除了虚无。
曾经发狂地爱过三毛,爱她的每一篇文字,和她流浪的撒哈拉。后来三毛死了,自杀。突然觉得自己一直是一个受骗者。三毛竟然如此脆弱。什么自由,什么独立,在死亡面前,一切都化为零。
可是三毛仍深深地影响了我,以至整个中学时代,我想的最多的一件事就是流浪。曾经千百次设想过自己离家出走的情形,却没有一次实现多。因为我知道,我的离开会伤害很多我不忍伤害的人。所以宁愿一个人悲伤。
遇上乔以前我一直以为自己是世界上最虚无的人。对世上的一切,我只是个旁观者,一切都与我无关。
而第一眼看见乔,我便知道我错了。
红色夹克,黑色粗布长裤,乌黑而略带松散的长发,皮肤略显粗糙,粮商翻起轻微的角质层,没有化妆。无疑,乔石我这个冬天见到的最特别的人。
最让我羡慕的是她的职业――那把深红色吉他,流浪歌手,――这是我做梦都想扮演的角色。
“送你首歌吧,”乔突然说,“想听什么?”
“你喜欢的,或者你觉得是和我的。”我随口答道。
“好吧。”乔调整一下吉他,然后闭上了眼睛。轻盈而破碎的歌声伴着优美的旋律从乔身上散发开来。是王菲的《蝴蝶》。

嘴唇还没张开来已经互相伤害
约会不曾定下来就不想期待
电话还没挂起来感情已经腐坏
恨不得你是一只蝴蝶来得快也去得快
给我一双手对你倚赖
给我一双眼看你离开
就像蝴蝶飞不过沧海没有谁忍心责怪
给我一刹那对你宠爱
给我一辈子送你离开
等不到天亮美梦就醒来
我们都自由自在

回忆还没变黑白已经置身事外
承诺不曾说出来关系已不再
眼泪还没掉下来已经忘了感慨
就像一碗热汤的关怀不可能随身携带
给我一双手对你倚赖
给我一双眼看你离开
就像蝴蝶飞不过沧海没有谁忍心责怪
给我一刹那对你宠爱
给我一辈子送你离开
等不到天亮美梦就醒来
我们都自由自在

昏暗的阳光下,我似乎看到一种东西在眼前飞舞,明亮且灿烂。我努力伸出双手想住什么,可身体想被石化一般,再也动弹不得。
回过神来时,乔已经唱完。突然有种想哭的感觉,虽然干涩的眼角已经多年没有泪水的浸润。 分明感到一种支离破碎的华丽,被乔,抑或王菲,演绎得淋漓尽致,让人连心痛都来不及。
抬头看乔,她仍然沉浸在歌曲的忧伤中。双眼慢慢张开,乌黑的眸子里写满了空洞。
“请你吃饭吧。”我说。乔看着我,似乎在等待解释。
“为了你的歌。”我自信这个理由相当充分。
“好。”乔证实了我的自信。
我带她去了家普通的餐馆,几乎没有装修,人很少,灰暗的灯光下流淌着淡淡的异乡情调。我觉得只有这样的餐馆才配得上乔的性格。我回过头却只看到乔一脸的无所谓。――或许她早就料到我会带她来这种地方了吧,我想,又或许她真的一点也不在乎。
我们在靠墙的一张桌坐下,老板过来,我点了几个小菜。然后我们聊了起来――当然,与其说聊,不如说我一个人演讲,因为乔一直一言不发,不过她在很认真地听着。
我和乔说起王菲,说起流浪,说起我最欣赏的古代职业――吟游诗人,说起荷西,说起三毛,当然也包括我对三毛的不满。
“其实她很勇敢,真的。”乔平静的说,“自杀需要的勇气,甚至远远超过活下去。或者便有希望,自杀却杀死所有希望。死亡即与一切告别。她很幸运,因为她终于放下。”
我沉默了。我知道乔说的“放下”指的是什么。身边人的关爱常常压得人喘不过气来。这也是我期望流浪又无法离开的原因。
然后一直沉默,两人静静地吃完了这顿饭。
“我想我该走了。”乔站起来,开始往门口走。
我起身去付了钱,然后跟出去。
一路上乔都没有说话,我也没有。她走在前面,我跟着,两人保持一米左右的距离,却再没有了交流。
道路两旁的树木早已褪去了全部枯叶,剩下光秃秃的树枝在微红的夕阳下颤抖。一阵风夹着纸片和灰尘吹向半空。
我一直以为应该去北方流浪。那里有最凛冽的北风,和一眼望不到头的孤烟大漠。而眼前这南国的冬季却如此萧瑟,肃杀得让人震惊。
我又一次端详了乔的背影,突然有种感觉,希望乔留下,或者带我走。可我没有说话,我没有勇气打破这死寂的沉默。
乔滑了一下,我想去扶她但没赶上,所幸桥并没有滑倒。“我从小走路就老是滑倒,那会膝盖上总有伤,小脑发育不完全。”乔自嘲的说。
“走路的时候别老想问题就不会滑倒了。”
“我真的小脑发育不完全。”乔坚持她的观点。
突然头脑中闪出一个念头,刚想开口,看见乔孤单的身影,又把话咽了回去。
又是死一样的沉默。我一直跟着乔走,并没有说定送她到哪里,仿佛早就约好了分别的地方。
那是一座残存的天桥,静静地立在那,把天空切成两块。“就到这里吧,不用再送了。”是乔的声音。我停住脚步,伫立着,没有说话,“一路顺风”,“珍重”之类只能是多余。
于是我就那么静静地站着,和天桥一起,看着乔远去。乔的身影从地平线消失的刹那,有一种失去什么的刺痛。想起那个霎时的念头,我只是想对乔说,如果两个人牵着手一起走路,就不容易跌倒了。
可是我没有,因为我不敢。
我站在那,如染觉得眼前一黑,整个世界消失了。我开始往下坠,不停地坠落。我挥舞着双臂,抓不到任何可以依靠的东西。冥冥中耳边传来了乔和王菲的声音,“给我一双手,对你依赖,给我一双眼,看你离开,就像蝴蝶飞不过沧海,没有谁忍心责怪。”
默默地告诉自己,乔应该去更远的地方,看陌生的风景。
因为我没有勇气,去改变乔的落寞。
因为我只是蝴蝶,永远飞不过沧海。

Sunday, September 10, 2006

What is nature?

I like this description:)
we are far from nature? No, we are in it, so enjoy walking on the campus, watching the sunny spots on greenery, the leaves dancing while whispering, and birds chirpping. We are in nature. nature is more than torrents and floods, straths and highlands, nature is also a ray of sunshine, a blade of grass and even the tiny ant in the grass is nature.