delphij's Chaos
选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
最近一周FreeBSD发布了多个安全公告,其中有一个gzip的安全问题是Google的人发现的,由于gzip目前已经长期处于无人维护的状态,我认为是时候把这个程序杀掉了。(这次安全更新导致了某些文件无法解压缩)
目前,比较显然的替代品是利用libz实现的BSD gzip。打算在十一期间抽些时间来做这件事。
Read more...今天看到ijliao长辈提到,根据Software Freedom Law Center的说法,明天GIF就是完全自由的了。
Read more...之前和端木密谋的东海吃到死计划总算有了效果,房东同学的英语考试终于——在四年之后——过了。
同学们,为了庆祝他总算解决了这个老大难问题,吃饭是少不了的!具体地点是九门胡同,内容为烤串。
Read more...老王发的。
人=吃饭+睡觉+上班+玩,
猪=吃饭+ 睡觉,
代入:人=猪+上班+玩,
即:人-玩=猪+上班.
结论:不懂玩的人=会上班的猪
男人=吃饭+ 睡觉+挣钱
猪=吃饭+ 睡觉
男人=猪+挣钱
猪=男人-挣钱
所以男人不挣钱等于猪。
今天Qing LI在-developers邮件列表中介绍了他和神明达哉(Tatuya Jinmei)、Keiichi Shima两位KAME重量级人物共同撰写的关于KAME实现的书。从出版社的介绍来看,这本书将于11月正式发布。
\[更正:作者说,此书应在10月而非11月发布\] Read more...It turns out that just doing a substring “invalid” search within the XML DOM’s responseText is silly and I have replaced it with an explicit compare. This is still imperfect, though, but fairly bullet-proof as I added an “invalid” in recent blog which caused the RSS reader to consider the feed itself is invalid :-(
Read more...今天,我们终于把免费邮件的老Web登录前端替换成了准备了很久的新Web登录、注册前端。当然,这次替换不仅仅是把 Solaris 替换成 FreeBSD 那么简单,有些激动,毕竟这一天等了太久,我们之前投入了大量的时间、精力,当然,也有一些同事没有等到看到这一天的到来,但无论如何,这一天终于到了!
Read more...这个故事呢,其实是初中语文课本上一篇古文,题目是《周处》,大意如下(此白话译文来自此处):
Read more...周处年轻的时候,力气过人,性情蛮横,因父亲早死,无人管教,常与人斗殴闹事。当时,长桥下有条独角蛟,南山有只白额虎,一起危害百姓,因此,人们连同周处在内称作"三害"。后来有人劝他去射虎斩蛟。周处先入南山射杀白额虎,接着又下长河,搏蛟历时三天三夜,乡亲们都以为他已经死了,四处相告,拍手庆贺。这时,周处居然斩蛟回来了,看到乡亲们庆贺的不是他射虎斩蛟,而是以为他死了,这才知道乡亲们憎恨自己甚至超过虎蛟,便从此决心悔改。于是,周处就去找当时有名的学者陆机、陆云兄弟。并说"我很想改正自己的错误,可年纪大了,恐怕最终不会有什么成就吧。“陆云回答说:“古人云’朝闻道,夕可死矣’。何况你年纪尚轻,前途还很远大。“从此以后,周处就立志改过,努力求学,最终成为晋朝一代名臣。元康七年(297)周处西征齐万年反叛,由于他为人正直,受到一些大臣忌恨,作战时,杀敌上万,至弓断矢尽,而援兵不至。最后浴血战死疆场。周处死后,朝廷追赠他为平西将军,谥号孝。晋惠帝下诏书曰:“周徇师令,身膏齐斧。人之云亡,贞节克举。“赞美周处以身徇国的崇高精神。
翻以前写的东西的时候找到的,纪念一下当时(2003.03)的处境和做出的抉择。许多话在今天看来仍然是有意义的。
To quote Matthew Dillon:
While I hope to avoid any destabilization, I am fiddling with some pretty hairy code in the VM system so this is a head’s up! I have successfully implemented a basic MAP_VPAGETABLE feature that
Read more...
allows a mmap()’d section of memory to be governed by a virtual page
table. Basically the backing store for the mmap()’d space is the
‘physical memory’ used to map the space, and the mapping of the space
is then governed by a ‘page table’ stored in that physical memory.
(It is only physical memory from the point of view of the virtual
kernel, not the real kernel of course). The mapping will store a
physical page directory offset to tell the VM system where the page
table is.