2009年6月3日星期三

更新Twitter的方法和技巧

  Twitter做为一个广受欢迎的微博客,不仅仅在国外非常流行的微型博客,国内也有很多用户在使用它,可以通过手机短信的形式发布信息,可绑定IM即时通讯软件。所有的Twitter消息都被限制在140个字符之内,因此每一条消息都可以作为一条SMS短消息发送。你在手机上看到一条消息或在IM上接收到消息,同时Twitter个人页面上也会留下相应的消息。更新Twitter的方法非常多,我这里介绍几个最新的更新Twitter的方法。

  更新hosts的方法

  更改hosts文件应该是较好的方法之一,使用和先前的方式几乎没啥区别,具体操作是,将168.143.161.20 twitter.com一行加入到C:WINDOWSsystem32driversetchosts文件中(注:原IP168.143.162.100/128.121.146.228已失效),这时候https://twitter.com就可以正常访问了,注意是https。更新好这个hosts文件后,基本上所有的客户端软件包括twhirl、TweetDeck、TwitterFox都可正常用作,这个方法很适合通过客户端软件更新Twitter的用户。

  使用FriendFeed同步

  登录FriendFeed后绑定Twitter,然后在“Twitter发布偏好设置”中,选择“发布条目的位置:FriendFeed (在无‘抄送’框时)”,这样,在FriendFeed上手动发布一条信息时,会自动同步到Twitter,而且Twitter上用户的回复也能自动更新到FriendFeed,这个方法不好的地方在于同步的时候会自动带一个FF的链接。

  使用HelloTXT同步

  HelloTXT是一个很不错的同步微博客工具,在上面绑定Twitter后,可以直接从HelloTXT发布信息到Twitter,使用HelloTXT同步的另一个好处是,可以在一个界面上一次同步饭否、嘀咕、做啥、叽歪这几个主要的中文微博客,而同类服务Ping.FM就不支持这么多中文微博客的同步。另外,HelloTXT可以通过电子邮件、Gtalk、MSN来更新,这样就可以通过这些新的途径来更新Twitter了。

  使用Twitterfeed更新

  使用Twitterfeed绑定你的RSS,然后可以同步信息到Twitter,这从理论上看,使用任何一个支持RSS的服务(例如各类微博客、博客等),都可以自动更新到Twitter上了,不过Twitterfeed的缺点是至少有30分钟的延时。

  使用TwitterGadget更新

  在Gmail或iGoogle中,增加一下TwitterGadget小工具,即可使用其更新Twitter。这个小工具是第三方的Twitter工具。

  通过第三方Twitter API应用访问

  Dabr是一个强大的可通过手机/电脑上的浏览器访问的Twitter客户端,各项功能一应俱全,是个不错的Twitter API应用。该应用是开源的,用户可以在这里下载Dabr源代码,然后安装在任何一个支持PHP的主机上就可以使用。另外还有一些第三方网站,如iTweettwitZapTwitIQ等。

  使用QQ更新

  在国内使用QQ的人还是不少的,通过一些特殊的技巧,也可以实现从QQ来更新Twitter,方法是,注册一个嘀咕帐号,然后在QQ上加入嘀咕的机器人,接着在嘀咕中的滴神里绑定HelloTXT的同步,最后登录HelloTXT中绑定Twitter,这样就实现了通过给QQ机器人发送的消息,自动同步信息到Twitter上。

  好了,以上这些就是在目前情况下能继续更新Twitter的方法,如果你还知道什么更好的方法,请留言告诉我。我的Twitter帐号是 http://twitter.com/williamlong 。

2009年6月2日星期二

