delphij's Chaos
选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
学习一种语言最快的方法就是逼自己干什么事情的时候都用它——有一个利用了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...提了个patch不到10分钟就上去了,赞一个……
Read more...dds同学绘制了这张图。当然,如果你不知道他的话,也许你听说过他的Code Reading。或者将要出版的新书Code Quality。
Read more...大家好!俺是一名交警――不,应该说曾经是一名交警。俺现在已经辞职不干了,俺当
了八年交警,立过五次一等功,九次二等功。可是俺前两天辞职不干了,因为领导要派俺去西直门。
西直门刚改造好的时候,马师傅被派去负责那里,大伙儿都挺羡慕他,因为那是北京最气派的立交桥。可是过了仨月,局里接连接到投诉,说马师傅业务不熟练,乱指路。想去安定门的让他给指到了动物园,想去动物园的让他给指到了蓟门桥,想去蓟门桥的让他给指到了金融街……最夸张的是有一位司机哭诉说他想去八达岭长城,按马师傅说的一直走结果到了保定。局里把马师傅调离了西直门,可是马师傅多倔呀,每天一下班儿就骑着自行车到西直门一通绕,非要把这路都搞清楚不可。后来局里让他休假了,他就干脆整天泡在西直门,一边儿绕圈儿一边嘴里念念有词……直到他搬进安定医院我们都不知道他嘴里念叨什么呢。
Read more...受影响的版本:FreeBSD 6.0-RELEASE, FreeBSD 5.4-STABLE, FreeBSD 6.0-STABLE, FreeBSD 7.0-CURRENT
问题描述:已经确认,在内核中存在一处程序设计缺陷,这一缺陷会导致内核中的某个不确定位置的内存被返回给用户态应用程序。
问题类型:不当信息泄露
严重性:中低(攻击者无法利用此缺陷得到其希望的内容)
影响:用心不良的本地程序可能利用这一漏洞获取随机的内核数据,其中可能包含敏感信息。
其他内容请参考即将发布的安全公告。
Read more...在内核里面,程序的结构大概是这样:
函数开始……
struct bar foo;
某些处理(没动foo),然后……
strlcpy(foo.field, k->field, sizeof(k->field));
其他对foo其他字段的赋值处理……
最后
error = copyout(&foo, someaddress, sizeof(foo));
现在问题来了,上面这些东西的问题是什么?应该如何解决?
Read more...呵呵,什么东西都可以是DNS。如果说这话的人不是讲冷笑话的话,我不知道您是觉得别人都是白痴,还是什么意思。
若想人不知,除非己莫为。
算了,不说了。
Read more...在回学校的路上,我被一群拿着摄像机的家伙拦住了,其中一个什么也没有拿的帅小伙说他们是XX报社的,要采访我。
采访开始后,那帅小伙问我:「刚才是不是从马路中间的护栏上跳过来的?」
我说是,没错。
他问我知道那么做不对吗?知道不对为什么还要违反交通规则?
我说为了节省时间,时间就是金钱就是生命,浪费我的时间就等于图我的财害我的命,这是鲁迅先生说过的话。
那小伙听我说完愣了半天,然后才想起来问:难道就不知道那么做是很危险的吗?
我说习惯就好了,这世界上哪有绝对安全的地方?地球是转动的,生命是运动的,一不留神谁都能玩完,睡觉都能活活把人睡死吃饭都能把人活活噎死,想通这些, 跳个护栏还怕什么危险?
他对我的回答很感意外,只是傻傻地站着,不知该再问我什么才好。
于是我主动地伸手和他握握,很友善的说:「你是实习生吧,没什么事我先走了。」
Read more...最近几天开始琢磨Twisted了。打算用Twisted来做一些东西,不过不知道它的线程是否能使用阻塞I/O……
Read more...