2009年2月25日星期三

英文共享软件发展的新机遇

  先前我曾经谈到过共享软件的开发和营销策略,讨论英文共享软件的不少成功案例,今天我讨论一下当前环境下英文共享软件的一个新机遇。这个新机遇就是手机游戏,特别是iPhone手机游戏。

  我以前曾经介绍过一些不错的Java手机游戏,这些游戏在美国销量都很大,但是开发难度却不大,Java游戏可以适应大部分手机平台。而iPhone由于硬件性能强大,在3D表现上接近PSP的水准,同时具有触摸屏和重力感应,拥有超过8G的存储空间,因此在这个平台上完全可以开发出专业水准的掌上游戏。

  而苹果在营销上做的也很不错,为开发者提供许多优惠条件,苹果推出的APP Store应用商店与开发商共享营收,做到了双赢,一个典型的例子就是Nicholas开发的iShoot游戏。

  Ethan Nicholas制作的游戏叫iShoot,是一款以小型战斗坦克为特色的游戏。Nicholas就职于Sun公司,他用业余时间开发出了iShoot,游戏售价2.99美元,由于成功的营销策略,iShoot的销售量在1月11日窜升至销售榜第一名,一天内下载达16972次,以2.99美元计算,相当于一天收获21000美元(苹果提成30%)。巨大的成功使得Nicholas从Sun公司辞职,专注于iPhone开发。

iPhone游戏

  因此,国内做英文共享软件开发的,完全可以抓住这个机遇,转型到iPhone游戏开发,这方面有几个很有利的条件。

  1、苹果官方提供了完整的SDK,根据这套SDK开发完全没有什么问题。SDK里面包含了模拟器,开发者不必购买iPhone就可以进行开发。

  2、手机游戏门槛低,一般的游戏不需要什么美工,手机上的游戏大多为休闲游戏,开发较为简单,一个人就可以完成全部的开发工作。

  3、不用操心营销问题,App Store会将软件直推到每一台iPhone终端,没有物流费用,直接可以得到70%的分成收入,这比起英文共享软件的分成模式要划算的多。

  4、iPhone用户量庞大,并且用户群还在继续快速增长,游戏定价2美元也可以获得不错的收入。

  5、目前还没有大型游戏公司高调介入这个市场,或许是不屑于这个市场,也可能是闷声发大财,如果没有专业游戏开发商进行竞争,那么个人开发的游戏就有更多成功的机会了。而未来一旦那些喜欢烧钱的公司(例如Google)也没事进入这个市场,免费提供游戏(游戏上来显示AdSense广告),那时成功的机会就小多了。

  因此,中国的英文共享软件开发者,可以尝试一下iPhone游戏的开发,或许能获得不错的收入,营销模式可以参考Nicholas的方法,提供一个免费版Lite Version,功能少一些,让用户多下载试玩,玩的多了,就会去下载购买收费版了。

2009年2月24日星期二

手机版远程网站文件删除程序

  这是一个很和谐很实用的网站管理程序,和我以前介绍的服务器管理程序不同的是,这个程序只有一个功能,就是实现远程Web方式删除文件(实际上是重命名文件,但效果和删除一样)的操作。功能简单实用,适合所有的支持ASP的中文网站。

  这个程序是基于这样一个应用场景:假如工作几个月好不容易有了一个放假的日子,周末的时候你随旅游团去千里之外的张家界旅游,当你正在登山索道上观赏周边风景的时候,电话响了,你接到你托管服务器机房IDC的电话,说你的网站上有一条有害信息,需要立刻删除,并将该信息的链接地址发送给你,如果半小时内不删除的话,你的服务器就要被立刻拔网线。

  而此时,你在深山老林里找到最近的一个能上网的场所也要好几个小时,并且这会将你原来兴致勃勃的旅行计划全盘打乱,多么令人扫兴和烦恼的事情啊。

  如果你在网站上安装了这个小程序就轻松多了,打开手机,输入这个程序的地址,登录后,输入要处理链接的“相对地址”,然后点“删除”,就可以将这个文件删除了(实际上是重命名操作),并且留有备份,以备将来处理。

  使用方法很简单,将下面的代码复制出来,命名为一个ASP文件,修改用户登录密码password为你自己记得住的一个密码,然后上传到你网站的根目录下,之后就可以使用手机远程操作了。

  程序的源代码如下:

Response.Charset="GB2312"
Response.Buffer = True
FileName = request.ServerVariables("URL")
'=====用户登录密码
userpass = "password"
'=====验证登录密码
If request.querystring("action") = "login" and session("password")<>"" Then
    If request.Form("loginpass") = userpass Then
        session("password") = userpass
        response.redirect FileName
    Else
        response.write "验证未通过."
        response.end
    End If
ElseIf request.querystring("action") = "do" and session("password")<>"" Then
'=====重命名文件操作
Set fs = Server.CreateObject("Scripting.FileSystemObject")
SFile = Server.MapPath(request.Form("filename"))
NFile = SFile & ".bak"
On Error Resume Next
fs.MoveFile SFile, NFile
If Err.Number = 53 Then
    response.write SFile & "文件不存在."
