Django 下的 Kerberos 登录

Posted by K*K Fri, 26 Feb 2010 11:19:34 -0400


写了个监视酷讯火车票的 Python 程序

受不了了,买火车票买不到,只好盯上黄牛票了,可是没法不停地刷页面啊,刚刚就错过了一个发布了 20 分钟的黄牛票,打电话回去时已经打不通了。。。-_-#

就写了个程序来解决这个问题,粘了一堆代码(参考太多,头一次写这种东西,原作者勿怪),总算成了,可能有 bug,欢迎提交 patch 或者更好的解决办法。

可以通过修改下面的参数来修改程序执行: 

url = "http://piao.kuxun.cn/beijing-jinggangshan/" # 把火车票的搜索地址粘在这里,这里假设是北京到井冈山的
key = "2张"                                        # 搜索关键字,我得俩人啊。。。 
sequence = 60#60 * 5                               # 搜索间隔,给服务器压力别太大,每分钟一次就行了。

 

#!/usr/bin/python
# encoding: utf-8

import urllib2
import mailbox
import time
import os
import re
from sgmllib import SGMLParser

class URLListName(SGMLParser):
    is_a=""
    name=[]
    def start_a(self, attrs):
        self.is_a=1
    def end_a(self):
        self.is_a=""
    def handle_data(self, text):
        if self.is_a:
            self.name.append(text)

url = "http://piao.kuxun.cn/beijing-jinggangshan/"
key = "2张"
sequence = 60#60 * 5

request = urllib2.Request(url)
request.add_header('User-Agent', 'Mozilla/5.0')
opener = urllib2.build_opener()
data = opener.open(request).read()

ticket_name = URLListName()
ticket_name.feed(data)
cache=[]

while 1:
    try:
        print "beign retrive"
        data = opener.open(request).read()
        ticket_name.feed(data)
        print "beign scan"
        
        for result in ticket_name.name:
            if result and result.find(key) >= 0:
                if result in cache:
                    pass
                else:
                    print "found:" + result
                    cache.append(result)
        
        print "scan finished, begin sleep " + str(sequence) + " seconds."
        time.sleep(sequence)
    except:
        raise

Posted by K*K Fri, 29 Jan 2010 15:49:28 -0400


[转] 我们都是海盗党

很好的博客,希望能传播开,大家都能看见,希望封网的上级领导也能看见。

原文在:http://www.mindmeters.com/showlog.asp?log_id=9481

 

上上周末,我没有到电影院排队去看《三枪》,而是蜗居在家,抱着电脑看《海盗电台》(The Boat That Rocked)。顺便坦白一下,这是未经许可,用电驴非法下载观看的。因为我确定地知道,这种“非主流”的文艺片,是几乎不可能通过广电总局的审查而正规上映的。

 

