程序员日记-银桑

仲春的午后,打开窗户,让温暖的阳光洒进小屋,和煦的春风轻轻抚着泥草香潜入室内,是一种美妙的惬意。

银桑

在这惬意之中,伴随着清脆的雀鸣,打开广播听着怀旧的音乐,品一杯香茗,一只小白猫悄然走上我的窗台,没什么比这更让人感到幸福的了。

我称呼他银桑,跟他初次见面至今也有几个月了。不知是野猫还是隔壁邻居养的,总归经常来玩。我也很乐意奉献些自煮的牛肉汤、鲫鱼汤与他。慢慢跟他熟络起来,如今只要做了饭,在阳台打开窗户,没一会他就会翩翩而至。

猫的性格,可谓谨慎之至。我喂给他吃的,只要是之前尚未接触过的新鲜品种,总要怀疑我是不是害他:我若是怀着期待的眼神盯着他看,他必一副高贵态对香喷喷的牛肉块视若无睹;倘我转过身去,装作对他不在意,却私下里偷眼看他,准看到他急不可待地把鼻子凑过去,三口两口便把肉块吞下。

我在一边慢慢吃饭,他便站在窗台上一副高瞻远瞩的表情,藐视万物。忽然一阵风吹草动,只听咻的一声,以及“咣”的回声许久的金属窗框的哀鸣,待我急忙回头望去,银桑早已在五米开外的草地里了。其多疑与身手敏捷如是。

能在紧张的连续疲劳作战中偶尔有这样一只洁白的小猫陪伴,可谓人生幸事。可惜自己没有时间精力养他,只能尽量惯着他的野性,让他能凭自力在这凄楚的世界中生存。在这一点上,相对于他,我并没有太多优势来着,哈哈。

与一只猫有这一番淡如水的君子之交,若何~

除草

好久没写博客了,最近发现博客访问超级慢,过来除除草。

chrome的开发者工具—network帮了大忙了,很容易就分析出加载慢的原因。原来是坑爹的gplus插件已经被墙了。加上friend connect也没什么人用,也很影响速度,干脆删除掉了。另外就是首页加载时,去年放上去的好几张很大幅的照片超级影响性能,放到more分割线后面去了。

奇怪之前hostmonster的国内访问速度一直挺靠谱的,不知最近怎么变得这么糟了。不过处理了几刀子之后总算可以访问了。

简单写两笔,也算除除草吧。新年新气象,要多钻研技术多写博客,继续精进才行啊!自勉。

北京堵车考

荒废好久的博客。。俺回来鸟。
又是出差北京,体验北方冬天的干冷。

在出租车上堵得无聊,就跟师傅闲扯。我很呆地问:“这五环上又没有红绿灯十字路口,所有的车都往前开,照理说车再多也不可能堵车啊。”
师傅回答:“人多事儿多呗。抽口烟,喝口水,旁边撞车了踩脚刹车看看撞得咋样儿。可不就堵了么。”
“哦。”

原来高速路上也能堵车,是这么个理儿。

果然磨磨蹭蹭挪了20多分钟,前面有个撞车的。过了那辆车,前面一大段路都是一路畅通了。真的很有意思,因为没有岔路,主干线上仅仅一处事故就能引发整条高速路的拥堵。由于人多车多,这偌大的五环上只要有那么三五处事故,就能全天二十四小时不间断堵车了。

如果真是这么有趣的原因导致堵车,那么解决方案似乎也很简单啊。最极端的方案就是全面实施自动驾驶。上高速路不算,进了路,速度平稳之后,必须切换到自动驾驶。这自动驾驶首先不会出事故,更不会因为旁边有事故现场就减速看热闹。这么一来五环的运力就可以用一个简单公式计算:车速×车道 / 车距。根本不可能堵车嘛。

当然短期内还不可能全面实施自动驾驶,那么稍微简单点的办法就是通过广大司机们的自觉。说劣根性那是没办法,但矫正总还是有机会的。哪个北京司机不骂北京交通的,哪个司机不想早那么一点到目的地的。如果大家都知道,就因为自己多踩一脚刹车,晚起步半秒,导致的蝴蝶效应正好绕五环一周,叠加在自己的堵车时间上,那么为了快每个人在五环上就更冷血点,更严肃点,更快更少小动作点,事情不就解决了嘛。

