Life

git

前天我在讲Linux内核开发时提到了git──Linus使用的版本控制程序。我对它了解不多,不过今天正好在YouTube上看到了Linus在Google的讲座,主要是讲git的好处和cvs的缺点,视频可以在这里看到:

http://www.youtube.com/watch?v=4XpnKHJAok8

哈,连Andrew都出来了,他给Linus做的主持人。总算是目睹了Andrew的风采,他果然是在Google,而且这次也是给Linus做副手,颇有意思~

讲座

今天下午讲座还算可以,讲的时候发现竟然有一页ppt放错了,还好也没什么大碍。虽然讲走了很多人,但是在意料之中,毕竟具备条件的人不多。没办法,我总不能从Linux基础开始讲,那样我一天也讲不完。

非常感谢张老师,听不懂还一直在给我捧场,还是张老师最好(貌似张老师在读博士,很辛苦啊)。感谢王老师,有他参加才使得我这次没白讲,总算把自己的东西留给老师了(当然也就算是留给西邮了)。弱弱地谢一下韩老师,他把这弄得太隆重了,而且还给我安了个学术讲座的帽子。汗啊,这和学术有啥关系啊,明明是技术嘛。我可背不起玷污学术的黑锅呵呵~~感谢赵崇日同学和郭拓同学帮忙宣传,感谢金明洁同学帮我处理一些杂事。

错过这次讲座的同学不用担心,你们可以看小公子同学拍的DV,也可以在下下周的周一上午一二节去B228再听一次,我打算下次把班里讲得只剩下一个人──刘洋。;-)

P.S. 这次讲座的ppt可以在这里下载:
http://wangcong.org/down/kernel.ppt

(其实早就放上了,只是现在才对外公布而已。;-p)

Schedule

两次讲座的安排如下:

第一个讲座

时间:本周三的下午七八节

地点:新校区B108教室

题目:Hacking Linux Kernel

内容:这次不是讲内核源代码,也不是讲内核是如何工作的(我把这些内容留给陈老师),主要是讲Linux内核的实际开发流程,如何参与开发,如何提交补丁,和一些注意事项和常用的工具。欢迎各位都来听一下,有一定的Linux基础是有必要的,但必具备编程知识。

(如果你不小心错过了这次讲座,没关系,第13周周一还有一次一样的讲座,地点是在B228,时间是上午1,2节课。)

第二个讲座

时间:下下周的周三下午七八节(如有变动,另行通知)

地点:等申请好以后会及时公布

题目:The Art Of C Programming

内容:这个主要是讲C语言的一些高级技巧,C99标准,混乱C代码。如果你认为你的C学得很好了,那么请来听一听这个,它会让你知道你的C根本就是不及格。;)注意:这次是面向C语言基础很好的同学和老师,恕不照顾基础差的同学!

致谢

感谢杨爽老师,她一直都在帮助我处理系里的工作,没有她的帮助是不可能有这两次讲座!感谢韩俊刚老师,王忠民老师的支持!感谢牛晓晨老师,李育贤老师!

关于讲座

第一讲座大体定在下周三或周四下午,讲Linux内核开发,不涉及太深的技术问题,主要是关于内核开发的过程和常用的工具等内容,建议对Linux内核感兴趣的去听一下。有一些Linux基础知识是非常有必要的,但不必有太深的编程知识。地点现在还没确定,毕竟地方不好找,正在和系里商量。

第二个讲座大体定到下下下周的周三或周四,因为这个讲座涉及技术问题较多,需要多花一些时间仔细准备。这个讲座的内容主要有:C99标准,C语言编程技巧,混乱C代码等。 地点应该可以安排到和前一个一样的地方。

多谢韩老师的大力支持!

五一总结

五一七天完成如下任务:

1. 向Linux内核提交补丁,其中两个被接受了,自以为还不错。

2. 完成XYLFTP客户端的大部分编码工作,并为以后作好计划。

3. 做了两道算法题,惭愧,没达到预期目标(7道)。

4. 写了6页书,而且还完成了“参考资料”的清理工作,目录发生大的改动(感谢董溥同学的建议!)。有兴趣的同学请发邮件索取最新的目录。

总体来说还算可以。下面是未来几周的计划:

1. 写书得加快进展了,争取一个半月收工。

2. 决定主攻Linux内存管理一块,仔细研究一下这一部分的代码。

