卡巴斯基 6.0 7.0 激活 Kav ReNew

最近一段卡巴斯基进行了一次封杀,造成使用者的很大不便,不能更新病毒码。

其实卡巴斯基还是一款很好的杀毒软件,鼓励大家还是购买正版。

如果您处于边远山区,或者对网上购物不了解,不放心,出国购买成本也高,而且购买需要时间,又不能停止上网影响您的生活、学习与工作,而你又怕敌人在这一段时间里侵扰你的电脑,那么我来解救你 30 天,方法如下:

1、下载注册表文件:http://down.leakon.com/software/2007/10/kav_renew.reg (请右键点击链接,选择“另存为”)

2、关闭卡巴斯基(如果对我说的不放心,可以断网)

3、运行刚才下载的注册表文件 kav_renew.reg

4、会弹出一个窗口:是否要将 kav_renew.reg 中的信息加入注册表?

5、点击是(Y)

6、然后重行运行卡巴斯基

7、会提醒你激活,请选择 30 天试用,然后点“是”

这样您的卡巴斯基就可以再用 30 天了。以上方法适用于卡巴斯基 6.0 和 7.0。

这个方法绝对可行。

如果 30 天里你还是没有购买卡巴斯基正式版,那你不嫌麻烦就再做一次。

你是买正版呢,还是买正版呢,还是买正版呢?

Mac 还是相当爽的 VMWare OS X 虚拟机 虚拟技术

以前经常会觉得 Apple 开大会时,场面就像宗教活动,教主 Steve Jobs 在台上不管说什么,底下总是又鼓掌又叫好的。还有,你要是跟 Mac 用户面前说 Mac 的任何不好,你就等着对方跟你急吧,你对 Mac 的意见要是尖锐些,保不准得掐起来。这些我以前是相当不理解的。站在一个十几年 PC 用户的角度看 Mac 总是阴冷的──就是看不惯丫们那说不得的德性。但我现在不得不说,一旦突破了以前 PC 的使用习惯,Mac 真是相当舒服的。以前总是担心 Mac 这个不能干那个不能干,实际上,Mac 虽说没有 PC 能干的事情多,但只要不是太偏门的事情都可以,而且很多时候比 PC 舒服的多。实在有 PC 上有 Mac 上没有的软件,拜强大的虚拟技术所赐,实在不济虚拟一个 Windows 出来,让 Windows 运行在 OS X 的窗口中

虽然 Mac 还有这样那样的不足,但我想说,如果可以,我不愿意回到 Windows 下了。

BattleField 2142 PB问题 PunkBuster

最近在玩 战地2142,非常火爆的 FPS 游戏。

以一种新的游戏模式,打破了 CS 在这一类型游戏的霸主地位。

我在上战网玩的时候,刚开始总是被踢,提示 PunkBuster!

下了升级补丁,也总是不行。

装了 PB 客户端,依然被踢。

后来仔细查了查,问题是没有装 pbsvc.exe。

这是一个服务,进入游戏的时候服务器会检查客户端是否有这个服务。

如果你想正常进入战网,按我说的做就OK了:

1、安装正版《战地2142》
2、下载升级程序,升级到 1.25(升级的时候,总进度条会经历好几次从 0% 到 100%,不知道什么毛病,不过不用管他,他会自己升级好的)
3、安装 pbsetup.exe 客户端,选择 BattleField  2142  游戏,并  CheckUpdates
4、安装 pbsvc.exe ,安装服务

此时,进入游戏后,就可以搜索到好多对战服务器,进去杀个天昏地暗吧~~~

上面提到的2个文件的下载地址:http://down.leakon.com/software/2007/10/pb.zip

BattleField 2142

