My Writings. My Thoughts.

>

回忆广西之行-兴坪

// September 16th, 2009 // No Comments » // 玩转地球 // 玩转地球

都说桂林山水看阳朔,阳朔山水看兴坪。桂林市阳朔县兴坪乡是漓江最漂亮的一段。因此到了阳朔我没有停留直接就上了去兴坪的车。兴坪一大出名的地方就是人民币20元背后的图案就是取自于此。
IMG_6174
rmb-20

当然两岸的风景确实是一副山水画

兴坪-漓江风景
做竹筏游了一圈,享受着漓江上的凉风习习,不过身后的马达声也很是恼人的。两边的各种人为地命名其实挺无趣的,我只是想享受此刻的自在--因为筏子上就我一人

常有学美术的学生来写生。说实话我很想把前面两个碍事的人踢下去,破坏美景啊:
阳朔兴坪

Twitter Weekly Updates for 2009-09-13

// September 13th, 2009 // No Comments » // 不知所云 // 不知所云

  • 搜索引擎技术版聚视频完成 #
  • 视频处理,MB无论是cpu还是硬盘都是不够用的啊 #
  • 纠结于要不要升级到snow leopard #
  • 这tm还不算折腾的话,那什么才算是折腾? #
  • 通过twitter tool wp plugin能够发tweet了,可是怎么re人家的tweet呢? #
  • 你又跑农行去了?RT @dzxr: 农行的食堂还不错 #
  • 我也听说了喲,呵呵 RT @dzxr: 工作发生了些变化(没换公司),从一个大产品换成一个小产品,一个老产品换成一个中年产品,孤军一人奋战。。 #
  • @hyi104 我这两天还在想要不要弄个hackintosh用我的台式机发挥一下余热呢。就怕把现有的系统弄得起不来。已经双系统了…..加上OSX不知道是什么样 in reply to hyi104 #
  • @hyi104 mac下有什么好的矢量图设计软件么?做logo还有banner的,越傻瓜越好的… in reply to hyi104 #

Powered by Twitter Tools

我等到花儿也谢了

// September 11th, 2009 // 3 Comments » // 数码产品, 活在北京 // 数码产品, 活在北京

标 题: 透露一个歌华的最新消息
发信站: 水木社区 (Fri Sep 11 10:24:40 2009), 站内

昨天晚上北京新闻也有报道
歌华将开始推广高清交互机顶盒,现在卖的这两种高清机顶盒都是单向的,也就是没有VOD功能的
9月中旬开始小区推广,朝阳区开始,优先那些普通机顶盒都没送过的小区
歌华内部的交互系统已经在测试阶段了
高清交互机顶盒将免费赠送,应该是服务收费了

我常上的旅游相关的网站

// September 11th, 2009 // 2 Comments » // 玩转地球 // 玩转地球

今天和好友聊到过去的几段旅程,问我旅行信息都从哪里得到的。随笔记录一下

doyouhike.com 大名鼎鼎的磨坊,无论是背包行,潜水,自驾都有很高阶的经验,新驴请根据自己经验量力而行。

go2eu.com 穷游网,长项在出国游,签证信息。需要注意的是多注意论坛,少看首页上的乱七八糟广告。去欧洲,澳洲的信息极大丰富。

nphoto.net 新摄影的行摄天下论坛,版主合计了国内所有省市自由行和摄影的帖子。很多经验是别的地方找不到的,喜欢摄影的驴友可以参考

色影无忌的论坛,照片质量和摄影素质是相对比较高的,这里旅行方面的只是不多,但是看多了高手的作品,对提升技术很有帮助

yododo.com 游多多,偶尔上,说实话不太喜欢,UE一般化,定旅舍还要刷卡2元却得不到实际的帮助。我只用他们家的“我去过哪里”脚印功能

mitbbs.com 北美留学生聚集。这个在墙外,旅行版里面偶尔会出来一些小众的驴友记录,比如南极洲旅行。

其他的,随时想到随时再补充吧

至于携程之流,纯属垃圾,看不看两可

启用新favicon标识

// September 3rd, 2009 // 3 Comments » // Blog, 电脑网络 // Blog, 电脑网络

一直是bluehost的默认的icon,花了2分钟时间做了一个,本来是做成这样子的:
tzhang.com logo
结果压成16×16以后完全走样了,具体请看浏览器地址栏

Twitter Weekly Updates for 2009-08-30

// August 30th, 2009 // 2 Comments » // 不知所云 // 不知所云

  • 人生第一次遭遇亲人车祸去世,很多事要处理 #
  • My first sinatra google map app at http://ip2loc.dazhe.me #
  • 雪豹出世,啥时候装上试试 #

Powered by Twitter Tools

Heroku试用体会

// August 27th, 2009 // No Comments » // Ruby // Ruby

上一篇的sinatra应用部署在了heroku上。经过几天的试用有几点体会

1. Heroku是架构在Amazon EC2上的,具有不错的扩展性,只要你有钱,拖拉一下鼠标就能实现scaling了。这一点着实很方便。当然代价是价格会比EC2高,毕竟人家提供了增值服务嘛。具体高多少很难比较,连heroku的老板都说对应关系很复杂。基本上要是网站做大了,用heroku就不合算了。

