September 2006 Archives

GIF明天就自由了

| No Comments | No TrackBacks

今天看到ijliao长辈提到,根据Software Freedom Law Center的说法,明天GIF就是完全自由的了。

之前和端木密谋的东海吃到死计划总算有了效果,房东同学的英语考试终于——在四年之后——过了。

同学们,为了庆祝他总算解决了这个老大难问题,吃饭是少不了的!具体地点是九门胡同,内容为烤串。

人、猪zz

| No Comments | No TrackBacks

老王发的。

人=吃饭+睡觉+上班+玩,
猪=吃饭+ 睡觉,
代入:人=猪+上班+玩,
即:人-玩=猪+上班.
结论:不懂玩的人=会上班的猪

男人=吃饭+ 睡觉+挣钱
猪=吃饭+ 睡觉
男人=猪+挣钱
猪=男人-挣钱
所以男人不挣钱等于猪。

讲解IPv6的书

| 2 Comments | No TrackBacks

今天Qing LI在-developers邮件列表中介绍了他和神明达哉(Tatuya Jinmei)、Keiichi Shima两位KAME重量级人物共同撰写的关于KAME实现的书。从出版社的介绍来看,这本书将于11月正式发布。[更正:作者说,此书应在10月而非11月发布]

Bug fixed in rss.js