Google Chrome复选框消失缺陷

  最近几个月的时间,我在家里和公司都较多的使用Google Chrome浏览器,不少工作和学习都是在这个浏览器下使用的,在Chrome下用的多了,也有了一些自己的体验和看法,开始思考到底什么样的浏览器是最合适的,什么样的浏览器是最优秀的。

  Google Chrome的稳定性和速度给了我深刻的印象,我几乎没有碰到过Google Chrome崩溃的情况,速度在大多数情况下也很快,然而,在使用过程中,我也发现了Google Chrome的一些一直都没有解决的缺陷和问题。下面我就详细介绍一下我在使用过程中遇到的一些困惑,我测试使用的环境是Windows XP SP3系统和Google Chrome 2.0.172.28版本。

  复选框消失错误

  这是一个至今也没有彻底解决的问题,也是最令我迷惑的问题,而且这本来根本不应该成为问题。我在使用Google Chrome浏览网页的时候,经常会发现网页上的复选框(CheckBox)有时候会突然消失,如下图所示。

Google Chrome的复选框消失缺陷

  在同样环境下,启用IE或Firefox浏览网页,都不会出现复选框消失的问题。

  错误解决方案

  目前我还没有找到具体的解决方案,有人说在“我的电脑”-“属性”-“高级”-“性能”中,选择“在窗口和按钮上使用视觉样式”可以解决这个问题,但是我发现对于有些电脑来说这个设置还是无效。

Google Chrome的复选框消失缺陷

  通常出现复选框消失的情况,我会右击状态栏,点“属性”,然后直接点确定,这时候通常复选框会出现,但不能保证复选框会一直出现。

  我估计这可能是Chrome引擎存在的问题,除了这个错误之外,Google Chrome的中文页面渲染,中文最小字体支持以及对于插件扩展的支持都存在种种问题,对于一个已经诞生了9个月浏览器来说,这大概是Google Chrome依然无法成为主流浏览器的原因之一了。

2009年6月1日星期一

“开架式”软件设计是未来之路

  早期的国内应用软件产品,其扩展性都是相对较差的,尽管开发商也为此作过很多工作,包括二次开发工具包等等。主要原因就是这些应用本身框架的局限性,不具有可扩展性,在设计时我们关注的只是应用程序的实现,没有关注我们的应用应该构建在一种开放的框架上。(当然开发语言本身也有一定的局限性)

  “开架式”软件设计是基于应用程序的可扩充性提出来的,是一种软件底层架构的实现方式。他更关注应用程序底层架构的实现,与具体应用程序的实现无关,或者说具体的应用程序是构建在这种架构定义的范畴之内的。

  在这种设计思想下,我们的应用程序框架可形象比喻成书架一样,我们提供一个架子(规范),书架内容的不断丰富,就好像将不同的书(功能/插件)放在架子上一样,当然书需要满足我书架尺寸的要求。

  在这种框架下,提供的是一堆服务和资源以及调用和扩展这些服务及资源的规范,而这些服务和资源也是可扩展的,你可以在一个组件中编写一些服务和资源由框架加载并与其他的组件分享。组件的功能是由框架加载并执行,它可以访问框架提供的资源和服务,如可以访问界面元素,访问数据库、文件,调用日志服务写入日志、访问多语言信息等等。

  大概的运行时框架如下:

