« July 2004 | Main | September 2004 »

August 30, 2004

GmailFS - Gmail Filesystem

GmailFS - Gmail Filesystem

真要称赞 Richard Jones 的想象力。这个东东可以把你的Gmail mount到你的文件系统上,这样你就可以想操作本机一样把文件存放到Gmail上。

还有一点值得称赞的是他只用了2天时间就完成了这个东东,传承了Unix的精神,用到所有已经做好的其他工具,
1.FUSE userland filesystem infrastructure 一个写文件系统的架构,所以Richard Jones 用python就能完成写文件系统的工作
2.libgmail 可以于Gmail系统通讯.

这是我最早从bbs.pku.edu.cn Linux版看到的

August 29, 2004

三周假期之最后一天

时间真快啊, 一晃假期就结束了,一想到明天就要投入工作当中,不免有些有些惆怅。

总结一下假期的任务完成情况

1.主要是好好陪陪老爸老妈 -- 90%
已经很久没有这么长时间在家里呆着了, 这次假期能多呆些时日,妈妈很开心

2.使虚拟以太网项目(VEP)取得一定进展。 -- 20%
从我的角度只是配合ZhouMo做了一些测试,思考和讨论了一下下一步的工作安排,
而VEA的Linux版只是做了前期的一些研究工作,还没有开始编程。

3.学车。 -- 90%
学车投入了很多时间的,每天要6点多起床,呵呵,已经练的很好了,我觉得已经可以上公路开车了, 北京的繁华街道也不含糊:) 就差考试了。

4.多读书,多写读书笔记。-- 20%
书才看了一本,比我预想的少的多:(

5.多锻炼减轻体重。-- 10%
体重一度减了8斤,但是后来又增加了2斤,而且这离我的目标还很远呢。。

August 22, 2004

仿真人头录音

仿真人头录音,真正的耳机音乐.


呵呵, 这个东东看起来真的不错啊,很感兴趣的说,可惜耳机被我放在了学校里,只好等回学校再试了

August 16, 2004

NAT下支持multicast

问题来源于学校里的IPTV使用的是多播技术,似乎现在用Linux+netfilter做的NAT不支持对multicast,所以内网的机器没法看IPTV了。

15号,Lazy@PKU提出这个问题,我查了一下文档,想到如下的解决方法

更具体的说,是不是要支持NAT下的multicast?
我觉得其实这跟netfilter没什么关系,只要netfilter不把multicast的包drop掉

问题归结到最后其实就是对multicast route 的管理
有两类方法,一个是应用层的deamon 比如:Zebra, mrouted, or pimd
我详细讲讲另一个就是用Linux kernel自身的功能
1。保证kernel支持IGMP协议,
2. 设置multicast的路由,比如内网接口是eth1
route add -net 224.0.0.0/8 eth1
3.打开forward,当然如果是NAT的话自然就打开了
echo 1 > /proc/sys/net/ipv4/ip_forward

这样,我觉得就应该行了:)
为什么可以呢:a.内网发送的加入组播的igmp包通过NAT的MASQUERADE发送到外网上一级
的router,等于是NAT主机加入了组播
b.发往组播地址(224.0.0.0/8)的包被NAT主机forwarding,根据route table 发往内网网
卡eth1,内网机器最终收到
我没有环境测试,大家有空试一下吧,:)

相关文档:http://lartc.org/lartc.html#LARTC.MULTICAST

【 在 lazy (draughts) 的大作中提到: 】
: 谁没事弄弄netfilter架构做透明网关对multicast
: 的支持把,否则看IPTV很麻烦。一直没精神折腾这个

August 15, 2004

三周假期之第7天

今天练车很有长进,呵呵,从训练场出来后,教练还让我在公路上开了一段呢,很开心。

这两天过得都比较懒,每天6点就得起床,中午练车回来就特别的困,到了晚上就很难投入正式的工作中,很多计划都没法实施。。。 sigh, 看来我的时钟被打乱后,影响很大啊,要尽快调整好才行 。

August 13, 2004

三周假期之第5天

值得记载的就是,今天第一次上车训练,教练夸我开的很好:D

