2009-05-31

扛包

媳妇带着孩子过来视察工作了,所谓兵马未动粮草先行,来之前先把小孩子用的东西打了个大包裹给寄了过来。也不知是放假的原因还是快递公司的车没有动车组快,她们已经到两天了,我今天才收到包裹。
一个很大的包裹,被快递公司在外面又包了一层蛇皮袋,然后又用透明胶带在外面缠了几圈,再加上一层土,看起来让我想到了民工兄弟。
就这大包,下班后我往肩上一扛,一股劳动者的优越感油然而生,用媳妇儿的话说,我要是手里再拿只山寨手机,然后把喇叭外放打开,播放一曲高亢的"月亮之上",就完美了!

PS:我也是个民工,此篇没有鄙视我们民工的意思。

发型

小时候的语文课里有一段对鲁迅先生头发的描述:"头发约莫一寸长,显然好久没剪了,却一根一根精神抖擞地直竖着。"能留出这种发型来,光有好的洗发水是不够的,关键是发质,我的头发就是这样。

我的头发现在两寸长都有,虽然大部分都乖乖趴着,但是一觉醒来之后,总是有几小撮不合时宜地直竖着,任你嗻哩还是魔丝都无法把他们撂倒。

每天早晨洗漱完毕到梳头这一环节时总是想起刚才那段对鲁迅的描述,然后顶着翘得像刺猬般的发型去狂奔。

2009-05-29

第一次到火车站接人。需要买站台票,售票员会要求凭火车票购买站台票,但是你说是来接人的,她就会毫不犹豫地卖给你站台票了,我感觉这是个漏洞。
到了站台才发现我来的实在是早了点儿,火车还有一个多小时才到站,接人的地方又不是候车室,别说椅子了,连个马扎都没有。我干脆一屁股坐在了冰凉的地板上,怀着焦急的心情,等待火车的到来。

接站

第一次到火车站接人。需要买站台票,售票员会要求凭火车票购买站台票,但是你说是来接人的,她就会毫不犹豫地卖给你站台票了,我感觉这是个漏洞。
到了站台才发现我来的实在是早了点儿,火车还有一个多小时才到站,接人的地方又不是候车室,别说椅子了,连个马扎都没有。我干脆一屁股坐在了冰凉的地板上,怀着焦急的心情,等待火车的到来。

2009-05-27

津门一日游

今天去天津出了一趟差。感觉天津是个不错的地方,不愧是"上有天堂下有天津"(有这句话吗?)。首先感受了一下中国最快的列车,时速达330的城际特快,椅子都没有坐热都已经到了天津站。然后就听到了地道的天津方言,虽然是第一次到天津,但感觉很亲切,倍儿舒服。出租车司机话也很多,天南地北都挺能侃,和北京的出租司机有一拼。

下了车就奔公司分舵去了,那里的同事也十分热情,简单吃过饭,就去办公事。

然后就是打车去火车站,又是椅子没做热就到了北京。所以,虽然是去了一趟天津,基本上也没啥感受,就是感觉那儿人挺不错,环境也不错,至少比北京强,还有就是感叹城际特快的速度,要是以后坐火车都像这样,那航空公司肯定要关张了。

2009-05-26

无题

朋友婚宴,多喝了三五杯。明日出差,一路顺风!

2009-05-25

郁闷的紧急任务

郁闷的紧急任务
什么样的任务是令人郁闷的泥?比如说,邻近下班的时候,老总紧急抠你,递给你一张小纸条,然后气喘吁吁的对你说:"实在是安排不开了,你赶紧按照这个意思做个PPT,明天上午十点钟给客户演示一下。"你接过纸条一看,发现上面只有几行小字,比一条手机短信还短,更郁闷的是,上面的内容比较生辟,大家都没搞过的那种。你长叹一声,心想,为什么总是等屎到了屁股门口才上茅房!
我今天就遇到了上述情况,多亏了Google的搜索和维基百科,我抽了三根烟才把PPT做完。