| No Comments | No TrackBacks

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 :-(

值得庆祝的一天

| 2 Comments | No TrackBacks

今天,我们终于把免费邮件的老Web登录前端替换成了准备了很久的新Web登录、注册前端。当然,这次替换不仅仅是把 Solaris 替换成 FreeBSD 那么简单,有些激动,毕竟这一天等了太久,我们之前投入了大量的时间、精力,当然,也有一些同事没有等到看到这一天的到来,但无论如何,这一天终于到了!

再给大家讲个故事

| 2 Comments | No TrackBacks

这个故事呢,其实是初中语文课本上一篇古文,题目是《周处》,大意如下(此白话译文来自此处):

周处年轻的时候,力气过人,性情蛮横,因父亲早死,无人管教,常与人斗殴闹事。当时,长桥下有条独角蛟,南山有只白额虎,一起危害百姓,因此,人们连同周处在内称作"三害"。后来有人劝他去射虎斩蛟。周处先入南山射杀白额虎,接着又下长河,搏蛟历时三天三夜,乡亲们都以为他已经死了,四处相告,拍手庆贺。这时,周处居然斩蛟回来了,看到乡亲们庆贺的不是他射虎斩蛟,而是以为他死了,这才知道乡亲们憎恨自己甚至超过虎蛟,便从此决心悔改。于是,周处就去找当时有名的学者陆机、陆云兄弟。并说"我很想改正自己的错误,可年纪大了,恐怕最终不会有什么成就吧。"陆云回答说:"古人云'朝闻道,夕可死矣'。何况你年纪尚轻,前途还很远大。"从此以后,周处就立志改过,努力求学,最终成为晋朝一代名臣。元康七年(297)周处西征齐万年反叛,由于他为人正直,受到一些大臣忌恨,作战时,杀敌上万,至弓断矢尽,而援兵不至。最后浴血战死疆场。周处死后,朝廷追赠他为平西将军,谥号孝。晋惠帝下诏书曰:"周徇师令,身膏齐斧。人之云亡,贞节克举。"赞美周处以身徇国的崇高精神。

翻以前写的东西的时候找到的,纪念一下当时(2003.03)的处境和做出的抉择。许多话在今天看来仍然是有意义的。

10. 技术问题都是有解的,如果解决不了,请责怪自己无能,但永远不要寄希望于使用技术手段来解决非技术问题。

Awesome work, Matt!

| No Comments | No TrackBacks

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
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.

I will be fleshing the scheme out in coming days. My TODO list:

* Add a system call to allow the 'page directory' page to be set
(right now it's 0). For obvious reasons.

* Add a system call to invalid the real kernel's PMAP so virtual
page table entries can be updated and made visible to the program.

* Redo the page table scheme to make it generic across 32 and 64 bit
architectures, and to allow more then 4GB of 'memory'. The backing
store for the mapping is the 'memory' for the virtual kernel and
there is certainly no reason why we would have to limit it to 4GB.

This basic feature is necessary to support virtual kernels running in
userland. The virtual kernel will use the MAP_VPAGETABLE feature to
manage its own virtual space, including giving it the ability to alias
pages between it and vmspace contexts representing user processes under
its control. User processes under the virtual kernel's control will
also use an internal version of MAP_VPAGETABLE to control their
ENTIRE vmspace's, with the same backing store as the virtual kernel's
managed space, allowing the virtual kernel to control mappings in
those vmspace's on a page-by-page basis.

In otherwords, the abstraction will allow a virtual kernel to manage
VM spaces just like the real kernel does. Pretty spiffy if I do say
so myself.

Awesome guy!!

比民航更牛的是军航 zz

| 4 Comments | No TrackBacks

From ZoomQ

我有一朋友去新疆援疆,今年回家买不到机票就上军航,这次从库尔勒坐军航伊尔回来。以下是他的故事。

坐了几次飞机以后才知道除了民用各大航空公司还有个军航,也不知道和联航有什么关系,但是每每提到军航,一些有过经验的哥们就大惊失色。

ftp.cn.freebsd.org缓慢恢复中

| 1 Comment | No TrackBacks

如许多人了解的那样,ftp.freebsdchina.org的服务器挂了,很不幸地,这件事多少也有我一份,在硬件故障之后,我怀疑我尝试修复的最后一次操作给了它致命一击——这台在机房运行了四年之久的机器,终于消失在了机房茫茫闪烁的指示灯中,更为严重的是,我们恐怕永远无法再找到这台机器,因为没有人知道它在机房的确切位置了……

交规顺利通过

| 2 Comments | No TrackBacks

今天顺利通过了交规考试。

传统上,SCM系统的用户登录有两种方式,一种是通过启动自己对应的服务,如cvs的cvs pserver或svn的svnserve、Apache DAV等等,而另一种方式是ssh,即不启动服务,而使用ssh来完成身份认证工作,如果通过,则通过ssh远程启动对应的服务,如cvs server和svnserve。

流水帐 20060906

| 1 Comment | No TrackBacks

周四去学校交学费,结果发现预算计算失误,最后结果是把应急的备用存款加上一部分生活费垫上了(为了抑制平时的非计划消费,我习惯于把工资按比例存成定期存款,只保留生活费部分和应急的备用存款作为活期)。

交费的过程很漫长,许多时候令人恼火,因为明明学校就那么几个人交费,居然要到无数的部门去盖章、办手续,而我们也只能忍耐。周四的天气很好,有了几分秋天的样子,只是我无暇去观看。

这不就是脑子长包么?!

| 2 Comments | No TrackBacks

看到水木有人问:tor什么时候能加个聊天功能。

我真不知道现在的年轻人除了泡妞、逃课、不求上进之外还有什么本事。

系统运营技术经理 (3名)

发布时间:2006年9月8日

职责
负责系统的可用性、性能、稳定性改进计划的制定和督导实施;
负责系统的安全规范的制定和督导实施;
负责单位系统成本的控制;
负责团队成员的绩效目标制定、跟进与考核;
要求
掌握下面的知识:
1.微型计算机硬件原理;
2.操作系统原理;
3.编译原理;
4.计算机以太网原理及实现;
具有下面的技能:
1.C语言代码的 正确编写,阅读,调试;
2.bsh及其兼容的shell的脚本的正确编写;
3.php语言代码的 阅读,调试;
4.FreeBSD操作系统及相关软件的运行维护能力,包括故障问题处理和主动问题管理;
5.通用的SCSI/RAID硬件产品的运行维护能力,包括故障问题处理和主动问题管理;
6.基于inode的文件系统的运行维护能力,包括故障问题处理和主动问题管理;
2年以上(含2年)的类UNIX系统生产环境运维的领导工作经验;
1年以上(含1年)的超过50台的硬件服务器生产环境运维的领导工作经验;
大专以上(含大专)学历,计算机及相关专业;
逻辑思维清晰明了,有主见和主张,有分析解决问题的根本原因的能力。

应聘者请注明应聘职位,把简历发送邮件到:goodjobs99@sina.com,同时CC给:helo@vip.sina.com

产品线系统工程师 (6名)

发布时间:2006年9月8日

职责
处理用户典型的集中投诉的提案、解决各种典型故障;
负责在系统运营中收集相关的产品缺陷,并提交给产品线解决;
负责设备硬件故障恢复、报修工作;
负责维持并提高系统可用性、稳定性和性能,并对系统的安全负责;
要求
掌握下列知识:
1.微型计算机原理;
2.编译原理;
3.计算机以太网原理及实现;
具有下面的技能:
1.C语言代码的 正确编写,阅读,调试;
2.bsh及其兼容的shell的脚本的正确编写;
3.php语言代码的 阅读,调试;
两年或以上的UNIX系统生产环境运维工作经验;
大专以上(含大专)学历,计算机及相关专业;
胆大细心,有主见。

应聘者请注明应聘职位,把简历发送邮件到:goodjobs99@sina.com,同时CC给:helo@vip.sina.com


系统支持工程师 (2名)

发布时间:2006年9月8日

职责:
处理客服转过来的用户投诉或功能需求提案;
用户使用或功能故障的响应与解决;
典型应用或系统故障的解决与处理;
软件包的安装与升级;

任职要求:
熟悉微型计算机原理;
在Unix平台的生产环境下有半年的系统操作经验;
具备Unix系统下的软件安装、常用操作的能力;
能编写shell脚本程序;
大专以上(含大专)学历,计算机及相关专业;
细心,学习能力强。

应聘者请注明应聘职位,把简历发送邮件到:goodjobs99@sina.com,同时CC给:helo@vip.sina.com


数据报表专员 (1名)

发布时间:2006年9月8日

职责
负责收集系统运营相关的信息;
负责整理分析信息,并定期发送报表;
负责收集数据需求,反馈给各个小组;

要求
了解计算机相关的知识与术语;
有一年以上的数据分析与挖掘工作经验;
熟练操作office软件;
善于理解用户需求,具有较强的沟通与文字表达能力。

应聘者请注明应聘职位,把简历发送邮件到:goodjobs99@sina.com,同时CC给:helo@vip.sina.com

有日,出差到北京,与客户相约吃饭。此人五十余岁,身材魁梧,眉眼之间很是和善。与客户之间的应酬原本是我最不喜欢的事情。好在,这客户性格爽朗,又非常健谈,所以这顿饭吃的还算开心。吃过之后要了一壶茶开始闲聊。也不知怎地,就聊到了孩子的事情上去。源头好像是说起来人这一生,忙忙碌碌究竟是为了什么。他的总结是:如果你结婚,并有了下一代的话,那么你的一生就全得交代给孩子了。

学生证惊魂记

| No Comments | No TrackBacks

因为明天要去学校交费,加上今天早上起的比平时早(7:00),所以开始找相关资料,结果发现没有在预期的地方出现……

找了整整90分钟之后,决定放弃,直接去公司。路上想了很久,也琢磨了很多UI设计的问题,比如如何能够让界面更straightforward(直截了当?不知道这个词应该如何翻译)一些,等等。

晚上到家继续查找,在一个犄角旮旯的地方找到了,不过中间查找的过程再次印证了Kirk McKusick老伯在书中提到的一个观点:

提高数据访问性能有两种方法,其一是将相关的数据尽可能放在一起,其二是尽可能不要将不相关的数据放到一起。

有人说这事实上是同一件事,很显然不是。不过,我觉得很多道理或者说方法(学)其实是相同或者至少是相近的。当你不能把相关的东西放到一起的时候(毕竟,这很难实现),至少把不相关的东西不要放到一起吧。

新增了反垃圾策略

| 2 Comments | No TrackBacks

由于blog上面的spammer愈演愈烈(一天600条,不能忍了!),决定增加了一组新的反垃圾策略,今天总算清净了一天。看看spammer们会如何改进他们的方法吧。

NetBSD人事变动

| No Comments | No TrackBacks

不知道为什么突然吵起来了……以前的NetBSD不是这样的。从邮件列表里面也看不出什么实际的线索,希望这次变动不会给NetBSD带来太不好的影响吧。

Monthly Archives

Pages

OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.2.3