<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/feedsky2.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.caiwangqin.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/caiwangqin" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 08 Sep 2008 04:37:39 GMT</lastBuildDate><title>Caiwangqin's blog</title><description>Focus on Ruby on Rails, Web2.0, Business, Technic and beyond...</description><link>http://www.caiwangqin.com</link><language>en</language><pubDate>Mon, 08 Sep 2008 04:37:39 GMT</pubDate><item><title>P1 Carnival</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228483/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;500&quot; height=&quot;332&quot; src=&quot;http://img244.imageshack.us/img244/7789/img0565xw4.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height=&quot;332&quot; width=&quot;500&quot; alt=&quot;P1 Team&quot; title=&quot;P1 Team&quot; src=&quot;http://img47.imageshack.us/img47/5752/img0613mp2.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;秋天向来被认为是北京最好的季节，所以有金秋之称。在这个金秋，P1.cn 在&lt;a href=&quot;http://www.gdclub.net.cn/&quot; target=&quot;_blank&quot;&gt;鹅和鸭农庄&lt;/a&gt;举行了首次 P1 Carnival 。在这次 P1 Carnival 中，我们回顾了 P1.cn 在过去的18个月中的的历程，更加坚定了方向，壮大了团队。&lt;/p&gt;
&lt;p&gt;P1 大事记：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2006-09：Founders met in sweden&lt;/p&gt;
&lt;p&gt;2007-03：Start-up team in Beijing JianWai SOHO&lt;/p&gt;
&lt;p&gt;2007-04：Basic site launched, was called P1AY.cn&lt;/p&gt;
&lt;p&gt;2007-06：P1 Technology team build up&lt;/p&gt;
&lt;p&gt;2007-08：P1 T-Show in Mix Club for sale Versace&lt;/p&gt;
&lt;p&gt;2007-09：Community version launched, Named P1.cn&lt;/p&gt;
&lt;p&gt;2007-09：Start Streetstyle photograph in Beijing&lt;/p&gt;
&lt;p&gt;2007-10：Start Streetstyle photograph in Shaighai&lt;/p&gt;
&lt;p&gt;2007-11：P1 Content team build up&lt;/p&gt;
&lt;p&gt;2007-12：Start Streetstyle photograph in Hongkong&lt;/p&gt;
&lt;p&gt;2008-02：P1 Sales team build up&lt;/p&gt;
&lt;p&gt;2008-05：P1 move office from 2001-2002, JianWai SOHO to 28th floor, ChaoWai SOHO&lt;/p&gt;
&lt;p&gt;2008-05：P1 Administration team build up&lt;/p&gt;
&lt;p&gt;2008-06：Go to SiChuan with Zhouxun&lt;/p&gt;
&lt;p&gt;2008-07：P1 Marketing team build up&lt;br/&gt;&lt;br/&gt;2008-08：Reach 300,000 high-end members in China&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br/&gt;经过了18个月的发展，P1 Team 从2007-03月的5人扩展到了2008-09月的50人（未完全统计北京，上海，香港的摄影师），P1.cn 的会员达到了30万目标会员。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.google.com/search?rlz=1C1GGLS_enCN291&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=site:caiwangqin.com+P1.cn&quot; target=&quot;_blank&quot;&gt;Click here to see more about P1.cn&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;zoundry_bw_tags&quot;&gt;
  &lt;!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --&gt;&lt;br /&gt;
  &lt;span class=&quot;ztags&quot;&gt;&lt;span class=&quot;ztagspace&quot;&gt;Technorati&lt;/span&gt; : &lt;a href=&quot;http://technorati.com/tag/P1.cn%20Carnival&quot; class=&quot;ztag&quot; rel=&quot;tag&quot;&gt;P1.cn Carnival&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=82750ed42a90b15570e5f08d879aeb58&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=82750ed42a90b15570e5f08d879aeb58&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=963bf9b9752413081a557eab203ebb68&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=963bf9b9752413081a557eab203ebb68&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/542/feed/</wfw:commentRSS><description>秋天向来被认为是北京最好的季节，所以有金秋之称。在这个金秋，P1.cn 在鹅和鸭农庄举行了首次 P1 Carnival 。在这次 P1 Carnival 中，我们回顾了 P1.cn 在过去的18个月中的的历程，更加坚定了方...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=82750ed42a90b15570e5f08d879aeb58&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=82750ed42a90b15570e5f08d879aeb58&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=963bf9b9752413081a557eab203ebb68&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=963bf9b9752413081a557eab203ebb68&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Mon, 08 Sep 2008 12:37:39 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/542#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/542</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/542</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228483/1231232</fs:itemid></item><item><title>P1.cn works fine in Google Chrome</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228484/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;500&quot; height=&quot;500&quot; src=&quot;http://img222.imageshack.us/img222/5720/p1magazineingooglechromcd4.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;Google 终于在2008年9月2日推出了自己的浏览器，基于现有的Apple渲染引擎 Webkit，和Mozilla的Firefox，并包含 Google 自身的 Gears 技术，命名为&lt;a href=&quot;http://www.google.com/chrome&quot; target=&quot;_blank&quot;&gt;Google Chrome&lt;/a&gt;.不管Google浏览器能占多大的&lt;a href=&quot;http://tech.qq.com/a/20080902/000200.htm&quot; target=&quot;_blank&quot;&gt;市场&lt;/a&gt;&lt;a href=&quot;http://www.520diannao.com/redirect.php?tid=57743&amp;amp;goto=lastpost&quot; target=&quot;_blank&quot;&gt;份额&lt;/a&gt;,Web 2.0开发人员们从此又多了一项工作，那就是除了让自己的网站，在已经有的主流浏览器&lt;a href=&quot;http://www.microsoft.com/china/windows/products/winfamily/ie/default.mspx&quot; target=&quot;_blank&quot;&gt;IE&lt;/a&gt;和&lt;a href=&quot;http://www.mozillaonline.com/&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt;中工作正常, 还要考虑Google Chrome.&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;p class=&quot;zoundry_bw_tags&quot;&gt;
  &lt;!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --&gt;&lt;br /&gt;
  &lt;span class=&quot;ztags&quot;&gt;&lt;span class=&quot;ztagspace&quot;&gt;Technorati&lt;/span&gt; : &lt;a href=&quot;http://technorati.com/tag/P1.cn%20Google%20Chrome&quot; class=&quot;ztag&quot; rel=&quot;tag&quot;&gt;P1.cn Google Chrome&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=f3b0235dc7aadcfb1e03fb19ae70d420&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=f3b0235dc7aadcfb1e03fb19ae70d420&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=2a7dfafbf7d947b7a85b6ebefce68c3c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=2a7dfafbf7d947b7a85b6ebefce68c3c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/541/feed/</wfw:commentRSS><description>Google 终于在2008年9月2日推出了自己的浏览器，基于现有的Apple渲染引擎 Webkit，和Mozilla的Firefox，并包含 Google 自身的 Gears 技术，命名为Google Chrome.不管Google浏览器能占多大的市场份额,Web 2.0开发...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=f3b0235dc7aadcfb1e03fb19ae70d420&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=f3b0235dc7aadcfb1e03fb19ae70d420&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=2a7dfafbf7d947b7a85b6ebefce68c3c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=2a7dfafbf7d947b7a85b6ebefce68c3c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Web2.0</category><category>Blogging</category><pubDate>Wed, 03 Sep 2008 10:49:53 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/541#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/541</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/541</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228484/1231232</fs:itemid></item><item><title>[P1.cn] 欢迎 Hui Zheng 加入 P1.cn 团队</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228485/1231232/1/item.html</link><content:encoded>&lt;blockquote&gt;
&lt;p&gt;Hui Zheng:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://workingwithrails.com/person/6912-hui-zheng&quot;&gt;http://workingwithrails.com/person/6912-hui-zheng&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://the.colorsofmysea.com/&quot; class=&quot;url&quot; target=&quot;_blank&quot;&gt;http://the.colorsofmysea.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;从今天起，&lt;a href=&quot;http://p1.cn/&quot;&gt;P1.CN&lt;/a&gt; 开发团队增加了1名Ruby on Rails Developer。从我们推行 Scrum 项目管理方法到现在，已经过了4个 Sprint , Scrum 真是个很好的项目管理过程，它不但帮助团队提升了生产效率，而且在团队成员工作交替过程中发挥了很大作用。&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=44714bc4beaed4e9362b8277ccf43f92&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=44714bc4beaed4e9362b8277ccf43f92&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=79172ff9a414d9466e4e3cba1247dbb7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=79172ff9a414d9466e4e3cba1247dbb7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/540/feed/</wfw:commentRSS><description>Hui Zheng:
http://workingwithrails.com/person/6912-hui-zheng
http://the.colorsofmysea.com/

从今天起，P1.CN 开发团队增加了1名Ruby on Rails Developer。从我们推行 Scrum 项目管理方法到现在，已经过了4个 Sprint , Scrum 真...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=44714bc4beaed4e9362b8277ccf43f92&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=44714bc4beaed4e9362b8277ccf43f92&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=79172ff9a414d9466e4e3cba1247dbb7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=79172ff9a414d9466e4e3cba1247dbb7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Web2.0</category><category>Technologies</category><category>RubyonRails</category><pubDate>Mon, 01 Sep 2008 17:18:24 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/540#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/540</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/540</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228485/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-30]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-30</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-30</guid><pubDate>Sat, 30 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://item.feedsky.com/~feedsky/yeeyan-tech/~6924333/109548994/5032246/1/item.html' title='link to ..'&gt;关于计算机编程的21条“规律”&lt;/a&gt;&lt;br/&gt;&lt;div&gt;原文作者：DevTopics原文链接：21 Laws of Computer Programming翻译：薄荷脑任何一个程序一旦发布就意味着它已经过时了。
让需求根据程序调整往往要比让程序根据需求调整来得容易。
如果一个程序是有用的，那它必将被改变。
如果一个程序是无用的，那它必须被注释。
..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://item.feedsky.com/~feedsky/yeeyan-tech/~6924333/109548994/5032246/1/item.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110815999/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-28]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-28</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-28</guid><pubDate>Thu, 28 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/233800' title='link to ..'&gt;Rails程序开发的最大问题是代码规范&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/233800 
          发表时间: 2008年08月28日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/233800</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816001/1231232</fs:itemid></item><item><title>一个人一个SNS</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228486/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://sns.caiwangqin.com/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://sns.caiwangqin.com/image/start.gif&quot; style=&quot;DISPLAY: inline; WIDTH: 500px; HEIGHT: 199px&quot; width=&quot;500&quot; height=&quot;199&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://u.discuz.net/&quot;&gt;UCenter Home&lt;/a&gt; 是个很不错的产品，为了研究这个产品，同时管理好自己的朋友。我建立了&lt;a href=&quot;http://sns.caiwangqin.com/&quot; target=&quot;_blank&quot;&gt;蔡望勤的朋友圈&lt;/a&gt;，全封闭，需要邀请才能加入。有人说这个产品就是一个加强版的个人通讯录，一个人一个SNS就是很自然的事情了。&lt;/p&gt;