“开架式”软件设计是未来之路

  图中的组件A和B可理解为系统提供的组件或者应用程序功能性组件。

  其中的关键就是要提供一种机制:

  1、 保证组件可以被框架加载并运行,

  2、 将组件中包含的资源和服务注册到该框架中,

  3、 组件访问框架中的资源和服务的透明性。(也表现出组件间、组件和框架间的协作性和可访问性)。

  有了这样的应用程序框架,我们可以任意扩展应用程序的功能组件,只要他遵循框架定义的规范。我们可以新增加一个组件,可以提供新的资源和服务(如果愿意),可以访问框架中的资源和服务就好像这些都是该组件自身具有的,而组件中提供的功能可以通过配置插入到恰当的菜单或工具条供用户调用。而这些对用户是透明的,他们不知道界面中的某个功能究竟来自于那一个组件。组件和组件之间是彼此独立的离散的。

  远景:

  将产品发布成为这样一套框架(标准)和预先提供的功能组件,用户可以到网上直接下载组件进行程序的升级,用户可以根据框架定义的规范自行开发,甚至有第三方软件公司根据框架的内容和标准专门开发特有的功能,如软件对GPRS、视频会议的支持等等。也可以支持OpenSource,开放标准提供给网上大量的开发者开发功能组件,作为用户可以在网上找到需要的功能组件。这些或多或少已经是一种商业模式的问题了。

  优点:

  1、 扩展性极强,可以到甚至

  2、 因为组件和组件之间是彼此独立的离散的,带来的升级也是方便的,

  3、 程序更新只需要下载和替换相关的组件即可,

  4、 程序的架构是严密的,

  5、 架构本身的升级比较容易。

  缺点:

  1、 性能的影响。高扩展性必然以牺牲一定性能作为代价的。

  2、 功能扩展的不定性。

  3、 高度共享带来的安全性也是一个要考虑的问题。

  (注:本文为我同事杨舰的几年前的稿件,该文从项目经理的角度提出了一种新的开发框架,供大家参考)

2009年5月31日星期日

从开心网广告看SNS网站盈利模式

  用过开心网的用户应该都已经发现了开心网目前探索的那种独特的新广告模式——植入式广告。这种新型的广告模式不同于Google AdSense那种传统的CPM、CPC等按点击或浏览数付费的形式,而是将广告内容完全融入游戏之中,强化品牌的认知,争取到消费者的认同与好感,本文就和大家详细讨论一下目前开心网站的广告模式,供其他同类SNS网站参考。

  植入式广告是指将产品或品牌及其代表性的视觉符号甚至服务内容策略性融入电影、电视剧或电视节目各种内容之中,通过场景的再现,让观众在不知不觉中留下对产品及品牌印象,继而达到营销产品的目的。

  植入式广告还被称为嵌入式广告或软性广告。植入式广告目前广泛应运用于电影、电视中,冯小刚的贺岁片电影就经常可以看到植入式广告的镜头,例如在主人与赞助商品同时显身时,均会伴随数秒的特写,或者将商品名称台词化、道具化等等。

  相对于传统广告形式来说,植入式广告将商品品牌融入娱乐元素中,比较容易取得消费者的认同与好感,改变消费者看广告的逆反心理,在不知不觉之中传播了品牌的影响力,其效果要优于传统广告形式。不过,植入式广告没有量化的销售和统计方式,实际收效也没有量化的评测指标,也没有权威的工具对广告效果进行评估,因此植入式广告在推广上存在很大的难度,不如传统广告那样易于统计。

  开心网目前所探索的植入式广告已经具有相当多的品牌,并且已经融合进了开心网大多数热门游戏之中,从广大用户的使用过程中看,用户并没有对这类广告产生反感,对于一些陌生的品牌,往往或产生一定的好感。

  在开心网的热门游戏“买房子、送花园”之中,用户选择打工挣钱的时候,会出现多个“植入式广告”,如下图所示,例如王老吉或W715等,其工资远远高于其他项目,因此容易引起用户的注意,并选择该工作。

从开心网广告看SNS网站盈利模式

  选择之后,会出现如下图所示的画面,里面会粗略介绍一下该工作的内容,然后点“详细”后进入厂家的广告页面。

从开心网广告看SNS网站盈利模式

  在“买房子”的房价装修上,也会巧妙的融入一些品牌的广告,例如下图中的联想装修套件,类似豪华的装修通常要几十万到数百万元,而这个“联想”品牌的装修仅仅50元,相当于白送,用户购买这个装修后,会在房间的右下角出现联想的品牌广告,巧妙的增加了品牌的曝光度。

从开心网广告看SNS网站盈利模式

  在“花园”中,则从多个角度推广“悦活”这个果汁品牌,虽然不少人对于这个品牌是很陌生的,但免费的东西大家都喜欢,在“道具店”中,悦活场景卡是唯一一个可以免费领取和使用的道具卡,使用之后,农场的背景发生变化,并赠送了多个悦活种子。

