博客

八卦一则

话说当年为了降低视频服务的带宽成本,搜狗开发出一个p2p技术,内部叫PXP,整合在搜狗工具条里发布。但是刚开始推广搜狗工具条的时候有些障碍,每天也就几千的装机量,于是在一个会上大家就集思广益,看看怎么去推广下去。某人一拍桌子:这有何难,以前我们在新浪的时候是如此如此操作滴......

So, 搜狗工具条就此走上了一条不归路,再加上这个PXP技术,显然是要自己开端口的,是会产生莫名的流量的。搜狗工具条顺理成章的成为人人喊打的流氓软件,连带着这个PXP的插件,也成为流氓软件特征库里的重要一员。直到现在,搜狗的同事说起这个技术来还是连呼可惜。

这位从新浪跳槽而来的老兄,咳咳,就是前不久的新晋亿万富翁,王滔同学。

当我听到这个八卦的时候,总觉得林总嘴里,有那么一点酸酸的味道,呵呵。前不久在另外一次技术讨论中,几个同事对于另外一位新晋千万富翁洪晓健同学,也隐隐有些相轻的意思,哈哈。

不管怎么说,畅游是一个很好的榜样,给其它的VP、Director们凭空增加无穷的动力,实在是一石N鸟啊。

Topic: 生活

open(2)

直到今天才注意到一个问题,就是以 O_CREAT 模式打开一个新文件,比 O_APPEND 追加一个文件要慢得多!同事简单测试了一下,结果是这样:

  1. O_CREAT 比 O_APPEND 至少慢三倍。(以前只是直观的感觉创建文件会慢,但没想到会慢这么多)
  2. 创建一个文件,写4次,每次4k,(共16k)再关闭。所耗费的时间,大概是给一个文件追加16k时间的1.5倍
Topic: 技术

用 apxs 辅助工具在 Win32 下编译 Apache Module

最近 Passport Module 有一个重大升级,在自己的 WinXP 上做开发的同事需要我们提供一个 win32 的新模块。

上次编译 module 是 2 年前了,那时候环境为 Apache 2.0.x + VC7.1 (2003),现在则是 Apache 2.2.x + VC9.0 (2008),按以前的套路三下五除二搞出来一个 mod_passport 后,发现 apache 无法加载。

