年度最愚蠢事件

| Life

年度最愚蠢事件要发给今天干的,我估计也是今年能干的最傻的事情了……

参与评论

blog.delphij.net - 两周年

| Life

最初没想到自己居然会能够坚持写到第二个年头。庆祝一下。

参与评论

静态代码分析工具?

| Kernel

今天一条内部消息(很快会正式公布)说我们得到了一个强悍的代码静态分析工具的授权。希望这能够为我们的开发带来新的想法,登录上去看了看,感觉很有挑战,许多似是而非的问题,到底是不是真的问题,其实都需要我们去手工地阅读代码和重新验证。

参与评论

你永远也玩不过制定规则的人zz

| Shared Chaos

From: victor

狐狸跟街上走着,迎面碰上了老狼。老狼伸手就给他一大嘴巴,TMD让你丫不戴帽子抽死你丫。

狐狸很郁闷地回家了,弄一帽子戴着。

第二天又碰上老狼了,又挨了一大嘴巴,TMD让你丫戴帽子SB。

如是几次,总挨打。狐狸想,这么老挨打不是个事儿啊,不行,我得找老虎投诉去。

阅读全文…( 本文约 508 字,阅读大致需要 2 分钟 )

malloc(3)换了!

| Kernel

Jason Evans同学返回FreeBSD的第一件事就是把malloc(3)的实现换掉了。这个完全重写的malloc(3)实现带来了以下功能:

仅manpage和malloc.c的patchset就超过150K,值得一读。

参与评论

国内的某些邮件服务提供商,你们就不能专业一点么?

| Security

今天 hengdm 同学投诉说他无法接收某个来自国内著名邮件服务提供商的邮件,一看果然被spamassassin拦住(注意我已经大大放宽了杀信的尺度),结果是:

X-Spam-Status: Yes, score=14.944 tag=2 tag2=6.31 kill=8.6 tests=[AWL=-0.927, BAYES_99=4.3, DNS_FROM_RFC_ABUSE=0.2, DNS_FROM_RFC_DSN=2.597, DNS_FROM_RFC_POST=1.708, FROM_EXCESS_BASE64=1.309, HTML_FONT_FACE_BAD=0.156, HTML_MESSAGE=0.001, HTML_OBFUSCATE_10_20=1.77, MIME_BASE64_NO_NAME=0.224, MIME_BASE64_TEXT=1.885, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, SUBJECT_ENCODED_TWICE=1.723]
X-Spam-Score: 14.944

阅读全文…( 本文约 412 字,阅读大致需要 1 分钟 )

一次postfix在线升级

| Diary Excerpt

没啥技术含量,做个笔记而已。

相关日志如下:

Jan 11 22:19:02 tarsier postfix/postfix-script: stopping the Postfix mail system
Jan 11 22:19:02 tarsier postfix/master[92875]: terminating on signal 15
Jan 11 22:19:02 tarsier postfix/postfix-script: starting the Postfix mail system
Jan 11 22:19:02 tarsier postfix/master[70250]: daemon started – version 2.2.8, configuration /usr/local/etc/postfix

阅读全文…( 本文约 581 字,阅读大致需要 2 分钟 )

工大进入IPv6时代……

| Life

据说,工大今天进入了IPv6时代,祝贺他们!

参与评论

用 iPython 做shell

| Development

学习一种语言最快的方法就是逼自己干什么事情的时候都用它——有一个利用了Python来实现的shell——iPython,可以用来代替默认的shell。

阅读全文…( 本文约 193 字,阅读大致需要 1 分钟 )

Bug in Python re implementation?

| Development

Python includes a Regular Expression implementation, called re. However, I thought that I have hit a bug.

The following regular expression is apparantly wrong, but Python spend much CPU time to give a mismatch:

_mailcheck = re.compile("^(\w|.){3,25}$")
_mailcheck.match(“foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo”)

I think the “.” would override anything (including “\w”), but this does not happen…

参与评论