2009-05-24

成功申请Google App Engine帐号!

Google的App Engine一直是让我垂蜒三尺的服务,我从去年就开始申请,可是申请的时候需要填写手机号码,不知道是怎么回事儿,我填入我的号码之后,Google总是说我的号码已经绑定了别的服务,当我换一个号码注册时它又告诉我我的Google帐号已经发送了过多的申请,无奈,我只能眼巴巴地看着别人在app engine上部署自己的web程序。可是我并没有放弃,我总是过一段时间就再试一次,Google总是像往常一样干脆地拒绝了我的申请。

我又不想重新注册Google的帐号,也不想换手机号,就这么耗着。终于有一天我怒了,上网翻资料,和我有同样遭遇的还真不少,但是都没有得到解决。后来我就在Google的帮助支持邮件里瞎填写了一些关于我申请Google App Engine时的状况和资料,由于我的E文太糟糕,也不知道描述明白没有,发了邮件之后也就没再管这事儿。

可是今天我再去申请app engine服务时,竟然没再让我填写手机号就通过了注册,当时简直不敢相信自己的眼睛。然后就立即下载SDK,按照Google的指南一步步地整出了个"hello world",就是这里http://sbabybird.appspot.com

我估计,成功的注册跟我发的那封牢骚邮件没有关系,也许Google发善心,以后的App Engine 注册就不用再让输入手机号了吧!

2009-05-23

左撇子

作为一个天生的左撇子,我除了写字用右手之外,拿筷子,切菜,投篮,羽毛球,乒乓球,台球,包括用鼠标都是用左手。其实最早的时候我连写字都是用左手的(右手只会扔板砖),只是后来被家长逼着换成了右手,这样直接导致的一个后果是,我的字写的很烂,除了自己的名字写的还勉强能看之外,其他汉字都写得潦草的像鸡挠一样。平时也还有很多郁闷的事儿,比如我坐地铁,左手拿着卡在通道上一刷,嗒的一声,我正前方的门没开,左侧通道的门开了,还得蹬蹬蹬转过去。

为什么想起左撇子这件事儿呢,因为今天考试的时候需要拿起多年不用的笔来写一篇论文,论文写的烂不说,关键是字写得实在是不堪入目,想来想去除了怪我练字不够努力之外,也只能怪我当时没有坚持用左手写字了,只是,令人尴尬的是,我左手写的比右手写的还难看。

2009-05-22

父母辈的总是说我们:"你们赶上了好时代啊!想当年我辛苦干了一年还买不来一块上海手表,你看你们,手机电脑要啥有啥,还有什么好烦恼的泥?"。

我引申一下,将来我这么说儿子:"你们赶上了好时代啊!想当年我干了十年还买不来一辆奥迪a6,你看你现在,飞机飞船要啥有啥,还有什么好烦恼的泥?"

再引申一下,将来我儿子这么说他儿子:"你们赶上了好时代啊!想当年我干了半辈子还买不来一颗核弹,你们现在火星金星要啥有啥,还有什么好烦恼的泥?"

2009-05-21

球雨

早在去年的这个时候,我们就发过牢骚,只要是我们想打篮球的时候,必然要下雨。今天再次证明了这一点。每次我们兴致勃勃地带好球衣,穿上球鞋,给篮球打满气,这一切收拾停当之后,刚刚还晴朗的天空突然就飘来朵朵乌云,半个时辰之内必有甘霖降落。

可是如果我们仅仅是说好了打球然后又因故取消的话,这场雨就不下了,可见,求雨还得心诚才行啊!

2009-05-20

该不该qq

