2009年4月30日星期四

新版FriendFeed上线挑战Twitter

  今天,面貌全新的新版FriendFeed正式上线,开始对微博客的领导者Twitter发动全面总攻。熟悉Twitter的用户一定会对这个新版FriendFeed喜爱的,因为新版实在太像Twitter了。

  改版后的FriendFeed新界面非常简洁,交互界面很友好,增强了Twitter功能,显示FriendFeed正在从一个聚合工具向微博客转型,不过和Twitter不同的是,FriendFeed没有字符限制,可以在上面写很长的文章,这恐怕也是FriendFeed条目地址被封的一个主要原因。

  从这个改版可以看到,Twitter的巨大成功已经影响了Friendfeed的发展战略,使得FriendFeed开始刻意模仿Twitter,但FriendFeed不仅仅是简单的功能模仿,还有很多Twitter不具备的功能。

新版FriendFeed上线挑战Twitter

  FriendFeed很早就推出了中文版,有利于中文用户使用。FriendFeed的树形评论功能非常友好,比Twitter的评论功能要直观的多。另一个特色是“今日最佳”栏目,可以按“天”、“周”、“月”来显示最受好友欢迎的条目,轻松的找到那些每日的热门消息,更重要的是,这个“热榜”还支持rss订阅,用户可以在Google Reader阅读器中查看这个个性化“热榜”。Google Reader哪天要有这个“热榜”功能就太好了。

  点击访问FriendFeed: http://friendfeed.com

2009年4月29日星期三

SNS网站的价值和发展浅析

  SNS,全称Social Networking Services,即社会性网络服务,指的是旨在帮助人们建立社会性网络的互联网应用服务。人们在SNS服务平台上,以认识朋友的朋友为基础,扩展自己的人脉。这些年来,以MySpace、Facebook等为代表的SNS网站发展非常迅猛,各种各样的应用使得SNS网站充满着生机,SNS用户数量也惊人的快速增长,使得SNS成为当前热门的互联网应用。

  SNS的核心价值

  SNS服务的核心在于好友之间的交流和反馈,用户可以在里面结交新的朋友,打造一个虚拟社区。打造这样的社区平台,可以有效的提升用户粘性,并让用户逐步沉迷于这样的社区。SNS最大的价值在于用户群,用户越多,这个平台就越有价值。如果用户喜欢这个平台,还有可能会通过各种方法邀请更多的新用户加入,形成SNS发展的一种滚雪球式的循环。

  目前中国的SNS服务处于大量泛滥阶段,除了一些专门的SNS网站之外,几乎所有的门户都增加了SNS相关栏目,具有SNS的一些功能。但是,除了门户网站之外,最终能够成功的SNS网站可能会寥寥无几,这主要因为SNS具有排他性,而且都很耗费时间,这也决定了用户大多集中在好友较多的某一个SNS上,通常不会同时上两个以上的SNS。

  SNS目前之所以这么火的另一个原因,是因为传统的IM(即时通讯)服务商并没有太重视SNS,在上面花的精力并不多,腾讯QQ虽然拥有广泛的好友用户群,但却没有很好的利用这些用户,先前做的一个腾讯滔滔就很莫名其妙,之后的QQ校友也采取封闭性的原则,看上去好像腾讯根本不想发展用户一样,令人看不懂。如果腾讯能将QZone彻底改版,变成一个通用的SNS服务,那么低端SNS网站在短时间内就会通通消失,大部分用户全都会聚集到腾讯的SNS网站上。对于公司白领来说,MSN是天生的交流平台,也拥有广泛的好友用户群,但MSN的SNS网站却很简陋,甚至连一些基础功能都没有,这也给了类似开心网这样的白领SNS网站一个机会,让他们得以迅速发展起来。

  国内SNS网站

  国内目前的SNS服务网站非常多,除了门户的SNS和行业类SNS外,专门的SNS网站竞争也非常激烈,其中较为成功的是开心网等。

SNS

  开心网的优势在于起步早,定位好,只针对公司白领用户,目标用户群很大,早期积累了大批用户,还推出了网络硬盘、音乐存储等一批实用工具。劣势在于域名太长,API平台不开放,要是能加入OpenSocial的话就很不错了。

  聚友是myspace的中国版,然而令人迷惑的是,我在myspace.com上注册的帐号居然不能在聚友网上使用,这让别人无法通过我主要邮件找到我,令我感到非常迷惑。聚友网的最大问题就是没特色,不知道这个网站针对的是什么用户。

  海内5G的用户大多数是互联网行业的从业者,这是很小的圈子,不管怎么折腾,注定不会有大量的用户群。

  51网的特点就是低端(或者说是低俗),专门针对低端网络网民,一上去就推荐非主流美女,广告很多,和QZone有一拼,但并不是所有人上网都是为了看美女和广告的。

  校内网是千橡的产品,在界面上几乎完全复制了Facebook,特别是在profile显示上和Facebook几乎一模一样,还支持OpenSocial。平心而论,这平台搭建的确实不错,可惜的是,我不是学生,为什么要注册校内呢?

  5460曾经是做的最早的一个校友网,我以前的大多数校友都在那里找到的,原本是一个很有前途的网站,可惜后来5460开始热衷于发送垃圾邮件,并且不好好保护用户的隐私,至今绝大多数搜人引擎的数据来源都是5460,用户的隐私都拿去卖钱了,谁还会上你的网呢?

  Facebook做为美国主流的SNS也推出了中文版,但是在中国也属于互联网从业者的小圈子,上面几乎没有什么中文游戏,但实用工具非常丰富,我在Facebook上的好友非常多,很多都是国外的好友,从某种意义上将,Facebook算是一个联系东西方的纽带。

  SNS对博客的冲击

  微博客和SNS的兴起,对于先前曾经兴旺过一阵的博客带来的冲击是巨大的,从某种意义上讲,博客的衰落和SNS及微博客有一些关系。微博客的出现使得更新文章的成本大为降低,随心所欲地写作不会增加写作成本,一句话就能更新。SNS则强化了好友之间的联系和交流,并且通过游戏的方式娱乐和放松用户,以“玩”的形式来增强用户之间的粘度,使得写作和更新都变得非常轻松了。

  SNS和微博客能够让人轻松和愉快,SNS在中国还没有找到价值之前,游戏娱乐就是SNS的主要价值,通过类似开心农场这样简单有趣的社会化游戏,就能把那些不懂电脑的上班族吸引过来,这就有很大的价值。当用户沉迷于SNS的社交游戏之中时,自然就没时间再更新博客了。

  博客的核心在于作者和读者之间的交流,但这种交流显然不如SNS那么有效和轻松,这也是博客逐渐衰落的一个原因。

2009年4月28日星期二

Google Maps下的猪流感病毒传播地图

  据gizmodo报道,近期墨西哥、美国等地接连爆发新型猪流感病毒疫情,墨西哥疑似病例达4000余人,可能已有149人死于猪流感,美国确认有44人感染,欧洲多国已现疑似病例。

  现在,我们可以通过Google Maps(谷歌地图)将各地区病情情况进行追踪:其中粉红色的地方有疑似病例,紫色的地方确定有人感染H1N1型猪流感,黄色地方表示已经排除的病例,没有点的粉红色表示已经确认死亡病例。

  世界卫生组织已经在27日晚将流感大流行警告级别从目前的3级提高到4级。世卫组织的流感大流行警告共分6个级别,“第3级”意味着一种新的亚型流感病毒正在造成人类感染,但还没有造成到在人际间有效且持续地传播扩散;而“第4级”意味着一种新病毒在人际间传播,可以引起“群体性”暴发。

Google Maps下的猪流感传播地图

  点击查看H1N1猪流感Google地图:

  1、2009 Swine Flu (H1N1) Outbreak Map

  2、H1N1 Swine Flu

  背景知识:H1N1猪流感病毒特性

  此次猪流感病毒代号为H1N1亚型新毒株,包含人流感病毒、北美禽流感病毒和北美、欧、亚猪流感病毒的基因片段。

  感染猪流感病毒的患者症状类似患季节性流感。美国病例主要表现为突然发烧、咳嗽、肌肉痛和疲倦,其中一些患者还出现腹泻和呕吐症状。墨西哥病例还出现眼睛发红、头痛和流鼻涕等症状。

  世界卫生组织的专家警告称,此次流感的不同之处就在于患者多为身体强壮的年轻人,而非一般流感容易感染到的老人和儿童,而这一点正是会造成大量死亡的严重流感的特征之一。

  据悉,目前医学界还没有研究出任何可以抵御猪流感的疫苗,而那些已经投入使用的流感疫苗是否能够为人体提供足够的保护目前也不得而知。