&lt;p&gt;我会非常有选择的添加我自己的朋友到我的朋友圈，我希望添加的朋友们，都是我严肃和认真的认为是自己宝贵的朋友的人，并且一定是和他见过面的。&lt;/p&gt;
&lt;p&gt;欢迎来到蔡望勤的朋友圈，我为认识你而感到高兴！&lt;br/&gt;&lt;/p&gt;
&lt;p class=&quot;zoundry_bw_tags&quot;&gt;
  &lt;!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --&gt;&lt;br /&gt;
  &lt;span class=&quot;ztags&quot;&gt;&lt;span class=&quot;ztagspace&quot;&gt;Technorati&lt;/span&gt; : &lt;a href=&quot;http://technorati.com/tag/SNS&quot; class=&quot;ztag&quot; rel=&quot;tag&quot;&gt;SNS&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=b3a6241ee8ee51409be01b3fae6ff87f&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=b3a6241ee8ee51409be01b3fae6ff87f&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=725d4c67bb27cc3993fe76ddb31fc3f8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=725d4c67bb27cc3993fe76ddb31fc3f8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/539/feed/</wfw:commentRSS><description>UCenter Home 是个很不错的产品，为了研究这个产品，同时管理好自己的朋友。我建立了蔡望勤的朋友圈，全封闭，需要邀请才能加入。有人说这个产品就是一个加强版的个人通讯录，一个人一个...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=b3a6241ee8ee51409be01b3fae6ff87f&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=b3a6241ee8ee51409be01b3fae6ff87f&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=725d4c67bb27cc3993fe76ddb31fc3f8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=725d4c67bb27cc3993fe76ddb31fc3f8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Web2.0</category><pubDate>Wed, 27 Aug 2008 19:18:02 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/539#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/539</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/539</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228486/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-27]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-27</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-27</guid><pubDate>Wed, 27 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://uicom.net/blog/?p=773' title='link to ..'&gt;Design IT. (1)，迭代的设计&lt;/a&gt;&lt;br/&gt;&lt;div&gt;从大的发展来看，
网站就是一块试验田，一块在错误中成长、在错误中变强变大的试验田。这决定了互联网产品的成长路线，一定是一个反复修正和迭代的曲线。
很多，多年前的产计，当时未能取得成功，有的还一败涂地。拿到今天，稍加包装就成了最热门最合适的设计。究其原..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://uicom.net/blog/?p=773</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110815998/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-24]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-24</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-24</guid><pubDate>Sun, 24 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.hiadmin.com/%e6%b5%8b%e8%af%95js%e5%bc%95%e6%93%8e%e6%80%a7%e8%83%bd/' title='link to ..'&gt;测试JS引擎性能&lt;/a&gt;&lt;br/&gt;&lt;div&gt;http://wd-testnet.world-direct.at/mozilla/dhtml/funo/jsTimeTest.htm
FireFox 3.1pre里面如果打开了jit
确实运行js如飞
新的trace monkey引擎对于spider monkey来说
在大多数项目上都有100~300%的增幅
除了parseint以外
希望FireFox 3.1可以快些到来
因为pre版不支..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.hiadmin.com/%e6%b5%8b%e8%af%95js%e5%bc%95%e6%93%8e%e6%80%a7%e8%83%bd/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/111192694/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-22]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-22</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-22</guid><pubDate>Fri, 22 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.dbanotes.net/arch/facebook_scaling_out.html' title='link to ..'&gt;Facebook 的 Scaling Out 经验&lt;/a&gt;&lt;br/&gt;&lt;div&gt;作者：Fenng 发布在 dbanotes.net.  | 转载文章是对互联网的伤害

Facebook 其实对待技术的态度其实挺开放的。今天阅读了这篇 Scale Out, 工程师 Jason Sobel 介绍了在对付跨地域 MySQL 复制网络延迟的问题。 

Cache 一致性问题解决思路

大量的 MySQL + Memcached ..&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.dbanotes.net/arch/facebook_scaling_out.html' title='link to ..'&gt;Facebook 的 Scaling Out 经验&lt;/a&gt;&lt;br/&gt;&lt;div&gt;作者：Fenng 发布在 dbanotes.net.  | 转载文章是对互联网的伤害

Facebook 其实对待技术的态度其实挺开放的。今天阅读了这篇 Scale Out, 工程师 Jason Sobel 介绍了在对付跨地域 MySQL 复制网络延迟的问题。 

Cache 一致性问题解决思路

大量的 MySQL + Memcached ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.dbanotes.net/arch/facebook_scaling_out.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110815995/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-21]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-21</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-21</guid><pubDate>Thu, 21 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codinghorror.com/blog/archives/001165.html' title='link to ..'&gt;Check In Early, Check In Often&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
I consider this the golden rule of source control:

Check in early, check in often.

Developers who work for long periods -- and by long I mean more than a day -- without checking anything into source control are setting themselves up for some ser..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.codinghorror.com/blog/archives/001165.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110815994/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-18]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-18</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-18</guid><pubDate>Mon, 18 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hi.baidu.com/madesign/blog/item/62a9cbefa40e1230acafd576.html' title='link to ..'&gt;网站设计师的烦扰&lt;/a&gt;&lt;br/&gt;&lt;div&gt;&lt;a href=&quot;http://www.monster-munch.com/yup-this-happens-to-me-too/&quot;&gt;网站设计师&lt;/a&gt;，一个不容易被说清楚的职业，来自 Monster-Munch：&lt;br&gt;
&lt;br&gt;
&lt;div&gt;&lt;img border=&quot;0&quot; src=&quot;http://hiphotos.baidu.com/madesign/pic/item/c40e304e3a38dad2d1c86a27.jpg&quot;&gt;&lt;/div&gt; 
		
		&lt;br&gt;&lt;b&gt;类别：&lt;/b&gt;&lt;a href=&quot;http://hi.baidu.com/madesign/blog/category/%C7%E9%BE%B3&quot;&gt;情境&lt;/a&gt; &lt;a href=&quot;http://hi.baidu.com/madesign/blog/item/62a9cbefa40e1230acafd576.html#comment&quot;&gt;查看评论&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://robertmao.com/archives/1007' title='link to ..'&gt;下定决心迁移blog去GAE了&lt;/a&gt;&lt;br/&gt;&lt;div&gt;终于下定决心准备把本blog迁移到Google Apps Engine上去，虽然目前GAE被墙掉了，但我可能会在迁移完成后设置反向的代理来解决国内不能访问的问题。　
最终决心迁移的原因如下：
－　我的小virtual dedicated server实在太不强大了，内存小，cpu弱，所谓便宜没好货。:)..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hi.baidu.com/madesign/blog/item/62a9cbefa40e1230acafd576.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816000/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-15]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-15</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-15</guid><pubDate>Fri, 15 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.gseeker.com/50226711/aeeaec30aeaee_156390.php' title='link to ..'&gt;关于谷歌产品的30个体验&lt;/a&gt;&lt;br/&gt;&lt;div&gt;　　Jason ng已经有了比较严重的谷歌依赖症，他在可能吧提到了他使用谷歌产品的30个体验，我根据他的提纲，列举了我是如何使用谷歌产品的，欢迎更多的博客也来分享一下，你是如何使用谷歌产品的。

　　1、我用foxmail收发Gmail，除了Gmail，我同时还使用雅虎，网易，..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.gseeker.com/50226711/aeeaec30aeaee_156390.php</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110815996/1231232</fs:itemid></item><item><title>《Web开发大全-ROR版》推荐序</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228487/1231232/1/item.html</link><content:encoded>&lt;p&gt;bd7lx&lt;a target=&quot;_blank&quot; href=&quot;http://chinaonrails.com/topic/view/1851.html&quot;&gt;参与写的&amp;#8221;莲花宝典&amp;#8221;即将出笼：Web开发大全：ROR版,&lt;/a&gt; 我之前为此书写了一个推荐序,现在已经可以在&lt;a target=&quot;_blank&quot; href=&quot;http://www.china-pub.com/209144&quot;&gt;China-pub上预订&lt;/a&gt;了.&lt;/p&gt;
&lt;p style=&quot;text-align: left&quot;&gt;&lt;img height=&quot;279&quot; width=&quot;218&quot; alt=&quot;Web开发大全-ROR版&quot; style=&quot;display: inline; float: left; width: 218px; height: 279px&quot; src=&quot;http://www.gaoang.com/images/webror.png&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;很荣幸应邀为本书写推荐序。&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;看到样章时，我的第一感觉是亲切。本书的作者都是我的老熟人,而且他们的名字在业内颇具影响力,全书共分10章,虽然未能包含Ruby on Rails的所有方面&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;，但每一章都是从实际经验中总结出的精华。可以毫不夸张的说，只要跟着本书进行一遍学习实践，你就已经完成一个功能全面的网站建设。&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;我做了十年的程序开发，前三年主要使用&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;Turbo C 2.0&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;，之后七年都在做&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;Web&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;开发。分别使用过&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ASP&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;，&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;PHP&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;，&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;.NET&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;，&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;JAVA&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;，自从&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;2005&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;年底我尝试使用&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ROR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;开发了一个&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;Mushup&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;应用后，我为&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ROR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;作为一个&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;Web Framework&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;的惊人表现力欣喜不已。相对于用&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;JAVA&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;开发&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;Web&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;来说，&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ROR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;终于让我在奔波了几年后，找到了一双合脚而又好看的皮鞋。&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;大家都知道二十一世纪最缺乏的是什么，现在这种形式依然没有得到改变，在过去的一年时间里，我们在招聘&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ROR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;人才时仍然非常困难。究其原因，我想一方面是学校教育和市场需求的脱节，另一方面是行业协会的无所作为。这本书作为《&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;Programming Ruby&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;中文版》第&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;版和《应用&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;Rails&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;进行敏捷&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;Web&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;开发》两本翻译之后，由中国人自己书写出版的书籍，是对前两本书进行经验串联，为人才的自我成长提供了良好的工具。&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify&quot;&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ROR 1.0&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;发布至今的两年多时间里，推动&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ROR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;不断发展的源动力是热情高涨的&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ROR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;社区。本书的作者们就是来源于各个&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;ROR&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;中文社区，部分内容也与社区紧密相联，这种出书形式颇具创造力。在互联网时代读书，不仅要学会知识点，更要学会从社区解决问题的方法。&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;我始终认为，最有效的学习模式是师傅带徒弟，无论铁匠还是武林高手。但名师难求，而多位名师同时施教则更为难求。现在博文视点将这个行业里的名师都请到了， 并且将各自的绝招秘籍出版成书，让得到名师变得容易。为知识的传承创造了一个新的模式。&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;生逢佳世，何其有幸！&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: right&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;蔡望勤&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: right&quot;&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;P1.cn&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: right&quot;&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;2008&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;年&lt;/span&gt;&lt;span style=&quot;font-family: Calibri&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;月于北京&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;zoundry_bw_tags&quot;&gt;&lt;!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --&gt;&lt;br /&gt;
&lt;span class=&quot;ztags&quot;&gt;&lt;span class=&quot;ztagspace&quot;&gt;Technorati&lt;/span&gt; : &lt;a rel=&quot;tag&quot; class=&quot;ztag&quot; href=&quot;http://technorati.com/tag/rubyonrails%20chinese%20book&quot;&gt;rubyonrails chinese book&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=88d513f68e0b5d595ead163a58d197e0&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=88d513f68e0b5d595ead163a58d197e0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=71fa3402531ef2d62dec922fd66ec85c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=71fa3402531ef2d62dec922fd66ec85c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/538/feed/</wfw:commentRSS><description>bd7lx参与写的&amp;#8221;莲花宝典&amp;#8221;即将出笼：Web开发大全：ROR版, 我之前为此书写了一个推荐序,现在已经可以在China-pub上预订了.

