2008-03-28

下水道又通了

灵光乍现,终于一举恢复了下水道的通畅,所用工具相当符合我IT民工的身份:网线。

厨房的下水道上星期便堵住了。牺牲了去年幸存的一只橡皮手套后还是徒劳无获,于是泼了一缸水并几瓢醋后撒手直飞成都,期待时间流逝,垃圾被醋酸腐蚀。回来后虽然水干了,无奈却依旧堵。下了几通猛料,84洁厕灵,后也未见效果 -- 唯一的效果是梦见水管被腐蚀,于是惊醒。\O/

正打算破财消灾请专业人士,昨晚回家时灵光乍现,想到了网线。于是再次将自己的脸蒙成恐怖分子状,携网线一根,奔向水管。过程可以用六个字形容:简单,快捷,奏效。洗心革面,无论如何再也不拿掉过滤网,除非需要清洁。

--
终于找到那首动听的歌,原来是sissel的,大悦。Code Review的时候派上用场。

标签:

2008-03-18

一千天前的

Many times I imagine that I am lying in the shade of the tree, thinking the meaning of the life and singing songs I'm fond of. The sunshine makes me feel happy and snug.

I don't know whether I've enough experience to talk about love, the most perplexing thing in our life, because I haven't one love-life yet. But, I can tell the love in my eyes.

Love can't be compelled and should not be all on one side. It's so magic that can even drive people crazy. People in love
are always in blind, and may take themselves as the most fortunate in the world. Unfortunately, it mostly turns out to be the completely the different in the end.

In the eyes of me, love is another word for responsibility, Without which the romance and passion comes with it will soon
fade.

It never took me too much time to think about what love is, or how to get my true love. I believe that everything should be natural, just as the sun sets and rises.

In my inner heart, I really hate to spend days and days chasing girls, as if it's the only thing one can do in the world. Now, I spend hours and hours studying Computer Architecture, hoping that one day I can realize my dream, which might cost me seven years.

Yet, I haven't a girlfriend. It doesn't matter. Just be natural.

标签:

2008-03-14

姜还是老的辣

前几天一直被一个bug困扰,几乎让我怀疑是编译器/连接器的问题,不过和往常一样,最终这还是因为自己的思维不够缜密。而这一切xuan哥在分毫之间就指了出来。

所有问题的根源在于我的代码基于这样一个假设:time(NULL)得到的一定是最新的timestamp,事实上它拿到的只是当前的timestamp。当前时间未必是最新的时间,因为系统时间可以被一些工具修改。

标签:

Free Software Easter Eggs

来源:http://www.freesoftwaremagazine.com/
  1. Firefox地址栏中输入:“about:mozilla”
  2. 如果你装了bsdmainutils,看看/usr/share/calendar/下的文件。
  3. 在vim的命令方式“:help 42”
  4. zenity --about,选中跳出来的信息框,然后敲入“zen”
  5. 如果装了OpenOffice,运行oocalc,然后输入“=STARCALCTEAM()”回车;还可以试试“=GAME("StarWars")”
  6. 在terminal中运行aptitude,然后按ctrl-t,有个“Play Minesweeper”
  7. 在Gnome下按alt-f2,然后输入“gegls from outer space”,回车之
  8. 命令行中输入“apt-get moo”

标签:

2008-03-13

民谣

网上一搜一大把,似乎还没被hx,转载如下:

老胡,老温:

两会召开在即,写封信给二位,望能收到。

我想买房。结果房价涨了。我说:我想买车。结果油价涨了。我说:我想买点肉吃。结果猪价涨了。于是我说:那我吃方便面总可以了吧?!结果方便面也涨价了那我只好成佛!佛祖说:你终于得道了!万里长城万里长,烈日炎炎心哇凉。

年年GDP上涨,据说全民奔小康。工资好比眉毛短,物价犹如头发长。遥望楼盘空幻想,一年能买几平方?财政气粗是大爷,银行有奶就是娘。管土地的是霸王,工商税务两条狼。电老虎,水阎王,公检法,是流氓。白衣天使黑心肠,交通警察象蚂蝗。当官的,喜贪赃;掌权的,没天良。电信局,如暗娼,乱收话费更猖狂 教育部,是明抢,人民群众像羔羊。

咱们工人有力量,三千万人齐下岗。 苦了十亿老百姓,富了一群白眼狼! 中国现状: 生不起,剖腹一刀五千几; 读不起,选个学校三万起; 住不起,一万多元一平米; 娶不起,没房没车谁嫁你? 养不起,父母下岗儿下地; 病不起,药费利润十倍起; 活不起,一月辛劳一千几; 死不起,火化下葬一万几

