2006年4月30日星期日

Google Writely试用杂感

  很早就听说了Google收购Writely并开发Google Office对抗微软,但是自从Writely被收购后,就关闭了注册功能,我一直想注册个帐号就是找不到注册的地方。

  今天无意中发现了一个获得Google Writely帐号邀请的方法,于是今天我通过一个邮件邀请方式获得了一个Google Writely的帐号,开通帐号后,我马上就迫不及待地登录Google Writely上去。

  可惜感觉有点失望,网站访问速度好像不是很快,比GMail速度差远了,虽然这个Writely字处理功能很强大,但是对中文的支持好像不是很好,连中文字体都没地方选择,编辑中文的文章的时候体验也不好。我在编辑状态输入英文字符都没有事情,但是输入中文字符后,编辑屏幕就会闪一下,每输入一个汉字都会闪一下,天啊,不会这样吧,我写完一篇文章后,把我的眼睛都快闪花了。

  这好像不是Google产品的一向风格啊。我在Gmail里输入都没有这种情况啊,是不是我本地浏览器的问题?我用的是Windows 2000 Server,IE为6.0SP1,我猜测可能和IE不兼容有关系,于是我换用FireFox试试看,发现使用FireFox录入中文就没有屏幕闪动的情况,看来估计是IE6的问题了,不过我在Windows2000下好像没有什么其他选择了,IE7似乎是不支持Windows2000系统的。

  尽管提供这种网络服务的网站非常少,但我觉得这种在线编辑器也是很有用的,因为使用本地软件编辑文字,总有可能会出现死机等情况导致录入的文字丢失,而我们平常录入一般没有随时保存的习惯。使用类似Writely这样的软件,可以每分钟自动保存输入的信息到远端服务器,这样即使我自己的机器中了病毒或者被格式化了,我录入的文字信息都没有丢失,还在Writely的服务器上。但Writely必须要保证其服务器是绝对安全的,不要他自己的服务器再坏掉,那就没有人愿意把文章保存在远端的服务器上了。

  另外,我获得Writely帐号的方法我也透露一下,有兴趣的人也可以参照这个方法申请一个Writely帐号:访问google.vc这个网站,看右边会有一段信息说如何获得Writely帐号,是说给goooogle.writely(at)gmail.com这个信箱发一封邮件,就可以获得一个邀请帐号,最好用GMail邮件发送,标题内容使用英文。我发送后很快就获得了一个Writely帐号。

2006年4月28日星期五

301重定向的实现方法

  页面永久性移走(301重定向)是一种非常重要的“自动转向”技术

  301重定向可促进搜索引擎优化效果

  从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。

  302重定向可影响搜索引擎优化效果

  迄今为止,能够对302重定向具备优异处理能力的只有Google。也就是说,在网站使用302重定向命令将其它域名指向主域时,只有Google会把其它域名的链接成绩计入主域,而其它搜索引擎只会把链接成绩向多个域名分摊,从而削弱主站的链接总量。既然作为网站排名关键因素之一的外链数量受到了影响,网站排名降低也是很自然的事情了。

  综上所述,在众多重定向技术中,301永久性重定向是最为安全的一种途径,也是极为理想的一款解决方案。

  对于正确实施301重定向,有这样几个方法可供大家参考:

  1.在.htaccess文件中增加301重定向指令

  采用“mod_rewrite”技术,形如:

RewriteEngine on
RewriteRule ^(.*)$ http://www.williamlong.info/$1 [R=301,L]

  2.适用于使用Unix网络服务器的用户

  通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。

  形如:Redirect 301 / http://www.williamlong.info/

  3.在服务器软件的系统管理员配置区完成301重定向

  适用于使用Window网络服务器的用户

  4.绑定/本地DNS

  如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。

  DNS服务器的设置

  若要将blog.williamlong.info指向www.williamlong.info,则只需在DNS服务中应增加一个别名记录,可写成:blog IN CNAME www.williamlong.info

  如需配置大量的虚拟域名,则可写成:* IN CNAME www.williamlong.info.

  这样就可将所有未设置的以williamlong.info结尾的记录全部重定向到www.williamlong.info上。

  5.用ASP/PHP实现301重定向:

ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.williamlong.info/"
Response.End

PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.williamlong.info/");
exit();

2006年4月27日星期四