很荣幸应邀为本书写推荐序。
看到样章时，我的第一感觉是亲切...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=88d513f68e0b5d595ead163a58d197e0&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=88d513f68e0b5d595ead163a58d197e0&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=71fa3402531ef2d62dec922fd66ec85c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=71fa3402531ef2d62dec922fd66ec85c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Web2.0</category><category>Ruby</category><category>RubyonRails</category><pubDate>Wed, 13 Aug 2008 10:53:41 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/538#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/538</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/538</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228487/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-13]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-13</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-13</guid><pubDate>Wed, 13 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/227595' title='link to ..'&gt;mysql里找出一个表的主键被谁作为外键约束&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/227595 
          发表时间: 2008年08月13日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/227595</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816003/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-12]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-12</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-12</guid><pubDate>Tue, 12 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/igvita/~3/362062582/' title='link to ..'&gt;Asynchronous DB: DBSlayer &amp;amp; HTTP&lt;/a&gt;&lt;br/&gt;&lt;div&gt;You hit a web 2.0 nerve and that magical 'viral coefficient' is working with full force, except now you' have a problem: scaling the database. No problem, you say, we have a few tricks up our sleeve: faster disks, loads of memory, dataset sharding,..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/igvita/~3/362062582/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816005/1231232</fs:itemid></item><item><title>Interview with Jesse Cai(中文翻译)</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228488/1231232/1/item.html</link><content:encoded>&lt;h2 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://locomotivation.com/2008/08/07/interview-with-jesse-cai-founder-of-chinaonrails-com&quot;&gt;Interview with Jesse Cai&lt;/a&gt;(中文翻译)&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18pt; font-family: 宋体&quot;&gt;与蔡望勤的访谈录&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;I mentioned in my original article on&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://locomotivation.com/2008/07/22/working-from-beijing&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;working in beijing&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;that I would be chronicling a series of interviews with prominent Rails developers in &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;China&lt;/span&gt;. The first person I was able to catch up with is Jesse Cai, founder of &lt;a target=&quot;_blank&quot; href=&quot;http://chinaonrails.com/&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;chinaonrails.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;原文中曾提及在北京工作时，我会收录一系列与中国几位比较突出的&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;开发者的访谈。我有幸能够采访到的第一位就是&lt;span lang=&quot;EN-US&quot;&gt;chinaonrails.com&lt;/span&gt;的创始人 - 蔡望勤。&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Tell us a little about your background (personal and technical)&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;I&amp;#8217;m Jesse Cai, my chinese name is&lt;/span&gt; 蔡望勤 &lt;span lang=&quot;EN-US&quot;&gt;(Cai Wang Qin). I started programming in 1997 with Pascal, then Trouble C 2.0, and then 8086 assembly. I lived in southern &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;China&lt;/span&gt; from 2001 to 2005, where I worked as a technical consultant for Cyberway, P&amp;#038;G. and made HRMS (human resources management systems) for Flextronics, AutoTec, and EuroTec. My previous experience includes ASP/PHP for 1 year, .NET for 1.5 years and Java for 2.5 years.&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;I started&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://caiwangqin.com/&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;blogging&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;in July, 2005 and joined UUZone Inc. at the end of 2005, which was the biggest social networking site in &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;China&lt;/span&gt; at the time.&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Now i&amp;#8217;m based in &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Beijing&lt;/span&gt; working for P1.cn, a fashion oriented social network focused on the emerging Chinese market. Of course, we&amp;#8217;re using Rails.&lt;/p&gt;