3. 近几周准备在西邮做两个讲座:一个关于Linux内核开发,一个是关于C语言高级技巧。为什么要做这两个讲座呢?说来好笑,我们系统结构老师看我实在不顺眼:既然你对内核有研究,那就给我们都讲讲吧?我笑,当然是求之不得了,这不明摆着送“羊入虎口”么?而且,既然要讲,那还得正式点儿,我担心班里的年轻人们听不懂,把系里老师都叫来听听吧。不,还不够,在再附带一个C语言的,我也想看看咱们谁的C更牛X。这也算是造福西邮吧,何乐而不为呢?(不知道系统结构老师现在后悔了没有?)

如果你碰巧在西邮,请帮忙宣传一下关于我讲座 的消息,具体安排和系里商量好以后会及时公布,请细心留意!Thanks!

两首歌

貌似最近好歌不多,可能是把那几首新的都听腻了的缘故。

推荐一首歌,卓亚君的“洛丽塔”,这不是新歌,不过对我来说是。这歌非常不错,用“致爱丽丝”做伴乐,清新,轻盈,听起来非常舒服。

周杰伦的“菊花台” 其实也不错,歌词挺美,勾勒出的意境有一种凄凉之美。

海上钢琴师

今天终于把觊觎已久的电影《海上钢琴师》给看完了。这果然是一部好电影,忍不住想为里面的主人公1900喝彩。

他其实是一个很简单的人,音乐就是他的全部事业,那艘船就是他的整个世界,对他来说这已经非常足够了。他甚至认为外面世界的东西会妨碍他的这种生活,所以,至始至终,1900都待在船上。曾有一次,他也想为了自己喜欢的女人去下一次船,可终于还是放弃了,他实在是不能适应陆地人复杂的生活。他和Max最后那段经典的对话可以说明一切。

All that city. You just couldn’t see the end to it. The end please.
You please just show me where it ends It was all very fine on that
gangway. And I was grand too, in my overcoat. I cut quite a figure.
And I was getting off. Guaranteed. There was no problem. It wasn’t
what I saw that stopped me, Max. It was what I didn’t see. You
understand that What I didn’t see. In all that sprawling city there
was everything except an end. There was no end. What I did not see
was where the whole thing came to an end. The end of the world…

Take a piano. The keys begin, the keys end. You know there are
eighty-eight of them, nobody can tell you any different. They are
not infinite. You are infinite. And on these keys the music that you
can make is infinite. I like that. That I can live by.

You get me up on that gangway and you’re rolling out in front of me
a keyboard of millions of keys, millions and billions of keys that
never end, and that’s the truth, Max. That they never end. That
keyboard is infinite. And if that keyboard is infinite, then on that
keyboard there is no music you can play. You’re sitting on the wrong
bench. That’s God’s piano.

Christ! Did, did you see the streets Just the streets… There were
thousands of them! And how do you do it down there How do you
choose just one One woman, one house, one piece of land to call
your own, one landscape to look at, one way to die…

All that world is weighing down on me, you don’t even know where it
comes to an end, and aren’t you ever just scared of breaking apart
at the thought of it The enormity of living it.

I was born on this ship, and the world passed me by, but two
thousand people at a time. And there were wishes here, but never
more than fit between prow and stern. You played out your happiness,
but on a piano that was not infinite. I learned to live that way.

Land? Land is a ship too big for me. It’s a woman too beautiful;
it’s a voyage too long, a perfume too strong. It’s a music I don’t
know how to make. I could never get off this ship. At best, I can
step off my life. After all, I don’t exist for anyone. You’re an
exception, Max, you’re the only one who knows I’m here. You’re a
minority, and you better get used to it. Forgive me, my friend, but
I’m not getting off.
里面有三个场景让我记忆犹新:一个是1900在狂风乱作时在大厅里旋转着弹着钢琴,另一个是1900在和“爵士乐之父”比赛时因为击键频率过高让周围的人惊讶过度,而且他把香烟放到钢琴里面的钢丝上居然都能点着,最后一个当然是1900和Max的最后对话,说明他为什么宁可舍弃生命也不愿离开那艘船。

我觉得应该像1900那样去生活。

Something to mention…

1. 著名的史导拍了一部记录片,生动而又深刻向我们展示了西安邮电学院老校区的面貌。据不愿透露姓名的内部分析人士透露,此片可能会被拿去参加火星上200年一度的“奥特曼”电影奖评选,还望地球上的同胞们为史导多多投票!

有兴趣的地球人/火星人/其它星人,请往这里看:
http://www.youtube.com/v/viVcQ9Kpn9c

2. Gmail今天suck掉了,发个邮件得花N*N分钟,忍了……

3. 由于昨天睡得太晚,今天十一点多才起来,上网一查,把义卖活动都错过了,罪过,面壁思过中……