这两天我的系统特别慢,这归功于office,由于工作需要,最近我每天都需要打开大量的word文档,而这个时候我的机器就有些吃不消了,基本上打开个1m左右的文档大概需要一袋烟的功夫,这样的文件要是同时打开个4~5个,那我的机器就干不了别的了。于是我就尽量减少并行运行的程序,并把占用大量内存的程序更换成占用少些的程序,比如把firefox换成了Google chrome,后来我干脆把qq、msn统统关掉了,因为我发现根本没时间聊天。

但是问题就来了,以前我的qq是整天在线的,qq的状态就显示了我的工作状态,我妈每天都上qq看一看,有时是为了打牌,有时就仅仅是看看我在不在线,也不跟我聊天,看看就踏实。我刚一个上午没上线就打电话问我,"什么情况?为什么qq不在线?",我解释一番。今天又有朋友发短信过来表示关心:"这几天上线这么少,有事儿吗?"

看来,qq真的很重要

2009-05-19

有意思的wolframalpha

wolframalpha 上线了,据说是个Google杀手,而且是基于“语义”的搜索我试用了一下,感觉挺有意思,本来按照我的理解是搜索“黄河有多长”就能直接给出答案,可是人家目前还不支持中文,又听说他的数学能力不是一般的强,于是输入了一个一元二次方程y=2x^2+3x,竟然直接把函数曲线画出来了
MSP1674195h82h72ffhgh1b000052ia8d828hfa14g5.gif
看了学生们以后做作业不用那么麻烦了

2009-05-18

戴着耳机干活儿

我以前写代码的时候总是习惯戴着耳机写,代码的风格总是跟着音乐的风格,一会儿古典一会儿流行,要是哪天赶上一段二泉映月之类的,写出的代码立即就透露出点点的哀伤,就连变量的命名也变得婉转起来。当然了,如果碰上不好的音乐,写出的代码总是bug特别多!所以我过一阵子就会清理一下硬盘上的mp3,把那些影响代码质量的音乐彻底删除,比如黑色星期天之类的。

总之,音乐就像是我的粮食,一天没听音乐就像是没吃饭似的。不过,要是按刚才这句话的定义,我已经个把月没吃饭了,最近有个项目搞得我压力特别大,耳机也懒得戴了,每天就是挣扎在一堆文档中间。前天吃饭时突然得到同事的点醒,才意识到我还得把耳机戴上,于是乎,今天的工作就十分顺利,事情也很流畅,我仿佛又找到突然间的自我了。

k20071220153316.gif

2009-05-17

发现一款vim代码段补全的插件--snipMate

作为一个工具狂人,我对vim的喜爱是天生的,喜欢vim的简单、高效、朴素、专业......  。所以vim成了我的主编辑器,无论是在Linux下还是xp下都能帮我高效地完成工作。(当然,Visual Studio才是我混饭吃的主要工具,不过这不是今天要说的重点)

对于使用vim的人来说,大部分的工作是用vim来编辑代码,这么一来代码的自动补全就很重要了,虽然使用super-tab、c-support等插件之后vim的代码补全功能有了很大提高,但是离vs下面的vs assistant还是有一定的距离的,比如对于代码块的补全就不是很方便,今天我发现的这个叫做snipMate的插件很好的弥补了这一点,这个插件再次证明了vim是无所不能的,也说明了聪明人要是懒起来真的可以很过分。

snipMate的下载地址
下载解压到vimfiles目录即可,然后打开vim,试着编辑一个c文件,比如hello.c,输入main然后按tab键,你会发现代码变成了下面这样
int main(int argc, char const* argv[])
{
return 0;
}

先输入for再按tab键
for (i = 0; i < count; i++) {
/* code */
}
再按tab键,光标还会再count、i、code上自动跳跃,以方便编写自己的代码。
snipMate同样也有if、while、define等常用的片段补全。当然了,snipMate是支持各种语言的补全的,比如python、html、java等等。

最后,最重要的,就是snipMate支持自定义补全,语法也很简单,通过编辑配置文件可以很方便地定义自己的自动片段补全。

再来一段演示视频,看完后就马上去下载安装吧!