娱乐政治化-评超级女声毒害年轻人

  新浪网等媒体又开始炒做超级女声的话题了,不过这次炒做的是超级女声现象是否毒害年轻人。

  这一两天,新浪网都在首页链接了一个抨击超级女声的话题,今天腾讯网也在新闻的首页链接关于超级女声的这个话题进行炒做。

  这个争论是这样引起的,全国政协常委刘忠德先生前些天对超女现象表态说:“作为政府文化艺术有关管理部门来讲,不应该允许超女这类东西存在。参加超女的被害了,看这个节目的也被害了。”并指超女、超男活动是对艺术的玷污,这大概是第一个政府官员对超女节目的抨击。此话一出即在网络界引发了掀然大波,各地网民争论极为激烈。

  我个人并不喜欢看超女,一来没精力,二来没兴趣,三来也不喜欢其风格。但我并不会限制别人看超女的权利,并且我特别反感一些老家伙们利用手中的实权来妖魔化超级女声这个节目,人为的将这个娱乐节目添加政治色彩,扣上一个大帽子然后进行攻击。

  这次发言的是全国政协常委刘忠德,我特意查询了一下他的个人资料,发现了他已经有73岁的高龄,其个人资料如下:刘忠德,1933年5月出生,吉林省集安人。原中宣部副部长、文化部部长,现任全国政协常委、科教文卫体委员会主任,中国工程院主席团顾问。

  中央多年来形成一个关于退休的惯例性制度,在邓小平力主废除领导干部终身制之后,在实践中逐渐形成了中央领导70岁左右退休,省部级官员65岁离岗,副部及地厅级官员60岁退休,超过50岁一般不再提拔为县级领导等一系列制度或惯例。

  而这位年过七旬的老人居然还继续担任领导职务而不退休,不但违反了邓小平主导的废除领导干部终身制的制度,并且还在公众媒体发表这样引起大众争议的讲话,请问他想要达到的目的是什么呢?他说这番话的动机又是什么?

  很多人年纪一大就犯糊涂,容易在不恰当的时候做不恰当的事情。目前我国正处在发展的关键时期,只有保持稳定,才能聚精会神搞建设,一心一意谋发展。稳定是和谐的前提和基础,也是构建和谐社会的重要内容。保持社会稳定,才能化解矛盾、理顺情绪,而刘忠德在社会媒体前如此发言,激化社会矛盾,引起一些毫无意义的争论,影响了稳定团结的大好局面,是不恰当、不合时宜的,我们这些合法的纳税人深切地希望我们的领导阶层能够严格执行关于邓小平主导的领导干部退休制度,超过规定年龄的应该立即退休,并严格淘汰党内一些的捣乱分子和投机分子,真正把精力放在经济建设上。

2006年4月26日星期三

使用nohup让程序在远程主机后台运行

  因为我购买的一个国外主机居然开放了Telnet权限,因此我也使用Telnet登录上去玩玩Linux,但发现一关闭窗口就自动和主机断开了,和Windows的终端不一样,所以就上网找啊找,找到了一个从后台一直运行某个程序的方法。

  Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:

  /usr/local/mysql/bin/mysqld_safe --user=mysql &

  但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:

  nohup /root/test.php &

  提示:

  [~]$ appending output to nohup.out

  嗯,证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。

  附:nohup命令参考

  nohup 命令

  用途:不挂断地运行命令。

  语法:nohup Command [ Arg ... ] [ & ]

  描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

  无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

  退出状态:该命令返回下列出口值:

  126 可以查找但不能调用 Command 参数指定的命令。

  127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。

  否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

  nohup命令及其输出文件

  nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。

  该命令的一般形式为:nohup command &

  使用nohup命令提交作业

  如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

  nohup command > myout.file 2>&1 &

  在上面的例子中,输出被重定向到myout.file文件中。

  使用 jobs 查看任务。

  使用 fg %n 关闭。

  另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样我就可以利用这些命令在后台上传和下载文件了。

2006年4月24日星期一