2009年4月27日星期一

AdWords基于搜索的关键字工具

  据Google报道,AdWords最新发布了一个基于搜索的关键字工具,这是一种功能强大的新工具,它可以检测用户网站的内容,并将其与实际的 Google 搜索查询进行匹配,从而为用户提供一个高度相关、搜索频率较高的关键字列表,此工具有助于用户发现 AdWords 广告系列目前尚未发掘的其他广告机会。

  根据用户的网址,基于搜索的关键字工具会列出过去一年来在 Google.cn 以及 google.co.uk 等其他 Google 搜索网站资源上有一定出现频率的相关用户查询。用户可以在关键字标签上的与(网站)相关的新关键字部分查看这些建议。另外,用户还可以在与用户的搜索相关的关键字部分中查看范围更广的关键字建议列表;尽管这些建议不一定完全针对用户的网站,但仍具有一定的相关性。

  使用入门

  按照以下四个简单步骤操作,即可开始使用基于搜索的关键字工具:

  1. 访问 http://www.google.com/sktool 。

  2. 登录到用户的 AdWords 帐户。

  3. 输入用户网站的网址。

  4. 使用语言或国家/地区设置可获得与特定选择有关的结果,也可以保持默认设置以显示综合数据。

  5. 点击查找关键字。

2009年4月26日星期日

Google Earth的模拟海底潜水艇

  据Google Earth Blog报道,自从Google Earth 5.0加入了海洋地图之后,给人的印象就如同在大海中畅游一样的感觉。一周前,WikiSailing的作者安德烈发布了一个海底模拟潜水艇的Google Earth插件。

  安德烈的潜水艇模拟器网站有一个在线航海指南,提供了有关资料照片和沿海航行的港口,感兴趣的同学可以上去访问一下,我个人感受速度还是比较慢,在浏览器下可以直接模拟前进。3D引擎虽然比不上游戏的引擎,但也算凑合,效果还可以。

  该网站提供了两个模拟器,一个是在Google Earth中模拟飞行,另一个是Google Earth的模拟潜水艇(或者是模拟鲨鱼),访问sea-seek网站,在网页右侧,名叫Virtual flight的是模拟飞行,偏右下角有个叫“Virtual dive”的就是模拟潜水艇,下面有一艘潜水艇的图标和一个鲨鱼的图标。图标的下面就是已经发布各个地区海底浏览的模拟旅行。目前已经发布了6个地方:加利福尼亚、直布罗陀海峡、希腊、马利亚纳群岛海沟、美国沃尔基海域的深海探险和罗曼西海沟探秘。

Google Earth的模拟海底潜水艇

  操作的界面如上图所示,点击页面左下角的Run/Pause,就可以开始或者暂停,Speed按钮用来调节浏览速度,使用左右键可以转向,使用上下键控制深度。

  下面是一段实际的操作视频。

2009年4月24日星期五

Google Earth解谜游戏

  Google Earth上有很多未解之谜,也有很多引人入胜的图片,令人着迷,因此,我就做了一个基于Google Earth的解谜游戏,通过游戏的方式来显示Google Earth迷人的那一面。游戏的任务是在Google Earth卫星地图上找到某个指定的地点,系统会随机显示一个世界上某个独特景观的卫星图片,并给出一些提示信息,根据这些提示信息,用户可以在卫星地图上去搜索这个地点,挑战自己的地理常识,当用户把经度和纬度移动到该景观附近,并且显示放大比率相同,则算赢得了这次游戏的胜利。

  这个Google Earth解谜游戏可以考验用户的地理常识和卫星地图查看能力,还可以培养大家查看卫星图片的能力,但这和专家相比还是差的很远。在军事领域中,一个卫星图片专家培训要10年以上的时间。

  解谜的节目很简单,在上半部分网页,大家将看到一个未知地区的卫星图片画面。拖放缩放下面的卫星地图网页,直到它显示出相同位置的地图,可以使用左侧的控制按钮来移动和缩放卫星地图。缩放级别必须完全匹配,在经度和纬度大致匹配即可。当大家找到了这个地点,也就解决了这个卫星地图的谜底,旁边会显示绿色的“答案正确” 的提示。

Google Earth解谜游戏

  对于每一幅卫星地图,都会在左边显示一些信息,其中解谜次数越少,则该地图越具有挑战性。

  通常情况下,Google Earth国内的地标解谜较为简单,国外的就很困难,如果你实在找不到目标的地理位置,可以点“察看迷底”来看看该地点的实际情况以及地标KML文件下载。

  这个Google Earth解谜游戏的全部地理坐标信息都是来自我的Google Earth观察博客里的的地理信息。

  Google Earth解谜游戏的地址是:http://www.williamlong.info/google/earth/

2009年4月23日星期四

Google地图位置服务谷歌纵横登录Orkut

  Google地图中的地理位置共享(谷歌纵横)发布之后,人们可以使用一种全新的方式来分享自己的地理位置,以前这个功能只有通过手机或者iGoogle小工具来操作,现在,Google的社交网络orkut推出了谷歌纵横的实用工具Google Latitude application,可以将其安装到orkut上了。

  有了这个实用工具,我们就可以在orkut上看到自己朋友的地理位置,知道你的朋友是不是已经回家了,很轻松的追踪那些你关心的人的动向。

  当然,使用Google Latitude,用户对自己的隐私具有绝对的控制权,用户可以选择将自己的地理信息分享给哪些人,是否要分享等。

Google地图位置工具Latitude登录Orkut

  Google此前通过收购了社交网络Orkut,还较为完美地整合了Gtalk,可以像Gmail那样在左侧显示聊天窗口,然而,Orkut并没有因此而振兴,相反Facebook、Twitter等社交网络却迅速崛起了,就目前的状况来看,Orkut现在还很难成为他们真正的竞争对手,至少我觉得,Orkut的确不如Facebook好用。

2009年4月22日星期三

Google Analytics API发布

  据Google Analytics官方博客报道,Google宣布推出了Google Analytics Data Export API,可以将Google Analytics的数据导出给用户,用于用户自己的应用程序,Data Export API目前支持以只读方式访问用户Google Analytics数据。

  使用这个API,可以非常方便的创造一些不同于Google Analytics界面的数据展示方式,开发人员可以将Google Analytics里面的数据纳入自己现有产品,并创建出独立的应用程序,并将其出售,例如,用户可以在自己的网站上显示当日的用户访问量,或者你博客上的热门文章。这样,单独的博客或者网站就不再需要计数器功能,直接调用Google API即可,可以节省大量服务器和数据库的资源。

  现在,已经有一些有趣的应用开始使用这个API了,这些企业应用证明,只有有好的创意,就能使用Analytics API开发出有趣的分析工具。

  Data Export API采用只读的方式访问用户的Google Analytics数据,所有Google Analytics上显示的数据都可以通过这个API获取到,这个API采用的协议和Google Calendar、Finance、Webmaster Tools等API协议非常类似,用户使用会很轻松。

  对于JavaScript和Java程序员来说,Google还提供了一些客户端的类库文件和一些简单的函数代码,当然,对于其他语言这个API也是支持的。该API的文档可以从这个地址获取。

2009年4月21日星期二