折磨了半天,最后是从一个专门作 apache module win32 build 的地方,弄到一个专门给 Win32 平台用的 apxs (http://www.apachelounge.com/download/apxs_win32.zip)。用它编译则轻松搞定,看起来原因是必须用 MT.exe 加入 manifest 后,才能正确加载模块(上网搜了一下,从 VC8.0/VS2005开始就是介个样子了)。就是:

cl /MD /D "WIN32" /c mod_foobar.c
link /DLL mod_foobar.obj libhttpd.lib libapr-1.lib
mt /manifest mod_foobar.dll.manifest /outputresource:mod_foobar.dll;#2

PS: 对于一个需要偶尔在 win32 下编译开源程序的 console控来说,Windows SDK for Windows Server 2008 and .NET Framework 3.5 就足够了,已经自带了 VC 9.0,不用再去安装 Visual C++ 2008 Express 了

Topic: 技术

blog feed 全文输出

前段时间在 Google Reader 里(应该是在这里,别的地方我也不去了)看到好几篇 blog 都在推荐一个工具,把不是全文输出的 feed 变成全文输出。因为那时没有感觉到有这个必要,所以扫一眼,就下一篇了。

这两天,发现新浪博客开始搞这一手了(也许是部分比较知名的博客),于是在网上搜了一下,找到一个 http://mrss.dokoda.jp/。也不知道是不是就是前段时间看到的别人推荐的工具,反正我试了一下,只需拷贝 blog 的地址或者 feed,再粘贴到输入框中,点 [GO] 按钮就行,超级简单,超级傻瓜,很不错。

Topic: 技术 网络

达达语录

- 你们以后帮我照顾小孩好不好?
- 当然没问题
- 哎,一个人带一个小孩真是困难啊
- (难道现在就有了做单亲母亲的计划?我觉得这个太过骇人听闻了)你以后要一个人带孩子吗?我小心翼翼的问

- 以后我们要生两个孩子,就是一个人带一个啊。。。。(显然达达觉得他老爹很白痴)

- 爸爸,xxx是我最好的朋友
- 哦...
- yyy他们喜欢打人
- 哦,男生小时候都是这样。我保证他们打你是因为他们喜欢你
- 可是我不喜欢他们
- ......
- 以后我会有好朋友的
- ......
- 等我到了生小孩的年纪,我会找到答案的。

- (汗...这么狗血的台词,是从哪里学到的,我们在家里可从来不看什么韩剧日剧的)

Topic: dada

闺中风暖,陌上草薰

上午10点的阳光洒进来,偶赖在躺椅上,手捧一本《古代汉语》,为自己的装X行径很是心旷神怡。虽然是《别赋》,可这句还是蛮贴切春意盎然的景致的。

继最近两周的coding生活后,这几天空闲里倒是看了几本书。列一下书单:

《百年诅咒》,无意中在网上看到,本以为是网络写手所为,但开头就以茨威格为噱头让我吃了一惊,然后又扯到达利,进而是弗洛伊德。觉得有那么一点点好莱坞所喜爱的商业小说的意思,比如那本《达芬奇密码》,虽然结尾有些草率。这本书也挺适合拍成电影的,哈

阿巴拉岛,魔幻小说。大概和《纳尼亚传奇》类似,一个小女孩无意中从我们这个世界到了另一个魔法世界。里面丰富的插画确实是一绝,3个小时一口气读完了。当让人纠结的是这本只是第一卷,按欧美的习惯,估计下面应该还有2本。

《古拉格群岛 》,只看了上册的大半部分,就不想再看了,因为太沉重,因为很容易联想到我们中国的现状。

《姜夔词》

还有就是这本《古代汉语》下册的第二分册。当初在旧书店买滴,只看了上册的一点儿,觉得繁体字看起来太艰深就没有继续,到现在至少5年了。这一册开头是赋类的文选,比经史读起来好理解多了。学习到“业精于勤荒于嬉”是韩愈说的,而且知道下面还跟着一句“行成于思毁于随”,奇怪这么工整的对仗为啥没有一起流传。“清风徐来 水波不兴”、“如怨如慕 如泣如诉”这样的名句原来都集中在前赤壁赋里,以前自己还真是小白啊。

Topic: 生活

写了一个 Word Doc Binary Parser

最近这十来天,业余时间基本上都在弄这个东西... 对照着微软公开的文档,以及参考 http://b2xtranslator.sourceforge.net/ 这个项目的源代码来作开发。

用 python 开发,到现在可工作的代码还不到 1000 行,已经能 convert 出一个 html 来了——只有文档结构,包括列表和表格,没有 style/picture.....

如果不是因为部分代码和文档参考是在上班时间抽空作的,我就公开发布了,现在么...只能是给内部用了。

估计再弄个2个星期,就可以给webmail用户玩在线预览了,WAP用户其实现在就可以用我这个简单的成果了. :)

Topic: 技术

今天达达能骑车了

说她是“能骑车”,而不是“学会骑车”是因为现在只是可以蹬起来跑来跑去,但起步这一下还依赖她老爹上帝之手的第一推动。

不管怎么说,这是值得纪念的一天,我想下周就应该真会骑了。

UPDATE: 她刚学会骑车就开始一边骑一边口里唱好一朵美丽的茉莉花,看起来很享受这种“兜风”的感觉

Topic: dada

25 Random Things about me