从开心网广告看SNS网站盈利模式

  使用“悦活”的种子具有较高的价格和较快的生长期,5个果实还可以榨汁卖出更多的价钱,而榨出来的果汁送给好友是获得“牧场”的大白母兔幼仔的唯一机会,因此,这个游戏让用户在种地榨汁抽奖的过程中,增加了对“悦活”品牌的好感,从而在间接上增加这种果汁的销量。

从开心网广告看SNS网站盈利模式

  在开心网的另一个游戏“争车位”中,道具商店里免费赠送戴尔场景卡,使用这种场景卡后,停车收入会增加到11元每分钟。

从开心网广告看SNS网站盈利模式

  使用该场景卡后,停车的背景会被替换为戴尔场景,画面上出现戴尔笔记本的图片,右上角还有戴尔官方网站的链接地址,在潜移默化之中,将整个品牌融入了“争车位”这个游戏之中。

从开心网广告看SNS网站盈利模式

  在另一个热门游戏“朋友买卖”之中,安抚奴隶的第一项是请好友吃“必胜客商务套餐”。

从开心网广告看SNS网站盈利模式

  很多人选择这个选项的原因,可能仅仅因为使用后,会得到90元的回报,而其他选项的回报金额不会超过这个数字。

从开心网广告看SNS网站盈利模式

  以上仅仅是开心网的几个“植入式广告”的例子,实际上,这种广告形式在开心网已经非常普及,这种类型广告在唤起注意或提醒的同时,强化品牌心理,在潜移默化之中争取到消费者的好感,是一种非常完美的网络营销形式,非常值得推广,不过唯一另广告商头疼的是,“植入式广告”的实际效果很难量化评测和统计,通常只适用于SNS和网页游戏类网站,对于类似月光博客这样的传统内容类型的网站并不适合。

  最后做一下广告,我的开心网帐号是 http://www.kaixin001.com/home/?uid=108657

2009年5月30日星期六

深圳博物馆游记

  昨天去了一次深圳博物馆的新馆,这个新馆是在去年12月开馆的,位于深圳市福田中心区市民中心(也就是那个外形似“大鹏展翅”的那个非常豪华的市政府)东侧,深圳博物馆是深圳市八大文化设施之一,旧馆在荔枝公园附近,新馆搬到了市民中心。

  虽然是假日,并且博物馆也是免费开放,不过去的人并不多。

深圳博物馆游记

  这是深圳市民中心的外景,深圳博物馆在东边的入口处。

深圳博物馆游记

  博物馆的大门,挺有气势的。

深圳博物馆游记

  进去之后,可以看到一个非常宽阔的大厅,上面有一个大屏幕,整个博物馆的展楼有三层。

深圳博物馆游记

  一层的展厅展出的是“四川三星堆、金沙文物珍宝展”展品,三千多年前的出土文物,比较令人开眼界。

深圳博物馆游记

  不过,里面的古代文物几乎全都是四川出土的,不知道是不是从四川博物馆收购来的。

深圳博物馆游记

  二层和三层是古代深圳,近代深圳和现代深圳,主要是一些早期南粤的风土文化。

深圳博物馆游记

  里面还惟妙惟肖的用蜡像塑造了一些当年的风俗习惯,这个蜡像是结婚时候的情景。

深圳博物馆游记

  这个蜡像是表现的是近代南粤的家庭生活。

深圳博物馆游记

  现代深圳的展馆,主要是一些歌功颂德的画面,这个蜡像是改革开放前深圳小学的情景。

  改革开放后的深圳主要展示了一些新旧环境下建筑物的变化,仿佛建筑物多了就表示更先进了。

  虽然现在的深圳博物馆是免费开放的,并且场馆相当豪华和漂亮,冷气开的冻人,还配置了不少高科技的展览技术,例如触摸屏等,但里面展示的东西还真不算多,和我以前去过的陕西历史博物馆,文物的数量和质量都相差太多,真可惜了这么先进的设备。