&lt;p style=&quot;text-align: left&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 宋体&quot;&gt;请给我们介绍以下您的背景（个人及技术方面）&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left&quot;&gt;&lt;strong&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 宋体&quot;&gt;我是&lt;span lang=&quot;EN-US&quot;&gt;Jesse Cai&lt;/span&gt;，中文名叫蔡望勤。我最早接触编程是在&lt;span lang=&quot;EN-US&quot;&gt;1997&lt;/span&gt;年使用&lt;span lang=&quot;EN-US&quot;&gt;Pascal&lt;/span&gt;语言，之后依次使用过&lt;span lang=&quot;EN-US&quot;&gt;Trouble C 2.0&lt;/span&gt;以及&lt;span lang=&quot;EN-US&quot;&gt;8086 assembly&lt;/span&gt;。&lt;span lang=&quot;EN-US&quot;&gt;2001&lt;/span&gt;年至&lt;span lang=&quot;EN-US&quot;&gt;2005&lt;/span&gt;年，我住在中国南方，并为宝洁公司&lt;span lang=&quot;EN-US&quot;&gt;(P&amp;#038;G) ,Cyberway&lt;/span&gt;担任技术顾问。同时，为&lt;span lang=&quot;EN-US&quot;&gt;Flextronics&lt;/span&gt;，&lt;span lang=&quot;EN-US&quot;&gt;AutoTec&lt;/span&gt;和&lt;span lang=&quot;EN-US&quot;&gt;EuroTec&lt;/span&gt;编写了&lt;span lang=&quot;EN-US&quot;&gt;HRMS&lt;/span&gt;（人力资源管理系统）。我的个人经验还包括&lt;span lang=&quot;EN-US&quot;&gt;1&lt;/span&gt;年的&lt;span lang=&quot;EN-US&quot;&gt;ASP/PHP&lt;/span&gt;，&lt;span lang=&quot;EN-US&quot;&gt;1.5&lt;/span&gt;年的&lt;span lang=&quot;EN-US&quot;&gt;.NET&lt;/span&gt;和&lt;span lang=&quot;EN-US&quot;&gt;2.5&lt;/span&gt;年的&lt;span lang=&quot;EN-US&quot;&gt;Java&lt;/span&gt;编程。&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left&quot;&gt;&lt;strong&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;我从&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;2005&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;年&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;月开始写博客。在&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;2005&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;年底，加入了当时中国最大的社交网络平台&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;UUZone&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;公司。&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;目前我住在北京，并在活跃在中国市场的时尚社交网络公司&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;P1.cn&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;工作，当然，我们使用的就是&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;。&lt;/span&gt;&lt;strong&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;How did you first happen onto Rails?&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;When i started working for UUZone at the end of 2005, many web2.0-type sites were emerging and many of them had cool mashup applications. We saw this as an opportunity to join the trend and give give our members the latest and greatest user experience. At the time, we were using Java, and thought that if we built our new mashup application in Java, it would take too long to release. So we thought about using another language or framework optimized for web/mashup development.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Since we were Java oriented, we first found Groovy. It&amp;#8217;s a Java-based scripting language, and we can use our existing packages and code, so that seemed pretty cool. But Groovy at that time was 1.0 beta, and there were almost no production applications using Groovy. We used Groovy to prototype an internal version of Delicious for UUZone members, and we finished it in 1 week, so that&amp;#8217;s how we got turned on to the rapid prototyping of scripting languages. We then wanted to use Groovy for larger applications, but it wasn&amp;#8217;t ready for production. I even exchanged several emails with the Groovy PM and received very fast response. But we never stopped looking for better, simpler way for web development, which lead me to Grails 0.3. Nobody was using it at the time, but that was how I came across Ruby on Rails 0.6, from the Grails site. I watched the video and tried Rails and found it simple and fast enough. Many people said it has performance problem, so I did many performance tests myself and found the results adequate. So I implemented my first Rails app: a UUZone members/photos and Google Map Mashup. After we debuted our app to our members, it received very positive feedback and the project was a very big success. I loved programming like this, so I stuck with Rails ever since.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;你最初是如何结识&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;的？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;2005&lt;/span&gt;年底，在我刚开始为&lt;span lang=&quot;EN-US&quot;&gt;UUZone&lt;/span&gt;工作的时候，很多&lt;span lang=&quot;EN-US&quot;&gt;Web2.0&lt;/span&gt;类型的网站浮出水面，并带有很多很酷的&lt;span lang=&quot;EN-US&quot;&gt;Mashup&lt;/span&gt;程序。我们认为这是一个很好的机会进入到这股潮流中并给我们的会员带来最新最棒的用户体验。那时我们使用的是&lt;span lang=&quot;EN-US&quot;&gt;Java&lt;/span&gt;，觉得如果使用&lt;span lang=&quot;EN-US&quot;&gt;Java&lt;/span&gt;搭建我们的&lt;span lang=&quot;EN-US&quot;&gt;Mashup&lt;/span&gt;程序，会需要太长时间才能上线。所以我们考虑使用另外一种更优化的&lt;span lang=&quot;EN-US&quot;&gt;web/mashup&lt;/span&gt;开发语言或框架。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;由于我们的技术是&lt;span lang=&quot;EN-US&quot;&gt;Java&lt;/span&gt;导向的，我们最先发现了&lt;span lang=&quot;EN-US&quot;&gt;Groovy&lt;/span&gt;。这是一种基于&lt;span lang=&quot;EN-US&quot;&gt;Java&lt;/span&gt;的编程语言，它支持我们现有的程序包和代码，看起来不错。&lt;span lang=&quot;EN-US&quot;&gt;Groovy&lt;/span&gt;在那个时候还处于&lt;span lang=&quot;EN-US&quot;&gt;1.0beta&lt;/span&gt;版，而且市面上几乎没有使用&lt;span lang=&quot;EN-US&quot;&gt;Groovy&lt;/span&gt;编写的程序产品。我们使用&lt;span lang=&quot;EN-US&quot;&gt;Groovy&lt;/span&gt;用&lt;span lang=&quot;EN-US&quot;&gt;1&lt;/span&gt;周时间内部编写了一套原型：&lt;span lang=&quot;EN-US&quot;&gt;Delicious for UUZone&lt;/span&gt;会员。这就是我们如何一步步转化到编程语言的快速成型。从那以后我们就考虑使用&lt;span lang=&quot;EN-US&quot;&gt;Groovy&lt;/span&gt;编写更大的程序，但从生产角度来看发现它并没有准备好。我甚至为此和&lt;span lang=&quot;EN-US&quot;&gt;Groovy&lt;/span&gt;的&lt;span lang=&quot;EN-US&quot;&gt;PM&lt;/span&gt;做过几次邮件交流，并得到了很快的回复。但我们并没有因此放弃寻找更好、更简便的网络开发方法。这把我带到了&lt;span lang=&quot;EN-US&quot;&gt;Grails 0.3&lt;/span&gt;。那时候并没有人使用它，但这恰恰让我从&lt;span lang=&quot;EN-US&quot;&gt;Grails&lt;/span&gt;网站结识了&lt;span lang=&quot;EN-US&quot;&gt;Ruby on Rails 0.6&lt;/span&gt;。我看了视频并试用了&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;，觉得它够简单够快。很多人说它工作有问题，所以我自己对其工作做了一系列测试，对结果还是比较满意的。于是我编写了我的第一个&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;程序：一个&lt;span lang=&quot;EN-US&quot;&gt;UUZone&lt;/span&gt;会员&lt;span lang=&quot;EN-US&quot;&gt;/&lt;/span&gt;照片和&lt;span lang=&quot;EN-US&quot;&gt;Google&lt;/span&gt;地图&lt;span lang=&quot;EN-US&quot;&gt;Mashup&lt;/span&gt;。在程序首次和会员见面后，得到了很好的凡响，项目非常成功。我非常喜爱这样的编程方式，所以从此就和&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;结下了不解之缘。&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Being the creator of Chinaonrails.com, you have a good pulse on the Rails community in &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;China&lt;/span&gt;. What are your general thoughts on Ruby/Rails in China?&lt;/h4&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;I created ChinaonRails.com at the beginning of 2006. There were only two books for Ruby on Rals, one was Programming Ruby, another one was Agile Web Development with Ruby on Rails. There were no Chinese books at all, and no Chinese community for Rails. As you know, the best part of Rails is its community!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;For Ruby, I think many (Chinese) people have prejudice against it. I don&amp;#8217;t know if it&amp;#8217;s because it came from &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Japan&lt;/span&gt; or what. Maybe the Chinese education is too focused on Microsoft technologies since they teach Windows in school. Not a lot of people know linux or open source very well. For Rails, there are two kinds of people who use it: one is a senior programmer, they were expert in Java or other language, and the other is a newbie. In China, there are two kinds of companies using Rails: one is outsource consultancy and the other is startups. I haven&amp;#8217;t seen many traditional commercial companies using Rails in China, and so it&amp;#8217;s a little bit hard to find good Rails developers. I gave a talk at Beijing Institute and Technology University for Rails. The students ddin&amp;#8217;t seem very interested, i don&amp;#8217;t know why.&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Fortunately, the Rails community in &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;China&lt;/span&gt; is still growing and more and more good people are starting to be more curious about it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;作为&lt;span lang=&quot;EN-US&quot;&gt;Chinaonrails.com&lt;/span&gt;的创始人，你应该非常了解&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;的中国社区。你对中国&lt;span lang=&quot;EN-US&quot;&gt;Ruby/Rails&lt;/span&gt;的大体想法是什么？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;我在&lt;span lang=&quot;EN-US&quot;&gt;2006&lt;/span&gt;年初创建了&lt;span lang=&quot;EN-US&quot;&gt;ChinaonRails.com&lt;/span&gt;。那时只有两本关于&lt;span lang=&quot;EN-US&quot;&gt;Ruby on Rails&lt;/span&gt;的书籍，一个是&lt;span lang=&quot;EN-US&quot;&gt;Programming Ruby&lt;/span&gt;，另一个是&lt;span lang=&quot;EN-US&quot;&gt;Agile Web Development with Ruby on Rails&lt;/span&gt;。根本没有&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;的中文书籍和中文社区。你知道的，&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;最好的部分就是它的社区。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;我认为很多（中国）人对&lt;span lang=&quot;EN-US&quot;&gt;Ruby&lt;/span&gt;存在偏见。我不知道是不是因为它源于日本。也许中国式教育太专注于微软科技，他们在学校都教&lt;span lang=&quot;EN-US&quot;&gt;Windows&lt;/span&gt;。没有很多人知道或了解&lt;span lang=&quot;EN-US&quot;&gt;Linux&lt;/span&gt;和开源。有两种人群使用&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;：一个是高级编程人员，他们在&lt;span lang=&quot;EN-US&quot;&gt;Java&lt;/span&gt;或其它语言上是专家。另一种人群就是初学者。在中国有两种公司使用&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;：一些是外源咨询公司，另一些是刚起步的。我还没有看到多少中国传统商业公司使用&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;，因此找到好的&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;开发者是比较困难的。我曾在北京理工大学针对&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;做过一次讲义。不知道为什么，学生们并不是很感兴趣。&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Why hasn&amp;#8217;t Rails taken off in &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;China&lt;/span&gt; as much as the US or Europe?&lt;/h4&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;As i said, not so many people know it. I think another big reason is there was no organization to push Rails in &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;China&lt;/span&gt;. Is US and Europe, there are many RailsConfs, barcamps, but not in China. And the final reason is how do people make money using Rails in China?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;为什么&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;在中国还未像在美国欧洲那样普及？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;就像我说的，很多人都不知道&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;。而且另外一个主要原因是没有一个组织推进&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;在中国的发展。在欧美有很多&lt;span lang=&quot;EN-US&quot;&gt;RailsConfs&lt;/span&gt;和&lt;span lang=&quot;EN-US&quot;&gt;barcamps&lt;/span&gt;，但是在中国就没有。还有最后一个原因就是大家如何在中国通过&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;赚钱？&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;What blogs or podcasts are you a fan of?&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Many, I have more than 100 ruby on rails feeds in Google Reader. I especially like peepcode podcasts and Railscasts. I&amp;#8217;m learning so many things through blogs and podcasts.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;你对什么博客或播客感兴趣？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;很多，我在&lt;span lang=&quot;EN-US&quot;&gt;Google Reader&lt;/span&gt;有过&lt;span lang=&quot;EN-US&quot;&gt;100&lt;/span&gt;的回复。我特别钟爱&lt;span lang=&quot;EN-US&quot;&gt;peepcode&lt;/span&gt;播客和&lt;span lang=&quot;EN-US&quot;&gt;Railscasts&lt;/span&gt;。我从博客和播客学到了很多东西。&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Who would you like to buy a beer for in the Chinese Ruby/Rails community?&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://chinaonrails.com/u/bd7lx&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;bd7lx&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;, he is a hero in the Ruby/Rails community in &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;China&lt;/span&gt;. He always brings Ruby/Rails news to the Chinese community, and answers questions frequently.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;在中国&lt;span lang=&quot;EN-US&quot;&gt;Ruby/Rails&lt;/span&gt;社区你会请谁喝啤酒？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://chinaonrails.com/u/bd7lx&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;bd7lx&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;,&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-family: 宋体&quot;&gt;他是中国&lt;span lang=&quot;EN-US&quot;&gt;Ruby/Rails&lt;/span&gt;的英雄人物。他总会给中国社区带来&lt;span lang=&quot;EN-US&quot;&gt;Ruby/Rails&lt;/span&gt;的最新消息，并积极答疑。&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;margin: auto 0cm&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Who would you like to buy a beer for outside of &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;China&lt;/span&gt;?&lt;/h4&gt;
&lt;p&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;Hmm, the first guy of course is DHH, but probably many people buy beers for him, so I will take someone else &lt;img src='http://www.caiwangqin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; . There&amp;#8217;s Jason from&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://railsenvy.com/&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;http://railsenvy.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;, Ilya Grigorik from&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://igvita.com/&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;http://igvita.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;, Josh Susser from&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://blog.hasmanythrough.com/&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;http://blog.hasmanythrough.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;, anyone from&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://www.engineyard.com/&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;http://www.engineyard.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;, I may need help from them soon, and you - you help bridge the Rails communities in &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;China&lt;/span&gt; and English speaking world.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;在中国以外的地区你会请谁喝啤酒？&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;恩&lt;span lang=&quot;EN-US&quot;&gt;&amp;#8230;&lt;/span&gt; 第一个人当然是&lt;span lang=&quot;EN-US&quot;&gt;DHH&lt;/span&gt;，不过估计很多人都会给他买啤酒，所以我还是选别人吧 &lt;span lang=&quot;EN-US&quot;&gt;:)&lt;/span&gt;。有一个来自&lt;span lang=&quot;EN-US&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://railsenvy.com/&quot;&gt;http://railsenvy.com&lt;/a&gt;&lt;/span&gt;的&lt;span lang=&quot;EN-US&quot;&gt;Jason&lt;/span&gt;，来自&lt;span lang=&quot;EN-US&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://igvita.com/&quot;&gt;http://igvita.com&lt;/a&gt;&lt;/span&gt;的&lt;span lang=&quot;EN-US&quot;&gt;Ilya Grigorik&lt;/span&gt;，来自&lt;span lang=&quot;EN-US&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://blog.hasmanythrough.com/&quot;&gt;http://blog.hasmanythrough.com&lt;/a&gt;&lt;/span&gt;的&lt;span lang=&quot;EN-US&quot;&gt;Josh Susser&lt;/span&gt;，任何来自&lt;span lang=&quot;EN-US&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.engineyard.com/&quot;&gt;http://www.engineyard.com&lt;/a&gt;&lt;/span&gt;的人，我可能都会很快需要他们的帮助，还有你 &lt;span lang=&quot;EN-US&quot;&gt;-&lt;/span&gt; 你帮我为&lt;span lang=&quot;EN-US&quot;&gt;Rails&lt;/span&gt;中国社区和英语国家建起了桥梁。&lt;/span&gt;
&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e27c4b0b0f1f38a93b3d645a37017763&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e27c4b0b0f1f38a93b3d645a37017763&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e28fb60add0c4aa48c5cf0f4619ef0b8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e28fb60add0c4aa48c5cf0f4619ef0b8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/537/feed/</wfw:commentRSS><description>Interview with Jesse Cai(中文翻译)
与蔡望勤的访谈录
I mentioned in my original article on working in beijingthat I would be chronicling a series of interviews with prominent Rails developers in China. The first person I was able to catch up w...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e27c4b0b0f1f38a93b3d645a37017763&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e27c4b0b0f1f38a93b3d645a37017763&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e28fb60add0c4aa48c5cf0f4619ef0b8&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e28fb60add0c4aa48c5cf0f4619ef0b8&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Web2.0</category><category>RubyonRails</category><pubDate>Mon, 11 Aug 2008 16:03:43 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/537#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/537</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/537</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228488/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-11]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-11</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-11</guid><pubDate>Mon, 11 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/226639' title='link to ..'&gt;Erlang基于Socket实现简单聊天室&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/226639 
          发表时间: 2008年08月11日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/226639</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816006/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-08]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-08</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-08</guid><pubDate>Fri, 08 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/225786' title='link to ..'&gt;最简单的Erlang Socket程序&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/225786 
          发表时间: 2008年08月08日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/225786</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816007/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-07]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-07</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-07</guid><pubDate>Thu, 07 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.blogjava.net/killme2008/archive/2008/08/07/220774.html' title='link to ..'&gt;memcached1.2新增启动参数初探&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
    memcached 1.2新增加了几个参数，试着做下总结，有错误请指正：