这跟市内交通还不一样。毕竟在五环上,没有十字路口没有红绿灯,大家都往一个方向走,并且除了特别的时间段,通常来讲上五环和下五环的车数是相等的(除非有车想赖在五环上就不下来了)。所以只要大家都快起来,五环自然就不会再堵了。

另外可以提建议的,就是不如砸点钱搞几架直升飞机支持高速路上的事故处理。你派拖车过去把事故车再运走,一天时间都没了,可能保险公司来调查的人还堵在半路呢。直接直升飞机把该来的各方面人员都带过来,一股脑解决,把事故车吊走,至少吊离现场把,运到附近公路上再慢慢等拖车呗,能解决多少运力问题。那烧在路上的时间,分分钟都是钱啊,光节约的油钱就够多少架直升机了。

社会工程学LBS

最近被派到北京参加baidu的hackathon。晚上同学说一起出去转转吧,我说好,出去转转。

结果就迷路了。

结果就掏出手机开始导航,奇迹啊,几个宅男依靠一件电子产品就能走遍帝都了。好吧故事都不是这样讲的。真实的故事是,LBS确实可以告诉你大致的位置,从哪里来往哪里去该怎么坐公交车,但是他无法告诉你在一个巨大的广场里,怎么找到最近的一家快餐店,填饱空空如也的肚子。

于是我就叫住正好对面走来的一对母女,问了一下路。然后10分钟后几个宅男就在快餐店里大快朵颐了。

所谓“社会工程学LBS”么…回来的路上我们趁兴讨论了一番,“也许可以这样,搞一个问路按钮,然后服务器会给离你最近的几个用户发出请求,他们会在地图上点击一下,说明合适的位置,再发还给你,有点像平民窟的百万富翁里面的观众求助环节”。

“是的”,我回答,“给你求助的那个用户,其实就离你10米远,而你却用卫星信号绕地球7周半来接受这个答案”。

一句话搜索

俺记得原先用google搜索东西的话,他的网络参数是这样子的:


http://www.google.com/?q=search+key+word

有阵子没用这玩意了,最近正好被人问起,发现这招不灵了。试了几下发现原来是这样:


http://www.google.com/#q=search+key+word

至于说不是地址栏输入直接就能search吗为何如此麻烦,嘿嘿你不知道我想干嘛。
注意,直接用wget去访问这样的link是没用的,需要修改UA让他觉得你是个浏览器才行。

[编辑]
感谢zhiqiang的提醒,是我记错了,正确的search命令应该是这样:


http://www.google.com/search?q=search+key+word

[/编辑]

圆周率绘图

自从翻译了维基上那篇BBP的文章一直想做这个用圆周率绘图的小程序。今天终于尝试了一下。可惜由于php的性能问题,没法绘出我想要的那种整幅的具有震撼效果的圆周率的外貌图。。。
目前只好用一个小小的24*24的小图先凑合着。其实BBP是个并行算法,要并行起来跑才会快的。但是php的多进程执行实在有点麻烦。所以准备以后有机会再来进一步做下去了。

图片正在加载,请等待

一声叹息

有时候不要一眼看到事情的全貌比较好。
就像爬山。
一开始就盯着山顶的话,爬几步就会累的不行了。其实并不是脚下的路太长。而是被雄峰的嵯峨压倒了,征服了。
要想爬上一座山,就只有盯住了脚下的那几步路,弯着腰、低着头,一步一步的爬。
等你爬上那巨峰之顶,总有时间给你俯瞰众山小的。
那时候再回过头来看全貌吧,等你征服了群山之后。

android adb fail

adb 在我的机器上启动了无数监听线程……

居然把我系统的网络缓冲区用光了……

说实话,这还是头一次看到别人写的程序导致这种错误|||(一般都是咱自己搓是吧…

这叫做内存泄漏啊,这叫做套接字泄露啊,严重产品问题啊……adroid不能只注意产品质量,也要注意开发工具的质量啊,否则谁愿意给你做东西啊。