Archive for 十二月, 2006

十二月
31

2006年就要过完了,彻底过完了我在南京的这一年

今天下午收到一位陌生的朋友陆宁打来的电话,说:“从若邻上加了,但要成为朋友,还是要在生活中有接触,交朋友总得要有人主动,既然你不主动,那我就主动打电话联系你了。”她是从电梯广告中得知若邻的,看来分众广告还是很有用。

今晚有个LS全体同事迎新年聚会活动组委会很用心,所以决定要去,虽然我没有见过LS的模样,从这群人现在的热情我可以感觉到当年他们的投入。

Enjoy time, Happy new year!

十二月
31

Today is the last day of 2006, i still have no anser for the question that start-up or just a contractor .

十二月
31

这次去深圳(2006.12.26),专门去见了一次bd7lx. bd7lxRuby on Rails 中文社区论坛2006年度最活跃人物,他将大量的最新最热Ruby on Rails应用推送到国内,同时很积极的为初学者解答问题,是一个优秀的铁道中文布道者。

他在今年9月份制作的《铁道中文应用开发现状综述》比较全面的介绍了2006年Ruby on Rails在中国的应用发展状况。而热门站点则几乎收集了中国目前所有使用Ruby on Rails开发的应用。

我们的交谈很愉快,一些对技术的看法也不谋而合。对于一门技术,是应该扎实的研究使用,而不要停留在表面的争执。

如果中国再多一些象bd7lx一样的不为功利,只为兴趣的技术研究人员,或许软件业将不是现在的这种格局。

十二月
31

(这篇BLOG写于三天前,但由于台湾地震,弄断了海底光缆,今天终于可以发布了。)

昨天下午匆匆的赶到广州国际机场,过完安检,刚找到位置坐下来,听到的第一声广播是“抱歉  航班 晚点。”晚点1小时10分钟,得到的补偿是一杯可乐。

登机牌上写着A17号登机口,而在大屏幕上却要到A19号,登机过程就象挤公共汽车。
 

十二月
26

这两三天见了好多朋友,聊了好多事。

走了广州-深圳-东莞-番禺。

讨论互联网,讨论模式,讨论创业…

十二月
25






8


yoyo1983上传于Yupoo


选一张温馨的照片,祝你圣诞夜愉快!
十二月
23






南京陆口机场


caiwangqin上传于Yupoo


正在南京陆口机场等飞机中,我找的环境还不错。广播里一直抱歉有飞机延误了航班,希望我的航班不要延误。
十二月
22

决定回一次广州,刚订好了南京到广州的往返机票,通过携程订的,第一次使用携程,服务小姐态度还不错。我使用的是800电话,虽然服务小姐提醒我使用网站订阅可以获得双倍积分,我还是坚持使用电话,觉得和人沟通感觉好些。南京雨花台区竟然不在免费送票范围内,给钱也不送,下午还得去取票,这个感觉不好。行程时间如下:

12月23日10:55 CZ3514 南京到广州
12月27日20:20 MU2858/XC 广州到南京

我的具体时间安排是23日下午到达广州,24日下午去深圳,26日再到广州。离开了整整一年,很想见许多老朋友,于是在MSN, GTalk, QQ上通知了一些,看我Blog的朋友联系我啊,我请你们吃饭。

在广州深圳有使用Ruby on Rails工作的朋友,也欢迎联系我聚聚,我的联系方式在About页面可以看到。

广州,我回来了。

十二月
21

这篇BLOG来自 thegiive blog: Rails + Memcached ,他写了一系列的Rails有关的非常有用的文章,我选取转换成简体中文转发布了,能习惯繁体中文的朋友订阅他的blog, 将会获得不少帮助。

先介绍一下 Memcached ,Memcached 是一个分布式的 Memory Object 架构,最早由 Life Journal 所采用。 他可以启动一支 Deamon 来将所有其它 Client 的 Object 都集合起来,并且做到多机器同步化的工作。

當然,我們可以使用 Database 去做到一模一樣的事情,但是其實 Database 在 ACID 上面已經付出太多 Overhaed。如果今天需要分散式操作的東西,是一些不需要考慮 ACID 的東西,像是 Cache ,Session 之類真的不見就算了的東西的話,你可以考慮使用效率比 Database 快的 Memcached。目前已經有相當多的網站使用 Memcached 的技術,可說是相當成熟。並且在 Web Server 使用考量上,Web Server 通常使用資源是高 CPU 低 Memory ,而 Memcached 是低 CPU 高 Memory 的使用方式,兩者可以結合彼此優缺點,讓 Web Server 跟 Memcached 跑在同一台機器上面來避免浪費資源使用率。

以 Ruby on Rails 来看,Memcached 可以用在

这三个用途。

我目前使用他都是在 Session Store 这个部分,他可以将 Multi Backend Application Server 的 Session 存放放在同一处,当然可以提高Rails Scaling 的部分。而在实做上面,Memcache 没有设定档。要在 Master 启动一个 2G Memory,listen 在 1.2.3.4 ,port 11211 的 Memcache Deamon 是这样启动的

# ./memcached -d -m 2048 -l 1.2.3.4 -p 11211

Ruby 要使用 Memcached 是非常的简单,只要安装 ruby memcache 就没问题了。

gem i ruby-memcache

但是现在还有更新的,而且也很快的 Ruby Memcached Client AP

# gem install memcache-client

要在 Rails 上面使用 Memcached 来当作 Session Handler 也相当的简单,将 session store 设为 memcached 即可。你可以在 enviroment.rb 加入

require ‘memcache’

memcache_options = {


:compression => false,


:debug => false,


:namespace => “app-#{RAILS_ENV},


:readonly => false,


:urlencode => false


}


memcache_servers = [ ‘192.168.1.150:2222′, ‘192.168.1.150:2223′ ]


Rails::Initializer.run do |config|
….
config.action_controller.session_store = :mem_cache_store


config.action_controller.fragment_cache_store 
= :mem_cache_store, memcache_servers, memcache_options


end



cache_params = *([memcache_servers, memcache_options].flatten)


CACHE = MemCache.new *cache_params
ActionController::CgiRequest::
DEFAULT_SESSION_OPTIONS.merge!({ ‘cache’ => CACHE })
 

其实 Rails 对于 Scale 的准备还算是相当的完整,很多地方都有相当简单方便的实做。

延伸阅读

十二月
20

94smart的blog上看到又一个大师去世了,怀念马季的咸鸭蛋。

马季,一代相声大师于今天(2006年12月20日)上午10:25因心脏病去世,是侯宝林、马三立去世后相声界的又一大损失。

新浪、搜狐、网易这三大门户网站都在首页进行了头条处理,但奇怪的是他们的新闻略有不同,让我们再一次看到了忙乱中的互联网:

搞得我我清楚到底是谁对谁错,也不敢把医院名写出来。

媒体们抢着发稿没关系,但是注意一下行不?让马老踏实点离去吧。

Link to 又一个大师去世了