如何正确测试DNS服务器的响应速度

ping是基本的网络测试工具,写于1983年冬天,常被用于测试网络的连通性。ping基于ICMP协议(RFC 792),但不是所有的服务器都开启了ICMP协议。

因此正确测试DNS的响应时间,应该用dig,基本的用法是dig @<DNS server> <address>,例如:

$ dig @8.8.8.8 www.youtube.com

; <<>> DiG 9.7.3-P3 <<>> @8.8.8.8 www.youtube.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- 0="" 19="" 64="" 152="" 2012="" 14199="" 29352="" opcode:="" query,="" status:="" noerror,="" id:="" ;;="" flags:="" qr="" aa="" rd="" ra;="" query:="" 1,="" answer:="" authority:="" 0,="" additional:="" question="" section:="" ;www.youtube.com.="" in="" a="" answer="" www.youtube.com.="" 37.61.54.158="" query="" time:="" msec="" server:="" 8.8.8.8#53(8.8.8.8)="" when:="" thu="" jul="" 21:22:45="" msg="" size="" rcvd:="" <="" pre="">


附小广告一则:唱吧iOS团队诚招iOS工程师,推荐成功即奖励6000元现金或iPhone 6一部,详见这篇blog


离职周年祭 - 如果再让我做一回产品经理

说起来不止一年了。2011.04.18,我记得很清楚,我离职了。经过了一小段时间的迷茫,开始了独立开发者之路。
之所以写这段文字,是因为昨晚发现前公司的社交游戏,卖给了KamaGames LTD,并正式在App Store上线。

两年之前

当时我是”产品经理“,负责cocos2d客户端,服务器,游戏交互设计,数值转换脚本,项目管理等一堆事情。团队成员都是行业新人,没有成熟的产品研发流程。3个月我们完成了第一版,之后又调整了5个月。我离职后半个月左右,产品上线,一度冲到美国免费榜第2名。

如果再让我做一回产品经理

  • 不给外行老板打工,除非自己是合伙人
  • 玩法、题材、货币化模式上,至少要有一个有创新
  • 不做中国市场,至少不优先做
  • 杜绝团队内部吵架
  • 团队优于产品,即使对于创业公司也是这样
  • 招多面手进团队
  • 做超前设计的产品,而不能仅放眼当前
  • 三天纸上原型
  • 核心玩法先行,货币化设计次之,UI交互再次之,最后考虑制作和实现
  • 找个靠谱的策划,充分放权给他
  • 找个写代码比我好的工程师,这样就不用事事自己做
  • 提前制订产品推广计划,Press Resource列入产品计划中
  • 不加班,伤团队
  • 保证会议15分钟,站着开
  • 定里程碑,不作超过三天的计划
  • 禁止使用邮件长篇大论,当面沟通
  • 招3个人,做5个人的事情,发4个人的薪水
  • 尽快获得收入,保证财务健康
  • 除了输出价值,还在输出价值观,否则是帮别人培养团队

曾经的”小说“

曾经离职后在Cocoachina上写”小说“,现在看来挺可笑的。解决不了任何问题,反而使自己陷入麻烦之中。

不在其位,不谋其政。维护老板的权威,即使他是错的。还有即使老板的及其女人的私生活影响整个团队,离职就好了。这种事情不需要为团队出头,出头也没有用。

附小广告一则:唱吧iOS团队诚招iOS工程师,推荐成功即奖励6000元现金或iPhone 6一部,详见这篇blog


App Store评论相关性分析 - 最后一次谈刷榜:为富不仁,为仁不富

先说干货,再发牢骚,对事不对人。


产生原因

2012欧洲杯决赛之后,为意大利唏嘘不已,辗转反侧。由于以前观察app的评论都是用肉眼,很累很麻烦,于是通宵后又花了6小时完成了这个脚本。用它分析评论也好,刷榜也罢。仁者见仁,智者见智。

用户也评论了这些应用

App Store里,点开一个应用,可以看到“用户也购买了这些应用”。同样地,了解”用户也评论了这些应用”,并且了解评论的分布也是有一定价值的。

这是个开源脚本

没什么License限制,So folk me plz. 项目主页里面,对使用方法、参数、生成结果等都描述得非常详细,不赘述了。

生命周期

这个脚本很可能3个月后就失效了,也可能间接促进了刷榜公司的”业务革新”。

为富不仁,为仁不富

做独立开发者15个月以来,一直纠结一件事情:商业的底限是什么?真的没有为仁为富的两全方案么?App Store集中了很多个人开发者的智慧和创造,但却被大公司无情地抄袭。中国区的情况尤其严重,玩法层出不穷:

  • 国人分不清楚越狱和破解的区别,没有版权意识;
  • 靠偷盗全球开发者作品的91拿了2000万美金风投;
  • Top Grossing中国区/海外刷榜,丢人丢到美国;
  • Top Paid玩自消费;
  • Top Free僵尸下载,某刷榜公司号称一万水军;
  • 据传要分拆独立上市的人人游戏,每逢周末必刷;
  • 更令我没想到的是,米聊这种应用也要靠刷榜;
  • 创业者刷榜,投资人支持;

今天你刷了么?没刷你都不好意思跟人打招呼。跟某投资人聊天,其直言”管他刷不刷,赚钱就行“。我不是个腐儒,2000年前孟子的”为富不仁,不仁不富“,这个道理我不会不清楚。只是自己过于天真,以为可以干净一点,不用欺骗消费者,不用玩体制内那一套。我建议所以支持刷榜的投资人,同时也买腾讯的股票。你们对生态环境和创造力的间接破坏,保证了企鹅没有一个像样的潜在对手。

一位博主写过一篇博文,大概意思是”刷榜就像小学生抄作业,抄得了一时,抄不了一世。别人怎么抄和你没有关系“。我也打个比方:如果是高考考场上抄卷子呢?破坏一个公平的制度和生态环境,也和自己没有关系么?很多人确实”逼不得已“,”不刷就被市场刷死“,我理解你们。

橘生淮北则为枳,众生只不过为了讨口饭吃。谈价值观,是奢侈。

附小广告一则:唱吧iOS团队诚招iOS工程师,推荐成功即奖励6000元现金或iPhone 6一部,详见这篇blog


一键安装脚本:在128MB的VPS上安装LNMP和WordPress

安装过程

wget --no-check-certificate https://gist.github.com/3113233 -O setup-debian.sh
bash setup-debian.sh system
bash setup-debian.sh exim4
bash setup-debian.sh nginx
bash setup-debian.sh mysql
bash setup-debian.sh php
bash setup-debian.sh wordpress 

如果需要安装多个WordPress,只需要重复最后一步,安装到不同的站点即可。别忘了修改你的DNS。

安装后需要修改nginx的配置文件,/etc/nginx/sites-enabled/<blog.example.com>.conf,在location里面添加autoindex on;

生成的mysql密码会临时保存在~root/.my.cnf

安装完成后,大概的内存占用:

             total       used       free     shared    buffers     cached
Mem:           112        103          8          0          5         39
-/+ buffers/cache:         58         53
Swap:          127         18        109

附小广告一则:唱吧iOS团队诚招iOS工程师,推荐成功即奖励6000元现金或iPhone 6一部,详见这篇blog