ElseIf Err.Number <> 0 Then
    response.write "发生错误. 请查看错误信息:" & Err.Number & " " & Err.Description
    Err.Clear
Else
    response.write "成功重命名文件 " & SFile & " 为 " & NFile & ""
End If
response.end
'=====录入登陆密码
Else
    If session("password") <> userpass Then
        response.write "<form action=" & FileName & "?action=login method='post'>需要密码:<input name='loginpass' type='password'>&nbsp<input type='submit' value='登录'></form>"
    Else
        response.write "<form action=" & FileName & "?action=do method='post'> "
        response.write "<input type=text name=filename><br><input type=submit value='删除'></form>"
    End If
End If
 

2009年2月23日星期一

深圳大梅沙海滨公园游记

  这个周末去深圳的大梅沙海滨公园走了走,吹来吹海风,感觉非常好。

  大梅沙是离深圳这座滨海城市最近的一个海滩,拥有深圳最长的海滩,海水清澈,沙滩广阔,沙质细软。

  大梅沙位于盐田港,是个免费的海滨公园,我从南山坐车花了一个半小时的时间,挺辛苦的,据说2015年的深圳地铁八号线会修到大梅沙,估计那时候就方便多了。

  进入大梅沙,首先看到的是一排巨大而又色彩缤纷的羽翼人雕塑,这些雕塑五颜六色、形态各异、姿态优雅,给人很大的震撼感。

深圳大梅沙海滨公园

  不过有些小孩说这是“鸟人”。

深圳大梅沙海滨公园

  大梅沙的入口还有一个高耸入云的愿望塔,人们可以在愿望塔的顶端,面对大海许下自己的心愿。

深圳大梅沙海滨公园

  这里三面青山相拥,中间开阔开缓,一面临海,远处还有一个小岛。

深圳大梅沙海滨公园

  因为天气比较冷,所以还没有人下水游泳,人们只是在海边嬉戏。

深圳大梅沙海滨公园

  海里有防鲨网,因此不用担心游泳会受到鲨鱼的攻击,不过,我小时候看过电影《大白鲨》,有点心理阴影。

深圳大梅沙海滨公园

  有兴致的话,还可以租用游艇在海里玩。

深圳大梅沙海滨公园

  远处的山上还有一些人的别墅,在大梅沙这样背山面海的自然条件下居住实在很爽啊。

深圳大梅沙海滨公园

  就是在这里的沙滩上散散步,其实也是一种享受。

深圳大梅沙海滨公园

  如果你将来有机会来深圳旅游,那么最不应该错过的就是大梅沙了。这样的风景的确令人流连忘返。

2009年2月21日星期六

Google Earth曝光美国在巴基斯坦秘密空军基地

  据英国《泰晤士报》报道,美国在打击塔利班和“基地”组织的战斗中经常出动无人作战飞机,但这些无人作战飞机究竟从何处起降,美国一直将其列入最高机密。但谷歌地球(Google Earth)最近曝光了一张美国使用巴基斯坦空军基地的照片,无意中泄露美军无人作战飞机是从巴基斯坦境内秘密起降的。

  无人作战机最主要的任务是负责收集情报、监视和侦察,但也能执行一些攻击任务,比如搜寻敌人火力点藏匿的位置、传递目标信息或直接攻击地面目标等。无人作战飞机与有人驾驶战斗机相比,降低了生产制造成本,减少了人员支出以及大量的飞行训练和维护修理费用,从而使全寿命周期费用大大降低。配备了雷达系统,红外感应器,以及红外照相机的“掠夺者”无人作战机(Predator Drone)是新无人机家族的核心,它可以在空中长时间逗留,并将拍摄到的画面实时发送给基地的指挥官和实行轰炸任务的人员。

  美国的“掠夺者”无人机在南亚的反恐作战中起着极为重要的作用,它们可以在地形条件极其复杂的山区对塔利班和“基地”恐怖分子发动精准打击。在2002年11月,由一架“掠夺者”无人机发射的“地狱火”导弹在也门炸死了一名“基地”组织的高级领导,显示了无人作战飞机在执行的作战任务中的重要作用。

美国“掠夺者”无人作战飞机

美国“掠夺者”无人作战飞机

  由于巴基斯坦西北部靠近阿富汗边境,一些武装人员就经常往来于两国之间。因此美国曾数次出动无人机对巴边境的一些部落发动打击,这引起了巴基斯坦民众对巴政府施加强大的压力。由于美军无人机的起降地点极为敏感,美军一直将之列为最高机密并拒绝加以透露。此前在面对媒体的不断追问时,美国情报机构和军方一直给予模糊和莫棱两可的回答,最典型的回答就是这些人机“部署在中东或中亚”。而这些回答显然将真正的起降地点巴基斯坦排除在外。

  而这次在Google Earth曝光的照片却明确向外界透露了美军无人机基地的位置,也使得美国情报部门和军方一直试图保守的最高机密公布于众。而更加严重的是,这将使得巴基斯坦政府陷入极为尴尬的境地,他们可能将面临更大的国内压力,进而影响到他们与美国的反恐合作。

  这次曝光的照片上清晰的显示了三架美军先进的掠夺者无人机(Predator Drone),Google Earth上的照片显示,三架无人驾驶的掠夺者战斗机正停在跑道尽头的飞机棚外,而这个机棚足以容纳三架战斗机。跑道另一侧是一排房子,足够几十人居住,还有整洁的草坪,这至少证明了从2006年开始,在巴基斯坦境内就存在了美国的掠夺者无人战机。但是在最新版的Google地图中,这三架无人战机却神秘的消失了。