2. 不烧包的就用heroku的free配置,只有一个dyno的,5M存储空间,可以支持绑定自己的域名。

3. 近期遭遇了几次request time out,因此查了一下heroku doc,dyno基本上把它看成一个线程吧,换句话说,这个一个dyno的free版只能支持并发度为1的压力。因此并发连接多的化,你会经常看到time out的。计算容量也是比较寒酸,用ab -n 10 url测一下,10个请求4个fail掉了orz. 看来免费的午餐也不好用啊。大家用来做原型demo就好了,验证好了自己找地方去deploy也挺好。

update:不知道是这次测试当时受海底光缆受损的影响还是其他原因导致结果很差,后来新的测试比较正常,后面我贴了一个新的benchmarking的测试结果。free的计划还是可以承受一些负载压力的。特此给heroku正名

4. heroku提供了deploy代码的好方案,但在DB方面限于技术原因,还比较薄弱,mysql什么的还是用不起来。

5. google map API是跟域名相关的,如果没有自己的域名的话,部署到xxxx.heroku.com这种子域名下面是不能用的,想必早有人在heroku下面申请了key, 后来者都会遇到冲突。花钱买自己域名吧

6. Heroku的想法不错,这也难怪他们会积攒了数万用户,也得到了300万美元的投资。云计算,不再是一个概念了,已经有若干成熟的方案面向消费者了。这一点要向先行者amazon致敬

7,最后一点就是heroku的支持做的不怎么样,文档也很不完整。遇到问题还是要自己摸索解决。

add-on: AB benchmarking result:做了两个测试,一个是简单到极致的逻辑,另一个相反,是复杂到极致的逻辑,看看两个边界状况的对比和共性应该更能说明问题:case1表现不错(里面就两行code当然不错了,呵呵),case2太复杂了,failed了88个(一共100个请求,FT).

case1: light code:
localhost:sinatra tony$ ab -n 100 -c 10 http://ip2loc.dazhe.me/counter/
This is ApacheBench, Version 2.3 < $Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking ip2loc.dazhe.me (be patient)…..done

Server Software: nginx/0.6.38
Server Hostname: ip2loc.dazhe.me
Server Port: 80

Document Path: /counter/
Document Length: 15 bytes

Concurrency Level: 10
Time taken for tests: 7.828 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Non-2xx responses: 100
Total transferred: 26200 bytes
HTML transferred: 1500 bytes
Requests per second: 12.77 [#/sec] (mean)
Time per request: 782.820 [ms] (mean)
Time per request: 78.282 [ms] (mean, across all concurrent requests)
Transfer rate: 3.27 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 309 389 192.2 317 1233
Processing: 316 378 272.2 337 3050
Waiting: 314 377 272.3 335 3050
Total: 627 767 332.5 661 3370

Percentage of the requests served within a certain time (ms)
50% 661
66% 677
75% 705
80% 815
90% 1017
95% 1543
98% 1570
99% 3370
100% 3370 (longest request)

case2: heavy code:
localhost:sinatra tony$ ab -n 100 -c 10 http://ip2loc.dazhe.me/
This is ApacheBench, Version 2.3 < $Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking ip2loc.dazhe.me (be patient)…..done

Server Software: nginx/0.6.38
Server Hostname: ip2loc.dazhe.me
Server Port: 80

Document Path: /
Document Length: 696 bytes

Concurrency Level: 10
Time taken for tests: 24.932 seconds
Complete requests: 100
Failed requests: 88
(Connect: 0, Receive: 0, Length: 88, Exceptions: 0)
Write errors: 0
Non-2xx responses: 88
Total transferred: 36676 bytes
HTML transferred: 10992 bytes
Requests per second: 4.01 [#/sec] (mean)
Time per request: 2493.243 [ms] (mean)
Time per request: 249.324 [ms] (mean, across all concurrent requests)
Transfer rate: 1.44 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 310 328 28.1 316 410
Processing: 614 2067 790.9 1961 3904
Waiting: 613 2066 790.9 1960 3903
Total: 977 2395 788.1 2370 4214

Percentage of the requests served within a certain time (ms)
50% 2370
66% 2645
75% 2888
80% 3086
90% 3569
95% 4036
98% 4177
99% 4214
100% 4214 (longest request)

Sinatra,Heroku,Google AppEngine,Google Map的简单试用

// August 25th, 2009 // 3 Comments » // Ruby // Ruby

写了个简单的google map应用,用的是简单清爽的Sinatra做DSL, Google Map API, 作用就是把访问者的ip地址解析到地理位置然后在google map上标出来。部署在Heroku上。整个程序只有62行ruby代码。地址在这里:ip2loc.dazhe.me

同样,这段代码可以不经修改的跑在Google AppEngine上,有时间的时候我再做这件事吧。下面是个抓图,有兴趣的朋友帮我验证一下效果。具体地址可能有些偏差,因为用的是国外的ip查询库,在国内的部分可能差别较大,比我我自己的ip就被标在了北海。
snap

Pages: Prev 1 2 3 4 5 6 7 8 ...27 28 29 Next