这个游戏流行有一阵了,大概两周前看英文blog到处都是这个。今天被人点名,随便写写

  1. 我有一个表哥,比我大两天。我想我们两个都很困惑,为什么总是被大人比来比去,从小学到高中。
  2. 五年级的时候参加围棋比赛,杀入小学组决赛,被别的学校的一MM击败。这一位和第三名都成了我初中同学,第三名到了高中还和我是一个班。
  3. 小学学过一段时间小提琴,没有成绩。:(
  4. 第一个偶像是——小虎队,大学的时候狂喜欢Michael Jackson
  5. 高一才有了正式的月例零花钱,拿到钱后的第一比支出是买书,《牛虻》
  6. 初中的时候弄了2只刚出生的小兔子,几天就被我养死了,看两个活生生的生命在自己手里终结,觉得很可怕。我想我这辈子都不会去碰宠物的。
  7. 其实高中的时候我最想上的专业是经管方向,当时就觉得做企业是很振奋人心的事;五年前我还想能不能兼做HR,反正eyou的HR经理职位空缺
  8. 带过南开大学软件工程硕士半年的课。确实是很有意思的体验
  9. 我的手容易出汗,所以我依赖Thinkpad的小红点,排斥iphone那种触摸屏设计
  10. 臀肌挛缩症,那个时代医疗环境的受害者之一。现在我也不怨恨什么,至少还没得肾结石。就是很多人说我走路姿势难看,挺无奈的。
  11. 小时候闲书读了不少,三年级暑假看的射雕英雄传,五年级看红楼梦。我想我父母曾有段时间以为我会成长为一文学青年
  12. 因为罗纳尔多而成的国米球迷。见过最精彩的射门是德约卡夫的那脚,是技巧、力量、意识、勇气的完美结合
  13. 高中其实我化学成绩也很好。而我们学校一贯化学很强,数学就比较弱,所以我被数学老师盯得很紧。否则说不定我化学也拿个省一等奖保送到武大化学系去也。但我物理成绩很糟糕,我自己也不明白为什么学不好
  14. 5岁的时候脸部受过外伤,险些破相
  15. 曾在南山滑雪场出过一次状况,是这辈子离死亡最近的一次。应该是2002年冬天,我刚刚当爹。从此我就有滑雪恐惧症,直到前年才又带部门去了一次南山。
  16. 乒乓球水平是小学和初中的时候练出来的,高中和大学就只踢足球了。
  17. 最喜爱的专辑是窦唯的《黑梦》
  18. 我的del.icio.us是http://delicious.com/qyb
  19. 2004年2月,我突然意识到www.eyou.com的收入来源只能是依赖邮箱内容分析的精准广告。隔了不久,4月1日,google推出gmail
  20. 最习惯的软件开发环境是 Debian,自己桌面用的是 OpenSUSE
  21. 在我正式走向软件开发职业之前,我是一个很不错的网管。对 AIX、Solaris,以及Cisco路由器交换机纯熟无比
  22. 我这辈子唯一的一次黑客行为,是趁天大网络中心来南大机房部署天津城教网设备的时候,在我的机器上启动了一个抓包软件。当鹿凯宁老师要配置设备参数的时候,我很殷勤的请他在我的机器上操作,于是乎天大两台路由器的密码到手。然后每次发现别人抱怨无法访问南开BBS的时候,我都去看看是不是天大动的手脚。
  23. 小时候生了一个大脑门,被父母的同事称为弗拉基米尔●伊里奇●乌里扬诺夫同志。
  24. 我是美剧《X档案》的粉丝,在没有宽带/E驴的时代,我买齐了全套剧集的DVD,不过前不久都处理掉了。
  25. 本来我应聘的是搜狗研发中心,不想再和邮件有什么关系。结果我十年前就很熟悉的一个ID,KCN,把我挖到CPC。要不然我自己,或许还有很多其他人,将是另外的生命轨迹。
Topic: 生活

HTTP Access to Email Stores

访问邮箱的标准且广泛使用的协议有两个,pop3 和 imap4。在这个桌面程序日渐式微,web应用极大丰富的时代,现在又有人鼓捣起了基于 http 的访问协议:http://tools.ietf.org/html/draft-dusseault-httpmail-00

这个概念相当有意思,我很是期待这个草案获得通过并最后成为广泛应用标准的一天——我猜想首先是 dovecot 开始支持它,然后是某些web应用开始集成邮件访问功能,接着各个 AJAX/RIA 框架推出对应的内置组件,widget,...

这个协议大概不会得到现在 webmail 提供商的支持,前景还很难说,且拭目以待吧。

订阅 RSS - 博客 | BT的花