Oracle宣布收购Sun

  据新浪科技报道,4月中,IBM收购Sun的谈判彻底破裂,4月20日晚,甲骨文和Sun宣布,两家公司已达成正式收购协议。根据协议,甲骨文将以每股9.5美元的价格收购Sun,交易总价值约为74亿美元。

  对于广大程序员来说,有两样至关重要的东西已经掌握在Oracle手里了,一个是Java,一个是MySQL。

  Java是IT业最知名的品牌之一,也是应用最广泛的技术,是甲骨文有史以来收购的最重要的软件技术。相信Java在Oracle手中会继续向前发展。

  MySQL的命运可能就不如Java那样了,在2008年Sun以10亿美元收购开源数据库公司MySQL,做为一个开源的关系型数据库管理系统,MySQL在市场上受到了广泛的欢迎,并成为流行的网站架构方式LAMP(Linux+Apache+MySQL+PHP)的一部分。然而,与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限等等,调研机构Enterprise Strategy分析师Brian Babineau认为,Oracle可能对开源数据库MySQL业务下手,取消其研发或彻底出售,或是将其客户转移到Oracle的数据库上。如果MySQL的命运是这样的话,对于开源数据库来说是一大灾难。

2009年4月20日星期一

招商银行的金葵花卡

  前些天,深圳招行某支行的人打电话给我,说要赠送我一张金葵花贵宾卡和精美礼物,要我过去拿,当时我比较疑惑,因为我没申请过啊,没事银行为啥送我卡呢?

  后来打了该支行的电话咨询了一下,应该也没有什么问题,了解到了这个金葵花卡的确比较实用,基本上也不会有额外费用,至于赠送的原因可能是因为业务员有提成吧,这我没多想,既然如此,就去领一下卡好了。

  于是周日我就抽空去招行领回了这张金葵花卡,而且还得到一份赠送的礼物——一个ARTINI钱包,钱包上的标价竟然是1280元,令人吃惊,这不会是招行的人在忽悠我吧。

  金葵花卡可以当VISA卡用,不过不能透支。主要的功能还在于办理业务方便实惠了,以后去银行就不用排队了,直接进贵宾室办理业务,转账全部免费,国内的异地跨行转账都不需要手续费,国内异地招行存取款也免费。

  这次给我办理的金葵花卡,前三个月免费试用,之后是月资产50万元免费,否则要交每月30元的费用。销卡可以在任何一家支行注销。

2009年4月19日星期日

常用博客SEO优化技巧

  博客的SEO优化其实并不是特别重要,因为博客的关键在于内容,内容为王,有了优秀而独特的内容,就很容易取得较好的排名。当然,使用一些常用的SEO优化技巧也可以更好的改善排名。这里我以Z-Blog为例介绍一下常用的博客SEO优化技巧。

  1、博客要经常更新,保证每周至少更新两次,新鲜的内容有利于搜素引擎的排名。

  2、使用静态化HTML文件,每一篇日志都创建一个HTML文件,对于Z-Blog来说,还可以启用“月光静态插件”(Z-Blog 1.7、1.8已经内置)将目录存档也做成静态HTML文件,静态文件不仅仅能应付更大的访问量,也对SEO有一定帮助。

  3、启用Z-Blog的Google Sitemaps插件,每次重建的时候自动重建Google Sitemaps文件,同时将这个XML文件放到robots.txt文件中。

  4、不进行友情链接交换,在首页上可以主动链接一些知名博客。

  5、启用Z-Blog文章排行插件,并将年度、月度排行放在首页,对于文章页面,使用JavaScript的方式调用排行。

  6、修改模板,使用rel标签,能够使得博客更好地被Blog搜索引擎索引。

  7、修改模板,将文章页面的Title修改为类似“文章标题-博客名称”这样的格式,不要使用默认的格式。

  8、加强内链建设和外链建设,在新文章中适当的回链老文章的地址,文章底部根据TAG建立相关文章链接。寻找和增加一些好的外链。

  9、使用对读者友好的全文RSS输出,RSS Feed中使用beter feed插件,增加到原文的回链,当然,这并不能真正防止聚合系统的非法聚合,只有摘要输出才能解决聚合系统的问题。

  10、使用图片TAG功能,在文章的右侧显示TAG的图片,图片链接到该TAG的分类页。

  11、对网站图片进行SEO优化,每张图片都必需添加alt信息,图片面后应该包含一些图片描述性的文字,图片应该带有链接,正文为缩略图,点击链接后显示大图。注意,由于Google.cn图片搜索的改版,这种优化已经无法从Google.cn和百度那里得到流量了。

  12、垃圾留言是文章排名的大忌,大量的垃圾留言会造成文章的搜索引擎排名下降,严重的甚至会被Google删除索引,使用Z-Blog Akismet反垃圾留言插件,可以借助Akismet强大的反垃圾引擎,杜绝其他人发布的垃圾评论。

  13、域名规范化,如果使用www域名,则将没有www的域名使用301重定向过来。

  以上就是我总结的一些针对Z-Blog博客的一些优化技巧,其中我在自己的月光博客使用了很长时间,感觉效果都很不错,推荐大家使用。最后重申一下,博客的关键在于内容建设,不要将主要精力放在SEO优化上,SEO要适当,不要过度,否则往往会被搜索引擎惩罚。

2009年4月18日星期六

Google工具栏和拼音输入法冲突

  Google工具栏是一个常用的浏览器插件,可以为浏览器增加许多特殊的功能,例如快速的Google搜索、翻译、PageRank显示、拦截弹窗等功能,我先前使用时感觉很不错,然而,当我将Google工具栏升级到6.0以上版本后,就麻烦不断,开始是拼音输入的时候不停的闪烁,不知道是什么原因,好不容易升级到工具栏6.1后,闪烁问题没有了,但另一个问题却又出现了。

  在默认情况下,Google工具栏会自动开通“搜索建议”功能,而使用拼音输入法在Google工具栏输入中文的时候,Google工具栏的“搜索建议”会将拼音输入框完全挡出,根本看不到输入的汉字。如下图所示。

Google工具栏和拼音输入法冲突

  好在Google工具栏可以取消“搜索建议”的功能,我打开“工具栏选项”,在“搜索”中不选“输入时提示搜索”,就可以取消工具栏的搜索建议,如下图所示。

Google工具栏和拼音输入法冲突

  然而令人意想不到的是,即使取消了“搜索建议”,依旧无法解决这个问题,我用拼音输入的时候,会出现“搜索历史记录”窗口,再次将拼音输入法的输入框挡住,如下图所示。

Google工具栏和拼音输入法冲突

  最终,我在“工具栏选项”中将“历史记录存储”功能也取消了,才一切正常,拼音输入法输入框可以正常显示了。

  我的使用环境是,IE 8.0中文版以及Google工具栏6.1.1518.856中文版,Google拼音输入法1.2.3278,操作系统是Windows Server 2003中文版。

  当我卸载后重新安装一个Google工具栏5.0版本后,也没有出现上述异常情况,其显示效果如下图所示,因此可见这个问题是Google工具栏6.X独有的问题。对于Google工具栏的前端设计师来说,这是个不应该出现的低级错误。

Google工具栏和拼音输入法冲突

  更新:2009年6月12日发布的6.1.1715.1442版Google工具栏解决了上述问题。

2009年4月16日星期四

