delphij's Chaos
选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
年度最愚蠢事件要发给今天干的,我估计也是今年能干的最傻的事情了……
Read more...最初没想到自己居然会能够坚持写到第二个年头。庆祝一下。
Read more...今天一条内部消息(很快会正式公布)说我们得到了一个强悍的代码静态分析工具的授权。希望这能够为我们的开发带来新的想法,登录上去看了看,感觉很有挑战,许多似是而非的问题,到底是不是真的问题,其实都需要我们去手工地阅读代码和重新验证。
Read more...From: victor
狐狸跟街上走着,迎面碰上了老狼。老狼伸手就给他一大嘴巴,TMD让你丫不戴帽子抽死你丫。
狐狸很郁闷地回家了,弄一帽子戴着。
第二天又碰上老狼了,又挨了一大嘴巴,TMD让你丫戴帽子SB。
如是几次,总挨打。狐狸想,这么老挨打不是个事儿啊,不行,我得找老虎投诉去。
Read more...Jason Evans同学返回FreeBSD的第一件事就是把malloc(3)的实现换掉了。这个完全重写的malloc(3)实现带来了以下功能:
仅manpage和malloc.c的patchset就超过150K,值得一读。
Read more...今天 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
没啥技术含量,做个笔记而已。
相关日志如下:
Jan 11 22:19:02 tarsier postfix/postfix-script: stopping the Postfix mail system
Jan 11 22:19:02 tarsier postfix/master
: 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
: daemon started – version 2.2.8, configuration /usr/local/etc/postfix
Read more...据说,工大今天进入了IPv6时代,祝贺他们!
Read more...学习一种语言最快的方法就是逼自己干什么事情的时候都用它——有一个利用了Python来实现的shell——iPython,可以用来代替默认的shell。
授权:BSD (GPL的工具能不用就不用;)
在FreeBSD上的一些安装笔记:
cd /usr/ports/devel/ipython
make install clean
修改/etc/shells使其包含/usr/local/bin/ipython
然后用chsh或者vipw就可以把自己的shell改成ipython了。
Read more...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…
Read more...