美国“掠夺者”无人作战飞机

Google Earth下巴基斯坦境内的“掠夺者”无人作战飞机

  该地点的坐标是 27°51'17"N, 65°10'6"E ,点这里从Google Maps上查看,点这里下载该地标的KML文件,可使用Google Earth打开。

2009年2月20日星期五

FeedSky支持显示QQ阅读器订阅数

  前些天,发现FeedSky统计的订阅数有了很大的提高,发现原来FeedSky支持QQ阅读器返回的订阅数了,所以订阅数增加了很多。

  QQ阅读器是一个非常低调的在线阅读器,几乎没有做什么宣传,但是我发现其订阅数已经远远超过先前流行的抓虾了,我的博客竟然有高达14560个QQ用户订阅。说明QQ阅读器的用户使非常多,主要原因是QQ用户的基数太大了。

  QQ阅读器是直接在QQ邮箱里使用的,功能虽然不是很强大,但具有阅读好友QQ空间的功能,非常独特。

  当然,QQ信箱和阅读器的整合其实只是开始,希望有一天QQ信箱能和WebQQ整合在一起,那样用起来就方便多了。

2009年2月19日星期四

注册了Google Affiliate Network

  Google Affiliate Network的前身即是DoubleClick Performics,是Google在收购了DoubleClick Performics之后推出的CPA广告联盟业务。Google Affiliate Network的商户质量是目前各联盟平台中是较高的。

  Google的AdSense推介也属于CPA类型,但可能由于大量点击欺诈,Google早先关闭了AdSense推介业务,而Google Affiliate Network的业务目前只面向英文用户。

  以前我也曾经尝试注册Google Affiliate Network,但没有找到注册的入口,前些天一个偶然的机缘让我成功注册了。

  当时香港《南华早报》的一个人在Gtalk上和我聊天,要求在我的英文博客上投放CPA广告,而他们的广告正好是通过Google Affiliate Network发布的,于是给了我一个链接,我就注册成功了。

  初步使用后发现,Google Affiliate Network并没有使用Google帐号登录,是单独的帐号系统,不过可以和Google帐号合并,Google Affiliate Network目前不支持中文网站。

  Google Affiliate Network的登录地址是:http://www.connectcommerce.com

  名词解释:CPA (Cost-per-Action) :每次行动的费用,即根据每个访问者对网络广告所采取的行动收费的定价模式。对于用户行动有特别的定义,包括形成一次交易、获得一个注册用户、或者对网络广告的一次点击等。

Google发布中文版AdSense for domains

  据中文AdSense官方博客报道,Google发布了中文版的AdSense for domains,中文的发布商现在可以投放这种广告了,我在广告后台已经看到了这种广告的信息。

  Adsense for Domains是Google推出的域名停放服务,该服务可以让你的闲置域名展示Google Adsense广告,如果用户有大量闲置域名,并且域名有一定的流量,那么就可以投放这类广告。这样,访客进入这个域名后,就会出现一整页的AdSense广告,其中包括AdSense for content关键字广告、AdSene for search搜寻和更多广告。

  不过,投放AdSense for domains的域名必须符合Google的计划政策,加入 AdSense 域名广告计划而提交的域名不得在网址中包含某些用语。网址中的用语不得包含以下任何内容或与其相关的任何内容:

  * 色情、成人或少儿不宜的用语,包括但不限于提及或暗示裸体、部分裸露、性幻想/性行为、淫秽/详细描述性行为或亵渎性言辞的任何用语。

  * 暴力或带有种族偏见的言辞,或以任何形式直接针对个人、团体或组织的仇恨言论。

  * 极度亵渎的言辞。

  * 违禁药品及相关用具。

  * 与赌博或赌场相关的内容。

  * 枪支、弹药、甩刀、蝴蝶刀和指节铜套等武器。

  * 啤酒或烈性酒。

  * 烟草或与烟草相关产品。

  * 处方药。

  * 宣传非法活动或侵犯他人合法权益的活动。

  * 涉及灾难或其他敏感时事。

  * 其他任何非法、宣传非法活动或侵犯他人合法权利的用语。

  Google会结合使用自动信号识别和人工检查这两种方式,以便筛选出符合 AdSense 域名广告政策的域;对于那些被认定为违反了这些政策的域,Google可能会将其排除在外。被排除的域没有资格加入 AdSense 域名广告计划。