• 夏天

    日期:2009年02月09日 | 分类:日记

    深圳的夏天,来得真早。

    有点blue,说不清楚,还是早些睡觉吧。

  • 年过完了

    日期:2009年02月02日 | 分类:日记

    这个年过得很幸福,回家后觉得一下子变成国宝,万千宠爱啊!不知道是今年大家真的对我特别好还是在外面久了不习惯太多的温暖,真的有点受宠若惊。

    可惜年只能过这么十来天,回到深圳有点从美梦中醒来被迫去面对现实的感觉。生活毕竟不能天天歌舞升平。

    好好过吧!

  • 把自己打包回家

    日期:2009年01月20日 | 分类:日记

    倒计时,启程的时间还有不到23个小时!

    今天春运异常艰难。虽然我当机立断买机票没吃什么苦头,但新闻里网络上铺天盖地的哀怨还是让人看了心酸。在office说到今天晚上要打包行李,说自己基本上每次都是空箱子回去满当当过来。同事随口问了一句为什么,我脱口而出:“因为那是家啊!”大家都沉默。我突然领悟到春节所有人回家过年的心情。

    从小就很奇怪的独立,无论是夏令营、军训、旅游、寄宿,无论是七岁、十七岁、二十多岁,离家再远也不会想家。哪怕是身边的朋友都开始哭哭啼啼,我依然异常兴奋且对家以外的地方恋恋不舍。小时候在外面住几天回家,妈妈问我想家想爸爸妈妈不,我不愿说谎也不愿伤人支支吾吾的样子,现在想起来恐怕是非常的令人失望吧。但是今天下意识的一句话,狠狠地暴露了自己:原来我也把“家”放到了一个非常重要的位置,家对于我来说就是理所当然的避风港,什么都可以不用想的地方。就算搬家以后我完全不知道东西放哪里,就算我认不出自己家的钥匙,就算家里没有我的毛巾、我的牙刷,就算我不会用客厅的空调遥控器,那也是我的家。有家人在的地方就是家!

    下午做测试去了深圳机场,航班、人们异常繁忙。这几天只要抬头看天,就一定能看见在云霄中呼啸而过的飞机,无论白天黑夜。前几天听一个信教的同事告诉我东方学者看天象跟着移动的星星找到耶稣的故事,我抬头看天,红眼航班正从头顶慢慢移过。我想,它也是一颗会动的星星吧,指引着渴望回家的人们找到自己最重要的那扇门。

    老爸,我要回去了……

  • 纠结了一个月的bug

    日期:2009年01月09日 | 分类:IT

    最近一个月都消耗在一些磨人的问题上,什么power drop, memory leak, kernel panic,差一点要疯掉。特别是memory leak,几度山穷水尽,又几度柳暗花明。 好几次无计可施,忽然有了发现豁然开朗;朝前奔去直到穷途末路,懊恼之下却又峰回路转;上午还在商量说有可能再一个星期还是找不到原因,下午就开心地盘算八成可以把mantis里面的bug关掉,第二天睡一觉醒来看结果竟是当头一棒……简直太有戏剧效果了!每天在office穿梭,到处找人借PC弄log,有时候看到几天才终于重现的bug欢天喜地如获至宝拿板子去研究状态,有时候看到自以为没问题的测试居然又能重现bug满面愁容身心俱疲。以至于某同事叫我去看板子死了的时候都有点犹疑,估计是被我面对同样事物的不同态度弄得晕头转向。听新闻,老胡说“不折腾”,自己不禁笑起来——本该坚决响应中央号召,可惜RP有问题不能如愿哪!
    折腾了这么久,现在看起来是终于寻到根了:
    According to some books, non-reentrant functions should not be call in signal handler. It may lead to some unexpect results such as deadlock. Here's an example of deadlock. It's not easy accured, but sometimes it will. (Another issue of this code is the timing)
    volatile int gSignaled = 0;
    void sig_handler(int signo)
    {
       printf("signal %d received!\n"
    , signo);
       gSignaled = 1
    ;
    }

    int main(void) {
       struct sigaction sa;

      sigaction(SIGINT, &sa, 0);
       while(!gSignaled) {
          printf("waiting\n");
       }

    }

    It lead to deadlock if the instruction execute like this:
    main:
    call printf // "printf" in while loop
        call malloc //"malloc" in printf
          call pthread_mutex_lock(lock the static mutex in malloc function
    )
    // when still in function malloc, it 
    receive a signal.
            call sig_handler
              call printf // "printf" in signal handler

                call malloc
                  call pthread_mutex_lock(lock the static mutex in malloc function again
    )
                  // now it hanppen deadlock!
    如此重要的隐藏bug,一定要好好记下,以示鞭策!也多亏了Eric的这个发现,我终于能在周报里作总结陈词:  print function in signal handler-> deadlock happen->signal pending(144B memory leak every signal)-> signal queue overflow-> no signal can be sent/ received -> can not free resource after pthread exit, 50K+ memory leak every change channel.
    多谢所有这段时间为了这个问题帮过忙的同事,让我又学到了很多东西!
  • 新年

    日期:2009年01月04日 | 分类:情感发泄

    日子过得飞快,哗啦啦一下子本命年就快过完了,长吁一口气~~~~~~~

    2008年过的很不容易,更糟糕的是坏事情好像还有滞后效应。最近常常想起难过的事情,好像当时自己洒脱得要命却只是把悲伤关在没有盖严的盒子里在漫长的日子里一点一滴慢慢释放了出来……

    这一年经历了很多事,我真正长大了很多。从学生到从业者,从承欢膝下到必须担起责任,从职场菜鸟到能够适应工作,从对社会懵懂无知到发现暗流汹涌……各种角色的转换、承受的各方压力、看到的世间百态、感受到的人情冷暖,让我慢慢成长。虽然一直觉得“长大”未必是好事,但其实仔细想想也不并是一件坏事。

    不管怎么说,2008年已经结束了。面对2009,却是有一种茫然的感觉,好像对未知手足无措。以往到了新年都很简单:“新年快乐,身体健康,学习进步!”仿佛日子再怎么过也脱离不了平淡,没有大风大浪,一眼看得到头。就算是去年我刚刚毕业,正该面对完全崭新的未来,也只是激动和兴奋,看不到阴霾。或许是无知者无畏吧?!

    经济危机很强大,对于我们这些小虾米来说一点也不和谐。不管在任何时候,个人的命运总是同国家、时代的兴衰绑在一起。在一个时代变迁、社会政治或经济环境动荡的背景下,个体总是太过于渺小以至于根本无法预知将来。正如我们的父辈所经历过的,很多当年流行的、奉以为真理的说法、做法现在看来是那么的不明智;一个个当时认为异想天开现在看来却是独具慧眼的故事却写就了传奇。变数也是机遇,可是我可能已经老了,面对看不清楚的明天,我不想异军突起一举夺魁,只是想着怎么才能想方设法站稳脚跟就好。

    好了!怨天尤人到此为止,毕竟我还是广大人民群众中不愁吃喝的中间份子。这个世界还有那么多为着生计辛苦奔波、正在寒风中受苦的兄弟,他们一定会鄙视我的为赋新词强说愁。生活总要朝前看,就用某人的新年祝福来结束今天的话题吧:

    干杯!新年进步!今晚中六合彩!不要再做噩梦!

  • 开心玩了一回

    日期:2008年12月28日 | 分类:日记

    哈哈!

    虽然我多少有一点点像是外人,但也玩得很开心。第二天起床,手脚都酸痛了!

    To All: 圣诞快乐!新年快乐!

  • 第一次疯狂shopping

    日期:2008年12月14日 | 分类:日记

    上周跑去香港,逛了一天多除了坐公交地铁把八达通刷得快没钱以外一分钱没花,连吃饭都是别人请的。回来后不由得感叹自己真是太~~朴素了,一个二十几岁的女生跟别人逛了那么久的花花世界,居然连一点购物的欲望都没有。简直淡定得不正常!

    大姨谆谆教导我:女孩子有空还是要打扮一下,买点喜欢的衣服。我当时的回答估计把她郁闷得不轻——我只喜欢逛书店!不过事后还是反思了自己的:一个年轻女孩子不懂得化妆打扮就算了,如果连自己的衣服都不会买确实不像话。

    今天去华强傍晚路过茂业,看到大条幅“500换1200”,于是进去想看看情况。大概是反省的心理原因,总觉得自己应该买点什么……哪知一发不可收拾,进入状态了!最后花掉3600之巨,包括:毛衣+针织衫+衬衣+呢子大衣+慢跑鞋+背包+首饰(礼物)。折后一千五,我的妈呀,从没这么买过东西!!!最后大包小包搭上最后一班地铁,凌晨零点才到家,脚都软了~~~

    超喜欢入手的那件呢子大衣,Eland家的。原本看中的是藏青色,只是标价1798把我吓到了,参加工作以来还从没想到过自己有可能会买这么贵的衣服。谁知道犹豫了一阵子不到半个小时再去看居然就没有了!后来看到只剩下咖啡色,再试一次,还是觉得很喜欢。一咬牙,买了!怕什么,折扣算下来才750,又不是买了就没饭吃,一年才干这么一次而已……就当自己疯狂一次好了,哈哈!

    第一次体会到原来购物也是真的会带来乐趣的,嘿嘿。一路上心情都超好,回家在淘宝上查今天买的东西,心情就更好了——至少在价钱上都没有吃亏哈,那件大衣最便宜的卖家也要上千。虽然真切的感受到了衣服真的好贵啊,但同样惊奇地发现了打折购物真的很爽~~哇哈哈哈哈!

    头一次这样买东西,忍不住上来说一通,立此存证!:)

    PS.为什么深圳的许留山跟香港的价钱差不多呢?虽然很好吃,但是想不通!

  • 感恩节

    日期:2008年11月27日 | 分类:情感发泄

    Thanks all!
  • 攒钱啊攒钱……

    日期:2008年11月26日 | 分类:日记

    最近要去很多不同的地方,努力攒钱ing!我要去吃很多好吃的、去游乐场玩、买东西,哈哈!

    不过话说回来,去年过年和现在手头的存款差距不大,太失败了!又多工作了10个月居然和去年工作半年增加的积蓄差不多,效率降低了40%。看来我比以前能花钱了……或许是经济危机CPI上涨40%???又不给涨工资,金融风暴笼罩下的挨踢熊猫郁闷鸟~~~~

    某人准备走了,挺舍不得但是能够理解。之前的特殊时期,幸好有他无条件的支持和某句话给我的鼓励,才没有让灰暗的日子真正令我崩溃。总觉得受人滴水之恩当涌泉相报,可惜现在的我实在没有呼风唤雨的本事。就算明白他的抱负和无奈,也只能在旁观望并且安慰自己:现实就是这么的无情和令人无力……

    祝你幸福!就算人生不总是处处顺意,也希望你能够保持笑容和J一起幸福下去!

    我想我真是没用,同样的事情做过一次明明后悔,这次好像又准备重演历史。我这个在某些时候让自己都对自己无语得嗷嗷的笨蛋啊!

    补充:放心,同志们,不是失恋之类的事情——对曾经因为写给张同学的blog令H某人产生误会一事表示澄清的熊猫留

    另:为什么没有人给我留言捏???——伤心地满地打滚的失宠熊猫留

  • 我自虐

    日期:2008年11月12日 | 分类:日记

    默写:

    天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,然后动心忍性,曾益其所不能。

    在困难和挫折面前,我要努力克服,接受磨练!