-U &amp;lt;num&amp;gt; 监听UDP端口，默认是11211端口

-f &amp;lt;factor&amp;gt; 这个参数很重要，用于设置chunk大小的递增因子。memcached的存储模型类似一个二维数组：slab-&amp;gt;chunk-&amp;gt;item，每个slab大..&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/locomotivation/~3/358023975/interview-with-jesse-cai-founder-of-chinaonrails-com' title='link to ..'&gt;Interview with Jesse Cai&lt;/a&gt;&lt;br/&gt;&lt;div&gt;I mentioned in my original article on working in beijing that I would be chronicling a series of interviews with prominent Rails developers in China. The first person I was able to catch up with is Jesse Cai, founder of chinaonrails.com.


	Tell us..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.blogjava.net/killme2008/archive/2008/08/07/220774.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816008/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-04]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-04</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-04</guid><pubDate>Mon, 04 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.seeisee.com/index.php/2008/08/04/ab_af_a_a_ya_ucoiccfa_o' title='link to ..'&gt;如何切入在线社区&lt;/a&gt;&lt;br/&gt;&lt;div&gt;http://www.seeisee.com/index.php/2008/08/04/p588本文为Sam Flemming 6月在 iMedia Connection Asia上发表的专栏文章 “中国在线营销的切入点”第二部分。



Sam的上一篇专栏文章《中国在线营销的切入点》，对Forrester所提出的“深入了解消费者社区、帮助品牌建立..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.seeisee.com/index.php/2008/08/04/ab_af_a_a_ya_ucoiccfa_o</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110815997/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-03]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-03</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-03</guid><pubDate>Sun, 03 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://oldmoe.blogspot.com/2008/08/ruby-fibers-vs-ruby-threads.html' title='link to ..'&gt;Ruby Fibers Vs Ruby Threads&lt;/a&gt;&lt;br/&gt;&lt;div&gt;Ruby 1.9 Fibers are touted as lightweight concurrency elements that are much lighter than threads. I have noticed a sizbale impact when I was benchmarking an application that made heavy use of fibers. So I wondered what If I switched to threads ins..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://oldmoe.blogspot.com/2008/08/ruby-fibers-vs-ruby-threads.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816010/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-08-02]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-08-02</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-08-02</guid><pubDate>Sat, 02 Aug 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://blog.snowonrails.com/articles/2008/08/02/solving-permission-problem-of-apachemod_rails-on-leopard/' title='link to ..'&gt;Solving permission problem of apache+mod_rails on leopard&lt;/a&gt;&lt;br/&gt;&lt;div&gt;OK, this is not about the details of how to install mod_rails on leopard, actually the process is pretty straightforward and there are already some good document on mod_rails’ website . Well, the confusing part of using mod_rails+apache on leopar..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://blog.snowonrails.com/articles/2008/08/02/solving-permission-problem-of-apachemod_rails-on-leopard/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110816004/1231232</fs:itemid></item><item><title>Redmine is really good project management web application</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228489/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img height=&quot;200&quot; src=&quot;http://img356.imageshack.us/img356/5580/tractoredminevq2.gif&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.redmine.org/&quot; target=&quot;_blank&quot;&gt;Redmine&lt;/a&gt; is very easy to setup and powerful right now, include many useful component for Agile software development team. like Wiki, Bug tracker, SCM and Forum.&lt;/p&gt;
&lt;p&gt;Ruby on Rails is great! to setup redmine, just need svn checkout, see &lt;a href=&quot;http://www.redmine.org/wiki/redmine/RedmineInstall&quot; target=&quot;_blank&quot;&gt;Installing Redmine&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I used &lt;a href=&quot;http://trac.edgewall.org/&quot; target=&quot;_blank&quot;&gt;trac&lt;/a&gt; two years ago, which is so complicate setup and use. It&amp;#8217;s time to switch to Redmine, i&amp;#8217;m sure you will love it.&lt;/p&gt;
&lt;p class=&quot;zoundry_bw_tags&quot;&gt;&lt;!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --&gt;&lt;br /&gt;
&lt;span class=&quot;ztags&quot;&gt;&lt;span class=&quot;ztagspace&quot;&gt;Technorati&lt;/span&gt; : &lt;a class=&quot;ztag&quot; href=&quot;http://technorati.com/tag/Redmine%20ROR&quot; rel=&quot;tag&quot;&gt;Redmine ROR&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=1fba3fea6276a642632a74379f40912e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=1fba3fea6276a642632a74379f40912e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e4b294b71ca54b22cc2295cfe6f6751e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e4b294b71ca54b22cc2295cfe6f6751e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/535/feed/</wfw:commentRSS><description>Redmine is very easy to setup and powerful right now, include many useful component for Agile software development team. like Wiki, Bug tracker, SCM and Forum.
Ruby on Rails is great! to setup redmine, just need svn checkout, see Installing Redmine.
I u...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=1fba3fea6276a642632a74379f40912e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=1fba3fea6276a642632a74379f40912e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e4b294b71ca54b22cc2295cfe6f6751e&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e4b294b71ca54b22cc2295cfe6f6751e&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>RubyonRails</category><pubDate>Mon, 28 Jul 2008 19:52:16 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/535#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/535</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/535</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228489/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-07-28]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-07-28</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-07-28</guid><pubDate>Mon, 28 Jul 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://item.feedsky.com/~feedsky/letrails/~5931062/98858748/4059468/1/item.html' title='link to ..'&gt;如何采访Ruby/Rails大牛&lt;/a&gt;&lt;br/&gt;&lt;div&gt;互联网让记者这个职业变得没有门槛，只要愿意，任何人都可以成为网络记者，尤其是网络技术记者，你甚至都不需要与采访人见面，只需准备一些问题，然后去封邮件就OK了，当然被采访人一般都会很繁忙，因此要让你的邮件脱颖而出得到回答，你就需要多提些有趣的问题，没有..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://item.feedsky.com/~feedsky/letrails/~5931062/98858748/4059468/1/item.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216058/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-07-23]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-07-23</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-07-23</guid><pubDate>Wed, 23 Jul 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.blogjava.net/killme2008/archive/2008/07/23/216829.html' title='link to ..'&gt;Ruby写Servlet的小例子&lt;/a&gt;&lt;br/&gt;&lt;div&gt;    Ruby也能写servlet?是的，没开玩笑，而且挺方便的，因为Ruby的标准库就自带了一个webrick，webrick本身又有一个serlvet容器，随时随地启动一个web server，实在是很方便。
    先看个最简单的例子，输出hello到浏览器：
require 'webrick'
require 'net/h..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.blogjava.net/killme2008/archive/2008/07/23/216829.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216063/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-07-22]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-07-22</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-07-22</guid><pubDate>Tue, 22 Jul 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/igvita/~3/342500044/' title='link to ..'&gt;Unix Signals for Live Debugging&lt;/a&gt;&lt;br/&gt;&lt;div&gt;It's unit tested, the integration and regressions tests are all green, you even added a set of performance benchmarks, and yet after a couple of hours of production use the process is falling over - we've all been there before. Good instrumentation..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/igvita/~3/342500044/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216060/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-07-21]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-07-21</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-07-21</guid><pubDate>Mon, 21 Jul 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://brainspl.at/articles/2008/07/20/nginx-upload-module' title='link to ..'&gt;Nginx Upload Module&lt;/a&gt;&lt;br/&gt;&lt;div&gt;Valery Kholodkov has written a very cool nginx module for handling uploads.


	The way this works is that you specify a location block to handle the uploads. So if you are using the standard nginx.conf for rails apps then you would add this in your..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://brainspl.at/articles/2008/07/20/nginx-upload-module</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216062/1231232</fs:itemid></item><item><title>Facebook 开放平台源码</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228490/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img src=&quot;http://www.techcrunch.com/wp-content/facebooklogo11.gif&quot; style=&quot;DISPLAY: inline; FLOAT: left; WIDTH: 190px; HEIGHT: 90px&quot; title=&quot;Facebook&quot; height=&quot;90&quot; width=&quot;190&quot; alt=&quot;Facebook&quot;/&gt;开放平台源码了, 虽然不是全部, 但已经相当多了. 在&lt;a href=&quot;http://developers.facebook.com/fbopen/&quot; target=&quot;_blank&quot;&gt;这里可以下载 Facebook 平台&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;这个周末开始学习研究.&lt;/p&gt;
&lt;p&gt;BTW:&lt;/p&gt;
&lt;p&gt;Is this open social or open platform? I don&amp;#8217;t know.&lt;/p&gt;
&lt;p&gt;Is &lt;a href=&quot;http://www.google.com/search?q=NCP2.0&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:zh-CN:official&amp;amp;client=firefox-a&quot;&gt;NCP2.0&lt;/a&gt; open platform? No, it isn&amp;#8217;t.&lt;br/&gt;&lt;/p&gt;
&lt;p class=&quot;zoundry_bw_tags&quot;&gt;
  &lt;!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --&gt;&lt;br /&gt;
  &lt;span class=&quot;ztags&quot;&gt;&lt;span class=&quot;ztagspace&quot;&gt;Technorati&lt;/span&gt; : &lt;a href=&quot;http://technorati.com/tag/facebook%20opensource&quot; class=&quot;ztag&quot; rel=&quot;tag&quot;&gt;facebook opensource&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=41aaa567788f276f727df67e6dc5358b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=41aaa567788f276f727df67e6dc5358b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=56312b4b93a010f89d6b0d6609fbbe96&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=56312b4b93a010f89d6b0d6609fbbe96&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/534/feed/</wfw:commentRSS><description>开放平台源码了, 虽然不是全部, 但已经相当多了. 在这里可以下载 Facebook 平台.