一些提供 subversion 服务的网站 svn 版本控制 hosting

  • berlios.de: free hosting for open-source projects
    http://www.berlios.de/“The goal of BerliOS is to provide support for different interest groups in the area of Open Source Software (OSS). Our aim is to fulfil a neutral mediator function. The target groups of BerliOS are on one hand the developers and users of Open Source Software and on the other hand commercial manufacturers of OSS operating systems and applications as well as support companies.”
  • ObjectWeb: open source middleware
    http://www.objectweb.org/“ObjectWeb is an international consortium fostering the development of open-source middleware for cutting-edge applications: EAI, e-business, clustering, grid computing, managed services and more.” Their hosting software is GForge, with integrated Subversion support. See http://www.objectweb.org/phorum/read.php?f=49&i=37&t=37 for details.
  • CollabNet: commercial software development collaboration platform, with Subversion integration
    http://www.collab.net/subversion/“CollabNet Enterprise Edition (CEE) delivers a complete software development and collaboration platform, offered as a managed service, with full Subversion integration. CollabNet also offers Subversion On Demand, a hosted Subversion development environment, and Subversion support and training.”
  • CVSDude: free and commercial Subversion hosting
    http://www.cvsdude.org/“CVSDude is a free CVS server and Subversion server. We provide cvs hosting and subversion hosting for software developers, software teams, graphic artists, project managers and the like. You can use your favourite software client to access our CVS and Subversion servers. Our basic or `free’ service is limited but we do offer commercial upgrades…”
  • SourceHosting.net: commercial Subversion hosting
    http://www.sourcehosting.net/“SourceHosting.net provides fully-managed Subversion hosting, as well as Bugzilla and CVS hosting packages. Hourly, secure offsite backups are included in all of our hosting plans, and add-on tools such as WebSVN and CVSweb are available as well.”
  • wush.net: commercial Subversion hosting
    http://www.wush.net/“We provide professional quality Subversion hosting for individuals and small businesses. Our plans include a suite of integrated software designed to complement Subversion.”
  • svn-hosting.com: commercial Subversion hosting
    http://www.svn-hosting.com/“svn-hosting.com provides professional subversion hosting. We offer everything from small repositories to dedicated subversion servers to provide you a stable backend for your critical work.”
  • ProjectLocker: commercial Subversion hosting
    http://www.projectlocker.com/“ProjectLocker offers professional Subversion hosting, as well as additional development process, project management, and collaboration tools.”
  • Gna!: free hosting for Projects under a GPL-compatible license
    https://gna.org/index.php“Gna! project [is] a central point for development, distribution and maintenance of Libre Software (Free Software) projects.”
  • OpenSVN.csie.org: appears to be a free Subversion hosting site, with Trac service available too.
    https://opensvn.csie.org[We couldn’t find a good description on the site. If you find one, let us know.]
  • http://www.projxpert.com/: professional software project hosting site
    http://www.projxpert.com/
  • DevGuard.com: commercial Subversion hosting
    http://www.devguard.com/“DevGuard.com offers commercial Subversion hosting for individuals and small businesses. Secure, encrypted data transfer, fast network access, easy to use web admin interface.”
  • AVLUX Solutions: commercial Subversion hosting
    http://www.avlux.net/“full-service” web hosting, including (among other things) Subversion repositories and WebSVN.
  • GeekISP: commercial Subversion hosting
    http://www.geekisp.com/“GeekISP includes CVS and SVN repositories with all accounts.”
  • TextDrive: commercial Subversion hosting
    http://textdrive.com/Repository hosting services, from shared hosting to fully managed dedicated server clusters.
  • Labyrinth Data Services: commercial Subversion hosting
    http://www.labyrinthdata.net.au/Australian-based Linux shell accounts and web hosting; unlimited subversion repositories with all accounts.
  • SourceForge.net: no-charge hosting for open-source projects
    http://sourceforge.net/Probably the largest open source project hosting site on the Net.
  • hosted-projects.com: commercial Subversion hosting
    http://www.hosted-projects.comhosted-projects.com is a company specialized in web hosting services for software project teams offering the Subversion revision control system coupled with project and issue management software like Trac and Bugzilla.
  • google.com: free Subversion hosting for open source projects
    http://code.google.com/hosting/“Our new hosting service offers a collaborative development environment that includes: project workspaces with simple membership controls; version control via Subversion; issue tracking; mailing lists at groups.google.com.”
  • myVersionControl.com: Subversion Hosting and Project Management
    http://www.myversioncontrol.com/Commercial Subversion hosting, integrated with other project management services.

T61 8889 A72 评测 图片 对比 HP NX 7010

接上文,买回小黑当天晚上,就用我的 CASIO S600 拍了 300 多张照片,还有我以前的 HP NX 7010 的照片,作为对比。

详细的文字版评测,这个周末我会整理出来,然后再架个论坛,写到论坛上。

先给大家看看图吧:

http://picasaweb.google.com/leakon/20071009

因为是在家里,灯光比较暗,回头再公司再拍点,让大家都能看清楚。