当然更加值得记载的就是今天即将开幕的2004雅典奥运会.现在还查2个多小时,我还在盼ing
贴一个希腊雅典的天气实况图吧


Click for Athens, Greece Forecast

google的奥运logo

blogbus的汉字编码

今天给Blogbus的网管写了封建议信:)

BlogBus的网管:

你好,我有好几个朋友都是使用blogbus来做自己的网志,我经常给他们留言,有时在我自己的blog(www.ieasy.org)中引用他们的文章.发现一个问题, 贵站使用的都是gb2312编码,而我的blog用的是UTF-8编码,所以blogbus上看到引用连接都是乱码.

大家应该可以预见到Unicode/UTF8编码规范在今后的广泛使用,而且事实上现在很多的Blog都是UTF8编码的,所以我非常非常希望blogbus也能够走在前面,采用utf8编码.

谢谢 Albert Ma

August 12, 2004

三周假期之第4天

skype:今天晚上用了Skype,效果真的不错啊。我在家用的56K Modem拨号 ,电话的效果居然也那么好,看来以后就用它打电话了。:)

ReadingList: 很早以前就提到的读书笔记终于开始写了.先写了几个月以前看的《高效人群的七种习惯》,感觉已经都忘光了,只记得当时看的时候很有体会,看来我得重温一次才行。 而且从小都很少写读书笔记,现在真要写了感到吃力,任重而道远啊。

修改MoinMoin让它能看到 斜杠

MoinMoin中支持子页(SubPage),但是指向子页的连接不是形如PageOne/SubPage而是把/换成了_2f 变成了PageOne_2fSubPage,这样看起来就不直观了。

我修改了/usr/lib/python2.3/site-packages/MoinMoin/wikiutil.py增加了函数


def quoteFilename_plus(filename):
"""
Return a simple encoding of filename in plain ascii.

@param filename: the original filename, maybe containing non-ascii chars
@rtype: string
@return: the quoted filename, all special chars encoded in _XX
"""
safe = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/"
res = list(filename)
for i in range(len(res)):
c = res[i]
if c not in safe:
res[i] = '%%%02x' % ord(c)
return ''.join(res)

并修改了quoteWikiname = quoteFilename
为quoteWikiname = quoteFilename_plus

这样就能看到斜杠了,而且中文也不会显示为_f3_e3之类的而是用标准的%f3%e3的Escape码。

August 11, 2004

三周假期之第3天

今天去车管所体检办学员驾驶证,遇到一件狂faint的事儿:

当我向工作人员出示我的身份证后,工作人员看了一下,说道:你是北京的,得办个暂住证。我晕,我在天津生活了20多年,现在要"暂住证"了。虽然我的北京身份证上的号码也是120开头的,可是人家按照规定办事儿,我还是乖乖的去了派出所办了。

好事多磨,身份证问题两次误我学车之事。(上次回津忘带身份证)不过,最后总算完满的通过体检,过两天我就可以上车训练了:P

August 10, 2004

三周假期之第2天

上一次忘记说了,估计这个假期是我的最后一个暑假了,
除非以后还能读博士或者当老师。要珍惜阿。

上午:去驾校听交规课,讲课的老太太讲的很清楚易懂,还有面向考试的划范围呵呵。

下午:正是开始VEP项目的第一步,和ZhouMo测试当前版本,详细地总结在这里

晚上:看了一个烂片,蜘蛛侠2。除了看到蜘蛛侠在摩天大楼里飞来飞去感到一丝类似
玩嘉年华的爽快之外,都很没劲啊。故事俗套,结尾俗套。后悔看了。

August 09, 2004

三周暑假之第1天

终于,终于可以放假了.从8月9日到8月29日.一共三周.
今天是第一天,整理东西回天津.

计划在假期的几项工作.
1.主要是好好陪陪老爸老妈.
2.使虚拟以太网项目(VEP)取得一定进展。
3.学车。
4.多读书,多写读书笔记。
5.多锻炼减轻体重。