Google OpenSocial中文开发API资源

  OpenSocial为构建跨多个网站的社交应用程序提供了一组通用 API。开发人员可以自由使用包括 JavaScript、HTML 在内的更多语言创建应用程序,用以访问社交网络的朋友并更新供稿。OpenSocial 是在小工具技术的基础上构建的,因此开发者可以花费较少的服务成本(甚至无需成本)来创建一个出色的、虚拟的社交应用程序。目前,OpenSocial 由 Google 与网络社区的成员联合开发,许多网站都在应用 OpenSocial,其中包括 Engage.com、Friendster、hi5、Hyves、imeem、LinkedIn、MySpace(聚友)、Ning、Oracle、orkut、Plaxo、Salesforce.com、Six Apart、天极网、天涯社区、Viadeo 和 XING。

  以下是OpenSocial的相关中文资源列表,资料来源于Google中国的开发者网站

  1、OpenSocial中国应用

  平台介绍(PPT)

  opensocial简介(PPT)

  opensocial api简介(PPT)

  InfoQ OpenSocial专题

  2、OpenSocial官方网站 http://www.opensocial.org

  3、JavaScript API最新开发文档(v0.8.1)

  开发人员指南:http://code.google.com/intl/zh-CN/apis/opensocial/docs/0.8/devguide.html

  Release Notes: http://code.google.com/intl/zh-CN/apis/opensocial/docs/releasenotes.html

  API 规范: http://code.google.com/intl/zh-CN/apis/opensocial/docs/0.8/spec.html

  API 参考(opensocial.*): http://code.google.com/intl/zh-CN/apis/opensocial/docs/0.8/reference/

  API 参考(gadgets.*): http://code.google.com/intl/zh-CN/apis/opensocial/docs/0.8/reference/gadgets/

  Gadget XML定义: http://code.google.com/intl/zh-CN/apis/gadgets/docs/reference.html

  4、RESTful的SDK

  PHP: http://code.google.com/p/opensocial-php-client/

  Java: http://code.google.com/p/opensocial-java-client/

  Ruby: http://code.google.com/p/opensocial-ruby-client/

  Python: http://code.google.com/p/opensocial-python-client/

  RSA_SHA1 lib for GAE: http://opensocial-china.googlegroups.com/web/RSA_SHA1.zip

  5、讲座PPT,视频

  2008-6-13 Hackathon

  OpenSocial概览 (简介): http://docs.google.com/Presentation?id=dgqxv878_199ccfbd9cc

  RESTful API (OAuth & Signed Fetch): http://docs.google.com/Presentation?id=dgqxv878_294f5k73bg7

  OpenSocial小工具 - JavaScript API: http://docs.google.com/Presentation?id=dgqxv878_275d8xfk3gz

  Life of a Gadget: http://docs.google.com/Presentation?id=dgqxv878_113hhsfg9zp

  OpenSocial Flash API: http://opensocial-resources-zh.googlecode.com/svn/trunk/opensocial-flashapi/index.html

  OpenSocial小工具实验室: http://opensocial-resources-zh.googlecode.com/svn/trunk/gadget-dev-tutorial/Tutorial.html

  Shindig概览: http://docs.google.com/Presentation?id=dgqxv878_319dd28w4hr

  受限系统的容器托管服务(草案): http://docs.google.com/Presentation?id=dgqxv878_367d2p98md2

  OpenSocial模板系统: http://docs.google.com/Presentation?id=dgqxv878_342gn5ww4fj

  Closing discussion: http://docs.google.com/Presentation?id=dgqxv878_34cm27dzgc

  资源链接页面: http://docs.google.com/Doc?id=dgqxv878_366g253xmdk

  2008-12-16 Hackathon获奖应用链接

  北京站:

  第1名--好友连连看: http://home.myspace.cn/Modules/Apps/Pages/AppDesc.aspx?id=101512

  第2名--一起来抢亲: http://home.myspace.cn/Modules/Apps/Pages/AppDesc.aspx?id=101407

  第3名--程序达人: http://apps.xiaonei.com/openjudge

  上海站:

  第1名--Flickr Show: http://apps.myspace.cn/app/101881

  第2名--Let's Go: http://apps.xiaonei.com/letsgohike

  6、开源项目地址  http://code.google.com/p/easy-opensocial-apps/

  示例教程:http://opensocial-resources-zh.googlecode.com/svn/trunk/gadget-dev-tutorial/Tutorial.html

  新春礼物、朋友打靶、谁更富

  演示链接:http://apps.xiaonei.com/shawngift

  http://apps.xiaonei.com/xnfight

  http://apps.xiaonei.com/whoisrich

  源代码下载:http://code.google.com/p/opensocial-sample-apps/downloads/list

  朋友买卖开源应用实例:

  各个SNS平台上都有的小游戏,可以买卖你的朋友,折腾/安抚你的朋友,这是一个使用了Opensocial API的版本,在客户端Opensocial API之上使用了一个自己开发的小框架,服务器端有java,php和python(appengine)的版本,可以按自己情况下载.

  源代码(java): http://easy-opensocial-apps.googlecode.com/files/friendforsale-java-1.0.zip

  php服务器端: http://easy-opensocial-apps.googlecode.com/files/friendforsale-php-server-0.1.zip

  python(appengine)服务器端: http://easy-opensocial-apps.googlecode.com/files/friendforsale-appengine-server-0.1.zip

  相关文档:

  http://code.google.com/p/easy-opensocial-apps/wiki/friendforsale_sample_manual

  http://easy-opensocial-apps.googlecode.com/files/opensource-friendsale.ppt

  演示链接:

  http://apps.xiaonei.com/os_friendsale

  http://apps.51.com/friendos/

  http://www.yiqi.com/opensocial/applications/preview/212282

  http://sandbox.orkut.com/Main#AppInfo.aspx?appId=247050139713

  http://apps.myspace.cn/app/101854

  爱恨知多少(loveorhate):

  用opensocial restful library php版实现的一个小应用。在这个应用中用到的opensocial功能有:取得个人的信息,取得个人朋友的信息。 小应用的介绍:对朋友的喜爱和憎恶,都表现在这个游戏中,其实这都是现实的,所以要努力让更多的朋友看到自己好的地方喜欢自己。这样才有一个努力进步的自我。

  源代码: http://easy-opensocial-apps.googlecode.com/files/loveorhate-test.zip

  相关文档: http://code.google.com/p/easy-opensocial-apps/wiki/loveorhate_readme

  测试(gtest):

  用Opensocial API编写的做测试的小应用,你可以用你自己有个性的题目,快速地生成一个用来做测试的小应用,你也可以以这个项目为基础来进行修改,增加你自己特有的功能.

  源代码: http://easy-opensocial-apps.googlecode.com/files/gtest-appengine-1.0.zip

  相关文档:

  http://code.google.com/p/easy-opensocial-apps/wiki/gtest_readme

  https://docs.google.com/Doc?id=ddfpfh7f_10g58bc5cq&hl=zh_CN

  easy-opensocial-apps-framework-1.0:

  http://easy-opensocial-apps.googlecode.com/files/easy-opensocial-apps-framework-1.0.zi

  Flash应用开发教程: http://gameandvision.com/opensocial_sns_tutorial

  7、其它相关资源

  Shindig: http://incubator.apache.org/shindig/

  Shindig Wiki: http://cwiki.apache.org/confluence/display/SHINDIG/Index

  Shindig架构: 英文PDF http://groups.google.com/group/opensocial-china/web/ShindigArchitecture_Dec19_2008.pdf

  项目托管: http://code.google.com/p/support/wiki/GettingStarted

  App Engine: http://code.google.com/intl/zh-CN/appengine/

  Google Analytics: http://code.google.com/intl/zh-CN/apis/analytics/

  8、平台的opensocial技术论坛

  51.com: http://developers.51.com/wiki/index.php?title=OpenSocial

  yiqi.com: http://www.yiqi.com/developer/doc.php

  myspace.com: http://developer.myspace.cn/community/

  tianya.cn: http://cache.tianya.cn/index.htm?vitem=http%3A%2F%2Fsandbox.tianya.cn%2Fsandbox%2Fsandbox.jsp

  xiaonei.com: http://dev.xiaonei.com/wiki/Gadget

2009年4月15日星期三

Google Profiles可使用自定义地址

  据TechCrunch报道,Google开始向社会化网络迈出重要的一步,现在Google个人档案服务(Google Profiles)允许用户使用自己的用户名地址,而不是先前的一长串数字。

  Google多款互联网产品都具有社交网络的特征,例如YouTube、Picasa和Google地图等。然而,Google缺乏一个类似Facebook个人页面的工具,这种工具可以帮助用户将各个互联网服务聚合起来,方便的查看相关信息。

  实际上,Google个人档案服务提供了这种功能,但是该服务并未引起业内关注。这主要是由于该服务很难使用,并且在Google网站中处于不显眼的位置。

  Google近日对该服务进行了改进。以往,该服务链接地址均为“http://www.google.com/s2/profiles/3223lkn23lkn”的形式,链接最后的字符串没有实际含义,这给分享带来不便。Google近日提供了一个新的选项,允许Gmail和Picasa的用户用现有帐号名替代这一字符串。