影片讲述了一个发生在1966年英国的半真实故事觉。那时,国有的BBC是播放正统古典音乐的重地,每周留给摇滚和流行乐的时间只有2个小时。但与此同时,有一个地下的“海盗电台”(Pirate Radio)却在秘密地7×24小时地播放摇滚和流行歌曲。2500万人(超过英国总人口的一半)都在听这个电台的音乐。这个摇滚的根据地建立在北海的一艘渔船上。一群“有头脑、无信仰”的年轻DJ聚集于此,而他们的头头是一个名叫昆汀的精明商人。他利用听众的狂热支持拉到了许多广告赞助,并且绞尽脑汁来规避政府的管制。
当然,就在这帮DJ在海上过着他们所鼓吹的“音乐、性和大麻”的嬉皮生活之时,充满正义感和责任心的政府已经感到责无旁贷了。他们担心这种没有节制的“靡靡之音”会腐蚀英国的青少年,“就像肮脏的下水沟,夹带着不负责任的商业行为,还有不道德”。
负责管理国家电台的大臣道曼迪早就打算拿这帮法外之徒祭刀,他发誓要在一年之内关闭掉这个海盗电台。领命行事的下层官员于是摩拳擦掌,警告海盗电台的广告客户,甚至不惜化装“潜伏”上船来找出漏洞。
但大英帝国毕竟是一个口口声声讲法治的国家,政府不能随意屏蔽其波段,也没有英勇无畏的城管弟兄帮忙“钓鱼”。既然现有的法律管束不了这帮混球,于是,他们只好创造出一个新的触犯海洋法案来让海盗电台违法(因为他们的电台干扰,“使这个国家中肩挑炸鱼薯片经济的伟大渔业家们,无论男女,生命受到了威胁”),并且成功地在议院获得了通过。
最终,按照官方的报道来理解,“扫黄打非”取得了重大胜利。渔船在逃避执法人员追捕的过程中引擎爆炸而自沉,海盗电台被取缔,DJ们跳海,后被自愿赶来的听众所营救。
根据影片结尾所述,到1967年的夏天,海上电台的黄金时期已经结束。但是,自由的梦想并没有死亡。今天,英国有296个独立电台终日播放摇滚和流行音乐。摇滚文化也浴已经成为今日的主流之一牙。
有关这部电影的一切,我不是在《参考消息》,而是通过像“豆瓣”这样的网站了解到的。我还注意到,豆瓣上有32408位朋友评价了这部电影,除了少数留学海外的同胞,估计他们中的绝大多数和我一样,是通过BTchina、VeryCD、迅雷这样的网站下载观赏。
据说,很快我们也将生活在一个没有“黄色”,没有“盗版”,没有志愿工作的“字幕组”的新时代。假如真是这样,我想我们只能寄希望于自己获得热爱艺术的江青同志赏识,躲在“内部放映室”里批判“资产阶级腐朽生活”。
关于音乐,还有另外一个完全真实的故事。1999年,18岁的大学退学生Shawn Fanning仅用三个月时间创作出了一个改变网络生活的软件。通过结合档案搜索、交换、即时传输等已有的一些技术,人们能够很方便地把音乐从CD转化成MP3格式,并联网进行音乐的交流和分享。很快,他开办了一家以Napster(他上学时的绰号湿头发)命名的互联网公司,提供平台供用户上传、检索和下载音乐作品。
这家公司开创了互联网上免费的潮流,并很快吸引到数千万用户。人们不再购买昂贵的CD唱片,这让几大唱片公司非常愤怒。1999年,国际五大唱片公司起诉Napster,指其涉及侵权歌曲数百万首,要求每支盗版歌曲赔偿10万美元。2000年2月,法院判定Napster败诉。Napster提出上诉,二审依然判其败诉。几经讼战,2002年6月,Napster宣告破产。
尽管Napsrer的商业冒险失败了,但它的创意却激发了更多的后来者。像苹果这样信奉“海盗精神”的公司设计出了更先进的商业模式(出售iPod播放器,在iTunes上销售定价0.99美分的MP3歌曲)。今天,人们享受音乐的成本大大降低了,但音乐工业并没有因此死掉,衰亡的只是CD唱片而已。有才华的艺人也发掘出更多的渠道赚钱(中国的特色发明是彩铃)。
转述这两个故事,其实只想重申以下三点常识:第一,创新就像蓬勃的野草,不会循规蹈矩地生长在规划好的田地里,必然跟现有的环境秩序相冲突;第二,创新会引发一系列新问题,监管者需要慎重考虑是用理性的方式处理,还是用粗暴的手段打压;第三,只要是真正好的创新,不管道路如何曲折,假以时日一定会成为市场新的主流。
 