这个周末开始学习研究.
BTW:
Is this open social or open platform? I don&amp;#8217;t know.
Is NCP2.0 open platform? No, it isn&amp;#8217;t.

  
  Tec...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=41aaa567788f276f727df67e6dc5358b&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=41aaa567788f276f727df67e6dc5358b&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=56312b4b93a010f89d6b0d6609fbbe96&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=56312b4b93a010f89d6b0d6609fbbe96&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Web2.0</category><category>Technologies</category><pubDate>Fri, 18 Jul 2008 15:03:09 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/534#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/534</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/534</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228490/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-07-17]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-07-17</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-07-17</guid><pubDate>Thu, 17 Jul 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/Techcrunch/~3/337728975/' title='link to ..'&gt;Meebo To Turn On Chat For Communities&lt;/a&gt;&lt;br/&gt;&lt;div&gt;Instant messaging service Meebo announced a new product tonight called community Instant Messaging that will effectively provide “instant messaging in a box” to any site with a community. It will be a federated system, which means users can acces..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/Techcrunch/~3/337728975/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216064/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-07-15]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-07-15</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-07-15</guid><pubDate>Tue, 15 Jul 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.codyfauser.com/2008/7/4/rails-http-status-code-to-symbol-mapping' title='link to ..'&gt;Rails HTTP Status Code to Symbol Mapping&lt;/a&gt;&lt;br/&gt;&lt;div&gt;Recently I had been wondering what the complete list of HTTP status code symbols was in Rails. Searching through Rails didn't yield any results for a symbol like :unprocessable_entity. Digging around in the Rails source code I found the file action..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.codyfauser.com/2008/7/4/rails-http-status-code-to-symbol-mapping</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216061/1231232</fs:itemid></item><item><title>We do scrum</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228491/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;500&quot; height=&quot;374&quot; src=&quot;http://img112.imageshack.us/img112/4453/wedoscrumxt3.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;What&amp;#8217;s scrum?&lt;br/&gt;&lt;a href=&quot;http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches&quot;&gt;http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=3b7302b9dc1910d692e6ac0528c7f0cf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=3b7302b9dc1910d692e6ac0528c7f0cf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=6a1308d78f02c53f05e0df7faa2ae1d4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=6a1308d78f02c53f05e0df7faa2ae1d4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/533/feed/</wfw:commentRSS><description>What&amp;#8217;s scrum?http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=3b7302b9dc1910d692e6ac0528c7f0cf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=3b7302b9dc1910d692e6ac0528c7f0cf&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=6a1308d78f02c53f05e0df7faa2ae1d4&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=6a1308d78f02c53f05e0df7faa2ae1d4&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Web2.0</category><category>Technologies</category><pubDate>Mon, 14 Jul 2008 14:04:25 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/533#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/533</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/533</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228491/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-07-10]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-07-10</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-07-10</guid><pubDate>Thu, 10 Jul 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://item.feedsky.com/~feedsky/whitecrow_read/~1225836/109035140/1227851/1/item.html' title='link to ..'&gt;利用Axure封装视觉标准&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
　　很久没有发表文章了，最近一直在研究产品设计标准的问题，之前有发过一篇关于Axure的教程，相信很多人已经学会如何使用，这次我给大家介绍一下如何利用Axure将视觉标准封装并使用。
　　交互设计师一般都是出线框图为最终产物，但是往往很多产品只需要利用现成的..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://item.feedsky.com/~feedsky/whitecrow_read/~1225836/109035140/1227851/1/item.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/110815993/1231232</fs:itemid></item><item><title>使用RubyonRails建设积木式网站架构与部署</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/112228492/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://img70.imageshack.us/img70/962/applicationlevelsw8.jpg&quot; rel='lightbox'&gt;&lt;img width=&quot;500&quot; height=&quot;348&quot; src=&quot;http://img300.imageshack.us/img300/1902/applicationlevel2hl8.jpg&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;如图所示，在中间的 Application 层，在不同的时间段，我们使用了不同版本的 Rails 开发了不同的功能模块。虽然 best practices 是将 Rails 版本 update to date , 但实际工作中可能由于具体业务使用了特定的部件使 update to date 变得不太容易。当新的Rails版本出来后，开发新的一个功能时，我们也不希望继续在旧的Rails版本上开发，于是我们采用了如图所示的积木式网站架构。&lt;/p&gt;
&lt;p&gt;附 Nginx 的部署方式如下，以下示例中 app1,app2 使用 Rails1.2.3, app3 使用 Rails2.1, 启动 app3 的 mongrel 需要使用 prefix 选项：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;mongrel_rails mongrel::start --prefix /app3 -p 5001&lt;br/&gt;mongrel_rails mongrel::start &amp;#8211;prefix /app3 -p 5002&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;nginx.conf:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;user www;&lt;br/&gt;worker_processes 1;&lt;br/&gt;&lt;br/&gt;events {&lt;br/&gt;worker_connections 1024;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;http {&lt;br/&gt;&lt;br/&gt;include mime.types;&lt;br/&gt;&lt;br/&gt;upstream mongrel_cluster1 {&lt;br/&gt;server 127.0.0.1:3001;&lt;br/&gt;server 127.0.0.1:3002;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;upstream mongrel_cluster2 {&lt;br/&gt;server 127.0.0.1:4001;&lt;br/&gt;server 127.0.0.1:4002;&lt;br/&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;upstream mongrel_cluster3 {&lt;br/&gt;server 127.0.0.1:5001;&lt;br/&gt;server 127.0.0.1:5002;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;server {&lt;br/&gt;listen 127.0.0.1:80 default deferred;&lt;br/&gt;&lt;br/&gt;location /app1/ {&lt;br/&gt;proxy_pass http://mongrel_cluster1/;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;location /app2/ {&lt;br/&gt;proxy_pass http://mongrel_cluster2/;&lt;br/&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;location /app3/ {&lt;br/&gt;proxy_pass http://mongrel_cluster3/app3/;&lt;br/&gt;}&lt;br/&gt;}&lt;br/&gt;}&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=b7e7d590407adf28d135f87a2d07527c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=b7e7d590407adf28d135f87a2d07527c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e87f5905412bb37ba303bf9b50ece0f7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e87f5905412bb37ba303bf9b50ece0f7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/532/feed/</wfw:commentRSS><description>如图所示，在中间的 Application 层，在不同的时间段，我们使用了不同版本的 Rails 开发了不同的功能模块。虽然 best practices 是将 Rails 版本 update to date , 但实际工作中可能由于具体业务使用了特...&lt;br /&gt;&lt;!-- Feedsky flare --&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=b7e7d590407adf28d135f87a2d07527c&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=b7e7d590407adf28d135f87a2d07527c&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://feed.feedsky.com/~flare/caiwangqin?a=e87f5905412bb37ba303bf9b50ece0f7&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://feed.feedsky.com/~flare/caiwangqin?i=e87f5905412bb37ba303bf9b50ece0f7&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;!-- /Feedsky flare --&gt;</description><category>Technologies</category><pubDate>Wed, 02 Jul 2008 17:52:19 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/532#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/532</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/532</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/112228492/1231232</fs:itemid></item><item><title>Ruby on Rails 2.1更新了什么？</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/109864667/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;500&quot; height=&quot;377&quot; src=&quot;http://img75.imageshack.us/img75/1135/chinaonrailsrubyonrailsud1.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;这是的来自&lt;a href=&quot;http://chinaonrails.com/&quot;&gt;ChinaonRails.com&lt;/a&gt;社区对&lt;a href=&quot;http://weblog.rubyonrails.org/2008/6/10/free-rails-2-1-book&quot;&gt;Ruby on Rails 2.1, What&amp;#8217;s New?&lt;/a&gt;的中文翻译版本。&lt;a href=&quot;http://www.slideshare.net/Caiwangqin/chinaonrails-rubyonrails21-zh/&quot; target=&quot;_blank&quot;&gt;点击这里下载&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;译序：&lt;/p&gt;
&lt;p&gt;Rails2.1发布已经有段时间了，我们都是零零碎碎的看到一些新功能介绍文章，且基本上都是英文的，中&lt;br/&gt;文资料不多，仅有一些比较零碎的片段，看到 《Ruby On Raisl 2.1,what&amp;#8217;s new》(Second Edition),大&lt;br/&gt;致的翻了一遍，发现其介绍的比较全面和具体，邀请一些Railser一起翻译成中文版本，望此文档能带给大&lt;br/&gt;家有用的信息，如果您发现 有不妥的地方，欢迎指出，同时也希望有时间、愿意贡献的朋友一起加入，后续会再翻译其他的书籍！&lt;/p&gt;
&lt;p&gt;英文PDF：&lt;br/&gt;&lt;a href=&quot;http://www.nomedojogo.com/livro/carlosbrando-rubyonrails21_en.pdf&quot;&gt;http://www.nomedojogo.com/livro/carlosbrando-rubyonrails21_en.pdf&lt;/a&gt;&lt;br/&gt;发起地址：&lt;br/&gt;&lt;a href=&quot;http://chinaonrails.com/topic/view/1713.html&quot;&gt;http://chinaonrails.com/topic/view/1713.html&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/531/feed/</wfw:commentRSS><description>这是的来自ChinaonRails.com社区对Ruby on Rails 2.1, What&amp;#8217;s New?的中文翻译版本。点击这里下载.
译序：
Rails2.1发布已经有段时间了，我们都是零零碎碎的看到一些新功能介绍文章，且基本上都是英...</description><category>Technologies</category><pubDate>Fri, 20 Jun 2008 10:04:33 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/531#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/531</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/531</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/109864667/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-06-19]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-06-19</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-06-19</guid><pubDate>Thu, 19 Jun 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/igvita/~3/315351642/' title='link to ..'&gt;Splunk Your Distributed Logs in EC2&lt;/a&gt;&lt;br/&gt;&lt;div&gt; Managing log files is like herding cats, except its worse: a typical LAMP / Rails stack will easily generate a dozen logs in different locations. The fun part is, of course, the debugging and server administration tasks which involve the forensic ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/igvita/~3/315351642/</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216059/1231232</fs:itemid></item><item><title>Hello Ruby on Rails 2.1</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/109864668/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;317&quot; height=&quot;240&quot; src=&quot;http://www.nomedojogo.com/wp-content/uploads/2008/06/cover.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;we start to use Ruby on Rails 2.1 for new features of &lt;a href=&quot;http://p1.cn/&quot; target=&quot;_blank&quot;&gt;P1.cn&lt;/a&gt;, Eg. P1 Groups.&lt;/p&gt;
&lt;p&gt;here is one book about what&amp;#8217;s new in rails 2.1 in &lt;a href=&quot;http://www.nomedojogo.com/2008/06/06/o-primeiro-livro-sobre-rails-21-e-brasileiro/&quot; target=&quot;_blank&quot;&gt;Portuguese&lt;/a&gt;, the English translation from the Brazilian community united, &lt;a href=&quot;http://www.nomedojogo.com/livro/carlosbrando-rubyonrails21_en.pdf&quot;&gt;Click here&lt;/a&gt; to download.&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/530/feed/</wfw:commentRSS><description>we start to use Ruby on Rails 2.1 for new features of P1.cn, Eg. P1 Groups.
here is one book about what&amp;#8217;s new in rails 2.1 in Portuguese, the English translation from the Brazilian community united, Click here to download....</description><category>Technologies</category><pubDate>Thu, 12 Jun 2008 18:23:06 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/530#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/530</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/530</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/109864668/1231232</fs:itemid></item><item><title>Talk.org, a better, lightly, google account integration Twitter.</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/108169567/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;a href=&quot;http://talk.org/&quot; target=&quot;_blank&quot;&gt;&lt;img height=&quot;478&quot; width=&quot;500&quot; alt=&quot;Talk.org&quot; title=&quot;Talk.org&quot; src=&quot;http://img143.imageshack.us/img143/4063/talkorgbt2.jpg&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/529/feed/</wfw:commentRSS><description>...</description><category>Technologies</category><pubDate>Wed, 11 Jun 2008 11:03:12 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/529#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/529</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/529</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/108169567/1231232</fs:itemid></item><item><title>《程序员》06期：2008开源在中国 - 敏捷与性能的博弈</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/102907947/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;img width=&quot;283&quot; height=&quot;349&quot; src=&quot;http://p.blog.csdn.net/images/p_blog_csdn_net/programmer_editor/%E5%B0%81%E9%9D%A206.gif&quot;/&gt;&lt;/p&gt;
&lt;p&gt;应程序员杂志技术编辑 zhaojp 的约稿，从敏捷和性能两方面，结合这一年时间以来 &lt;a href=&quot;http://p1.cn/&quot;&gt;P1.cn&lt;/a&gt; 网站建设实践，和大家做了一下ROR开发经验分享。&lt;/p&gt;
&lt;p&gt;文章发布在&lt;a href=&quot;http://blog.csdn.net/programmer_editor/archive/2008/05/27/2487331.aspx&quot;&gt;《程序员》2008年06期&lt;/a&gt;技术专栏，标题为《敏捷与性能的博弈&amp;#8211;Ruby on Rails Web developement》。&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/528/feed/</wfw:commentRSS><description>应程序员杂志技术编辑 zhaojp 的约稿，从敏捷和性能两方面，结合这一年时间以来 P1.cn 网站建设实践，和大家做了一下ROR开发经验分享。
文章发布在《程序员》2008年06期技术专栏，标题为《敏...</description><category>Technologies</category><pubDate>Fri, 06 Jun 2008 19:09:44 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/528#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/528</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/528</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/102907947/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-06-06]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-06-06</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-06-06</guid><pubDate>Fri, 06 Jun 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://www.elctech.com/blog/js-routes-plugin' title='link to ..'&gt;JS Routes plugin&lt;/a&gt;&lt;br/&gt;&lt;div&gt;Here's a little plugin to make working with Rails routing in Javascript easier.  It generates jsroutes.js each time your app starts, which allows you to use routes like so:

   1  JSRoutes.get('users_path()')
   2   // returns: /users
   3  
   4  ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://www.elctech.com/blog/js-routes-plugin</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216057/1231232</fs:itemid></item><item><title>从 svn 到 git</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/102907948/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;strong&gt;安装 git&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;Linux:&lt;/p&gt;
