抓了不少机器人了
俺的技术
我对FourSquare的认识
Jun 28th
简单的说, 4sq其实就是LBS+SNS. 吸引人的地方:
- 首先是好玩. 大家之前没有玩过类似的游戏
- 然后是游戏规则足够简单, 大家很容易就能参与其中
- 而且通过简单的操作还有可能得到真金白银的优惠
- Badge机制可以刺激用户进行竞争, 提高参与度
用户可以从4sq获得:
- 成为Mayor有可能获得真金白银的奖励和优惠
- 有badge, 有荣誉感. 而且可以在系统中查看好友的时候看到, 刺激用户的竞争
- 可以获取某一地点的大众评价
用户只需要付出:
- 简单的Check.in动作
- 心情好可以再多写几句关于地点的心得
4sq的火爆就如上所述, 简单的参与机制, 有趣的规则, 激励措施, 用户还能获取需要的信息, 甚至还能得到真金白银的奖励, 这些都是4sq成功的必要条件.
而且近期有迹象表明, 4sq积累了大量的数据之后, 已经着手做推荐功能了. 当用户在某处check.in后, 4sq会根据地理位置为用户推荐可能的地点.
从运营角度来看, 目前4sq已经能形成一个简单的生态系统, 我猜测一下后续的事情:
- 平衡游戏规则, 让系统既能有效刺激, 又不带来很高门槛;
- 大量的BD工作, 联系更多的商家(或者直接找类似yelp的网站合作?)
- 还有就是我们可能猜测不到的一些事情了, 比如新功能?
目前我能想到的商业模式也就是4sq依靠积累的大量用户, 帮助一些商家做推广(优惠券)和广告, 以此获得收入.
Google Map – display:none
May 11th
使用Google Map时遇到一个问题. 我用Tab控件分别放置Google Map和数据, 当我切换到数据Tab后调整窗口的大小, 然后切换回地图的Tab, 这时, 地图会不见.
原来, 把Google Map放到一个DIV里, 当DIV被设置为”display:none”后, 浏览器会告诉Map API这个DIV的尺寸为0, 这时, API就会把地图的尺寸也设置为0.
解决方法有两个:
- 如果你的地图尺寸是确定的, 那么在建立地图的时候就指定上尺寸
- 如果你不确定地图的尺寸, 那么在重新显示地图的时候, 调用一下 map.checkResize() 方法
推荐iPhone/iTouch游戏 – 太空游侠
Mar 15th
推荐一款朋友做的 iPhone/iTouch 上的纵版射击游戏: Space Raider. 中文名叫”太空游侠”.
整个游戏都是用的手绘风格, 包括游戏背景, 文字, 玩家的飞机以及敌人的各种武器. 游戏的底图是一张画满星星而且有折痕的纸, 感觉蛮有趣的.
游戏本身也很有趣. 玩家用手指在屏幕上移动来控制飞机的移动. 前几关玩家是没有武器的, 只能靠闪避来躲开敌人的攻击. 过了几关以后, 玩家就可以拥有自己的各种武器和敌人一较高下了.
作者自己的介绍
这是我做的第一个游戏,用的是GameSalad引擎,现在放出promotion code,欢迎试玩,希望大家多提宝贵意见:)
这是一个控制飞机躲避敌人的游戏,你可以在屏幕上滑动手指来方便的控制飞机,然后用不同的武器消灭敌人,操作起来非常简单直观,同时还有动听的音乐和逼真的音效。游戏的每一关要收集一定数量的能量块才能过关,在游戏的前几关,你还没有武器,这时你需要躲开来犯的敌人来收集能量块完成任务,从第四关开始你就可以获得各种各样的武器,目前有三种:导弹,激光,超级炸弹。用你获得的武器来痛扁来犯的敌人吧,最后还有一个终极的boss在等着你,不要让他失望……
Space Raider is a game of controlling spaceship to avoid enemies, you can slide finger to control the spaceship easily on screen, and using different weapons to beat them.
To complete each level, you should collect numbers of power box in the level. In first levels, you don’t have weapons, and the only way to finish level is to avoid the enemies, but at the Level 4, you would start to use different kinds of weapons: Missile, Laser, Super Bomb. Beat them by using these weapon, further more, there is a Final BOSS waiting for you at the end of levels, try to don’t make him disappointed……
这款游戏现在已经在App Store上出售, 请点击下面图标.
另外, nick还给大家找来一些优惠代码可以免费使用, 先到先得啊! 下完别忘了打个5星或者好评;D
7JR3NH34LH7F
4J9PP6EFWMWK
3WAEFRTA69PP
HT6937EHK4FY
ETFNXEXT67NJ
JAATY6APF9HX
XWXAFTPFKHPM
TMWF3WJX9A9F
MW9HM637N3YH
AR973L749LE7
AE9RKLJTHH3J
9X46NHXM3A9P
M7T3PXHTWKHR
下面是一些游戏截图:





使用pymssql备忘
Feb 20th
最近需要用Python来操作SQL Server, 所以找来了一些库试用.
简单搜索了一下, 看到pymssql是被提及最多的, 所以就决定用他了. 使用过程中有些小的地方需要注意, 特此备忘一下. 也能让别人少走点儿弯路(说不定我这个反而是弯路? whatever…)
- 我是在windows下使用的. 如果在import pymssql的时候出现DLL找不到的异常, 可以尝试把pymssql的egg解压缩为目录就好了.
- 调用存储过程的方式:
cur.execute(‘sp @param1=%s, @param2=%s’,(param1, param2)) - 如果查询结果集中有ntext类型数据, pymssql不能正确处理. 可以在sql语句中进行类型转换.
其他功能类似的模块还有pyodbc, adodbapi, 不过我都没有试用.
在BlackBerry上使用Buzz的变通方案
Feb 17th
Buzz推出一段时间了, 镶嵌在Gmail中使得比较方便, 而且由于Twitter, FriendFeed, Facebook这些服务都被GFW(c一百遍), 所以很多朋友现在都选择了Buzz.
Buzz的Mobile版的功能更多, 比如可以在发Buzz的时候把自己的地理位置附加上, 而且还能看到你周围(地理位置)的人的Buzz. 可这Mobile的功能只能在iPhone和GPhone上使用, 可怜我们BB一族, 连基本的Buzz也用不了.
偶然看到了一个变通的方法号称可以在BB上使用Buzz, 和大家分享一下:
- 用BB的浏览器或Opera访问: https://m.google.com/app/buzz
- 点击”Continue on an unsupported device”
- 点击左上角的”Menu”
- 用Google账号登录
这样一来, 号称是除了地理位置功能之外, 其他功能都可以使用了.
但是, 我在我的8820/OS4.5上只看到一个大黑屏:( 广大莓友试试看行不行吧.
WordPress 2.9.2 更新
Feb 16th
今天登陆WP后台, 看到提示2.9.2更新. 想到还没有试过WP的自动更新, 刚好测试一下.
备份了一下数据, 点了自动更新. 恩, 很顺利的搞定了.
看了一下更新日志, 主要是修正了一个安全问题. 说是之前的版本里, 登录的用户可以看到在垃圾桶里不是自己写的文章.
有这方面安全问题的同学记得更新吧!
把英文的Adsense广告改成中文
Feb 14th
刚整完Blog, 顺手放上了Google Adsense. 浏览了一下, 发现有个小问题, 广告怎么都是英文的呢? 我的又不是英文Blog.
想了一下, 可能是和自己的空间在国外有关, 服务器的IP地址不是中国的. 这Google Adsense投放的广告除了上下文相关以外, 还会考虑各种其他的相关因素, 比如服务器的IP地址所在地, 访问者的IP所在地等等.
好吧, Google了一圈, 找到了一个解决的方法. 只需在Adsense的代码里加上这么一句就可以了
google_language = ‘zh-CN’;
放的位置就在”// –>”前面即可.
再看看, 现在广告就都是中文的了:)
更新: 根据Rey的经验, 如果是在中文的AdSense申请的广告代码, 里面应该就已经有了上面的语言代码.
FeedDemon 3.1.0.12 更新
Feb 13th
- 新增: 推荐文章上增加了"Like"按钮
- 新增: "Send to"菜单增加了Facebook和Instapaper
- 新增: 订阅搜索功能里增加了"本月搜索"和"上月搜索"
- 修正: 标记多个条目为已读时的性能下降
- 修正: 未来日期发表的文章页会出现在我的订阅里最流行的条目里
- 修正: 更新数字的错误(太长,懒得译了…)
msn 9.0 字体修改
Jul 29th
从网站的统计中看到自己曾经的一篇讲MSN字体修改的文章很受欢迎. 也是, 那默认安装的MSN(现在叫Windows Live Messenger, 不过大家还是习惯叫MSN), 联系人列表的中文显示很是问题.
现在大家都用9.0很久了, 我也就再放一个9.0的修改好的文件供大家使用吧:)
下载地址: http://www.box.net/shared/xkt2p7hoo4
说明: 下载后的替换你的"c:Program FilesWindows LiveMessengermsgsres.dll"文件. 对应的MSN的版本是"Version 2009 (Build 9.0.1407.1107)", 英文版. 这个版本还把主界面的广告去了. 如果想知道怎么修改, 还请参考原来的文章.
ps. 去广告的方法原文中没有, 在此给出来. 用ResHack打开msgsres.dll, 在4004-923中查找ID=Atom(SSConstrainer), 然后将前面的layoutpos=top改为layoutpos=none, 编译, 保存, 搞定!

垃圾评论实在是嚣张
Mar 9th
Posted by nickcheng in 俺的技术
No comments
现在垃圾评论是越来越嚣张了, 刚开始还是只从一个IP地址来发, 后来就变出无数的分身来玩分布式. 虽然Akismet可以比较有效的把这些都搞定, 但是我又担心他的刀太利, 可别不小心把哪个真人也给搞伤了. 所以这就弄了一个插件: Conditional CAPTCHA for WordPress
这个插件在平时留言的时候是看不到的, 但如果留言被Akismet判定为spam, 那就需要当时的留言者输入一个图形验证码了, 如果这时还输不对, 那就对不起了, 我只能在偶尔看Trash的时候看看能不能看到了.
OK, 就是这样, 看看情况会不会有好转. 其实看着Spam的数字一直增加也不怎么爽.