格子的世界
今年年初以来,在互联网领域创业的许多朋友开始感觉到一种不好的变化,就像《海盗电台》里DJ听到新法案颁布时的感慨:“我们正站在山的顶峰,朋友再过去就只有下坡了。或许将来会有更好的日子,但我表示怀疑……”
从强制安装“绿坝”到无证视频网站的关闭,从“魔兽”的无法落地到谷歌的失灵,再到饭否、译言、BTchina等众多网站因为“技术故障长期维护中”,以及最近的WAP网站计费暂停,移动广告联盟被禁,未备案网站悉数被关……中国互联网业的生存环境比十年来的任何时候都要严酷。
这实在是一件让人感到杯具的事情。互联网产业或许是中国经济过去10年最大的惊喜,也是最干净最生机勃勃的一个部分。仅仅依靠着本土创业者的汗水和智慧,国际风险资本的投入和国际资本市场的哺育,就创造了一个全球第二大的市场,网络经济的规模逼近1000亿元。
与潜规则、厚黑学和传统智慧所主宰的其它产业不同,中国互联网产业里洋溢的是一种舶来的“海盗精神”:冒险进取、无拘无束、颠覆传统、破环现有的游戏规则、抢夺既得利益者……正是这种海盗精神成就了美国的微软、苹果、Amazon、Google、Facebook、Twitter, 也成就了中国的腾讯、阿里巴巴、百度、盛大、携程、新浪等等。
因为工作关系,我结识了这些被关网站的一些创业者,在我看来,他们是一帮极其简单善良,充满了理想主义情怀的年轻人。他们主观上和客观上都没有破坏和谐社会与腐蚀青少年的意识行为。
但或许是因为已经有超过3亿的网民、突破7亿的手机用户,或许是技术的洪流冲垮了一道道行业篱笆,让我们的政府深感责任重大,“看得见的手”要取代“看不见的手”。十年前,只有一个信息产业部是真正管理互联网的,今天,工信部、文化部、广电总局、新闻出版署、公安部、商务部、中宣部、国新办等N多个部门都有权力去干预。
我不明白,这究竟是一种进步,还是一种倒退? 中国互联网过去10年的成功,某种意义是一种“无政府主义”的成功,是“自由市场”的胜利。但我们正在做的事情,却是在把一张原本平坦的互联网世界,人为地划分成一个个的“格子世界”?而且进入每一个格子,都需要一张通行证。
当然,我们可以相信政府官员们这样做是出于充分的理由。“扫黄打非、保护知识产权、斩断色情产业链、保护未成年人“等任何一面旗帜的举起都是为了维护公众利益。而且我们的官员们也习惯了”家长、保姆和导师”等多重角色的扮演。
但是,为了维护所谓的公众利益,我们是不是就一定要开动强大的行政机器,是不是因为有个别小孩违规喝了啤酒就把所有的酒吧关掉呢?
坦白说,互联网需要的是管理而不是管制。创新的好坏应该交由市场来评判,市场评判不了的,交由法律来裁决。
在一个成熟的法制国家,政府或者其他公司首先看你的创新有没有侵权违法,然后可以上法院告你,申请强制执行,在宣判之前,你还有机会要求第三方的“听证”,即使输掉了,你还有上诉权。除非你像Napster一样官司彻底输了,你在商业上就死了,但在中国,你的网站突然死亡了,你连被谁拔掉网线的都未必知道,因为有权封你的衙门很多,更不要说找地方讲理。
“如果宪法第一修正案保护像我这样的人,我相信它能保护所有人,因为我是最下贱的人渣。”这是美国传记电影《性书大亨》中色情杂志大亨拉里弗林特的名言。
在我们这,爱流眼泪的温总理也一再强调“法治天下”。他还做出过具体的阐述:第一,宪法和法律的尊严高于一切。第二,在法律面前人人平等。第三,一切组织和机构都要在宪法和法律的范围内活动。
但实际上,我们推行的是“德行天下”。谁拥有道德裁判权呢?是“以德服人”的政府官员。按照卡尔马克思的理论,“每个社会的道德体系完全是其生产方式和阶级结构的产物。统治阶级的利益将成为社会的占优势的道德体系。”
 