Google Profiles可使用自定义地址

  这一改进使Google个人档案服务变得更加友好,并使来自该服务的信息更多的出现在Google搜索结果中。该服务对于Google来说非常重要。去年11月,Google向该服务中加入了搜索功能,但并未引起太多关注。

  Google十分希望用户能通过Google个人档案去查找某人的社会信息。该服务不仅支持Google的产品,也支持Flickr等其他互联网公司的产品。

  有消息称,Facebook近日也在考虑在网站中引入实名地址。不过到目前为止,只有Facebook专页的用户才能使用这种地址。(翻译:搜狐IT

  经过我的实际测试,使用Gmail帐号登录后,只能使用Gmail的用户名做为地址,而使用非Gmail的Google帐号登录,则可以选择还没有占用的地址。当然我还有一个疑问,如果这个地址真的被非Gmail用户占用了,那么以后注册的同名Gmail用户将使用哪个地址呢?这恐怕会带来很多麻烦。

  如果你想修改你的Google个人档案地址,请点这里

2009年4月14日星期二

通过HelloTXT同步Twitter到饭否

  Twitter和饭否都是用户很多的微博客,很多人都同时有这两个系统的帐号,如果两个分开更新,要花很多时间,也很麻烦,因此需要从一个系统自动同步到另外一个系统,先前我曾经介绍了通过嘀咕来同步Twitter到其他国内微博客系统,但后来饭否屏蔽了嘀咕的IP后,这个方法就失效了,之后我也介绍过使用feedlr也可以同步Twitter的RSS Feed到饭否,但feedlr目前无法使用,这个方法暂时也不行了。

  今天我介绍一个新的方法,同样能实现同步Twitter到饭否和其他第三方服务,就是通过 TwitterFeed + HelloTXT 的方法来实现。

  TwitterFeed可以实现提供把RSS Feed内容自动更新到Twitter、Ping.FM和HelloTXT的免费网站。通过OpenID登录TwiiterFeed后,设置一个Feed,发布到自己的HelloTXT帐号。

  HelloTXT是一个微博客的分发平台,用户通过将自己的不同的微博客账号绑定在HelloTXT账号上,便可以在这个平台同步发布信息到各类微博客上。目前HelloTXT支持Twitter、FriendFeed、identi.ca、plurk、Jaiku和饭否等微博客系统,登录HelloTXT后将饭否绑定,之后,随着TwiiterFeed发布信息过来,HelloTXT就会把信息同步到饭否,也就实现了从Twitter同步到饭否的功能。

  feedlr原本也是个不错的同步Twitter到饭否、叽歪、做啥的工具,不过最近feedlr出现了在饭否重复播发消息的问题(也有可能是饭否的问题,因为我测试在做啥没有出现重发的情况),feedlr作者决定暂时停止目前版本的feedlr服务,花一些时间把feedlr移植到Google App Engine上,以解决可扩展性的问题。如果将来feedlr正常了,大家也可以继续使用feedlr进行同步,方法是,登录feedlr,录入自己在Twitter的rss地址,然后加入饭否的bot即可。

2009年4月13日星期一

微软将自动更新IE8浏览器

  据微软的IE博客报道,微软将从4月的第三个星期左右开始向IE6或IE7用户提供是否自动更新至IE8的通知,开始可能只是一小部分用户收到该通知,不过最终所有用户都会收到该通知。

  在Windows XP和Windows Server 2003系统中,自动更新至IE8被定为“高优先级”;在Windows Vista和Windows Server 2008系统中,该更新被定为“重要”。

  微软表示,IE8不会自动安装到用户的电脑上,用户看到的欢迎界面提供三个选择:稍后询问、立即安装和暂不安装。选择暂不安装的用户,还可以从微软官方网站或者Windows Update下载该更新。

  用户可以使用微软提供的拦截工具包Blocker Toolkit来屏蔽IE8的自动更新。该拦截工具包是今年1月份发布的,并且没有到期日期。不希望安装IE8的用户需要在4月20日当周以前安装好拦截工具包。

  微软今年7月将向使用微软局域网更新服务(Windows Server Update Services,WSUS)和系统管理服务器(Systems Management Server,SMS)的用户发布IE8,这些用户可以用配置其他更新的方式配置IE8。

  此前,IE8份额增长速度十分缓慢。在全球浏览器市场,IE浏览器的份额已经从二月份的67.44%下滑到三月份的66.82%;Firefox的份额则从21.77%增长到22.05%。但自微软3月19日发布IE8最终版,IE8份额的增长速度便明显提升。例如,据Net Applications统计,3月23日,IE8份额为2.1%。一周后的3月30日,IE8份额已经攀升到3%。

  翻译:新浪科技

2009年4月12日星期日

Twitter和开放API

  开放API(OpenAPI)是SaaS(Software as a Service,软件即服务)模式下常见的一种应用,网站的服务商将自己的网站服务封装成一系列API(Application Programming Interface,应用编程接口)开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,所开放的API就被称作OpenAPI(开放API)。

  网站提供开放平台的API后,可以吸引一些第三方的开发人员在该平台上开发商业应用,平台提供商可以获得更多的流量与市场份额,第三方开发者不需要庞大的硬件与技术投资就可以轻松快捷的创业,从而达到双赢的目的,开放API是大平台发展、共享的途径,让开发者开发一个有价值应用,付出的成本更少,成功的机会更多。今天,OpenAPI作为互联网在线服务的发展基础,已经成为越来越多互联网企业发展服务的必然选择。

  Twitter的开放之路

  OpenAPI的典型成功范例是Google Maps API和Twitter,Google Maps有Google这样的大公司支持,成功当然并不奇怪,但是Twitter的成功就很能说明问题。事实上,如果Twitter仅仅是一个网页形式的微博客的话,Jaiku就可以轻松的将其打败,Twitter根本不可能取得今天的成就。

  Twitter的活力就在于开放API,Twitter的成功和开放API密不可分。Twitter的开放API可以激发个人创作的积极性,引来了大量的第三方应用,这些第三方应用同时又扩大了Twitter原有的功能,让Twitter更好用,从而极大丰富了Twitter平台自身的功用和乐趣,现在,Twitter超过一半的流量都是来自第三方API。

  随着Twitter的OpenAPI发布数量不断增加,运营过程中也开始暴露出一些问题。OpenAPI的巨大的访问量引起了Twitter种种性能问题,使得Twitter的稳定性大为降低,为了支持大量的外部API,Twitter宕机频繁,这估计是几乎所有Twitter用户都遇到过的现象。但即使如此,Twitter也没有放弃对OpenAPI的支持。因为开放API是历史的潮流,是必然的趋势,顺之者昌,逆之者亡,Twitter之所以击败众多各式各样的微博客网站,开放API功不可没。

  不怕屏蔽的Twitter

  开放的平台本身就是不害怕屏蔽的,我在《中国类Twitter微博客网站分析》一文中指出,没有中文界面是Twitter在中国没有走向大众的关键因素,如果Twitter支持中文,那在亚洲区域的用户肯定会飞速增长,很多读者就反馈说,这样Twitter被屏蔽的机率就大增了。

  很多人害怕Twitter被屏蔽,实际上,Twitter是最不怕屏蔽的了,因为Twitter最开放,支持大量的第三方应用,访问不了Twitter,我们一样可以通过各式各样的方法将信息发布过去。例如通过Friendfeed同步、通过ping.fm和HelloTXT发布、通过叽歪或嘀咕同步,总之,条条大路通罗马,用户可以采取非常多的方法或途径来继续使用Twitter的服务。

  开放API——成也萧何,败也萧何

  国内的一些Twitter模仿者最初也尝试开放API,但一切好东西到了中国,没有不走样的,腾讯为了发展腾讯滔滔,就曾经屏蔽过饭否的QQ机器人,饭否虽然吃过这种苦头,然后一旦发展成为国内微博客的领先者,就干起了同样的事情,远的是屏蔽叽歪的IP,使得叽歪用户无法同步信息到饭否,近的是前些天饭否屏蔽嘀咕的IP,使得嘀咕用户无法将信息同步到饭否。

  饭否的想法大概是,自己好不容易发展了这么多用户,忽然旁边跳出来一个新的竞争对手,通过OpenAPI实现了比自己更多的功能,因此为了阻止用户的流失,必须屏蔽掉竞争对手的API调用,否则,用户都跟别人跑了,自己不成了“赔了夫人,又折兵”了。

  KESO曾经说过,网站不能靠限制用户离开来留住用户,越开放越让用户放心。服务商把心思花在套牢用户,而不是改善服务上,是一种很不上流的做法。老子说,大智若愚,大巧若拙。看起来很傻、很笨的做法,可能恰恰是最聪明的。同样是为了留住用户,两种做法的境界截然不同,效果当然也肯定不一样。你越自信,用户对你也就越有信心。

  道理虽然简单,但是封闭意识仍然是国内网站的主流思想,生怕自己的用户跑到竞争对手那里。其实,每个用户都是有自己的头脑和思想的,你对用户好,用户自然会对你好,服务是死的,用户是活的,通过限制的方法来阻止用户的离去,最终会伤了忠实用户的心。

2009年4月11日星期六

谷歌图片搜索改版

  这些天,中国版的谷歌图片搜索进行了重大的改版,最终图片的显示页面抛弃了原有的框架设计界面,而采用类似百度图片搜索的直接显示图片的界面。

  与百度图片搜索的区别

  在具体显示图片的方法上,新版的谷歌图片搜索使用了一个小技巧来改善用户体验,因为在Google的服务器上缓存了目标图片的缩略图版本,在显示图片的时候,先调入缓存缩略图的图片,然后按照比例放大,接着再去远端服务器抓取实际的清晰图片,如果远端服务器的图片文件被删除,则缓存图片上回一直显示“正在载入……”信息,但显示的图片一直是模糊的图片。

  百度图片搜索则是直接抓取显示远端服务器的图片,当远端图片被删除的时候,用户体验不太好。

  对于非常大的图片,谷歌图片搜索不会按照实际显示图片,而是保持了一定的比例,在右下角的“查看原图”链接中查看原始的大图。在右边会显示图片来源网站地址、图片像素、大小、类型、更多图片等信息。

  另一点和百度不同的是,在新版谷歌图片搜索中,点击图片会显示下一张图片,而在百度图片搜索中,点击图片显示的是原始网站的页面。

谷歌图片搜索改版

  总而言之,新版的谷歌图片搜索在用户体验上比原先的版本要好,比较照顾浏览者的视觉效果。

  对图片网站的影响

  这次谷歌图片搜索的改版对于图片网站的影响非常大,最为直接的影响是,从谷歌图片搜索获得的搜索流量将大幅减少。

  原先的谷歌图片搜索中,查看图片会自动显示原始网站地址,从而带给原始网站流量,改版后直接跳过了原始网页抓图,几乎不可能带给原始网站流量了。

  根据我对月光博客的统计,改版之前,从images.google.cn带来的流量大概是每天700IP左右,改版之后流量迅速降到62IP,仅为原先的十分之一。然而,网站图片所消耗的流量却没有变化。

网站流量统计表

  因此我估计,对于谷歌图片搜索的这次改版可能会和以图片为主要流量来源的图片站点产生冲突,就如同先前迅雷和下载站的冲突一样,图片网站付出了巨大图片流量,却得不到实际网页浏览量,必然将想办法降低成本,减少外部的盗链,和对付迅雷不同的是,图片站只需要判断外部HTTP请求的Referer头信息就可以轻松禁止所有外部网站盗链的图片,以节省网站流量,除非对方使用伪造HTTP-Referer的方法。

  相比而言,美国的Google.COM图片搜索还是保持原有风格,对于国外用户来说,这个雷区Google不能触。

  我先前曾经不理解为什么美国的报纸和新闻媒体攻击Google是“寄生虫”,现在,我有点理解了。

2009年4月10日星期五

Facebook个人动态RSS Feed输出方法

  Facebook用户最常见的操作大概就是更新自己的Facebook Status(个人动态),这时候用户可能需要将Facebook个人状态发布到其他应用的需求,例如Twitter等,这里我介绍一个通过RSS Feed的进行对外发布Facebook个人动态的方法。

  登录你的Facebook,然后点击这个链接地址

  在这个“您的个人动态”页面内,往下翻页,在右下角,你会看到一个RSS订阅图标和链接,就是它了,这就是你个人的Facebook个人状态的RSS Feed.你可以使用FeedBurner等工具将其地址重新烧制。

  如果你想将你的个人状态发布到Twitter上,登录TwitterFeed,将上述RSS Feed地址设置上去,就可以同步更新你的Twitter信息了。

  不过,我自己的FacebookTwitter不是这么同步的,我是通过一个Facebook实用工具从Twitter同步到Facebook,相当于以上操作的逆过程。

Facebook个人动态RSS Feed输出方法

2009年4月9日星期四

Google是寄生虫吗——反思传统媒体与网络媒体之争

  传统的新闻媒体似乎对于Google很不满意,美国媒体巨头新闻集团董事长鲁珀特·默多克周四表示,Google通过整合美国各家报纸网站所提供原创内容方式,盗取了这些报纸网站的流量和相应利益,各大媒体公司应予以反击。接着,《华尔街日报》和美联社等传统媒体再次攻击Google和其他新闻聚合网站是网络寄生虫,并威胁采取法律手段。

  我很奇怪美国的这些报纸和新闻社对Google怨气的由来,Google本身并不产生内容,只是索引这些新闻报纸网站的文章,通过搜索引擎的方式让用户更容易搜索到而已。至于Google News(谷歌资讯)这个产品,只是智能的对资讯来源的新闻资源进行排名,并将相似的报道组合在一起,Google News在新闻内容上只是摘要显示,不提供快照甚至读者评论等功能,用户想看新闻内容,都必须点击进入原始的新闻网站查看,这本来会带给这些报纸新闻网站带来额外的流量,对他们有好处啊,他们为什么还要反对和敌视Google呢?

  中国有句古话讲,叫做“生在福中不知福”,这些美国人真是不知好歹啊,要是这些媒体和报纸都在中国发展,那估计就只有自杀这么一条路了,比起中国国内那些全文转载、全文聚合网站来说,Google News实在太仁慈了,即带来流量,又带来外部链接,欢迎都欢迎不及呢,还去抵制,真是不可思议。

  在当前金融危机下,很多传统行业的日子都不好过,收入利润下降,即使我们这些中国的IT公司也一样不好过,但这并不是说随便找个冤大头就可以敲一笔钱的,那些传统行业的企业应该从危机中发现商机,利用互联网创造新的商业机会,降低成本,提高竞争力。相比传统媒体,互联网具有低成本、受众范围广、传播效率高的优势,传统企业要想开拓自己的蓝海,进行低成本互联网营销是必经之路。在新的经济形势下,谁能把握网络营销的脉搏,谁就能取得致胜先机。如果反其道而行之,拒绝甚至敌视互联网,把精力放在排斥网络营销的行动上,必定走向自取灭亡之路。

  延伸阅读:

  KESO:Google VS. 新闻业

  KESO:生或死,不是个权利问题

  曹增辉:报纸可怎么混

  优比客:谁动了我们的奶酪?

  优比客:关于传统媒体的非正常死亡

2009年4月8日星期三

Google App Engine支持Java

  据Google App Engine官方博客报道,Google App Engine现在开始增加对Java的支持,这是继GAE开放注册并支持Python之后,Google App Engine支持的第二种开发语言。

  Java是目前流行的开发语言,在企业软件中应用广泛,Google App Engine支持Java后,将会吸引大批Java应用程序迁移到Google App Engine平台,使得Google App Engine的应用更为广泛。

  Google App Engine支持标准的Java应用,开发者也可以安装Google Plugin for Eclipse,可以提供App Engine API和其他相关类包,如Java Servlet API, JDO and JPA, javax.cache等。

  登录Google App Engine即可看到申请Java的链接,目前Google将开通前一万个申请者的Java支持,所以,赶快点这里申请吧。

2009年4月7日星期二

宽屏显示下的网站网页宽度

  当前的前端设计师有一个苦恼,就是用户屏幕显示分辨率的各不相同,并不能只按照一个模式设置网站的宽度,特别对于宽屏用户来说更为烦恼。

  根据我的博客上月统计,1024×768分辨率的用户只占到50%,并且在逐月下降,而1280-1440这三个分辨率的用户则达到了35%,如果按照这个速度发展下去,明年就会超过1024分辨率,这说明,使用17寸普屏的用户正在加速减少,而17、19寸宽屏用户正在稳步逐步增加,这给前端设计师的一个考验是,不能只考虑1024×768分辨率的用户了,要想想大屏幕宽屏用户的浏览体验了。

数据统计

  Google Reader是一个典型的内容阅读性质的网站,用户在上面阅读时间非常之长,那么,Google的前端设计师是怎么考虑这个问题的呢?

  大家可以做一个实验,在19寸宽屏下,如果网站页面全文显示,铺满整屏,那么阅读的时候,眼睛需要从左转到右,才能阅读完一行,屏幕越大,这种效果越明显,因此,一个让用户大量阅读的网站,为了照顾好读者的眼睛,在大屏幕宽屏下,也不应该全屏铺开的显示文字内容。

  在1024×768分辨率下,使用Google Reader时,会发现内容是全屏显示的,但是,使用19寸宽屏在1440×900分辨率下打开Google Reader,会发现这时并没有宽屏显示内容,右边留出了一大块空白,如下图显示。

宽屏显示下的网站网页宽度

  使用工具测量宽屏下Google Reader的内容显示像素,结果是955个像素,很有趣的数字。

  我在《更改博客页面宽度到960像素》一文中已经提到了,现在的网页设计的行业标准应该就是950/960像素宽度,这个宽度应该是人眼在不转动的情况下能看到的极限了,实际阅读区域正文的宽度是650像素,Google Reader的这个设计很有意思。

  在Google搜索引擎中,搜索结果的显示宽度确是另外一个数字580像素,这是又一种内容宽度设计,Google这么做的原因估计是为了更好的显示右侧广告。

  我的博客最初使用的是778像素这个宽度,在2008年的那次改版后,修改为878像素宽度,主要是为了修改方便,直接加了100像素,正文区域的阅读宽度是668像素,左侧侧栏宽度是200像素。不过,今年的改变,我的博客的整体宽度修改为960,正文区域的宽度是728像素,728的宽度仅仅为了好放Google AdSense而已。

2009年4月6日星期一

微软停止Windows XP和Office 2003主流支持服务

  据新浪科技报道,微软已宣布自2009年4月14日起放弃对Windows XP和Office 2003的主流支持服务,微软对两个产品的支持将转换为延展支持服务。

  根据微软标准的政策,主流的技术支持向每一个用户提供免费的补丁,修复安全漏洞和软件瑕疵。然而,在延期的技术支持中,非安全性的热补丁仅提供给与微软签署技术支持合同的企业。

  微软在2001年10月25日推出Windows XP,在2003年11月推出了Office 2003,按照微软的习惯做法,对一项产品的主流支持服务期限为5年,然后转成5年的延展支持服务期。微软Office 2003的上一次升级还是在2007年9月,当时推出了Service Pack 3(SP3)服务包。微软Windows XP的最后一次升级是在2008年5月。

  微软这项政策对于中国用户产生的影响是巨大的,根据我先前的统计数据,Windows XP和Office 2003都是目前国内主流应用,两者配合的非常好,如果微软不再给个人用户提供免费安全补丁,那将使的中国互联网变成一个真正的“黑客天堂”。

2009年4月5日星期日

企业邮件沟通技巧

  电子邮件有很多用途,用于联系贸易业务、亲朋好友之间的通信等,但是作为工作场合的业务沟通,电子邮件提供了很多的便利,同时也带来了很多风险。在所有的沟通方式中,电子邮件是最难控制的,最容易达到你不想传递的对象。如何在企业里使用好邮件,相信也是大家经常感到比较困惑的问题,下面是我们企业和部门内部规范的一些邮件沟通技巧,相信这些技巧对于其他企业也同样适用。

  一、邮件格式

  1、邮件一定要注明标题,很多人是以标题来决定是否继续详读信件的内容。此外,邮件标题应尽量写得具描述性,或是与内容相关的主旨大意,让人一望即知,以便对方快速了解与记忆。

  2、如果不是经常交流的对象,记得写邮件抬头称呼对方,以示礼貌,并引起主要收件人的关注。

  3、收件人尽量用中文姓名全称,避免只显示个人邮箱帐号。

  二、哪些事情需要发送邮件

  1、正式工作报告;

  2、难以简单用口头表达说明清楚的事项;

  3、知识推荐和信息传递;

  4、没有见面交流条件的其他交流内容;

  总结:可以用口头交流解决的,尽量不使用邮件。

  三、邮件发送对象

  1、寻求跨门支持的邮件,一般主送给寻求支持的人,抄送给他的直接上级;同时抄送本部门的直接上级;这样往往可以获得支持部门的更好的支持;

  2、项目通报类的邮件,主送给项目小组成员,抄送给项目小组成员的直接上级、项目主要领导;

  3、工作计划的发送对象,经理人的工作计划主送工作计划的下达对象,抄送直接上级、间接上级、部门内部相关经理人。为保持部门内部计划对外的一致性,部门内部计划原则上只有一个计划可以跨部门传达,特殊情况可以根据需要处理。

  选择邮件发送对象的时候避免以下现象

  1、在对外沟通中,非重要的一般性的沟通,避免为了知会的需要将邮件抄送给包括直接和间接经理;

  2、避免将同一个主题的讨论内容多次反复发给全部收件人、抄送人,用见面直接交流代替。

  3、避免将细节性的讨论意见发送给公司高级管理人员,特别是可以判断高级管理人员不能深入了解的业务细节。

  四、邮件沟通支持

  1、如果遇到在邮件发送时对内容、措辞、发送人有任何疑问,可以向直接上级寻求沟通支持;

  2、如果在沟通中发生意见分歧,沟通双方首先应换位思考,尽量用见面沟通或电话沟通解决分歧;

  3、充分发挥个人的主动性,避免将一般性的沟通工作交给上级去做(这样降低了沟通效率);

  五、邮件内容

  1、如果带有附件,尽量在邮件正文对附件内容进行总结,避免收件人一一打开附件才能知悉沟通事项;

  2、控制邮件正文字数,确保邮件正文层次清晰、内容明确,避免长篇大论。

  六、沟通确认和反馈

  1、对重要沟通事项,在发送邮件后最好电话提醒对方引起关注;

  2、重要会议通知再回前向与会人员提醒开会时间;

  3、如果重要邮件发出去后石沉大海,不一定是对方不重视,尝试再次提醒;

  每个人都会遇到沟通无效的情况,没有有效的沟通,很多工作将寸步难行,希望以上分享可以让大家沟通更轻松,工作更上一层楼!也欢迎大家分享个人的工作沟通体会。

2009年4月4日星期六

屏蔽百度爬虫的方法

  在百度C2C产品“百度有啊”即将上线的时候,淘宝网站曾经屏蔽百度搜索爬虫,禁止百度搜索引擎抓取淘宝网站的网页内容,淘宝官方的解释是“杜绝不良商家欺诈”。

  在技术层面,淘宝屏蔽百度的方法是,在网站的robots.txt文件中加上如下内容:

User-agent: Baiduspider
Disallow: /

  但实际上这种方法并不能完全屏蔽百度的爬虫,至今在百度上输入site:taobao.com还是可以看到内容,要不要索引网站,还是由百度说了算,要是遵守robots协议,那才不会索引,因此要想完全屏蔽百度的爬虫,需要在.htaccess中加入一些语句才可以,下面介绍两种方法。

  方法1:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Baiduspider [NC]
RewriteRule .* - [F]

  方法2:

SetEnvIfNoCase User-Agent "^Baiduspider" bad_bot

<Limit GET POST>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit>

  当然,对于普通中文网站来说,还是不建议屏蔽百度的爬虫,通常情况下做一些大型的英文网站,才有必要这么做,以节省流量。

2009年4月3日星期五

中国类Twitter微博客网站分析

  专业的博客服务在中国还没有看到黎明的曙光,微型博客(Micro-blogging)却似乎有后来居上之势,越来越吸引人们的眼球,以Twitter为首的一批微博客服务正形成席卷全球之势,走向更为广泛的大众。

  那么中国的微博客服务前景如何呢?Twitter在中国扮演什么角色?中国本土的微博客服务商,例如饭否、叽歪的、做啥、滔滔、以及后起之秀嘀咕,谁能在这个市场上成为最后的胜利者呢?

  对于Twitter在中国的发展前景,我不看好,因为Twitter在中国并没有走向大众群体,并且在中国也没有什么影响力,因为没什么人在使用。

Twitter

  在中国,使用Twitter的用户群都非常小众,数量很有限,基本上集中在互联网从业者这样一个很小的圈子内,大量的非专业用户极少使用Twitter,这导致Twitter并没有像国外那样在大众之中迅速普及,这方面的原因是很多的。

  Twitter进入中国带有很多天生的缺陷:无中文界面,速度慢,域名不好记,没有一个好的中文名字,不支持短消息更新(国际短信一元一条),不支持树状讨论界面,不支持照片上传和彩信等等。这其中,中文界面是最为关键的一个因素,因为很多中国人根本不懂英文,不习惯用英文,因此有一个中文界面对于网站在网民中的普及非常重要,这也决定了这个网站能否真正走向中国大众。

  从功能上讲,类似FriendFeed的聚合网站以及社交网站Facebook都逐步增强了类Twitter的功能,吸引着Twitter的用户转移阵地,而Twitter在这方面的动作却几乎没有,这也带给众多第三方网站很多机会。

  总之,国内的类Twitter微博客网站的机会很多,看怎么把握了,如果一个互联网企业能从产品创新过渡到需求创新,发现广大中国用户更多的潜在需求或可能需求,通过重新定位、重新细分开创全新市场,那么这个企业在中国微博客市场开拓自己的蓝海并非不可能的事情。

2009年4月2日星期四

IIS网站服务器性能优化指南

  Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化IIS的性能,使得网站访问性能达到最优状态却不是一件简单的事情,这里我就介绍一下如何一步一步的优化你的IIS服务器。

  服务器端环境,我们以Windows Server 2003的IIS6.0为例,客户端环境为Mozilla Firefox 3.0,同时安装Yahoo的YSlow扩展。

  YSlow是Yahoo开发者团队发布的一款基于Firebug的插件。用于分析网页,并根据一些高性能网站的规则进行相应的评级打分,对于网页性能优化有很好的帮助作用,告诉你那些部分影响了你的网页速度,并告诉你如何基于某些规则而进行优化。我们对于IIS的优化策略就是基于YSlow的。

  使用安装了YSlow的Firefox打开目标网站,然后点击YSlow图标,点击Performance,如下图所示。

YSlow

  其中Performance Grade为YSlow对你网站的评级,A(100分)为最高,F为最低,后面列出如何进行修改,下面我以IIS 6.0为例介绍一下如何进行优化网站性能。

  1、减少HTTP请求数量

  这主要是修改网站代码,减少外部图片、CSS、JS等文件数量,手动合并多个CSS/JavaScript文件。IIS那里不用设置。

  2、使用CDN

  对于小网站来说,这个就免了吧。当然有钱人可以试试,可以从技术上解决用户访问网站响应速度慢的问题。

  3、启用内容过期

  对于静态文件启用内容过期可以提高访问性能。首先网站的目录要划分合理,图片、CSS、JavaScript均放在单独目录下,然后在IIS中选择目录,点属性-HTTP头,启用内容过期,可以选择30天后过去,这样,用户浏览器将比较当前日期和截止日期,以便决定是显示缓存页还是从服务器请求更新的页,由于图片、CSS、JS通常变化较少,因此基本上都从本地缓存读取,从而加快显示速度。

启用内容过期

  4、启用Gzip压缩

  HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如Gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。

  使用方法是,右击“网站”->“属性”,选择“服务”。在“HTTP压缩”框中选中“压缩静态文件”,“临时目录”建议单独设置另一个盘的目录下。

启用Gzip压缩

  之后,IIS管理器中,右击“Web服务扩展”->“增加一个新的Web服务扩展”,在“扩展名”中输入“HTTPCompression”,添加“要求的文件”为C:WINDOWSsystem32inetsrvgzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中“设置扩展状态为允许”。

启用Gzip压缩

  最后,使用文本编辑器打开C:WindowsSystem32inetsrvMetaBase.xml,在HcFileExtensions中增加需要压缩的静态文件后缀名,默认为HTML和TXT文件,建议再添加上js、css等,不要添加图片或ZIP等已经被压缩的文件。

  5、将样式文件放在头部

  这是基本的HTML代码风格,将所有的CSS文件都放在HTML页面的头部。

  6、将脚本文件放在尾部

  这也是基本的HTML代码风格,将所有的JavaScript文件都放在HTML页面的尾部。

  7、避免CSS表达式

  这点很简单,因为大多数人从来不用CSS表达式。

  8、使用外部的JavaScript和CSS

  将所有的JavaScript和CSS都做成外部文件的形式进行引用,这主要是为了让这些文件可以被浏览器缓存起来,参见第三点的介绍。

  9、减少DNS查询

  域名的DNS查询会带来额外的访问开销,减少页面内文件的主机域名数量,一个页面的主机域名保持在2-4个以内,这样就不会降低页面的装入速度。

  10、压缩JavaScript文件

  压缩脚本文件,删除不必要的字符,可以改善加载时间,目前有很多JavaScript文件的压缩工具,我这里有一个GUI界面的JS压缩工具供下载。

  11、避免重定向

  网页的重定向会带来额外的运行开销,因此要避免页面进行重定向跳转操作。

  12、删除重复脚本

  一个页面两次包含同一个JavaScript文件会影响加载的性能,因此需要将重复的脚本文件删除。

  13、配置ETag

  这是一个令人迷惑的问题。理论上说将服务器的ETag删除会提高HTTP请求的性能,但是按照微软官方提供的修改方法配置IIS 6.0,并没有实际效果,最终我使用了一个第三方的DLL文件,以ISAPI的方式实现了删除ETag的功能。

  经过上面这些网站前端重构和WEB服务器的配置修改,我们的页面结构就变得更加规范,重构的页面大多都会取得不错的YSlow的评分,总体来说性能提升了不少。对于最终用户来说,也会明显感受到访问网站速度变快了很多,网站的浏览体验得到了较好的提升。

  参考书籍:高性能网站建设指南 —— 电子工业出版社出版

2009年4月1日星期三

谷歌打造“谷鸽鸟看”计划

  2009年4月1日, 总部位于美国加州山寨城(Mountain Village)的谷歌公司正式推出“谷鸽鸟看”计划。 该计划旨在利用装备了 CADIE 芯片和软体, 并被赋予了超智能信息处理能力的“谷鸽”, 动态采集、整理和分享山寨信息,打造全球最大的山寨信息网。

   简言之,“谷鸽鸟看”计划的使命是:鸟看全球信息,使人人皆可山寨并从中受益!

  类似谷歌街景(Street View) 采集技术,谷歌倾心打造的超智能谷鸽被赋予外出采集山寨信息的重要使命。 这一方面可以大幅提高谷歌地球(Google Earth) 和谷歌地图(Google Maps)的图像分辨率, 另一方面也可以弥补网页搜索中山寨信息含量明显偏低的缺憾, 实现搜索山寨化,山寨信息化,信息无废话。

  天涯何处不山寨,就看谁的动作快! 利用飞得高、看得远、耳朵灵、眼睛贼等特点, 谷鸽将重点采集以下山寨信息:

  1、最具有震撼力的山寨新闻:例如,湖南某烟花厂最新研制成功无污染、无燃烧、无烟尘, 适于在所有完工或未完工高层建筑安全燃放的绿色版山寨烟花的新闻。

  2、最有潜质的山寨明星:包括,上不了春晚一级的舞台,但有潜力成为网络人气偶像的型男、靓女; 不懂得炒作,但却充满娱乐气质的宅男、宅女;没有出众外表,但有满腹心事的痴男、怨女……

  3、最适合山寨恋人约会的时间地点:例如,2月14日晚,多情谷下、断肠崖边的爱情烧饼屋。

  4、最有创意的山寨发明、创造:例如, 能够从谷鸽音乐搜索中迅速找到可调解家庭矛盾、平息地区争端的“和平音乐编织机”。

  5、最有魅力的山寨流行语:类似2008年出现的“叉腰肌”、“囧”、 “谷鸽”等充满山寨活力的流行网络新词。

  谷鸽鸟看官方网站:http://www.google.cn/intl/zh-CN/google_pigeon/index.html

  去年的四月一日,谷歌曾推出“人肉搜索引擎”计划。