2009年5月29日星期五

Google Maps API第三版发布

  据Google Geo Developers Blog报道,自从上次在三年前发布了基于JavaScript的Google Maps API后,已经有大约15万个活跃网站正在使用这个API,Google Maps API已经成为最流行和最可信赖的网络开发工具,现在,Google地图API进行了重大的改版,用户现在可以在Google Code Labs中使用第三版的地图API应用。

  新版本的API主要特点是提高了速度,特别是对于手机浏览器的渲染速度,去年Google就开始思考在移动设备上运行地图API的可行性,随着iPhone和G1推出了功能强大而齐全的浏览器后,将Web上的地图API第二版移植到移动浏览器变成了可能,但是第二版的API存在不少限制,因此,Google就推出了第三版的地图API程序。

  为了让用户能尽快使用第三版API,Google已经在实验室中将其基本的功能发布,点这里可以查看文档,当然全部功能并没有完全开发好,用户可以对其提供一些使用上的反馈,用户使用第三版API并不用重写以前mashup的旧代码,就可以获得速度上的提升,以提高用户浏览体验。

  第三版API的主要功能有:

  1、支持Chrome、iPhone Safari和Android手机上使用。

  2、不在需要API keys,这样用户可以将代码集成进入RSS阅读器,并且不会出现错误。

  3、基于MVC(Model-View-Controller)的框架,这将减少JavaScript的下载量,并且简单易用。

  4、自动开启默认的UI界面,提供默认的UI控件和方法,这可以让用户开发的界面自动更新为最新的格式,当然用户也可以禁用这个功能。

  5、命名空间。所有的一切都在google.maps.*的命名空间,没有以“G”为前缀的全局变量。

  6、Geocoding API已经根据用户的反馈进行了重写。

  点这里查看第三版API参考文档

  下面是一段第三版API的代码样例。

<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
  function initialize() {
    var latlng = new google.maps.LatLng(-34.397, 150.644);
    var myOptions = {
      zoom: 8,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  }
</script>
</head>
<body onload="initialize()">
 <div id="map_canvas" style="width:100%; height:100%">
</body>
</html>

2009年5月28日星期四

暴风和网易,谁是流氓?

  前一阵暴风影音的DNS服务器受攻击导致全国大面积的网络瘫痪,这期间网易科技对其报道相当活跃,发布了多篇独家评论,指出暴风影音理应为断网事故负责,谴责了暴风影音搞后门程序、自动启动、自动下载广告的行为,称暴风影音为“新流氓软件”,并要求暴风影音道歉。

  虽然暴风影音后来也道歉了,然而令人惊讶的是,从昨天开始,暴风影音开始搞“小动作”了,在暴风影音的推荐页面上弹出新闻,称网易是流氓网站,充满淫秽内容,网易博客沦为卖淫女招揽生意的平台。

  当然,稍有独立思考能力的人都会觉得暴风影音此举不妥,有点小孩掐架一般的幼稚和歇斯底里。但从另一方面,暴风影音的这个举动正好应印了网易对暴风的流氓指控。

暴风和网易,谁是流氓?

  这件事情令我想起了一个心理学现象——“自证预言”。“自证预言”是心理学上对一种现象的描述,即人会不自觉地按照已知的预言来行事,最终导致预言结果出现。在心理学原理上,人并非被动地任从环境影响,而是主动地根据个人的期望,作出相对的思想及行为反应,而使期望得以实践。

  这次暴风影音断网事件中,网易科技的独家评论,对暴风影音做出了某种预言,即暴风影音是流氓,而之后暴风影音做出的这种所谓的“绝地反击”行为,恰恰用自己的行为不折不扣地印证了网易科技论断的正确性,在无意之中帮助网易完成了这个预言。

  由此可见,真正的流氓,根本不需要费力地证明,他自己就可以一遍又一遍自证了自己的流氓本性。