用你服务,就不给你钱。
这个“你”指的tencent,顺便鄙视一下自己。哈哈!
别觉得我傻了?!看下图:

该死的QZONE终于可以关闭了
链接:http://imgcache.qq.com/qzone/web/load_login_2.htm
通过这个链接就可以关闭QZONE。并且在QQ面板中熄灭QZONE的图标。腾讯终于他妈的办了件人事。不是,终于他妈的给他拉臭屎的屁股一张卫生纸。

建议您使用防毒无弹窗的FireFox浏览器,上网冲浪更安全。
有数码相机?有很多图片?使用免费的图片管理软件Picasa,还送1G免费网络相册!
半年前在china-pub上预订的书。终于在上周五正式发行,china-pub首先到货并通过email通知了我,立刻下单购买,然后去当当、卓越看了看还都没到货,看来计算机书籍还是china-pub比较好。
送货也挺快的。昨天中午到货,除去双休日两天的时间。服务还是比较满意的。
奉图:





很荣幸能收到Feedsky话题广告内测邀请。以前看博客士介绍ReviewMe,是一种国外的blog话题广告。貌似很好但是也没有参加。
终于,feedsky推出了类似的服务,欣喜ing
话题广告的帮助文档
话题广告的使用教程
Feedsky广告协议
顺便验证一下feed:b717aeac (仅供feedsky验证使用)
便于搜索引擎抓取,下面是URL ReWrite的规则
Update:
我目前的Rewrite规则:
##########################################
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# # /%year%%monthnum%%day%/%postname%/
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /(about-kevin|about-copyright)/ /index\.php\?pagename=$1
RewriteRule /category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2
RewriteRule /category/?(.*)/ /index\.php\?category_name=$1
RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2
RewriteRule /author/?(.*) /index\.php\?author_name=$1
RewriteRule /feed/?$ /wp-feed\.php/\?feed=rss2
RewriteRule /comments/feed/?$ /wp-feed\.php/\?feed=comments-rss2
RewriteRule /page/(.*)/ /index\.php\?paged=$1
RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4
RewriteRule /([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3
RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&feed=$5
RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/trackback/?$ /wp-trackback\.php\?year=$1&monthnum=$2&day=$3&name=$4&tb=1
# # WordPress rewrite rules#
# /post/%post_id%.html
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /(about-kevin|about-copyright|favor|archives)/ /index\.php\?
pagename=$1
RewriteRule /post/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?
category_name=$1&feed=$2
RewriteRule /post/category/?(.*)/ /index\.php\?category_name=$1
RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?
author_name=$1&feed=$2
RewriteRule /author/?(.*) /index\.php\?author_name=$1
RewriteRule /rss.xml /wp-feed\.php/\?feed=rss2
RewriteRule /feed/?$ /wp-feed\.php/\?feed=rss2
RewriteRule /comments/feed/?$ /wp-feed\.php/\?feed=comments-rss2
RewriteRule /([0-9]+)/?([0-9]+)?/?$ /index\.php\?p=$1&page=$2
# RewriteRule /post/([0-9]+)/?([0-9]+)?/?$ /index\.php\?p=$1&page=$2
RewriteRule /post/([0-9]+).html /index\.php\?p=$1
RewriteRule /page/(.*)/ /index\.php\?paged=$1
RewriteRule /post/date/([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$
/index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5
RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?
year=$1&monthnum=$2&day=$3&page=$4
RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?
year=$1&monthnum=$2&page=$3
RewriteRule /post/([0-9]+).html/(feed|rdf|rss|rss2|atom)/ /index\.php\?
feed=rss2&p=$1
RewriteRule /post/([0-9]+).html/trackback/ /wp-trackback\.php\?p=$1
RewriteRule /photo/?([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?/?$ /wp-
content/plugins/fgallery/fim_photos\.php\?$1=$2&$3=$4 [QSA,L,I]
RewriteRule /photo/?(.*) /wp-content/plugins/fgallery/fim_photos\.php\?
$1=$2&$3=$4 [QSA,L,I]
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?
fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?
tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png) /block.gif
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro\.php\?$2=$3
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png) /block.gif
##########################################
Update使用方法(Wordpres安装在根目录)
下载此安装包,然后按照安装方法在IIS里面配置好Rewrite,用上面的规则覆盖httpd.ini中原来的内容(本站提供的安装包已经修改完毕),到wordpress的后台,选项的永久链接部分,使用自定义,然后在框框里面填写上面粗体部分的内容(两种选一种)。
原文:甜蚂蚁
开源培养出可靠而且更安全的软件.——这是Java之父James Gosling的看法.他目前依然在Sun从事软件开发研究工作,并在调校他十几年前所创造的语言和平台的发展战略.
Silicon.com最近有机会与Gosling就Sun决定发布GPL(通用公共许可)下Java的决定,开源是不是比专有权软件更安全,IT部门如何缩减开发成本,以及微软为什么依然把持桌面系统市场等问题进行了探讨.
问: Sun开始接纳开源软件。您为什么会对Java敞开大门?
Gosling:之所以选择Java是因为有多种原因。其中之一就是要让人们在很多场合使用Java,让人们为平台和其他一些设施上开放端口。
最主要的原因之一就是我们与开源社区的合作更多了,社区里的人们从修补漏洞到安全审计几乎无所不能。Java之所以在安全性方面如此成功的原因之一就是我们让太多的人能够看到源代码。
我们做过大量的测试和设计工作,但是没有什么工作能够比得上让几千双精干的眼睛一起盯住软件,共同思考。
但是直到去年十一月,Sun才宣布将发布GPL下的标准开源许可Java。
Gosling: 很长时间以来,Java的源代码是属于任何人的。直到最近才出现了许可。许可中说:“源代码公开,但是在通过测试之前,不得将自己所进行的修改对外发布。”
为此我们遭到了开源社区的猛烈批判。我们认识到围绕测试、互操作性和可靠性的市场压力相当大。许可中的条款没有什么用。于是我们换用GPL许可。
“对于企业来说最大的威胁来自人性天生的不可靠和懒惰”
什么时候会转换到GPL?
Gosling: 我们依然处于实施阶段。我们期望能在五月份全部完成。
你是否相信开源开发模式天生具有更高的安全性?
Gosling: 是的。因为这是能够信任某个软件的唯一方法。安全是很难进行测试的。因为你不会测试你的设计作品是否安全。你必须这么做,必须找出是否有裂缝?设计层上是否存在缺陷?而且没有自动测试技术。一切都无法替代那些戴上黑色帽子的人,他们说:“我来试试。”然后他们就那么做了。
10年前,人们出于合作精神而偶尔涉足Java。我的有些同事发现了缺陷,我们马上就进行了修复。从来没有发生造成实际损失的安全问题。世界上没有Java防病毒软件,因为根本就不需要。全世界的专家们为我们详细审查了12年。
对于设计语言、软件和平台的人来说很难全方位的预计到别人的闯入方式。
Gosling: 的确如此。因此在设计测试时,测试定会受到你所预想的人们闯入方式的限制。你所设计的测试能够阻止任何你已知的闯入方式。你可以坐下来考虑新的闯入方式。但是无论如何你的想法都不会比外面数以千计急于在博士论文中添上一笔的研究生们的想法更有创造力。
随着时间的继续,是否会看到更多开源技术在企业领域中的应用?
Gosling: 是的。从开源操作系统到数据库,从编程语言到开发工具,有一个临界点就是已经有很多人在使用,所以很难设想有更多人使用的情况。现在正在接近这个临界点。有些领域,比如大规模数据库和ERP还没有严格的开源ERP解决方案。开源社区正在向这一领域努力。
您认为对于企业来说最大的威胁来自哪里?
Gosling: 对企业来说头号威胁当属人与生俱来的懒惰和不可靠。我们能够把软件设计的天衣无缝,但是如果有人说设备的根秘码“完全无关紧要”,任何人都能够进入并登录设备。
你要知道有多少人会为了省事做类似的事情,一定会大吃一惊。世界上到处都有关于IT的操作,企业员工对安全措施厌烦了,就会一关了之。
甚至他们可能会做相当傻的事情,比如他们会在笔记本电脑中保存企业客户数据库,并在度假期间将笔记本电脑遗失。
你认为要推行严格的安全政策主要责任在IT部门吗?您觉得时候有什么方法能够减轻他们的工作?
Gosling: 我们投入了很大精力来使安全政策尽量易于管理。我们希望能够确保安全政策不要过于繁重,不会导致IT部门的怠工。
Java和Solaris (Sun的Unix操作系统)总有多内容都是要使铜墙铁壁般的系统更容易使用。但是在某些场合,对人们的懒惰没有限制。
Java技术的第一个实际应用是为为消费者电子学进行开发。 你对Java抓住企业机会的方法感到惊讶吗?
Gosling:Java能够用于企业开发并不让人吃惊,因为其本身就是专为处理大规模服务器操作而设计的。倒是企业对Java的接受程度让我有些吃惊。
您能举个例子么?
Gosling: 比如Java在旅游行业Sabre和Orbitz公司中的大规模应用。比如FedEx 这样大量使用Java技术的企业,如果不用Java代码就无法通过FedEx发送邮包。如果不使用Java代码几乎就无法进行银行交易。
“如果不用Java代码就无法通过FedEx发送邮包。”
说说您见过的最有趣的Java应用吧?
Gosling: 我对科技领域内的事情更有兴趣。最近火星漫游者正在火星附近徘徊,地面控制系统就有很多Java代码。或者世界上最大的望远镜,Keck望远镜。它的控制系统中有大量的Java代码。没有比这更酷的应用啦!
软件开发成本一直都是IT预算中的重头。有没有可能降低开发成本?
Gosling: 没有。我的回答“没有”可能有些不好理解。我的职业生涯中绝大部分时间都在研究帮助开发者降低成本的工具,使开发者的工作效率更高,更多产。一般来说这样的工具都是有效的。但是观察IT部门的开销,我们会沮丧的发现IT部门的开销并没减少。
我曾经观察过这个有趣的现象。如果使用良好的软件开发工具,减轻开发者的工作使他们能够更快的完成工作,那么经理们首先会说的一定是:“你现在有空的话,再把额外的工作也做了吧。”
这么说IT部门开销不变但是工作成果更多?
Gosling: 如果你观察IT部门今天的工作,会发现其中一大部分工作在5到10年前是没有的。过去没有网上银行,没有在线股票交易,没有网上旅游业务,一切都不一样了。人们对IT的需要总是超过IT部门所能提供的。
所以很可能每个IT部门都处于崩溃的边沿。如果超过崩溃线,IT部门崩溃了,事情弄得一团糟。如果没有到达崩溃线,工作会简单一些,但是人们会说:“我们能做的更多。”
在某种意义上来说我自己认命了。在象我这样的工具开发者中,节省IT成本几乎等同于让IT部门做更多的工作。
综观当今的各种开发工具,您觉得还缺少什么工具,哪个是必需的工具?
Gosling: 目前的焦点已经从语言转移到了开发环境和编程界面。开发语言就象集线器,将各个方面接合在一起。过去几年中,企业软件开发中最有趣的进步是工具的进步以及IDE (集成开发环境)。
你认为这是一种好趋势么?你是否认为我们需要新的语言?或者说你认为目前的语言是否够用?
Gosling: 目前的语言的确不错。过去也曾出现一些编程语言,但是这些语言应用范围比较狭窄。比如Ruby 和 PHP非常适于生成网页。如果超过它的应用范围,就会很麻烦。对于企业应用来说,页面更象是实际应用的外表。大部分的脚本语言在高性能、大范围计算中的表现差强人意。
您认为会影响企业IT的下一个重大技术创新可能是什么?
Gosling: 现在有很多技术是关于多线程的。例如,摩尔法则的计算标准已然从时钟频率转变为内核数量。这意味着人们必须更多的理解建立多线程应用的意义。
你认为微软还能继续保持他们的市场统治地位吗?
Gosling: 微软在很长一段时间内统治着企业桌面系统市场,他们的确拥有统治权。说起来相当奇怪,即使每个人都在抱怨微软产品的安全问题,并且将防病毒产品升级到最新版本。我们为什么要使用需要防病毒软件的设备?我不理解为什么几乎人人都用Outlook。“严格来说我不是研究Vista的行家。但是它看起来的确让人厌烦。”
你在开发时使用那些工具?
Gosling: 我会交替使用Solaris 和 Mac OS X。这些系统是真正安全可靠的。他们不会掉链子。
微软在桌面系统以外的市场上有什么优势?
Gosling: 在其他市场上微软没有桌面系统市场上控制企业服务器的那种身手。过去几年中他们尝试利用在服务器空间中对桌面系统的垄断。取得了一些效果。
你对Vista怎么看?
Gosling: 我更愿意对微软(的软件)退避三舍,因为它们可能成为毒药。严格来说我不是研究Vista的行家。但是它看起来的确让人厌烦。Vista是如此的华而不实。花很大的价钱却买不到什么有价值的东西。
是Gtalk的大家知道Gtalk是一个非常简洁的IM通讯工具,基本没有什么花哨的功能。如果你想让Gtalk的功能再丰富些的话,那么这个Gplus可能会对你有用,这是一个增强型工具,主要提供了表情图示、文字过滤、本地存储聊天记录及文字修饰等功能。

链接:http://www.gplus.com/
http://blog.bsdos.cn/archives/670
选译自I Help You Blog的文章,我加上了一些自己的想法。
1.利用头脑风暴分析读者的阅读需求。
2.写一篇教程。
3.给自己圈子里的人做一次访谈。
4.对目前搜索引擎最火的东西研究研究。
5.从财经类书籍的标题里找到blog选题。
6.挖掘一个问题的深层次答案。
7.写一篇文章来回答读者提问。
8.总结一份详尽的列表,比如自己用的!免费软件列表。
9.邀请你的读者发表一篇文章。
10.和其他blogger一起写相互介绍的文章,而不是简单的做链接。
11.与和你想法层次类似的blogger保持联系。
12.参加其他群体blog来分享自己的文章。
13.从站点统计来分析来访者的搜索的关键词。
14.给自己的读者提问。
15.写一组系列文章。
16.在有了新发现以后更新老文章。
17.为新手写一篇文章。
18.要求老手来回复你的文章。
19.写一篇搞笑的文章。
20.为自己最好的文章总结一个列表。
21.讲自己的故事给读者听。
22.给文章配上合适的插图。
23.在文章里引用自己的其他文章。
24.概述别人的文章。
25.从别人的文章阐发观点。
26.写文章推荐某些东西,比如推荐一款软件。
27.在一周的某一天固定写某个主题。
28.一段时间后回顾自己的blog,总结一下。
29.想办法打口水仗,也许不够光彩。
30.你自己的好部分,嘿嘿:)
本文由译言网的MetalDudu翻译。
使用tracert跟踪网路连接
Tracert(跟踪路由)是路由跟踪公用程式, 用于确定IP数据报访问目标所采取的路 径。 Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机 到网 路上其他主机的路由。
Tracert 工作原理
透过向目标发送不同IP生存时间(TTL)值的“Internet控制消息协议(IC MP)”回应数据包,Tracert诊断程式确定到目标所采取的路由。 要求路径上的每个路由器在转 发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应 该将“ICMP已超时”的消息发回源系统。
Tracert 先发送TTL为1的回应数据包, 并在随后的每次发送过程将TTL递增1,直 到目标响应或TTL达到最大值, 从而确定路由。透过检查中间路由器发回的“ICMP已 超时”的消息确定路由。 某些路由器不经询问直接丢弃TTL过期的数据包,这在Trac ert公用程式中看不到。
Tracert命令按顺序列印出返回“ICMP已超时”消息的路径中的近端路由器接口 清单 。 如果使用-d选项,则Tracert公用程式不在每个IP地址上查询DNS。
在下例中, 数据包必须透过两个路由器(10.0.0.1和192.168.0.1)才能到达主机 172.16.0.99。 主机的默认通讯闸是10.0.0.1, 192.168.0.0网路上的路由器的IP地 址是192.168.0.1。
C:\>tracert 172.16.0.99 -d
Tracing route to 172.16.0.99 over a maximum of 30 hops
1 2s 3s 2s 10,0.0,1
2 75 ms 83 ms 88 ms 192.168.0.1
3 73 ms 79 ms 93 ms 172.16.0.99
Trace complete.
用tracert解决问题
可以使用tracert命令确定数据包在网路上的停止位置。 下例中,默认通讯闸确定 192.168.10.99主机没有有效路径。 这可能是路由器配置的问题, 或者是 192.168.10.0网路不存在(错误的IP地址)。
C:\>tracert 192.168.10.99
Tracing route to 192.168.10.99 over a maximum of 30 hops
1 10.0.0.1 reportsestination net unreachable.
Trace complete.
Tracert 公用程式对于解决大网路问题非常有用, 此时可以采取几条路径到达同一个点。
Tracert命令行选项
Tracert命令支援多种选项,如下表所示。
tracert[-d][-hmaximum_hops][-jhost-list] [-wtimeout]target_name
选项 描述
-d 指定不将IP地址解析到主机名称。
-h maximum_hops指定跃点数以跟踪到称为target_name的主机的路由。
-j host-list指定Tracert公用程式数据包所采用路径中的路由器接口清单。
-w timeout等待timeout为每次回复所指定的毫秒数。
target_name 目标主机的名称或IP地址。
以我的网站举例:

Google搜索首页或个性化主页已经成为你的浏览器默认首页?虽然简洁有简洁的好处,不过时间长了,你可能会觉得Google主页的风格太单调了,有些乏味。为什么Google不允许主页实现真正的"个性化"呢?比如允许用户更换皮肤(skin)。相信这也是很多Google用户一直以来的心声。而现在,继Gtalk插件推出后,另一个好消息来了。
根据smh的报道,Google将会一改以往的"洁癖"作风,向用户提供选择,允许用户将Google首页实行主性化,包括能换上会随时间和天气的变化而改变的皮肤。这些个性化选项即于本周二(太平洋时间,比北京时间慢16小时)正式推出。
Google第一美女同时也是Google搜索产品及用户体验副总裁Marissa Mayer说,Google之所以要推出这个功能,是想令Google主页看起来感觉更舒适自在。她说:"Google已经成为了很多用户进入互联网的门口,因此我们想令Google更像一个在线式的私人房间。我觉得我们正在以一种非常有品味及极具可用性的方式来将东西个性化。"
Google一开始将会提供6款主题皮肤,以山水风景为主,其中4款分别以日式茶室、海滩、城市地平线、巴士站为景点。Google透露以后每个月将会定期推出一些新皮肤,并且最终可能会允许用户自行创作并提交皮肤,就像Google gadgets那样。
Google的皮肤并非静态皮肤,用户可以输入自己所在地的邮政编码,这些皮肤的背景可依据当地的时间和天气的变化而发生改变!并且这些皮肤当中还包含彩蛋,即当用户在某天某个时刻进行了某个点击,将会看到隐藏的惊喜。
这是令人激动的时刻。虽然单凭这则消息,我们并不清楚Google是否会同时对Google.com传统主页及个性化主页提供换肤功能,但无论最终是哪一个实现,意义都异常重大。因为这毕竟是Google首次允许用户更改主页的整体外观和风格。
从时间上来看,我们在今天下午或晚上,最迟明天,即可看到这个新功能。如果你感兴趣,可以关注Google个性化主页是否有改变,或者看看"使用偏好"里是否有新的选项出现:
http://www.google.com/preferences
CNet确认了该功能会对Google个性化主页开放!率先放出了相关截图!!!
经过疯狂的Ctrl+F5刷新,Google个性化主页的右上角出现了以下新选项:

点击它,即可选择主题皮肤!

WOOW!我的Google个性化主页:

需要注意的是,现在点击save后,会自动变回无皮状态。估计是该功能还没正式上线,大家再等一阵子应该就可正常使用了。
经多次试验,发现目前似乎只有英文版Google个性化主页才有这个功能,请在"使用偏好"里把语言选为"英语",或直接使用下面的链接访问:
http://www.google.com/ig?hl=en
转自GSeeker