我也加入“黑社会”了,哈哈~~~

PHP5.2 function class 性能对比

简单的PHP 5.2性能测试经测试,暂未发现php5.2环境下,面向对象比过程化编程慢很多(这在php4时代是一个广为流传的经验)的明显证据。测试了class 不实例化,实例化,继承,抽象。

环境:

HP nx6320,Core Duo T5600,1G RAM

Winxp SP2,Apache 2.2.4,PHP 5.2.3

第一轮 简单的功能,function vs class
Function

Ab –n 10000 –c 50的结果是422.34rps

Class
不实例化

Ab –n 10000 –c 50的结果是436.46rps

实例化
signin();
?>

Ab –n 10000 –c 50的结果是422.70rps

继承和抽象
signin();
?>

Ab –n 10000 –c 50的结果是423.00rps

单件模式

Ab –n 1000(1万次时间有点长) –c 50的结果是415.58rps

PHP 性能 安全 缺点

推荐资源一:a howto on optimizing php
http://phplens.com/lens/php-book/optimizing-debugging-php.php
总揽全局方能运筹帷幄决胜千里之外。这是一篇非常全面的php性能优化指南,高屋建瓴,教你全面均衡的优化你的应用。系统的介绍了LAMP架构下系统优化的各个层次。虽然两年半没有更新了,仍不失为经典的php优化扛鼎之作。

推荐资源二:php benckmark tests
http://www.php.lt/benchmark/phpbench.php
细节决定成败。这个简洁却不失细致的基准测试结果在“代码行”级别上教你如何编写高性能的php程序。尤其值得注意的是,和“同样的任务,面向过程的实现方式比面向对象快数倍”这个论调一样,php社区长期流传单引号速度远远快于双引号的言论,如今,时过境迁,这些经验是否还有效呢?我的建议是,相信你自己的判断,而不是道听途说。作决定之前,对你不了解的技术和架构做个垂直切片,而不是等到业务逻辑全部实现了才发现严重的性能问题。avoid surprises.

推荐资源三:PHP有什么缺点
http://www.nirvanastudio.org/php/php-in-contrast-to-perl.html
知己知彼,百战不殆。衡量一个人是否足够熟悉php的标准之一就是看他了解多少php的缺点,这篇文章罗列了PHP的很多不足之处,其中有很多地方都说的很中肯。了解了php的缺点,相信你能更好的驾驭它,用其可用之处。不过,也别走极端,任何技术都不是完美的,严谨的必然罗嗦(比如ADA),灵活的必然晦涩(比如Haskell),强大的必然难以驾驭(比如汇编),与其把时髦的技术挂在嘴边,不如把过时的技术放在心里。用好自己最熟悉的就是成功。

推荐资源四:《Essential PHP Security》http://project.5acity.com.cn/documents/essential_php_security.chm
一本PHP安全的电子书。软件工程有个很重要的原则就是防御式编程,遵守这个原则能让你生产安全健壮的产品。哦,顺便说个放之四海而皆准的道理:不要相信任何来自外部的数据。2004年的时候,我在linux下面用lumaqq把我的qq昵称修改为空了(不是空格,而是空白,什么都没有)。原因就是qq只在客户端验证了昵称是否为空,服务端却没有验证。

我为什么舍365key而用del.icio.us

最近有朋友问我为什么不用中文的365key而转用老外的del.icio.us,凡事总有个理由,在这里我就谈谈我对del.icio.us和365key的感受,谈谈他们的优缺点。

    1、速度的天壤之别。慢如蜗牛可以说是365key的最致命的缺点,我认为速度是网摘类网站的生命,对用户的阅读体验至关重要。根据我的使用经验, 365key打开提交页面在白天人比较多的时候一般至少需要10秒以上,经常是在20秒左右,就算是在凌晨人少的时候也要5-6秒左右,而且还经常出错。 del.icio.us则基本没有任何延迟,页面属于“即点即开”型。国内新浪的ViVi和博客中国的博采也基本上没有任何延迟,在这一点上,比 365key强多了。为什么我特别强调提交页面的打开速度呢?因为用户在阅读的过程中进行提交网摘的操作是对他的阅读的中断,这种中断时间越长,用户的体 验就越差。毕竟社会化书签服务的前提是书签,用户首先是冲着书签来的,然后才是社会化,连书签这个基本功能都不能很好的提供,谈何sns?这其实也可以解 释很多用户舍365key而转到新浪ViVi的原因。