绿色上网开始电话推销了

  今天,电信局的客服突然打电话给我,来推销他们的绿色上网。

  我一开始还以为接到什么传销的电话呢?推销员说什么我的电话被抽奖选中,可以免费使用一个月的所谓绿色上网服务,我问她哪里的,她说是电信局的,然后她给我介绍说:“绿色上网是电信运营商推出的一项互联网增值业务,为用户提供互联网内容过滤服务,家长可以限制小孩的上网浏览范围和上网时间,防止小孩接触到互联网上的各种黄色、暴力、反动等有害信息,让小孩在一片安全、纯净的网络天空下健康成长。”

  我感觉“绿色上网”听起来挺耳熟的,然后忽然想起来了,我以前浏览自己的博客网站时候,明明上面没有放弹出广告,可是却经常莫名其妙地弹出一个广告窗口,那个广告不就是“绿色上网”吗?哈哈,我正因为找不到电信的人投诉而郁闷呢,现在正好送上门来了,于是我义正严词地将电信的“绿色上网”痛骂了一通,感觉很爽啊,骂够了,就毫不客气地拒绝了他们的推销请求。

  我想那个客服小姐可能也很郁闷,她其实也未必知道他们电信在网上搞的那么多恶心的事情,因此可能也莫名其妙。我对电信局乱弹广告的反感,已经使得我对他们的所有产品产生了反感,这点可能也是电信局所想不到的。

2006年4月21日星期五

百度百科正式亮相

  百度百科终于在大家的关注之下正式亮相了。

  4月20日下午7点,我在百度的个人消息中心收到一个消息,内容如下:

  “百度百科正式上线!http://baike.baidu.com!大家快去编辑自己所喜欢词条吧,不要让别人抢先哦:)贴吧用户可通过下面的页面到百科编辑词条,不但可以争取到积分,还有机会获得2006年贴吧限量版熊掌靠垫系列。”

  看来我关注很久的百度百科终于上线了,我随即打开百度百科的地址进去看看。

  果然,百度百科已经上线了,使用我原先的百度知道的用户用即可登录,登录后还显示我的积分,看来百度百科和百度知道是共用一套积分的。

百度百科

  百度百科使用的是PHP开发的,初步试用,感觉功能较为单薄,但的确非常易用,操作也很简明,整个系统看来是百度自己独立开发的,并没有使用强大的维基百科的公用源代码,大概是害怕侵权吧。

  百度百科刚刚上线几个小时,已经建立了2992个词条,看来百度百科还是有点前车之鉴,没有明目张胆地去复制维基百科的条目。

  百度百科发布条目需要人工审核后才能显示出来,这个和维基百科不同,维基百科的条目是编辑后立刻就可以显示的,显然维基百科的灵活性更大一些,百度百科发布的条目都要经过人工审核,审核人显然是百度自己的员工,而维基百科大量的管理员都是业余的志愿者。

  我以前所关注的百度百科的问题,终于也有了答案。

  关于知识产权的问题,和我预料的完全一样,百度百科在知识产权上属于睁一只眼、闭一只眼的状况,我随便翻看了一些条目,大量的文字显然都是转贴而并非作者原创,例如百度百科首页的“青海湖”条目,在另外一个地址也有一个和它文字一模一样的页面,显然此条目是转载其他网址而并非作者原创的,类似的转贴条目在百度百科里比比皆是,这种类型的条目在维基百科中肯定会被管理员删除的,因为侵犯了他人的知识产权,而在百度百科中就被推荐在首页,可见百度百科对于版权的态度。  

  条目发布成功后,会得到一定的积分奖励,个人等级还会逐步提高,百度在帮助里并没有提到不允许转贴别人的文章,看来百度百科即将掀起又一阵转贴狂潮了,各位Blogger同学们可要看好自家的后院啊,百度的流氓们可要来偷文章来啦。

  关于条目版权可能引起的法律问题,百度在其帮助中提到:“由于用户的相关帖子引起的任何知识产权纠纷,其责任在于用户本人,与百度百科无关”。看来如果碰上侵权的官司,百度会把责任全部推在用户身上。

  其实,即使百度公司自己来打处理版权问题,那又有什么好害怕的呢?连非法提供MP3搜索都做的出来,还要厚着脸皮和唱片公司打官司,百度百科偷别人一些文字创作,那不更是小儿科吗,反正百度的律师多的是,打这种版权官司也应该是“经验丰富、轻车熟路”了。

  关于条目的中立性,至少我目前看到的关于“百度”自己的条目就不符合中立性原则,关于百度的负面消息一个也没有,对于百度自己的条目则是夸大其词,自卖自夸。和维基百科上关于“百度”的条目形成鲜明的对比。由一家商业公司来管理一个公益性质的百科全书是否可行,百度百科的尝试会在将来给出我们一个答案。

  后记:我在百度百科建立的第一个条目超级搜霸也被审核通过了,属于百分之百原创,其实从条目的文字描述上可以探测出百度中立性的低线。

  百度百科的第一个条目是关于自己的介绍,内容如下:

  百度百科,一部开放的网络百科全书,每个人都可以自由访问并参与撰写和编辑,分享及奉献自己所知的知识,所有人将其共同编写成一部完整的百科全书,并使其不断更新完善。

  百度百科使用基于WEB2.0基础上的WIKI服务来进行正常运作。

  百度百科本着平等、协作、分享的互联网精神,提倡网络面前人人平等,所有人共同协作编写百科全书,让知识在一定的技术规则和文化脉络下得以不断组合和拓展;它为用户提供了一个创造性的网络平台,强调用户的参与和奉献精神,充分调动草根大众的力量,汇聚上亿网民的头脑智慧,积极进行交流和分享,同时实现与搜索引擎的完美结合,从不同的层次上满足用户对信息的需求。

  用户使用百度百科,可以进行自主学习增长见识,也可以参与编写分享智慧,将头脑中的的隐性知识重新组织,不断累积成全人类共同的开放知识库;百度百科与百度贴吧、百度知道三位一体的服务,共同构筑了一个完整的知识搜索体系,成为网页搜索的有益补充,可以更好地提升用户的搜索体验。