&lt;p&gt;sudo apt-get install git-svn&lt;/p&gt;
&lt;p&gt;Windows:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/msysgit/&quot;&gt;http://code.google.com/p/msysgit/&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;h3 id=&quot;mjz81&quot;&gt;创建Git Repository&lt;/h3&gt;
&lt;p&gt;&lt;br id=&quot;yg8-0&quot;/&gt;&lt;br /&gt;
1.在本地创建&lt;br id=&quot;yg8-1&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;mkdir new_repository&lt;br id=&quot;svx_1&quot;/&gt;&lt;br /&gt;
cd new_repository&lt;br id=&quot;svx_2&quot;/&gt;&lt;br /&gt;
git init-db&lt;br id=&quot;yg8-2&quot;/&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2.从已存在的Repository获取&lt;br id=&quot;yg8-3&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;t2xr0&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;git clone /path/to/exist/repository&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;3.在远程服务器上创建bare repository&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre xml:space=&quot;preserve&quot;&gt;
&lt;code class=&quot;shell&quot;&gt;&lt;span class=&quot;keywords&quot;&gt;$ ssh myserver.com&lt;/span&gt;
Welcome to myserver.com!
&lt;span class=&quot;keywords&quot;&gt;$ mkdir /var/git/myapp.git &amp;amp;&amp;amp; cd /var/git/myapp.git&lt;/span&gt;
&lt;span class=&quot;keywords&quot;&gt;$ git &amp;#8211;bare init&lt;/span&gt;
Initialized empty Git repository in /var/git/myapp.git
&lt;span class=&quot;keywords&quot;&gt;$ exit&lt;/span&gt;
Bye!&lt;/code&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;4.在本地添加远程repository并push&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre xml:space=&quot;preserve&quot;&gt;
&lt;code class=&quot;shell&quot;&gt;&lt;span class=&quot;keywords&quot;&gt;$ cd ~/Sites/myapp&lt;/span&gt;
&lt;span class=&quot;keywords&quot;&gt;$ git remote add origin ssh://myserver.com/var/git/myapp.git&lt;/span&gt;
&lt;span class=&quot;keywords&quot;&gt;$ git push origin master&lt;/span&gt;&lt;/code&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;5.使用ssh从远程服务器上获取文件&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git clone ssh://user@myserver.com/var/git/myapp.git&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;mjz82&quot;&gt;添加文件&lt;/h3&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;p&gt;git add /path/to/filename # 添加单个文件&lt;br id=&quot;kj:i0&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;eh5t0&quot;/&gt;&lt;br /&gt;
git add filename [filename] # 添加多个文件&lt;br id=&quot;kj:i1&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;cnha1&quot;/&gt;&lt;br /&gt;
git add /path/to/directory # 添加文件夹&lt;br id=&quot;kj:i2&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;cnha2&quot;/&gt;&lt;br /&gt;
git add ./ # 添加当前文件夹&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;cnha3&quot;/&gt;&lt;br /&gt;
&lt;strong&gt;提交文件&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br id=&quot;g4oh0&quot;/&gt;&lt;br /&gt;
1.提交本地更新&lt;br id=&quot;kj:i3&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;eb7n0&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git commit -m &amp;#8220;commit message is here&amp;#8221;&lt;br id=&quot;kj:i4&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;ptfq0&quot;/&gt;&lt;br /&gt;
&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&lt;strong id=&quot;ptfq2&quot;&gt;OR&lt;/strong&gt;&lt;/span&gt;&lt;br id=&quot;kj:i5&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;ptfq3&quot;/&gt;&lt;br /&gt;
git commit -a -m &amp;#8220;commit message is here&amp;#8221;&lt;br id=&quot;y-yv0&quot;/&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;y-yv1&quot;/&gt;&lt;br /&gt;
2.提交更新至远端&lt;br id=&quot;kj:i6&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git push /path/to/repository&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;miro0&quot;/&gt;&lt;br /&gt;
&lt;strong&gt;更新文件&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br id=&quot;kgk20&quot;/&gt;&lt;br /&gt;
1.更新本地工作目录文件&lt;br id=&quot;r_0n0&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;kgk21&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git checkout -f&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;kgk22&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;kgk23&quot;/&gt;&lt;br /&gt;
2.更新远端文件&lt;br id=&quot;kgk24&quot;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git pull /path/to/repository&lt;br id=&quot;t5v60&quot;/&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br id=&quot;t5v61&quot;/&gt;&lt;br /&gt;
创建分支&lt;/p&gt;
&lt;p&gt;&lt;br id=&quot;a.6l0&quot;/&gt;&lt;br /&gt;
创建自己的工作分支,以避免对Master Branch 的影响&lt;br id=&quot;a.6l1&quot;/&gt;&lt;/p&gt;
&lt;pre xml:space=&quot;preserve&quot; id=&quot;e0mq0&quot;&gt;
&lt;tt id=&quot;e0mq1&quot;&gt;&lt;tt id=&quot;e0mq2&quot;&gt;      git branch raecoo   # 成功创建了名为raecoo的分支&lt;br id=&quot;kj:i7&quot;/&gt;
&lt;br id=&quot;e0mq3&quot;/&gt;
      git checkout raecoo # 将当前工作切换至raecoo分支&lt;/tt&gt;&lt;/tt&gt;&lt;br id=&quot;t5v65&quot;/&gt;
&lt;/pre&gt;
&lt;h3 id=&quot;mp8k3&quot;&gt;删除分支&lt;/h3&gt;
&lt;p&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei2&quot;&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei2&quot;/&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;tt id=&quot;xzei1&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei2&quot;&gt;&lt;tt id=&quot;xzei1&quot;&gt;&lt;tt id=&quot;xzei2&quot;&gt;git-branch -D branch-name&lt;/tt&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;合并分支&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git checkout master # 切换当前分支到master&lt;br id=&quot;kj:i8&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;yszl0&quot;/&gt;&lt;br /&gt;
&lt;tt id=&quot;yszl1&quot;&gt;&lt;tt id=&quot;yszl2&quot;&gt;git merge &amp;#8220;merge message is here&amp;#8221; HEAD raecoo # 将raecoo分支与master分支合并&lt;/tt&gt;&lt;/tt&gt;&lt;br id=&quot;kj:i9&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;yszl3&quot;/&gt;&lt;br /&gt;
&lt;span style=&quot;COLOR: #ff0000&quot;&gt;&lt;strong id=&quot;xxzy1&quot;&gt;OR&lt;/strong&gt;&lt;/span&gt;&lt;br id=&quot;kj:i10&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;yszl4&quot;/&gt;&lt;br /&gt;
git checkout master #效果与上相同&lt;br id=&quot;kj:i11&quot;/&gt;&lt;br /&gt;
&lt;br id=&quot;yszl5&quot;/&gt;&lt;br /&gt;
&lt;tt id=&quot;yszl6&quot;&gt;&lt;tt id=&quot;yszl7&quot;&gt;git pull . raecoo&lt;/tt&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;参考&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.robinlu.com/blog/archives/191&quot;&gt;http://www.robinlu.com/blog/archives/191&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.robinlu.com/blog/archives/194&quot;&gt;http://www.robinlu.com/blog/archives/194&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://toolmantim.com/article/2007/12/5/setting_up_a_new_remote_git_repository&quot;&gt;http://toolmantim.com/article/2007/12/5/setting_up_a_new_remote_git_repository&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/527/feed/</wfw:commentRSS><description>安装 git：
Linux:
sudo apt-get install git-svn
Windows:
http://code.google.com/p/msysgit/

创建Git Repository

1.在本地创建

mkdir new_repository
cd new_repository
git init-db

2.从已存在的Repository获取

