博客

Milter 协议

milter 是个好东东,但不知道出于什么样阴暗的心理,sendmail 的家伙们居然一直没有把这么重要的协议整理出正式的文档。开发者要么去使用 libmilter 函数库,要么老老实实去啃代码吧。

libmilter 应该说也实现的不错,而且还有 python binding,但它自己实现了一个事件循环,让现在酷爱 Twisted 的俺稍稍有些不爽。

感谢为 Milter 写 Perl 模块的程序员,也随代码同时提供了一封非官方的 milter protocol 说明。在这份文档的帮助下,很快就在 Twisted 框架下实现了 Milter Server 的骨架,大概 200 行代码吧。

Milter 协议最核心的就是:所有的 packet 都是首先 4 个字节表示接下来数据的长度,然后分析数据即可。另外就是在实践中发现一次 recv 中出现了两个甚至更多的 packet,协议分析需要注意。

另: twisted 2.5 的 epoll 似乎 memory leak 的厉害,本来想建议用 gc module 来试着解决的,结果换回缺省的 selectreactor 就好了

--Update--

milter protocol 说明文档目前搜索到的地址在:http://cpansearch.perl.org/src/AVAR/Sendmail-PMilter-1.00/doc/milter-protocol.txt

新家的其他一些照片...

搬家中。。。纸箱全是书,编织袋全是衣服

在进门的地方小范围使用了一下墙纸,还不错。(天花板上的灯是上一任户主留下的,这个设计稍稍夸张了一些)

Topic: 生活

IKEASTYLE!

总体上来说,宜家家具价格适中,外观还可以,闻起来味道比较小,购买送货方便。虽然现在貌似大伙都认为宜家是低档货色,有价高质次之嫌,不过俺还是勇敢的 show 一下从宜家买来的家具,都是自己手工组装哦,包括很恐怖的 2.3m 的衣柜。

家具刚运来时的模样...(远景端的鞋盒和衣帽钩是上一任户主留下的,巧的是它们也是宜家产品)

首先装好了沙发...

然后是餐椅...

餐桌也装好了...

80cm宽的小书架,顺便秀一下 GPLv3 宣传T恤..

2.3m衣柜安装(1),一个 1m 的,一个 0.5m 的框架。在安装过程中 crash 一次,本以为板材报废了,结果居然又拼了起来,实在是奇迹,说明宜家的设计还有我的人品都是非常的优秀啊。

2.3m衣柜安装(2),安装上了隔板

2.3m衣柜安装(3),带隔断的抽屉(后来在它下面又装了一个裤架)

2.3m衣柜安装(4),柜门

给邱达达小朋友的上下铺,不知道她喜欢否...

同样是给小朋友准备的架子,用来放书和玩具。但现在看来远远不够...

六斗柜,新家具的组装工作到此完成!!

BTW: 现在已经习惯用手机拍照,质量虽然不咋样,记录生活点滴给 blog 配图足够了,在阳光充足的情况下偶尔还能拍出意想不到的效果

Topic: 生活

逛法雅折扣店

周六去皂君庙网通营业厅办理电话安装和ADSL,出来后在权金城大吃一顿,然后杀往法雅

我的目标是nike(主要是在三楼),为的是看国米的产品.

找了半天,首先是看到了去年我和qyt同学买的T恤正在6折出售,心里一个痛啊...然后又看到一件国米的外套,不过只有小号了,拍下来发彩信给 qyt,回答说预算超出,不知道明年还能不能碰的上..

国米的产品一向很少,曼联和阿森纳的倒是多,还有印着亨利、罗尼、鲁尼英姿的打折T恤,价格不错。

在 TheNorthFace 看中一件衣服,但打了折的价格依然让俺不能接受..

Topic: 生活

清华科技园照片

上周 Nokia E61i 拍摄,今天刚刚传到笔记本上,结果发现效果特别像房地产广告外观图,不错不错...

Topic: 生活

笨到一定程度

前天交完水费,出了银行门在马路对面看到刚开张的"审美"直营店优惠,15块洗剪吹。进去感觉了一把,服务很好,连洗头的员工都是男的。师傅在理发时,他就站在旁边看着,伺候着,拿个推子,插个插头啥的,似乎是学徒的感觉。

目前开业酬宾100块办张卡,可以用7次,挺划算的。我接着打听如果恢复成洗剪吹30了办卡多少钱,回答说这个得等上面的通知。

办完卡,收钱的问我这次是用卡还是用现金,我想用卡打个勾多方便,不用拿钱找零啥的了,回答,那就用卡吧。收银的说,建议你还是用现金,卡可以留到以后30块洗剪吹的时候再用。

听到此话,顿觉自己智商相当之低,连连称是。

Topic: 生活

Pleo !!!

在看到乐高的终极玩具之后,瘾科技的一篇关于 Pleo报导又吸引了我..

基本上我已经决心等 Pleo 发售就想法去搞一个来玩,并且该行动已经得到了老婆大人的严重支持。

350$ 的售价可不便宜,好在俺家已经取消了购置 LCD TV 的计划,转成普通的 29' CRT。这么一想就平衡了,hoho

Topic: 生活

挑战《死了都要爱》成功!

今天家庭活动,在民族大学对面的乐圣(中关村店)卡拉OK。价格挺便宜,15:00 过去,唱两小时送两小时,4个人泡了一下午才 120,还顺便解决了晚饭。低价对应的是低质,音量要不停调来调去,有时候还会莫名其妙跳歌;如果想要更好的效果和服务,还是附近的钱柜或麦乐迪吧。

此前已经唱过三回《死了都要爱》,一次很勉强,两次很失败;这次和 qyt 同志合作,比较有默契的接力唱,很轻松的就唱下来了;其实如果和别人一起抢话筒,不免有飙歌的心态,这就极难完成。

qyt 好像特意准备了《富士山下》,唱的很不错

这次唱了不少老歌,而且肆无忌惮的唱粤语歌。邓丽君、谭咏麟、陈百强、温兆伦,还练习了不少甲壳虫。

结束一首的是“看见蟑螂 我不怕不怕啦 我神经比较大 不怕不怕不怕啦”

下次再和 qyt 一起挑战《月亮之上》吧,hoho

Topic: 生活
订阅 RSS - 博客 | BT的花