2、操作的复杂程度。网摘提交页面打开之后的操作复杂程度也相差很大,365key的提交页面需要用户选择或者填写的项目有“评分”(可选)、“分类” (必选)、tag(可选,365key称之为新建分类,其实就是tag)、“网页评述”(可选)、“网页摘要”(可选)、“状态”(可选),其中传统分类 是必选项,而且设置的默认的分类对使用tag来说没有任何意义,googoz曾经在我的那篇“tag真是个好东西”的文章后面留言抱怨365key即用 tag又用传统分类,而我在回复里建议365key让用户自由选择是否可以放弃传统分类只用tag,这篇文章zdg也看到了, 但是他并没有对此有任何回 应,让人失望。相比之下,del.icio.us提供两种选择,一种是简化的提交页面,只需要用户填写tag和extended(相当于评论),而且都是 可选项。另一种是扩展的提交页面,除了前面简化页面有的项目外,还会给出相应的提示,比如推荐tag(根据一定的算法推荐)、你所用到的tag以及其他人 推荐本页面用得最多的tag,让你定义tag的时候有一定的参考。如此灵活自由的提交方式,怎能让人不爱上她?

3、整个网站的风格。365key给人的感觉是越来越花里胡梢了,当然广告是必不可少的,但是大尺寸的图片广告必然会拖慢速度,相比之下del.icio.us的朴素的页面让人眼睛一亮。

4、页面的优化。刚才看了一下365key提交页面的大小,16.04KB(随着tag的使用数量而有区别,tag用得越多,页面越大,我的页面包括缺省 分类一起126个),del.icio.us的简化提交页面大小为0.74KB,相差20多倍,扩展提交页面大小2.64KB(随着tag的使用数量而有 区别,我的页面共128个tag),与365key比较也相差近8倍。也许你要说,这几KB的差别不算什么,但是在用户数量庞大的时候,这个数字就会放大 1000倍10000倍了,这对服务器的压力的差别会有多大呢?

5、feedburner的支持。feedburner支持在烧过的feed里面直接集成del.icio.us或者furl的网摘。这样,就不用费事的像keso那样每天制作昨日新闻了。

del.icio.us的最大问题是英文界面以及中文用户的数量比较少。相比之下,365key的中文用户数量不仅大,而且还有像keso那样的大牛在用,跟风者不少,但是365key如果不注重改善用户体验,用户的流失肯定是越来越大了。

呵呵,其实上面说着说着变成给365key提建议了,恨铁不成钢啊,不过不知道zdg是否会看到,看到也不知道是否会接受。

Update 1:写完后看到老冒在谈“少而精和多而滥”的问题,其实也是在谈一项服务如何改善用户体验的问题。

Update 2:还有一个问题,刚才忘记写了,del.icio.us对再次提交的页面提供修改编辑支持,而365key则开始一点提示没有,在你设置好一切提交之 后,提示你此页面已经提交过了,然后写了半天的评论就白写了,要修改原来提交过的内容还要去网站点了n次鼠标后才能修改。

CVS 相关

告诉 CVS 仓库放在哪里

有几种方法告诉 cvs 仓库的位置。一种方法是通过命令行显式指名仓库,具体方法是用

-d

(表示“目录”)选项:

     cvs -d /usr/local/cvsroot checkout yoyodyne/tc

你也可以给环境变量

$CVSROOT

设置绝对路径来代表仓库的位置,在本例中 $CVSROOT 被设置成 /usr/local/cvsroot。对于

csh

tcsh

用户,在 .cshrc.tcshrc 文件中加入下面语句即可设置 $CVSROOT 的值:

     setenv CVSROOT /usr/local/cvsroot

sh

bash

用户则应在他们的 .profile 或者 .bashrc 加入下面语句:

     CVSROOT=/usr/local/cvsroot

     export CVSROOT

-d

指定的仓库将跨越环境变量

$CVSROOT

。一旦你从仓库里检出了一份工作副本,那么它将记住仓库的位置(信息被记录在工作副本的 CVS/Root 文件里)。

-d

选项和 CVS/Root 文件都会跨越环境变量

$CVSROOT

。如果

-d

选项和 CVS/Root 文件指定的仓库位置不同的话,则使用前者。当然,为了正确操作它们应该是引用同一仓库的两个方法。