信仰的崩坏

追bug的时候看到了python getfqdn()的实现:

def getfqdn(name=''):
    name = name.strip()
    if not name or name == '0.0.0.0':
        name = gethostname()
    try:
        hostname, aliases, ipaddrs = gethostbyaddr(name)
    except error:
        pass
    else:
        aliases.insert(0, hostname)
        for name in aliases:
            if '.' in name:
                break
        else:
            name = hostname
    return name

然后发现了一个惊人的事实:python的for循环是不会引入新的作用域的

这当然就会产生一些奇怪的问题

   lst = []
   for i in range(10):
     lst.append(lambda: i)
   for f in lst:
     print f()

开始看到世界的阴暗面了…

三年自然灾害

「三分天灾,七分人祸」

Hackathon!

Long time no see.

周末去参加了雅虎北京研究院举办的hack day,很长见识

最早听说Hackathon应该是在那本<打造Facebook>里,连续coding 24小时,想想就觉得很刺激

雅虎作为一间瘦死的骆驼比马大的国际一流公司,终于把这么好玩的比赛介绍到中国来了

比赛办的非常不差钱,包括给外地童鞋报销餐旅,每人配个额外显示器之类…工作环境超我预期很多

作品嘛,想做一个替代即将关闭的GReader的服务,组队找到了志同道合的@xndcn,一只签了企鹅的前端,前端童鞋又找来一只UI(我还是第一次知道前端和UI不是一个职位- -b)

头天上午几个讲座暖了下场,下午开始拍代码…南极熊童鞋相当靠谱,几分钟搭出数据库和web server…我呢照着书写个简单的推荐算法出来

作为一个中午不睡下午崩溃的人,那段代码写了一下午…还好最后输出结果看起来比较正常

到晚上开始见识前端大神各种神,我们想象到的各种功能和特效基本都实现了

雅虎开放的API很多,但貌似不是很靠谱…那个YQL平均抓5、6次才会有一次正常的返回,搞得很崩溃

早上5点天蒙蒙亮,实在熬不住,睡了一小时…起来之后发现只差最后一个feature了

到10点提交了hack,简单排练了下,开始围观其它队的作品

下午2点开始展示,每队2分钟…第一名名至实归,当时看的时候就觉得碉堡了

其它的奖项各有特色,但是好些我之前看好的hack都没得奖

总结那会儿发了一张调查,意见、建议我没填,因为觉得没想到哪需要改进,总之认识了新朋友,玩得很开心~

共产党不灭亡是没有天理的

起初他们封掉了Facebook,我没有说话,因为我不用Facebook;

接着他们封掉了Twitter,我没有说话,因为我Twitter上好友不多;

后来他们封掉了Youtube,我没有说话,因为我们有优酷土豆;

现在他们封掉了Github,我想说话,我的朋友却劝我删掉

你说前面几个输出价值观封掉也就罢了,一个托管代码的网站也要封,这不是欺负老实人嘛

本来以为你家的墙已经和墙里的人达成了某种默契,现在不知神马原因得寸进尺了

反正我是觉得心里某个叫“底线”的东西被触碰到了,再忍,就等着用局域网吧

来,顺手推一本书…我表示没有看完,完全不晓得这本书在说神马