不过今天回家就了解了一个坏消息,我的奶奶病情严重住院了 :(
下午赶过去看望了奶奶,奶奶精神不是很好,情况也不是很好。不过奶奶看到我来很高兴,甚至激动的说“大孙子来看我了,我又有动力了” 。奶奶是个很坚强的人,在医院很难受的,但是她还是常常说些笑话逗我们笑。奶奶的精神不好,但是却不糊涂,大事小事都记得很清楚,我一直觉得我的聪明脑瓜遗传自我的奶奶。 我爱我的奶奶,希望她早些康复。

August 04, 2004

度数 与 读书

今天和同学聊天的时候,聊起近视话题。虽然整日对着电脑,但我近视的度数这些年来成下降趋势(从250度->200度->150度->现在的100度),这一直为我所吹嘘:P ,不过今天突然发现,我的近视度数是和我读书的多少成正比的....

度数最高(250度)的时候是在高中,那时读书最多,出了课本之外,各种杂志、报纸,还有我喜欢的科幻小说,我每天晚上都是捧着小说入睡的。

在大学期间读书度数(200~150度)处在下降阶段,这段时间读书少些了,很多时间花在电脑上,打游戏,编程序,上网。有时还是回去图书馆找一些电脑的书籍和杂志看,读得小说也越来越少。。。

现在,研究生阶段,近视度数降到了最低点(100度),这些日子每天和电脑、网络作伴,很少看书了,看书也是在电脑上看。

近视度数变低了当然是好事,不过还有两点需要值得注意。1.度数变低其实有可能是眼光标准变化造成的,现在配镜中心在配镜时有意降低度数这样有利于减少眼睛的疲劳。2.也是最重要的,我读书越来越少了,计算机和网络固然有很多知识可以学习,但是书籍中的知识应该更为精炼、更智慧、更有趣,正像我之前的网志所讲,今年的主题之一就是读书,每天都要抛开电脑一个小时,慢慢的静静的读一本好书。。。。

附:大家都说电脑看多了会影响视力,而我在每日繁重的电脑前工作中却视力不断变好。我估计我这是特例的,而且虽然我视力变好了,但是眼睛却比以前容易疲劳了,以前电脑看多了累得眼睛连睁都睁不开。以后我要多多注意保护眼睛了,设置一个定时器,每隔两个小时都提醒我站起来休息一下眼睛。

August 01, 2004

再见!万柳 -- 你好!燕园

昨天(7月31日)终于完成了从万柳学区搬家到燕园的任务。在万柳生活了两年了,虽然当时嫌弃她离学校远、笑话她是豆腐渣工程、称我们是万柳走读大学的:P,但是现在就离开了还是有些舍不得,舍不得那宽敞的宿舍,舍不得万柳食堂的夜宵小炒,舍不得在万柳经历的每一件事。
我后悔在搬回燕园之前,没有仔细给万柳留个影,没和万柳合个影,如果哪天有空我要再去一次,把照片也贴出来:)

没有像有的同学一样选择留在万柳,是因为我有着那“燕园情结”,来北大上学三年,不能连燕园也没有住过吧,现在好了, 梦终于圆了:), 虽然宿舍要比万柳挤,打水等条件都不再那么便利,但是我还是那么欢喜,我可以去二体打球打完就回宿舍来冲个凉美美一躺;我可以去面食部吃早餐的小笼包子(那里只在早上供应,我以前只吃过一次)。。。。。

以前拍的
万柳宿舍内部:
wanliu1.JPG
窗外花坛:
wanliu2.JPG


背景介绍:

http://wanliu.pku.edu.cn/

北京大学万柳学区学生公寓(海淀区万柳中路29号)位于燕园主校区西南方,距离燕园4.7公里。

学区包括公寓楼四座,分为六个区。2003级研究生入住的户型为三居室和四居室两种,户型内均设有客厅、洗漱间和卫生间,居住条件优越。居住标准为:硕士研究生四人一间,博士研究生二人一间。

宿舍内床具为上床下桌式,有电脑桌、衣柜供同学使用;每居室一部铁通插卡式电话机,学区内部通话免费直拨;并有校园网直接入户。公寓不提供被褥,需同学自备。

学区生活服务设施齐备,学生食堂、浴室、洗衣房、理发店等等一应俱全,底层商用有银行、超市、餐厅等提供相关服务。学生可通过332支公交车往返于燕园和万柳,同时,万柳——燕园班车在高峰时间运行。