2006年4月20日星期四

丧心病狂-ATM自助银行惨案

  我一直以为深圳广州的治安已经很差了,而长三角地区的治安应该很好,直到我在网上看到了这么一个可怕的帖子。

  我是从同事转发给我的邮件中看到这么一个帖子的,说在宁波一个ATM取款机发生凶杀案,几天前,在下午七点钟,劫匪向取款机前的取款人连刺九刀,杀死人后进行抢劫,整个过程被银行的监控器拍摄下来,案发四十小时后,歹徒在苏州被警察抓获。

  看到这个帖子,我的第一感觉是,这是谣言吧?因为逻辑上根本无法解释的通,从常理上看也是不可思议的。

  首先,在银行的监控器下行凶杀人,只是为了抢钱,而且附近还可能有银行的保安人员,这样明目张胆地行凶难道不怕被抓,不怕死吗。

  其次,即使为了抢钱,也不至于先杀人吧,杀人和抢劫在量刑上可绝对不是一个尺度的。

  再次,七点钟就行凶杀人,是不是太早了一点,天还没黑呢,很容易被人发现的。

  最后,长江三角洲的治安一向是不错的,至少应该比深圳好啊,很少听说过这么丧心病狂的抢劫凶杀,怎么可能发生这样不可思议的凶杀案呢。

  然而,帖子后面有一个视频链接地址,我打开后,发现是杭州电视台的一段新闻,和帖子上说的内容一模一样,监控录像中歹徒行凶的画面被一丝不漏地拍摄了下来。

  可以说,我真被这段真实的录像吓了。我不敢相信自己的眼睛,不敢相信这竟然不是虚构的谣言,而是千真万确的事实,这实在太不可思议,被害人的尸体以及歹徒行凶的画面都血淋淋地展现在我的面前。事实将我的推断全部推翻了,看似不可能的事情,竟然实实在在地发生了,面对这个颠倒黑白的社会,任何理性的思考和推断都是靠不住的。

  这个案件实在太恶劣了,歹徒行凶是那么地肆无忌惮、穷凶极恶,被害人居然连一点生存的机会都没有,歹徒的凶残和毫无理性令人震惊,为什么要在抢劫前先取人的性命呢,难道这个人的性命用钱都无法收买吗?现在已经讲不了什么人性和人权了,为什么这些歹徒眼力连一些最基本的道德观是非观都没有呢?我们的法律为什么连一点威慑力和公信力都没有呢?我们的社会治安为什么乱成了这个样子呢?

  生活在这个国度是可悲的,那个被害人死的真是太冤枉了,现在的社会就是弱肉强食的社会,我们的媒体总是在宣传什么八荣八耻、文明上网,可耻啊!一个连这么荒唐的凶杀抢劫都可以发生的地方,还讲什么狗屁文明上网呢!不要在蒙敝人民了,教一下人民如何自卫,如何保护自己,如何对付那些连死都不怕的歹徒吧。保障我们能在这个可怕的社会上生存下来,才是这个政府的首要任务。

  这是一个什么样的时代?这是最好的时代,也是最坏的时代,我看不到未来,也看不到希望。

  视频地址:http://www.tvix.cn/play.php?v=YNgQCEz8rtX

  参考帖子:ATM自动银行惨案,发人深思!你准备好了吗?

  惊!才晚上7点多,歹徒就敢如此嚣张,这不是给我们狠狠地敲响了警钟吗?!一般人的惯性思维是认为夜深才会有夺命歹徒出没(请注意是“夺命”),尤其是在自动银行这样人流量不算少的公共地方。这个视频我反复看了10遍。心想,当时如果换成是我在场取钱,估计也是死路一条。歹徒从抱住受害人——推到墙角——捅刀子,这个过程只有3秒钟。3秒钟就要了一个人的命!

  用现在比较时髦的一个词来说,就是歹徒和取钱人的信息“不对称”。歹徒目的非常明确:用刀捅死你!而那个取钱人感觉是:这个人可能(只是可能还不明确)想抢钱?根本不知道是自己会被杀。所以他做出的行为是:输错密码让卡被吞(目的是让歹徒抢不到钱)。这其实是一厢情愿的做法,当吐出纸条时,歹徒抱他,他心中可能还舒了一小口气,认为你这下拿不到钱了,你还能怎样?打就打,我怕你啊!但是他想错了,歹徒直接要的是他的命!就这么直接干脆迅速。从回放镜头看,歹徒抱住他,他一回身打了一记右摆拳,但打空了被歹徒卡住脖子迅速推到墙壁,然后就是大力捅刀子,直接致命。令人震撼的3秒钟啊!令人唏嘘不已的3秒钟啊!

  他到死可能都没弄明白,为什么会这样?会这么快就被捅死?这就是信息不对称的结果。我想,如果时光能倒退回去,让受害人从头再做一次,他肯定不会这么处理。我想他一定不会把卡插进去,肯定会走到一旁,示意让歹徒先取款,说自己在等人。我想这种情况下,歹徒一般不会拔出刀行凶,因为抢钱的目的没达到。然后在电话里说你到了吗,对,就这个自动银行,你在对面啊,好,我出来接你之类的,然后走出去。(大家说这个办法好吗?)

  如果已经把卡插进去了,怎么办,是不是应该重重拍一下取款机台说:他妈的,取款机又没钱,然后迅速回头跟歹徒说,操他吗的,真衰!就这么看着歹徒的眼睛果断走出门去。我想歹徒在短短的时间内也难判断是否该拦住他,还是捅他?因为没钱啊!对吧。

  假设最坏的结果是,歹徒不管有没钱,都掏出刀子捅,那就看你造化了,你不可能再像那位仁兄一样,只是推推搡搡,不痛不痒的迎击,等着被捅死。你肯定会奋尽全力一搏,比如用腿狠揣歹徒腹部或其下身,阻击他不让靠近,一边伺机开门逃出去。这时候为了命,你什么都做的出,因为你已经知道不是生就是死!死死盯住他的持刀那只手,找准机会抓住其手臂,然后用头猛撞歹徒的面部,用牙咬他的鼻子或耳朵,用另一只手抠他的眼珠子,我想这时候用什么招都行,关键要实用(就是迅速让歹徒失去战斗力)!

  非常惋惜那位受害人,如果时光倒退一点点,歹徒抱住他的腰,我想正确的做法应该是迅速回身(他做到了),关键是要紧紧抓住歹徒的双手腕(他没做到),目的是让他捅不了刀子,然后用额头猛烈撞击歹徒鼻子,狠咬歹徒的脸肉,受害人死就死在他以为只是一般的打斗,不知是要他的命!这个案例给我们很大的启示:

  1、尽量不在夜间取款。2、要取就到人多的地方取。3、碰到有可疑的人在身后,迅速离开,不要取款。4、如果在取款的时候突然有人抱住你,你只能尽全力一搏了,撕咬、踢裆、头撞、背摔,看你造化了。

  我非常憎恨这个穷凶极恶的歹徒,为受害人感到无比悲伤,这是一个活生生的例子,每个人都有可能碰到,不是你死就是歹徒死,当你面对这种险情时,你准备好了吗?