git clone /path/to/exist/reposit...</description><category>Technologies</category><pubDate>Thu, 05 Jun 2008 14:31:15 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/527#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/527</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/527</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/102907948/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-06-04]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-06-04</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-06-04</guid><pubDate>Wed, 04 Jun 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/200032' title='link to ..'&gt;将gem变成plugin&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/200032 
          发表时间: 2008年06月04日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/200032</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/101578463/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-06-03]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-06-03</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-06-03</guid><pubDate>Tue, 03 Jun 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/199757' title='link to ..'&gt;在Rails里使用ReCaptcha添加验证码&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/199757 
          发表时间: 2008年06月03日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/199757</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/101578462/1231232</fs:itemid></item><item><title>[P1.cn] 欢迎 Raecoo 加入 P1.cn 团队</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/98784545/1231232/1/item.html</link><content:encoded>&lt;blockquote&gt;
&lt;p&gt;Raecoo:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.quannei.com&quot; target=&quot;_blank&quot;&gt;http://www.quannei.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.8ending.com&quot; target=&quot;_blank&quot;&gt;http://www.8ending.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://actsasmessages.googlecode.com/&quot; target=&quot;_blank&quot;&gt;http://actsasmessages.googlecod&lt;wbr/&gt;e.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;从今天起，&lt;a href=&quot;http://p1.cn/&quot;&gt;P1.CN&lt;/a&gt; 开发团队又增加了1名Ruby on Rails Developer。P1 Groups 即将推出，敬请期待更精彩的P1, 更稳定的服务。&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/526/feed/</wfw:commentRSS><description>Raecoo:
http://www.quannei.com
http://www.8ending.com
http://actsasmessages.googlecode.com

从今天起，P1.CN 开发团队又增加了1名Ruby on Rails Developer。P1 Groups 即将推出，敬请期待更精彩的P1, 更稳定的服务。...</description><category>Technologies</category><pubDate>Mon, 02 Jun 2008 13:48:54 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/526#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/526</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/526</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/98784545/1231232</fs:itemid></item><item><title>来自 HiPiHi 和 Novoking 的糟糕虚拟世界体验</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/93076897/1231232/1/item.html</link><content:encoded>&lt;p&gt;又看到&lt;a href=&quot;http://www.cwrblog.net/&quot;&gt;Tangos&lt;/a&gt;写了一篇关于&lt;a href=&quot;http://www.cwrblog.net/1047/virtual-world-roundup-hipihi-novoking-uworld-and-yaolan.html&quot;&gt;Virtual World&lt;/a&gt;的Blog，于是心血来潮试用了一下虚拟世界&lt;a href=&quot;http://www.hipihi.com/&quot;&gt;Hipihi&lt;/a&gt;和&lt;a href=&quot;http://www.novoking.com/&quot;&gt;Novoking&lt;/a&gt;. 体验不是一般的差。&lt;/p&gt;
&lt;p&gt;下载安装了HiPiHi_world_50021，进入后不能容忍粗劣的画面和慢动作。找了一圈只发现有17个人在线（周六下午），根本找不到人交流。于是退出并卸载了程序。&lt;/p&gt;
&lt;p&gt;Novoking 0.94 beta 版的画面和行走体验都要HiPiHi好多了，登录后，穿着短库在里面跑了5分钟，终于找到了时装店，由于操作的不灵便，花了15分钟才晕晕的买到一身服装。里面也就没人可以交流。&lt;/p&gt;
&lt;p&gt;而我之前体验过网络游戏，几乎任何一款网游都比Hipihi和Novoking做得要好，不管是人物的移动和画面的美观。&lt;/p&gt;
&lt;p&gt;与其说 Hipihi 和 Novoking 是Web 2.0的社区，不如说是只有粗糙场景的3D游戏雏形。我本人非常看好这一类的社区产品，希望他们哪家能做好了，于是我到虚拟世界里去开个烤鸭店，或在Virtual World里卖麦当劳，然后送到现实人的手中，岂不是很好玩？&lt;/p&gt;
&lt;p&gt;然而现在显然不行，还是要先做好产品。产品不好，再多的软文行销也是没用的。&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/525/feed/</wfw:commentRSS><description>又看到Tangos写了一篇关于Virtual World的Blog，于是心血来潮试用了一下虚拟世界Hipihi和Novoking. 体验不是一般的差。
下载安装了HiPiHi_world_50021，进入后不能容忍粗劣的画面和慢动作。找了一圈只发...</description><category>Technologies</category><pubDate>Sat, 31 May 2008 15:54:37 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/525#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/525</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/525</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/93076897/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-29]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-29</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-29</guid><pubDate>Thu, 29 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://item.feedsky.com/~feedsky/letrails/~5931062/98858754/4059468/1/item.html' title='link to ..'&gt;Ajax Rating: 简易打分插件&lt;/a&gt;&lt;br/&gt;&lt;div&gt;刚完成的一个小插件，比较粗糙，欢迎多提意见。
安装
$ ./script/plugin install http://svn.elctech.com/public/plugins/ajax_rating
使用
在你要评分的model中添加acts_as_ratable，比如post：

class Post &amp;lt; ActiveRecord::Base
    acts_as_ratable
end
这为..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://item.feedsky.com/~feedsky/letrails/~5931062/98858754/4059468/1/item.html</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/101578464/1231232</fs:itemid></item><item><title>Looking for UI web-graphics Designer</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/93076898/1231232/1/item.html</link><content:encoded>&lt;p&gt;&lt;strong&gt;UI web-graphics Designer&lt;/strong&gt;&lt;br/&gt;P1.CN is looking for an experienced UI web-graphics designer to work in a key position of the product design. You are required to design pages from function specifications and prototypes. The position is full-time in our main office at the 28th floor of Chaowai SOHO Tower, Beijing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Responsibilities&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* Design webpages from function specification and/or prototypes/sketches&lt;br/&gt;* Develop, implement and extend style guidelines&lt;br/&gt;* Keep pages on pixel perfection&lt;br/&gt;* Facilitate the user experience&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* 3+ years experience working in a related field&lt;br/&gt;* Understand the product and its goals&lt;br/&gt;* Understand the users thoughts &amp;amp; needs on a design level&lt;br/&gt;* Sketch drawing&lt;br/&gt;* Expertise in Photoshop&lt;br/&gt;* Expertise in any webeditor available (such as Dreamweaver, Namo, etc.)&lt;br/&gt;* Deep understanding of the social networking space&lt;br/&gt;* Good understanding of written and spoken english&lt;br/&gt;* Ability to handle the pressure and fluidity of a start-up environment&lt;br/&gt;* Extremely detail oriented down to pixel-perfect implementation&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bonus points&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;* Active in the design community&lt;br/&gt;* Experience with Illustrator, InDesign&lt;br/&gt;* Knowledge of web-programming is welcome (RubyOnRails, PHP, etc.)&lt;br/&gt;* Knowledge in XHTML, CSS&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Email &lt;a href=&quot;mailto:a@p1.cn&quot;&gt;a@p1.cn&lt;/a&gt;&lt;br/&gt;Skype: alexander.frederiksen&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/524/feed/</wfw:commentRSS><description>UI web-graphics DesignerP1.CN is looking for an experienced UI web-graphics designer to work in a key position of the product design. You are required to design pages from function specifications and prototypes. The position is full-time in our main offi...</description><category>Technologies</category><pubDate>Thu, 22 May 2008 18:54:36 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/524#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/524</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/524</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/93076898/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-22]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-22</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-22</guid><pubDate>Thu, 22 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/195747' title='link to ..'&gt;MySQL内建Function&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
          链接：http://hideto.javaeye.com/blog/195747 
          发表时间: 2008年05月22日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
    ..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/195747</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216066/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-19]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-19</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-19</guid><pubDate>Mon, 19 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://hideto.javaeye.com/blog/194245' title='link to ..'&gt;使用Rails构建一个社会化网络站点&lt;/a&gt;&lt;br/&gt;&lt;div&gt;
          作者: hideto 
                    链接：http://hideto.javaeye.com/blog/194245 
          发表时间: 2008年05月19日
          
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://hideto.javaeye.com/blog/194245</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/109216065/1231232</fs:itemid></item><item><title>Good by Jianwai SOHO, Hello Shaowai SOHO.</title><link>http://item.feedsky.com/~feedsky/caiwangqin/~1228822/89470275/1231232/1/item.html</link><content:encoded>&lt;p&gt;Our company has been moved to Shaowai SOHO from Jianwai SOHO yesterday.&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;301&quot; height=&quot;350&quot; src=&quot;http://image.cnoffice.net/pic/office/photomax/8bc704b39051997a5fde6e63fb3df4b4.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;We have stayed in Jianwai SOHO for 16 months.&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;478&quot; height=&quot;322&quot; src=&quot;http://img2.bbs.163.com/4hy/bl/blue7773/478x322_96598.jpg&quot;/&gt;&lt;/p&gt;
&lt;p&gt;We are in Shaowai SOHO from now on.&lt;/p&gt;
&lt;p&gt;New Office, New P1.cn !&lt;/p&gt;</content:encoded><wfw:commentRSS>http://www.caiwangqin.com/post/522/feed/</wfw:commentRSS><description>Our company has been moved to Shaowai SOHO from Jianwai SOHO yesterday.

We have stayed in Jianwai SOHO for 16 months.

We are in Shaowai SOHO from now on.
New Office, New P1.cn !...</description><category>Technologies</category><pubDate>Fri, 16 May 2008 16:59:52 +0800</pubDate><author>Caiwangqin</author><comments>http://www.caiwangqin.com/post/522#comments</comments><guid isPermaLink="false">http://www.caiwangqin.com/post/522</guid><dc:creator>Caiwangqin</dc:creator><fs:srclink>http://www.caiwangqin.com/post/522</fs:srclink><fs:srcfeed>http://www.caiwangqin.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1228822/89470275/1231232</fs:itemid></item><item><title>Google Reader shared items [2008-05-15]</title><link>http://www.google.com/reader/shared/13101156853882975542#2008-05-15</link><guid>http://www.google.com/reader/shared/13101156853882975542#2008-05-15</guid><pubDate>Thu, 15 May 2008 00:00:00 +0800</pubDate><description>&lt;ul&gt;&lt;li&gt;&lt;a href='http://feeds.feedburner.com/~r/robinlu/~3/290627744/198' title='link to ..'&gt;新部署时代&lt;/a&gt;&lt;br/&gt;&lt;div&gt;从上一次写通过capistrano来部署Ruby On Rails应用,居然已经是一年九个月以前了,在这段时间里,Ruby On Rails,Capistrano都有着不小的进步和变化,git慢慢开始取代svn成为大家首选的SCM.与时俱进,来看看如何用Capistrano 2.3配合git和ssh来部署Ruby On Rails + Mongrel..&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description><fs:burntype>mark day</fs:burntype><fs:srclink>http://feeds.feedburner.com/~r/robinlu/~3/290627744/198</fs:srclink><fs:srcfeed>http://www.google.com/reader/public/atom/user/13101156853882975542/state/com.google/broadcast</fs:srcfeed><fs:itemid>feedsky/caiwangqin/~1471696/101578468/1231232</fs:itemid></item></channel></rss>