海盗的梦
性产业是人类历史上最古老的产业,即使有一天.com消亡了我相信性产业也不会消亡。互联网和手机仅仅只是提供了一个更加廉价和方便的信息传播和沟通渠道,但即使斩断了这两条通路,你认为就能在中华大地上解决这个问题吗?有本事把东莞给平了,看看广东的GDP会不会下来?
至于知识产权保护。它作为一项法律制度存在,归根结底是一种多方利益平衡机制。今天,所谓的知识产权保护已经变成一种商业武器,被财大气粗的大公司用来对付狡猾的“海盗”。但即使在欧美,传统的知识产权体系也已经被互联网冲击得摇摇欲坠,因为获益的是大公司,而非真正的创造者和需求者。
正如诺贝尔经济学奖获得者斯蒂格利茨所说的,“知识只有通过共享才能有更多的公众价值,因此限制知识的传播必然会使整体社会运行效率低下。所以有效的知识产权制度不应影响到知识的使用和传播。如果单独一方或者局部利益团体对知识使用拥有绝对的权力,这就人为地增加了垄断,垄断因素又扭曲了社会资源的分配,并最终抑制更多的创新”。
从Linux开始,以BT、山寨为高潮,“海盗”式的创新打破了原有的利益平衡,全世界的商业力量都在通过协商,争吵、角力甚至一轮轮诉讼来寻求新的平衡。旧的法律已经不适应时代发展,我们应该寻求一个更优的法律解决方案。
但这个方案绝对不是一个“办证”的方案。现实已经给我们揭示了这样的一种可能:当越来越多的主管机关对互联网实施越来越严格的审批制度或许可证制度时,风险资本必然流向拥有资源和后台的一方,胡雪岩式的智慧也会压倒苹果的“长尾”谷歌的“免费”,而最终被扼制的就是创新活力。
于是,当国外的大公司争先恐后地打造出大平台来吸引更多的创业者时,中移动、央视这样的“正规军”们却在用暂停WAP收费,收编暴风影音这样“堂而皇之”的方式来挤压创业者的生存空间。
更危险的还在于,“每一个民企被限入的领域,都是民企和全体国民被迫向特殊利益集团输送利益的管道(吴敬链语)。”只要权力配置资源的格局不改变,单纯的创业者要么出局,要么就得像黄光裕那样选择买通权力,为自己获得某种不对称的特权,同时向权力所有者输送利益。到那时候,中国的互联网业就会像房地产业一样开始堕落。
今天,互联网还只是刚刚度过它的幼儿期,未来的成长不可限量。但我们对待互联网的态度,其实可以折射出我们对待创新的态度。
如果我们真的想要成为一个“自主创新”的伟大国家,那么政府就应该真正理解“自主创新”的涵义:每个人每个机构都可以成为创新的主体,创新的思想可以自由的交流,创新的成果可以无障碍地传播。换句话说,创新的前提恰恰是思想的真正解放。
反之,如果我们真的把无国界的互联网变成局域网,如果必须官员们点头才能决定什么人有权搞创新和什么是好的创新,如果只有中科院、中移动、中国联通、CCTV这样的“三好学生”才有资格去实现创新,那么,这样的“自主创新”恐怕“只是一个传说”。
我希望自己能成为“海盗党”的一员。在巨人与大卫之间,站在大卫这边;在庙堂与江湖之间,站在江湖这边;在新思想与旧道德之间,站在新的这边;在天理与人欲之间,站在人欲这边;在权威与叛逆之间,站在叛逆这边;在和谐与变革之间,站在Change这边……
有些时候,我必须承认,自己会对所处的这个社会感到失望,但因为身边总有不放弃希望的朋友,总能看到排除万难的创业者一再被打倒又一再爬起来,所以我们也不会因为失望而选择绝望。
就像在电影《海盗电台》里,最后沉船时,DJ“伯爵”对着话筒喊出的话:“时光匆匆流逝,政治家们会用尽手段让世界变得更美好,但世上的青年男女会继续做梦,把梦编织成歌曲……今晚值得悲伤的是,在未来会有很多很棒的歌,然而我们没有机会去播放了。但相信你我,好歌会继续写下去,它们会在世界各地被欢唱……”

 

Posted by K*K Tue, 22 Dec 2009 20:44:27 -0400


Google Wave 使用体验

Google Wave

Google Wave 拿到有些日子了,写写这两天对它的感觉。

这东西到底是什么?团队协作平台?Email 接替者?Wiki?BBS?它给我的感觉什么都不是,而是展示 Google 网页开发实力,和最新 Web 开发技术的一个测试产品,也有可能是因为它目前的不完善导致定位不明确吧。

打开 Wave 之后,就会看到浏览器的加载小滚轮一刻不停地滚动着,因为它需要时刻不断地连接到服务器上,获取好友以及消息的信息,在 Wave 的演示视频上我们可以看到,当 Contacts 在某个”波“里打的字,会即时显示在页面上。这是 Google 强大云计算的佐证。