总结:八个大字 求生不得,求死不能

标签:

2008-03-11

这个小偷真是贼

与前两次不同,这次贼儿还很快的将手机里的电话费打光并倒扣了48RMB,此外还很热心地“帮我”订了一些服务,比如“在线连连看”什么的,看来这位大叔还挺懂得消磨时光并锻炼眼力。由于这是一张实名了的SIM卡,而且一些比较重要的地方我都注册了这个号码,只好又麻烦表妹光顾了一次营业厅。

充电器、电池都送了人。最为叹息的是里面存着的近千条短信,它们记录了很重要的点点滴滴;还有朋友们的联系方式,我只能祈祷它们不会被不法分子利用;最后是我的payroll密码,我算是把它永久丢失了。

标签:

2008-03-10

龙抬头

眼看着bus开过来,于是以百米跑的速度冲过去,两站后手机被掏了。于是我又买了第五个。卖手机的店主能说会道,“二月二龙抬头,你今天有没有理发?”

我向gf赌咒说,以后你再看见我把手机放在裤袋我就请你吃饭,见一次吃一次 -- 除非上半身没有口袋。2006至今,一年丢一个,屡教不改。

--
网上有强人用LaTeX绘制了个reddit的图标,挺不错。

标签:

2008-03-04

流水帐

上午去中山西路620号,办理拍照事宜,“良民证”可望在月底拿到。路经延安西路,离最初实习的地方相当之近,不过终究也没有非去转转不可的念头,毕竟还得赶回去上班。

下午终于知道EPAS的结果,和本来心理期望的没有两样。顺便向maneger以及leader知会了一下,要请假回成都一把,然后订了去成都的机票。嗯,终于要回成都一把,excited.

一个差点令我crazy的事是,test命令有两个,/usr/bin/test和bash内置的test命令,而且语法及其相似(似乎前者是后者的子集)。比较字符串的时候我掉进了陷阱。

[ "a" > "b" ] && echo hi
[[ "a" > "b" ]] && echo hi
大多数情况下,我相信,你希望的实际是后面的用法。

标签:

谁动了我的奶酪?

一段脚本的行为并不似预期的那样执行,后来发现原因在于/var/lock/文件夹下的文件在关机时会被自动删除:随便touch一个文件放那儿,重启,它就没了。试了一下,不仅是rPath,FC,ArchLinux,Ubuntu,也都是如此。而FreeBSD里则没这个文件夹。

究竟什么时候,是哪个程序执行了这个删除动作呢?查了下FHS的文档,没有答案。于是grep所有位于/etc/init.d/下的脚本,似乎也没有什么收获。后来一共想了三种方法,也没找到答案。思考中。
  1. lsof
    写了个脚本不断的循环调用lsof|grep,一无所获。想想也是,执行一个删除只要unlink就完事了,不会open这个文件。而且从调度器的角度来想,这个办法实在不高明
  2. inotify
    写个inotify程序监视/var/lock/下的文件是很简单的,不过inotify只能监测到各种文件操作的事件,却不能知道事件的发起者
  3. jprobe
    用内核模块劫持sys_unlink看看current->comm究竟是谁。用这个方法可以清楚的看见同时按ctrl-shift-delete 时,firefox究竟删除了那些文件,也可以看见/var/lock/subsys/下的文件是rm命令删除的。却死活没看见自己在/var/lock 下touch的文件是怎么删除的,诡异。
很久没写这些程序,发现inotify不用再打开/dev/inotify了,而结构体kprobe中也多了个成员变量symbol_name,不仅感叹,失去的一些东西终于是失去了。

2008-03-02

OTing

今天在公司加班,昨天也几乎算是work@home吧。

很惭愧的说,其中出现的问题几乎都是我的bug,而这些bug都是bash脚本中的一些错误 - 虽然似乎我对bash的信心更甚于对自己C的自信,但越自信的地方越容易出现问题。我很少测试自己的bash脚本,特别是没有什么复杂的正则表达式的时候。

各位老大们都出去午餐了,我比较幸福,有人送饭,虽然现在还在等。公司很安静,没什么人。这是一个比较适合思考的环境,而且network, pantry, gym都时时刻刻available,如果我还是一个人的话,我想我应该经常会在公司度过周末。

Linus说,"The devil is in the details." 从上周的training,以及这两天的OT经验来看,这句话实在很靠谱。

2008-03-01

OT

明天是mandatory的OT,回报不是cash,而是调休一天。人在江湖,身不由己。“天下风云出我辈,一入江湖岁月催。”

上周两天培训,Professional Presentation,讲的还挺有意思。