Monthly Archives: May 2011

Fedora 15 tips

今天Fedora 15正式发布了,升级尝鲜。但是gnome3还是用不习惯啊。记录一点tips,让自己用的习惯一点。

1. 增加最小化、最大化按钮

gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout "menu:minimize,maximize,close"
alt+f2 r enter

参考文献
2. Alt+Tab切换问题

当有多个同一程序的窗口存在时,alt+tab会把他们合并在一起,比如我有3个firefox窗口,那么它们会只显示一个firefox,然后有一个向下的小箭头,指示你下边有子菜单。但要选某个firefox窗口的时候就需要动鼠标,或者把手移动到方向键上,很麻烦。

搜索发现,这个时候可以用alt+`来选择子菜单,也就是带~的那个键。其实更正确的说法是用tab键上边的那个键,无论那个键是什么。因为有的国家键盘布局可能不是这样的。

这样虽然还是没有gnome2的时候方便,但还算可以忍受。

参考文献

3. 使用类似gnome2的桌面(fallback mode)

用了这个之后,前边的2就不是问题了。使用类似gnome2的模式之后(gnome3中叫做fallback模式),就又出现上下两个panel,左上角是Applications和Places,右上角是一些程序图标了,下边的panel也会有最小化之后的窗口可供选择了。

点击右上角的用户名,然后选择“System Settings”,然后在System Info中的Graphics中,选择Force Fallback Mode,注销重新登录就好了。

这时如果想在panel上增加启动快捷方式,直接按鼠标右键是不管用的,移动正中间的时间也是没办法的。方法是按住alt键,然后用右键点击panel,或右键点击时间显示,会出现Move的选项,再把它移动到gnome2中它所在的右上角。

参考文献

First Patch?

虽然只是一个comment fix,但第一个patch还是快要进mainline了,算是一个起步吧,从fix typo和comments开始……不知道什么时候会有一个bug fix的patch啊。

如果顺利的话,patch应该会出现在2.6.40-rc1中,相应的jbd2的patch Ted还没理呢,因为我cc错人了……下面是Jan Kara的git pull request

Date:	Tue, 24 May 2011 17:23:04 +0200
From:	Jan Kara <jack at suse.cz>
To:	Linus Torvalds <torvalds at linux-foundation.org>
Cc:	LKML <linux-kernel at vger.kernel.org>, linux-ext4 at vger.kernel.org
Subject: [PULL REQUEST] Ext2 & ext3 fixes for 2.6.40-rc1

  Hello Linus,

  could you please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/jack/fs.git for_linus

Nothing too interesting, just couple of bugs fixed.

The full shortlog is:

Eryu Guan (1):
      jbd: Fix comment to match the code in journal_start()

Jan Kara (3):
      ext3: Fix lock inversion in ext3_symlink()
      ext3: Fix fs corruption when make_indexed_dir() fails
      jbd: Fix forever sleeping process in do_get_write_access()

Robin Dong (1):
      ext2: fix error msg when mounting fs with too-large blocksize

Tao Ma (1):
      jbd/jbd2: remove obsolete summarise_journal_usage.

Ted Ts'o (1):
      jbd: fix fsync() tid wraparound bug

The diffstat is

 fs/ext2/super.c      |    3 +-
 fs/ext3/namei.c      |   80 +++++++++++++++++++++++++++++++++++++++++--------
 fs/jbd/commit.c      |   15 ++++-----
 fs/jbd/journal.c     |   16 ++++++++--
 fs/jbd/transaction.c |    3 +-
 fs/jbd2/commit.c     |    6 ----
 6 files changed, 91 insertions(+), 32 deletions(-)

							Thanks
								Honza
--
Jan Kara <jack at suse.cz>
SUSE Labs, CR
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

娱乐活动研究中心2011年5月活动:疯狂周末

中心本着一个月一小聚,两个月一大聚的原则,在经历了4月清明的官厅水库自虐游之后,终于又到了5月一小聚的时候了(不过金鱼夫妇没来,有点遗憾)。

虽说是小聚,不过这次搞的有点大。本来的打算就是大家一起吃个饭,聊聊天啥的。21号下午五点左右,大家东直门地铁站集合,然后步行到簋街,随便找了一家店就进去了。不过从一路上的话题来看,今天的聊天主题是相亲!各位大龄女青年纷纷讲述自己最近的相亲经历。凳子同学遇到了会算命的媒婆,灵犀同学一个星期之后才给某悲剧男生回短信……

吃饭过程中大家聊的甚欢,班长同学还带来帅哥一枚,还是开车来的帅哥。后来话题转到了后海上,然后大家决定饭后去后海逛逛。后海人很多,喇叭也多,吵的人听不到说话,最后还是班长同学带领大家走进了一家酒吧,据说是这里的歌手唱歌很好听。点了一瓶葡萄酒,6瓶啤酒,一碟花生,一筐爆米花,开始了我们第一次酒吧经历(除了班长同学)。大家边聊边喝酒边听歌。这期间我听到了一个令人震惊的消息,小爽同学竟然能喝一斤白的!我以后再也不敢挑衅了……以至于到后来班长同学提醒说,注意点,别把关灌醉了……后怕,后怕啊!

酒吧喝酒气氛也非常不错,尤其是灵犀同学非常给力,自从逃出华为之后,性情大变,又回到之前能玩能闹的状态了,这就是没有加班的魔力啊。用她自己的话说“周末去公司加班,只有两个人在,感觉非常爽!”。我不想喝葡萄酒,所以和小爽同学每人3瓶啤酒(小瓶)对饮,其他三人解决了葡萄酒。

在酒吧唱歌的这两个歌手唱的确实不错,尤其是那个女歌手,看着非常清纯的样子。在我们给了几次掌声之后,男歌手说话了:“多谢大家的掌声,小女孩只有16岁,所以听到掌声还是非常高兴的。”一句16岁打击了一片女顾客,纷纷开始回忆自己16岁的时候在干什么,然后就是一杯接一杯的喝酒……

出了酒吧,大家意犹未尽,决定去通宵唱歌,经历了每次活动必有的暴走之后,终于打到了两辆车。到了ktv小爽同学就还是睡觉,其他人开始吼。最后我们得出结论,还是搞IT的能熬夜,因为只有我和灵犀同学一点都没睡。

周日早上七点,吃过早饭之后,大家各自回家。我到家之后睡了一天,已经很久没通宵过了。不过遗憾的是,我手机的照相机坏掉了,这次活动没能留下照片。

本次活动的另外一个成果就是确定了下次活动的主题,端午大连游,敬请期待。

Monthly Pic 2011 04

四月天气开始回暖,适合出游,娱乐活动研究中心的成员们又出发了,这次的目标是官厅水库。

传说中离北京最近的沙漠,天漠

官厅水库和远处的风力发电风车

暴走永定河峡谷,叫幽州峡谷?

在天漠的一张合影

很喜欢的一张照片

2011五一,堕落模式

盼着这个五一假期很久了,虽然只有1天假,但是还好我年假还比较富裕,正好6.1基本结束了,工作也没有那么忙了,请了4天假,回家呆了9天,堕落的9天。

家里是没有北京那么热的,到家的那天晚上就在下雨,多亏我带毛衫回来了。到家之后就基本没出过家门。在家最舒服的就是什么都不管什么都不想,上网看电视聊天。这几天又开始回忆七龙珠,又看了100+集,记得上一次看的时候把学校ftp里的500多集动画片全都下载下来看完了,不过当然是下10集看10集。那时候是大三期末考试之前,在宿舍里堕落的日子。

在家吃的也很好,在北京基本天天都是盖饭,所以回来吃了一个多星期的面食,只有昨天晚上吃的米饭。各种饼、馒头、豆沙包、饺子、馄饨,还有咸菜和炖芸豆,都是家里的味道。总之在家的日子太舒服了。时不时的在窗口看看对面的一中,看看现在的高中生,再想想我那一票同学,真是时间飞逝,现在同学们都是结婚生子买房子了。高中的时候还只知道高考,其他的一概不管。所以这几天能够回到那种什么都不管的状态还是非常爽的,尤其是连高考的压力都没有。只不过这些都是暂时的,转瞬即逝,明天回北京,后天又开始面对各种压力了。不过就算是暂时的,以后这种机会也很少了,能享受就享受吧:)

堕落了9天,几乎完全没有学习,唯一的收获就是终于配置好mutt了,这个尝试了很多次的邮件客户端。因为发现如果想要发送patch的话,gmail的webmail是不合格的,因为gmail会自动把tab替换成相应的空格,patch的格式就全乱套了。虽然可以用git send-email这个命令发送patch,但是之前没发过,想要给自己发一个测试一下,用gmail的webmail收patch也是相当费劲的,这个时候就不得不考虑用邮件客户端了。对终端下的工具情有独钟,配置了mutt, fetchmail, procmail和msmtp,折腾了一天终于可以配合起来工作了,用git send-email给自己发了测试patch。关于这些的配置应该还会再写一篇的,有时间的吧。不过也发现,我对email的理解还是太浅了,对邮件客户端也有很长时间的偏见。回去之后开始用mutt工作,加上之前折腾的irssi,终于把邮件和irc都放到screen里了。

这几天还稍微看了一点点点的jbd的代码,发现了一处注释和实现不一致的地方,patch也已经用git format-patch生成了,想找coly同学帮忙看看再发出去,虽然只是一个comment的fix,但还是希望今年之内能够发一个patch进kernel。其实jbd和jbd2都有同样的问题,那是不是可以发两个patch了呢:)

写的乱七八糟,最后再啰嗦一句,git还有太多需要学习的,还有太多代码要看,太多东西要学,从五一假期回来之后不能继续堕落了。