奇异的滚动条,有点像 Aperture 里的风格,颠覆了传统滚动条的概念,点击直接贴伏在 Bar 上地向上按钮的时候,页面会轻轻地向上地滚动一点点,但是将 Bar 直接向下拖到底,页面不是跟着滚动着到底,而是会像开了”平滑滚动“似地划过浏览器。加上所有可以随意伸缩、最小化的面板。这是最新 Web 开发技术的佐证,而这其中有 Google 很大的功劳。

不过我依然觉得它定位不明确,缺乏 BBS 的公开,Wiki 的开放,Email 的便于查询,团队协作平台的目标性

一个 Wave 就是一个话题,用空格键在所有未读的回复间切换,对于不感兴趣的 Wave 可以 Archive 掉。用户可以很轻易地上传各种文档到自己的 Wave 中(拖拽上传对 Safari 似乎无效)。超酷的操作方式似乎才是 Wave 的全部。

我倒希望它能在未来的版本中进一步完善。

有账号的可以加我 Wave - xuqingkuang # googlewave.com

 

Posted by K*K Thu, 05 Nov 2009 17:08:24 -0400


十月总结

 到月末了,对这两个月做一下总结。

首先是 VirtLAB,这个从三月开始的自动化测试项目,该项目用于在 QE 团队内部替代 RHTS,由于是重新设计的 Database schema,所以我可以充分发挥 Django 自身的优势,也是因为通过 VirtLAB,使我的 Django 水平得到了极大提高,同时由于 UI 前端是自己编写的,所以对 Javascript 也远远胜过之前。现在无论是 Django 本身的 ORM,Template,Form 都很难难到我了,自定义 ORM model field、Form 的 RequestContext Processor,Field 和 Template 的 Tag、Filter 也都得心应手。

在这两个月里,VirtLAB 发展到了 2.0,主要是增加了 Queue,用于在一台机器上建立一个 Job 队列,可以同时在一台机器上排上多个 Job,一个一个重启电脑,重装系统后执行测试脚本的特性;另一个就是晚上趁着没人的时候,自动根据数据库覆盖率(在哪些机器上运行过),跑测试的功能,所以界面也换成了夜间的风格。

新版本极大地提高了自动化功能,由测试人员编写好测试脚本,白天可以由测试人员自己提交 Job 在不同的机器上执行并实时观测运行过程,晚上下班后程序也会将那些在一些机器上没有跑过的测试执行一遍,最终做到每一个测试脚本在所有的机器上都执行一遍,以检查系统是否能够在不同类型的机器上稳定运行。

Create new job - virtLAB 2

另一个是用于手动测试的 TCMS(与 Testopia database schema 完全兼容的 Test Case Management  System),半年前将它撂下,现在又重新捡起来了,经过 VirtLAB 的磨砺,而且新版本里可以加表,所以我对这个代码进行了重构,使用了大量 Django 自身的特性,比如 ACL 和自带的 Admin Page。和 VirtLAB 一样,使用了 python-kerberos 做了个 Kerberos  的用户名密码验证。因为 Testopia 的数据表结构比较复杂,所以对整个 Models 进行了重构,用 ForeignKey 和 ManyToManyField 重新进行了组织,自行编写了 TimeAsTimeDeltaField 来处理 Test Case 的 Estimated Time。

UI 也经过丹青的重新设计,变得更加的方便、易用。

 

总之,是个脱胎换骨的版本。

 

明天,30 号就是正式内部使用的日子,svn 的版本号也相当吉利 2046。我们将正式用它来代替服役了很长时间的 Test Runner 和根本不成熟且有版权问题的 Testopia。

Execute test run - TCMS

下一步计划 - 更加地自动化:

VirtLAB 将对每台机器加上 Tag,以后选机器不用去看主机名了,只要选好自己需要的配制,比如要 Intel 的处理器啊,要超过 4G 内存啊,就可以自动根据所选条件,自动选择空闲的机器,最快速地完成需要完成的 Job。

TCMS 将进一步对代码进行重构,进一步 Django app 化,同时完成 Report,以及和外部程序沟通的功能,目前只能将 Failed 的 Case 用 File a bug 链接直接提交到 Bugzilla 上,下一步将和 VirtLAB 和 ATP 整合,直接在 TCMS 里操作 VirtLAB 里的测试脚本。

BTW: 前一端时间公司内部开始使用 Redmine 进行内部项目管理,这个用 Rails 编写的工具确实有很多独到的特性,可以看看。

 

Posted by K*K Thu, 29 Oct 2009 15:41:33 -0400


搞定梦幻手机 - Palm Pre

New palm pre

Palm Pre 是继 iPhone 之后唯一一个让我心动的手机,Android 虽然也让我感到很兴奋,但是因为它缺乏中心设计,也没有什么特别的创意,对它始终缺乏购买的欲望。

但是 Palm Pre 基于 Linux,全新的卡片式操作系统,实体键盘,手势操作,对云(主要是 Google)的全面支持,以及对苹果 iTunes 的支持,非常方便而且跨平台的 SDK,让我实在不能不趁着现在低价(2000+)赶紧入手一台。

大概就是这样了,办下天翼手机卡,找人去电信机房查号,刷 1.0.3 激活手机并写入 MEID/ESN,升级 1.1 写入 AKEY/HOME SID/NID 搞定童话,写入 AN/AAA 搞定 EVDO。

现在有 qinray 的 1.1 ROM,刷机写号更方便了,而且不用担心激活的问题了,但是写入 MEID/ESN 这步最好还是在 1.0.x 里做,因为 1.1 里的地址有所变化,反正我是写入后无效,重启后会自动复原。

Treo8 是个很好的 Palm 论坛,如果有兴趣可以去看一下:http://www.treo8.com/bbs/forum-33-1.html

现在还缺好用的中文输入法,无法发中文短信,但这都不是问题,因为"LInux 无限可能"。

root@castle: /var/home/root # uname -a
Linux castle 2.6.24-palm-joplin-3430 #1 175.1.23 armv71 unknown 

Posted by K*K Thu, 20 Aug 2009 09:52:00 -0400


机器终于 Crash 了。。。

The system crash

用苹果本子五年,头一次看见四国,兴奋ing。。。

我的主要工作是给公司内部写自动化测试工具,当然是使用 Django,这个 Web framework 越用越好用是我和我的设计师的共识。

工作配置主要是浏览器 Safari + Firefox,不过感觉还是 Webkit 比 Firefox 某种程度对开发者更加易用一些,比如 Firefox 的 form 是不能嵌在表格内部的,Safari 则可以。其它还有很多,比如 Safari 对 HTML/CSS 扩展比 Firefox 更加实用和简易,Javascript 执行速度也更快。

编辑器是 TextMate + MacVIM,TextMate 主要负责多文件的编辑,用起来还是很舒服的,MacVIM 主要是不想用鼠标的时候,全心写代码的时候用,主要用了 http://code.google.com/p/yy-vimscript/ VIM plugin 和 snippets,用 SynergyKM 共享了台式机的键盘鼠标用。

操作系统是 Snow Leopard 10.6 10A421a,我已经将它用于生产系统,系统平时还是非常稳定的,平时开一个礼拜也没问题(只待机),这次崩得很没头脑。-_-#

最新的苹果系统性能的确有极大提高,从前一篇 nbench 测试贴也能看出来,全部自带的应用程序都是 64bits,完全抛弃了 ppc 代码,体积也更小。完全重写的 Finder 打开和预览文件的性能也比之前版本高出很多,尤其是 Quake 3(32bits) 在我的本子上标准画质从 227fps 猛增到 540fps。现在就等着其它软件厂商推出64bits 的应用软件了,我目前只有 Tweetie 和 Perian 是 64 位的,其它的还是 32 位的。试着去编译过一些自由软件,但是编译始终在变量类型上会出问题,或者更加难缠的链接错误。这一版本承诺的功能也基本都已完成,不过 ZFS 去哪儿了?!-_-#

OS X 在界面上始终保持一致性和继承性,新的系统多是在细节上进行优化,而极少去颠覆之前的设计,我在设计思想上是非常赞同这一观点的。

跑题,打住。。。

 

Posted by K*K Mon, 03 Aug 2009 09:58:47 -0400


又加了三台电脑的 nbench 测试成绩

这次把自己的笔记本和台式机,还有一台虚拟机服务器都跑了一下,得到了以下结果。

其中我的笔记本,Macbook Pro (2008 Early),内置了 Intel Core 2 Duo T8300 的处理器,得到测试冠军,工作站 HP XW4600 虽然使用的处理器是 2.5Ghz E7200 的,但是比起 2.4GHz 的 T8300,性能还是有一定差距的。所以不要迷信 Intel 处理器的主频,真的有差别。

跑自己的服务器纯粹是因为我的 Web server 在上面反应真的比较慢,所以跑了一下,那个 Xen 的版本比较老了,还是 3.0.x 的,新版本能够支持 Intel VT 和 AMD-V 技术,相信性能会好不少,因为是处理器直接支持虚拟化的,只是我手头暂时没有机器测试,RHEL 5.4 里将要内置的 KVM 也很值得期待。

Macbook Pro(T8300) Mac OS X 10.6.0 Beta1 20.190 37.898 22.963
HP XW4600(E7200) Fedora 11 17.013 36.669 16.797
RHEL in Xen(AMD 8356) RHEL 5.3 Running in Xen 11.694 14.412 9.201

详情请到 http://xuqingkuang.is-programmer.com/2006/10/10/nbench.6107.html 查看,测试的详细日志那里都有。

 

Posted by K*K Thu, 16 Jul 2009 12:32:26 -0400


Rate My Life Quiz!

This Is My Life, Rated
Life: 7.1
Mind: 6.5
Body: 8.9
Spirit: 8.2
Friends/Family: 4.4
Love: 6.2
Finance: 7.4
Take the Rate My Life Quiz

刚看到 TualatriX 上 Rate My Life Quiz 的链接,顺道也给自己做了下测试,结果还行,除了 Friends/Family 以外都还可以。

很奇怪我的 Body 指数居然是最高的,难道是因为没什么不良嗜好而且保持了良好睡眠?!不过北京的气候真的让人感觉很不舒服,在“你是否生活在一个有污染的环境中”的选项上,我毫不犹豫地打了一个勾,要没它估计就 10 分满分了。。。

Friends/Family 和 Love 虽然是最低,可能因为我已经有了稳定关系了,而且比较恋家,所以还是相对地高的~(^_^)

Finance 项现在在开源节流,还是颇有成效的,每个月还能有少许赢余,要点是买东西之前好好想想那个东西是否真的对你的生活有促进作用,而不仅仅是一时冲动或者 Hobby,家里有个财务顾问还是很不错的。 ^o^

别的人的测试地址在下面,请允许我把你们的地址贴出来:

Contrast: http://contrast.yo2.cn/archives/41840

TualatriX: http://imtx.cn/archives/1282.html

Posted by K*K Sun, 05 Jul 2009 11:29:46 -0400


在 Fedora 上安装并使用 Chromium

Chromium 官方只提供了 for 乌班兔的 deb 包,好在从 Solidot 上看到已经有好心人在 Fedora 上也编译了一份,经过试验运行起来没有问题,功能也已经比较完备了,可以满足最基本使用需求,速度却比 Firefox 要快了很多,基于对 Webkit 的好感,以后它就是我的主力浏览器了(这话前两天好像刚说过 :-p)。

Chromium running on Fedora 11

我也写了个的 repo 文件,以便于用 yum 升级,内容很简单,把下面内容以文件名 chromium.repo 存放到 /etc/yum.repos.d 里就好了:

[chromium]
name=Chromium build for Fedora $releasever - $basearch
baseurl=http://spot.fedorapeople.org/chromium/F$releasever/
enabled=1
gpgcheck=0 

如果想偷一把小懒的话,也可以去 http://www.box.net/shared/rbyeny0bge 里下载,并放到 /etc/yum.repos.d,不过 box.net 好像被墙了,可能需要翻墙。。。

然后在终端里运行 # yum install chromium,就可以了

Posted by K*K Mon, 29 Jun 2009 10:40:56 -0400