<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
	<channel>
		<title>Latest from ChinaonRails</title>
		<link>http://chinaonrails.com/</link>
		<description>ChinaonRails | ChinaonRails are one of the very few China based web consultancies, who specialize in application development using RubyOnRails/Agile/Ajax.</description>
		<category>Technology</category>
		<language>zh_cn</language>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ChinaonRails" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
			<title>Invite others to Google Wave ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/3523.html</link>
			<comments>http://chinaonrails.com/topic/view/3523.html#reply</comments>
			<dc:creator>Caiwangqin</dc:creator>
			<author>Caiwangqin</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/1.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/1_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/1_n.jpg" type="image/jpeg" />-->
			<category>Talk</category>
			<description>Google 又发给我30个 wave 邀请名额，有需要者请回复此贴留下Email.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="quote"&gt;&lt;br /&gt;
Google Wave is more fun when you have others to wave with, so please nominate people you would like to add. Keep in mind that this is a preview so it could be a bit rocky at times.&lt;br /&gt;
&lt;br /&gt;
Invitations will not be sent immediately. We have a lot of stamps to lick.&lt;br /&gt;
&lt;br /&gt;
Happy waving! &lt;br /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xIvwEkx94899jJmEX6ApPbg-QuQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xIvwEkx94899jJmEX6ApPbg-QuQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xIvwEkx94899jJmEX6ApPbg-QuQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xIvwEkx94899jJmEX6ApPbg-QuQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Mon, 09 Nov 2009 18:27:39 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3523.html</guid>
		</item>
		<item>
			<title>question about sphinx ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3522.html</link>
			<comments>http://chinaonrails.com/topic/view/3522.html#reply</comments>
			<dc:creator>flyerhzm</dc:creator>
			<author>flyerhzm</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/1229.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/1229_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/1229_n.jpg" type="image/jpeg" />-->
			<category>Ask</category>
			<description>Hi,&lt;br /&gt;
&lt;br /&gt;
有个关于sphinx的问题，比如我们有两个model&lt;br /&gt;
&lt;br /&gt;
class Post &amp;lt; ActiveRecord::Base&lt;br /&gt;
  has_many :comments&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
class Comment &amp;lt; ActiveRecord::Base&lt;br /&gt;
  belongs_to :post&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
所有的post和comments都索引到sphinx中，现在需要对comments进行搜索，返回comments的score总和最高的post列表，比如：&lt;br /&gt;
&lt;br /&gt;
{post1: [ comment1: 'hello comment 1', comment2: 'hello comment 2' ]}&lt;br /&gt;
{post2: [ comment3: 'hello ruby 1', comment4: 'hello ruby 2' ]}&lt;br /&gt;
{post3: [ comment5: 'hello comment java 1', comment6: 'hello comment java 2']}&lt;br /&gt;
&lt;br /&gt;
现在搜索‘hello comment’，返回的结果就应该是&lt;br /&gt;
&lt;br /&gt;
{post1: [ comment1: 'hello comment 1', comment2: 'hello comment 2' ]}&lt;br /&gt;
{post3: [ comment5: 'hello comment java 1', comment6: 'hello comment java 2']}&lt;br /&gt;
{post2: [ comment3: 'hello ruby 1', comment4: 'hello ruby 2' ]}&lt;br /&gt;
&lt;br /&gt;
我的问题是sphinx能够做到吗？&lt;br /&gt;
&lt;br /&gt;
谢谢
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y1AgfnLSaAxeFFrA6k-4HT9N8_k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y1AgfnLSaAxeFFrA6k-4HT9N8_k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y1AgfnLSaAxeFFrA6k-4HT9N8_k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y1AgfnLSaAxeFFrA6k-4HT9N8_k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Mon, 09 Nov 2009 17:28:16 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3522.html</guid>
		</item>
		<item>
			<title>Rails Best Practices ... 6 replies</title>
			<link>http://chinaonrails.com/topic/view/3521.html</link>
			<comments>http://chinaonrails.com/topic/view/3521.html#reply</comments>
			<dc:creator>flyerhzm</dc:creator>
			<author>flyerhzm</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/1229.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/1229_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/1229_n.jpg" type="image/jpeg" />-->
			<category>Plugins</category>
			<description>相信大家一定还记得Kungfu Rails上张先生关于Rails Best Practices的演讲，非常精彩，忍不住就想把这些practices全部应用到实际项目中。所以最近正在写一个gem把这些practices的检查都做成自动化的。&lt;br /&gt;
&lt;br /&gt;
项目地址：http://github.com/flyerhzm/rails_best_practices&lt;br /&gt;
&lt;br /&gt;
主要思想是通过代码静态分析，找出违反practices的地方&lt;br /&gt;
&lt;br /&gt;
README的最后一块是现在项目的进度，完成度大概在70%左右吧&lt;br /&gt;
&lt;br /&gt;
首先是安装&lt;br /&gt;
sudo gem install rails_best_practices --source http://gemcutter.org&lt;br /&gt;
&lt;br /&gt;
使用起来很简单，直接在rails app根目录，执行&lt;br /&gt;
rails_best_practices .&lt;br /&gt;
就可以了&lt;br /&gt;
&lt;br /&gt;
下面是对我自己的website的代码的检查结果：&lt;br /&gt;
./config/routes.rb:62 - not use default route&lt;br /&gt;
./config/routes.rb:63 - not use default route&lt;br /&gt;
./db/migrate/008_create_blogs.rb:9 - isolate seed data&lt;br /&gt;
./db/migrate/008_create_blogs.rb:9 - isolate seed data&lt;br /&gt;
./app/views/comments/index.atom.builder:6 - law of demeter&lt;br /&gt;
./app/views/comments/index.atom.builder:7 - law of demeter&lt;br /&gt;
./app/controllers/msnspaces_backup_controller.rb:6 - move model logic into model (@results called_count &amp;gt; 4)&lt;br /&gt;
./app/controllers/msnspaces_backup_controller.rb:6 - move model logic into model (comment_websites called_count &amp;gt; 4)&lt;br /&gt;
./db/migrate/001_create_posts.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/001_create_posts.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/002_create_comments.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/002_create_comments.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/003_add_name_mail_website_to_comments.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/003_add_name_mail_website_to_comments.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/004_acts_as_taggable_migration.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/004_acts_as_taggable_migration.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/005_add_comments_count_to_posts.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/005_add_comments_count_to_posts.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/006_add_cached_tag_list_to_posts.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/006_add_cached_tag_list_to_posts.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/007_create_users.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/007_create_users.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/008_create_blogs.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/008_create_blogs.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/009_create_categories.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/009_create_categories.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/010_add_posts_count_to_categories.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/010_add_posts_count_to_categories.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/011_create_blogrolls.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/011_create_blogrolls.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/012_create_codes.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/012_create_codes.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/013_create_entries.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/013_create_entries.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/014_drop_title_from_codes.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/014_drop_title_from_codes.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/015_create_pasters.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/015_create_pasters.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/016_remove_iframe_from_entries.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/016_remove_iframe_from_entries.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/017_remove_codes.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/017_remove_codes.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/20090524154500_create_projects.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/20090524154500_create_projects.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/20090527143212_change_comment_to_polymorphic.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/20090527143212_change_comment_to_polymorphic.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/20090527163947_add_comments_count_to_entries.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/20090527163947_add_comments_count_to_entries.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/20090607135100_add_url_to_projects.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/20090607135100_add_url_to_projects.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/20090607144108_add_comments_count_to_projects.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/20090607144108_add_comments_count_to_projects.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/20090809143849_add_permalink_to_entries.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/20090809143849_add_permalink_to_entries.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./db/migrate/20090818130258_add_description_to_projects.rb:2 - always add db index (comments =&amp;gt; post_id)&lt;br /&gt;
./db/migrate/20090818130258_add_description_to_projects.rb:2 - always add db index (tags =&amp;gt; tag_id, tags =&amp;gt; taggable_id)&lt;br /&gt;
./app/controllers/comments_controller.rb:6 - move finder to named_scope&lt;br /&gt;
./app/controllers/msnspaces_backup_controller.rb:106 - move finder to named_scope&lt;br /&gt;
&lt;br /&gt;
Found 58 errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
如果大家对这个项目有兴趣的话，我希望大家能够在实际的项目中使用一下，然后多给我点反馈，这样我可以更好地完善它，谢谢&lt;br /&gt;
&lt;br /&gt;
最后贴一下所有的检查列表吧&lt;br /&gt;
    *  Lesson 1. Move code from Controller to Model&lt;br /&gt;
         1. Move finder to named_scope&lt;br /&gt;
         2. Use model association&lt;br /&gt;
         3. Use scope access&lt;br /&gt;
         4. Add model virtual attribute&lt;br /&gt;
         5. Use model callback&lt;br /&gt;
         6. Replace Complex Creation with Factory Method&lt;br /&gt;
         7. Move Model Logic into the Model&lt;br /&gt;
         8. model.collection_model_ids (many-to-many)&lt;br /&gt;
         9. Nested Model Forms (one-to-one)&lt;br /&gt;
        10. Nested Model Forms (one-to-many)&lt;br /&gt;
&lt;br /&gt;
    * Lesson 2. RESTful Conventions&lt;br /&gt;
         1. Overuse route customizations&lt;br /&gt;
         2. Needless deep nesting&lt;br /&gt;
         3. Not use default route&lt;br /&gt;
&lt;br /&gt;
    * Lesson 3. Model&lt;br /&gt;
         1. Keep Finders on Their Own Model&lt;br /&gt;
         2. Love named_scope # same as Move finder to named_scope&lt;br /&gt;
         3. the Law of Demeter&lt;br /&gt;
         4. DRY: metaprogramming&lt;br /&gt;
         5. Extract into Module&lt;br /&gt;
         6. Extract to composed class&lt;br /&gt;
         7. Use Observer&lt;br /&gt;
&lt;br /&gt;
    * Lesson 4. Migration&lt;br /&gt;
         1. Isolating Seed Data&lt;br /&gt;
         2. Always add DB index&lt;br /&gt;
&lt;br /&gt;
    * Lesson 5. Controller&lt;br /&gt;
         1. Use before_filter&lt;br /&gt;
         2. DRY Controller&lt;br /&gt;
&lt;br /&gt;
    * Lesson 6. View&lt;br /&gt;
         1. Move code into controller&lt;br /&gt;
         2. Move code into model&lt;br /&gt;
         3. Move code into helper&lt;br /&gt;
         4. Replace instance variable with local variable&lt;br /&gt;
         5. Use Form Builder&lt;br /&gt;
         6. Organize Helper files
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R9_uLd-k_j0zNx3w2tdCq8D6lHU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R9_uLd-k_j0zNx3w2tdCq8D6lHU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R9_uLd-k_j0zNx3w2tdCq8D6lHU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R9_uLd-k_j0zNx3w2tdCq8D6lHU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Sun, 08 Nov 2009 23:45:30 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3521.html</guid>
		</item>
		<item>
			<title>上海电子商务公司招聘rails开发人员 ... 2 replies</title>
			<link>http://chinaonrails.com/topic/view/3520.html</link>
			<comments>http://chinaonrails.com/topic/view/3520.html#reply</comments>
			<dc:creator>jackyxu</dc:creator>
			<author>jackyxu</author>
			<!--<enclosure url="http://chinaonrails.com/img/p_1.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_s.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_n.gif" type="image/jpeg" />-->
			<category>Job</category>
			<description>Rails开发技术经理/资深工程师&lt;br /&gt;
职位要求： &lt;br /&gt;
1、熟悉RUBY编程语言； &lt;br /&gt;
2、熟练使用Ruby On Rails框架进行网站应用开发，以及Ror的部署和优化； &lt;br /&gt;
3、Web开发经验，熟悉HTML，JAVASCRIPTS，DIV，CSS； &lt;br /&gt;
4、熟悉MYSQL数据的开发、安装、部署和优化&lt;br /&gt;
5、熟悉Linux/Unix开发环境，能承担常用系统服务的部署;&lt;br /&gt;
5、具有高度的责任感，工作积极主动，有较强的适应能力，有耐心； &lt;br /&gt;
6、大专以上学历，计算机或相关专业毕业，并有3年以上工作经验。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
rails开发工程师&lt;br /&gt;
职位要求： &lt;br /&gt;
1、熟悉RUBY编程语言； &lt;br /&gt;
2、熟练使用Ruby On Rails框架进行网站应用开发，以及Ror的部署和优化； &lt;br /&gt;
3、Web开发经验，熟悉HTML，JAVASCRIPTS，DIV，CSS； &lt;br /&gt;
4、熟悉MYSQL； &lt;br /&gt;
5、具有高度的责任感，工作积极主动，有较强的适应能力，有耐心； &lt;br /&gt;
6、大专以上学历，计算机或相关专业毕业，并有2年以上工作经验。
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w5PRQS7vNPI-jT5nbxp3LvXMoD0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w5PRQS7vNPI-jT5nbxp3LvXMoD0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w5PRQS7vNPI-jT5nbxp3LvXMoD0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w5PRQS7vNPI-jT5nbxp3LvXMoD0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Fri, 06 Nov 2009 15:17:15 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3520.html</guid>
		</item>
		<item>
			<title>每日报js新闻博客网 ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3519.html</link>
			<comments>http://chinaonrails.com/topic/view/3519.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>JavaScript</category>
			<description>&lt;a href="http://dailyjs.com/" rel="nofollow external" class="tpc"&gt;http://dailyjs.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
代码在&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/alexyoung/dailyjs" rel="nofollow external" class="tpc"&gt;http://github.com/alexyoung/dailyjs&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
用jekyll生成&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://chinaonrails.com/topic/view/2649.html" rel="nofollow external" class="tpc"&gt;http://chinaonrails.com/topic/view/2649.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
跟rubyinside作用相仿&lt;br /&gt;
&lt;a href="http://www.rubyinside.com/jekyll-a-ruby-powered-static-site-generator-2716.html" rel="nofollow external" class="tpc"&gt;http://www.rubyinside.com/jekyll-a-ruby-powered-static-site-generator-2716.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.freepicsupload.com/pics/phpN6uApv-2009-10-20_090936.jpg" border="0" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MUNluJXQ1oO3bVM-Ho8-HVKx9c8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MUNluJXQ1oO3bVM-Ho8-HVKx9c8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MUNluJXQ1oO3bVM-Ho8-HVKx9c8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MUNluJXQ1oO3bVM-Ho8-HVKx9c8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Fri, 06 Nov 2009 12:34:25 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3519.html</guid>
		</item>
		<item>
			<title>日本高中学生仔提高ruby1.9速度高达63%，平均8% ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3518.html</link>
			<comments>http://chinaonrails.com/topic/view/3518.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>Talk</category>
			<description>&lt;a href="http://jibun.atmarkit.co.jp/ljibun01/rensai/genius/05/01.html" rel="nofollow external" class="tpc"&gt;http://jibun.atmarkit.co.jp/ljibun01/rensai/genius/05/01.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://jibun.atmarkit.co.jp/ljibun01/rensai/genius/05/images/02.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://yokolet.blogspot.com/2009/11/japanese-teenage-boy-improved-ruby-19.html" rel="nofollow external" class="tpc"&gt;http://yokolet.blogspot.com/2009/11/japanese-teenage-boy-improved-ruby-19.html&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0ivW9CAUdOacth8AGXoY6AO6fPI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0ivW9CAUdOacth8AGXoY6AO6fPI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0ivW9CAUdOacth8AGXoY6AO6fPI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0ivW9CAUdOacth8AGXoY6AO6fPI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Fri, 06 Nov 2009 10:37:59 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3518.html</guid>
		</item>
		<item>
			<title>jaml ： 	JavaScript Haml ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3517.html</link>
			<comments>http://chinaonrails.com/topic/view/3517.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>JavaScript</category>
			<description>Jaml 像haml一样用javascript生成漂亮的html&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/edspencer/jaml" rel="nofollow external" class="tpc"&gt;http://github.com/edspencer/jaml&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PkdFK1ubFWaR27Ad0MWFOG6oioI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PkdFK1ubFWaR27Ad0MWFOG6oioI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PkdFK1ubFWaR27Ad0MWFOG6oioI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PkdFK1ubFWaR27Ad0MWFOG6oioI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Fri, 06 Nov 2009 10:25:54 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3517.html</guid>
		</item>
		<item>
			<title>DB Charmer – ActiveRecord连接魔术插件 ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3516.html</link>
			<comments>http://chinaonrails.com/topic/view/3516.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>MySQL</category>
			<description>&lt;a href="http://kovyrin.net/2009/11/03/db-charmer-activerecord-connection-magic-plugin/" rel="nofollow external" class="tpc"&gt;http://kovyrin.net/2009/11/03/db-charmer-activerecord-connection-magic-plugin/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ActiveRecord Connections Magic (slaves, multiple connections, etc)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/kovyrin/db-charmer" rel="nofollow external" class="tpc"&gt;http://github.com/kovyrin/db-charmer&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
DbCharmer 特色&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;&lt;br /&gt;
Allows you to easily manage AR models’ connections (switch_connection_to method)&lt;br /&gt;
Allows you to switch AR models’ default connections to a separate servers/databases&lt;br /&gt;
Allows you to easily choose where your query should go (on_* methods family)&lt;br /&gt;
Allows you to automatically send read queries to your slaves while masters would handle all the updates.&lt;br /&gt;
Adds multiple databases migrations to ActiveRecord&lt;/div&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.freepicsupload.com/pics/phpSDKxED-charmer2gq3.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
相关&lt;br /&gt;
&lt;a href="http://chinaonrails.com/topic/view/1341.html" rel="nofollow external" class="tpc"&gt;http://chinaonrails.com/topic/view/1341.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://chinaonrails.com/topic/view/997.html" rel="nofollow external" class="tpc"&gt;http://chinaonrails.com/topic/view/997.html&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fr8srTjEtdZAu-nNy3gvJJhnfyo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fr8srTjEtdZAu-nNy3gvJJhnfyo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fr8srTjEtdZAu-nNy3gvJJhnfyo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fr8srTjEtdZAu-nNy3gvJJhnfyo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Wed, 04 Nov 2009 14:31:46 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3516.html</guid>
		</item>
		<item>
			<title>restfulie： RESTful应用程序中的超媒体资源支持 ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/3515.html</link>
			<comments>http://chinaonrails.com/topic/view/3515.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>SOA</category>
			<description>&lt;a href="http://guilhermesilveira.wordpress.com/2009/11/03/quit-pretending-use-the-web-for-real-restfulie/" rel="nofollow external" class="tpc"&gt;http://guilhermesilveira.wordpress.com/2009/11/03/quit-pretending-use-the-web-for-real-restfulie/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
客户端和服务器端代码级示范&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/caelum/restfulie" rel="nofollow external" class="tpc"&gt;http://github.com/caelum/restfulie&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/caelum/rest-client" rel="nofollow external" class="tpc"&gt;http://github.com/caelum/rest-client&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
REST (REpresentation State Transfer) 描述了一个架构样式的网络系统，比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中，他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。&lt;br /&gt;
&lt;br /&gt;
Web 应用程序最重要的 REST 原则是，客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启，客户端不会得到通知。此外，无状态请求可以由任何可用服务器回答，这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。&lt;br /&gt;
&lt;br /&gt;
在服务器端，应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体，它向客户端公开。资源的例子有：应用程序对象、数据库记录、算法等等。每个资源都使用 URI (Universal Resource Identifier) 得到一个惟一的地址。所有资源都共享统一的界面，以便在客户端和服务器之间传输状态。使用的是标准的 HTTP 方法，比如 GET、PUT、POST 和 DELETE。Hypermedia 是应用程序状态的引擎，资源表示通过超链接互联。&lt;br /&gt;
&lt;br /&gt;
另一个重要的 REST 原则是分层系统，这表示组件无法了解它与之交互的中间层以外的组件。通过将系统知识限制在单个层，可以限制整个系统的复杂性，促进了底层的独立性。&lt;br /&gt;
&lt;br /&gt;
当 REST 架构的约束条件作为一个整体应用时，将生成一个可以扩展到大量客户端的应用程序。它还降低了客户端和服务器之间的交互延迟。统一界面简化了整个系统架构，改进了子系统之间交互的可见性。REST 简化了客户端和服务器的实现。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.infoq.com/cn/articles/mark-baker-hypermedia" rel="nofollow external" class="tpc"&gt;http://www.infoq.com/cn/articles/mark-baker-hypermedia&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WkOWiQMEp8iqUjOJXArfCxCFgJs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WkOWiQMEp8iqUjOJXArfCxCFgJs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WkOWiQMEp8iqUjOJXArfCxCFgJs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WkOWiQMEp8iqUjOJXArfCxCFgJs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Wed, 04 Nov 2009 14:11:28 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3515.html</guid>
		</item>
		<item>
			<title>EY编程大赛赢智能摩托手机，WASE 号称是史上最糟糕的服务器技术应用 ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/3514.html</link>
			<comments>http://chinaonrails.com/topic/view/3514.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>Discover</category>
			<description>&lt;a href="http://www.engineyard.com/blog/2009/win-a-motorola-droid-programming-contest-worst-app-server-technology-ever/" rel="nofollow external" class="tpc"&gt;http://www.engineyard.com/blog/2009/win-a-motorola-droid-programming-contest-worst-app-server-technology-ever/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
主办方是&lt;img class="code" src="http://www.engineyard.com/images/logo_engineyard.png" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
WASE 就是 the worlds worst app server technology 缩写WASTE的谐音（避免命名冲突）?&lt;br /&gt;
&lt;br /&gt;
使用Twitter来做消息传输平台，而不是采用通常的 message bus like AMQP （当然还有很多没有列出的消息队列技术）&lt;br /&gt;
&lt;br /&gt;
不像一般的消息路由器, WASE 采用了twitter 账号列表作为程序列表。&lt;br /&gt;
也不封装每一消息的数据, WASE 消息只是包含一个 reference to JSON objects 或 arrays at input and output location(s) specified by a bit.ly.&lt;br /&gt;
&lt;br /&gt;
把twitter 当成服务器来玩&lt;br /&gt;
&lt;a href="http://news.cnet.com/8301-13846_3-10389157-62.html" rel="nofollow external" class="tpc"&gt;http://news.cnet.com/8301-13846_3-10389157-62.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://nexus404.com/Blog/wp-content/uploads2/2009/10/motorola-droid-press-photo-1.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
仿佛回到童年电话游戏，传话-向后传拉头驴&lt;br /&gt;
&lt;img class="code" src="http://z.about.com/d/politicalhumor/1/0/e/d/2/Recession-to-Depression.jpg" border="0" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_M_LYsbXCfLIyytitGIE60I36hU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_M_LYsbXCfLIyytitGIE60I36hU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_M_LYsbXCfLIyytitGIE60I36hU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_M_LYsbXCfLIyytitGIE60I36hU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Wed, 04 Nov 2009 09:30:16 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3514.html</guid>
		</item>
		<item>
			<title>RCAP 拉响警报 ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3513.html</link>
			<comments>http://chinaonrails.com/topic/view/3513.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>Lists</category>
			<description>通用警报协议(CAP) Common Alerting Protocol&lt;br /&gt;
&lt;br /&gt;
CAP是一种用于各种类型网络的紧急事件警报以及公共警报交换的简单但是通用的格式。CAP是由紧急事件管理技术委员会开发，它使得内容一致的警报信息能够在多个不同的报警系统同时传播，因此能够在简化警报工作的同时提高警报的效果。&lt;br /&gt;
&lt;br /&gt;
美国建立了针对所有危险的统一公共警报系统，该系统以针对某一特定危险的警报系统为基础, 使用了标准的术语和统一的协议, 针对所有危险及时发布警报，避免灾祸损失。 &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.ibm.com/developerworks/cn/xml/x-capatom/index.html" rel="nofollow external" class="tpc"&gt;http://www.ibm.com/developerworks/cn/xml/x-capatom/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
在 Web 上发布重要的公共警报&lt;br /&gt;
以一种基于标准的方式使用 Atom Publishing Protocol 发布 Common Alerting Protocol（CAP）警报&lt;br /&gt;
&lt;br /&gt;
用ruby 和插件rcap 发布警报，以油库大火为例&lt;br /&gt;
&lt;a href="http://www.aimred.com/projects/rcap/" rel="nofollow external" class="tpc"&gt;http://www.aimred.com/projects/rcap/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://img528.imageshack.us/img528/202/s60plauu725798feddb9.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.oasis-open.org/cn/images/oasis_mission1.jpg" border="0" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EwAwtqChiDGe3XI14mYiTQ-qFZ0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EwAwtqChiDGe3XI14mYiTQ-qFZ0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EwAwtqChiDGe3XI14mYiTQ-qFZ0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EwAwtqChiDGe3XI14mYiTQ-qFZ0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Wed, 04 Nov 2009 09:08:33 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3513.html</guid>
		</item>
		<item>
			<title>上海创业公司招牌大型网站开发人员 ... 7 replies</title>
			<link>http://chinaonrails.com/topic/view/3512.html</link>
			<comments>http://chinaonrails.com/topic/view/3512.html#reply</comments>
			<dc:creator>liweihai</dc:creator>
			<author>liweihai</author>
			<!--<enclosure url="http://chinaonrails.com/img/p_1.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_s.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_n.gif" type="image/jpeg" />-->
			<category>Job</category>
			<description>开发经理（1名）&lt;br /&gt;
职责&lt;br /&gt;
1、        负责大型商业网站项目开发；&lt;br /&gt;
2、        分析、把握客户需求及使用习惯，拟定网站建设方案并提案；&lt;br /&gt;
3、        负责管理项目全过程,对项目进程有很强的控制能力，保障项目进度。&lt;br /&gt;
要求&lt;br /&gt;
1、        本科及以上学历，计算机、自动化、电子等相关专业毕业；&lt;br /&gt;
2、        4年以上工作经验，2年以上团队管理经验；&lt;br /&gt;
3、        有丰富的网站产品开发管理经验，担任过大型网站项目经理，有网站开发团队管理经验；&lt;br /&gt;
4、        具备良好的团队管理能力和一定的领导技巧；&lt;br /&gt;
5、        具备良好的职业操守，能够承受较大的工作压力，愿与公司共同成长；&lt;br /&gt;
6、        精通 rails架构下的Web项目的开发设计优先考虑。&lt;br /&gt;
3        薪水&lt;br /&gt;
基本工资：10000元/月（以上）&lt;br /&gt;
季度奖：10000元/季度&lt;br /&gt;
4        合同&lt;br /&gt;
3年合同，6月试用期。&lt;br /&gt;
&lt;br /&gt;
软件工程师（2名）&lt;br /&gt;
职责&lt;br /&gt;
完成大型商业网站的开发工作。&lt;br /&gt;
要求&lt;br /&gt;
1、         大学本科以上学历，计算机及相关专业毕业，1年以上网站相关工作经验；  &lt;br /&gt;
2、         精通Web技术开发，精通rails，熟悉 Ajax，ORM，MVC等相关技术； &lt;br /&gt;
3、        具有良好的代码编写风格，熟悉Web程序代码安全； &lt;br /&gt;
4、         熟悉软件架构，设计模式，有大型网站开发经验； &lt;br /&gt;
5、         善于与他人沟通、合作，具有团队精神，良好的自学能力。&lt;br /&gt;
3        薪水&lt;br /&gt;
基本工资：6000元/月（以上）&lt;br /&gt;
4        合同&lt;br /&gt;
2年合同，2月试用期。&lt;br /&gt;
&lt;br /&gt;
测试工程师（1名）&lt;br /&gt;
1        职责&lt;br /&gt;
1、        根据软件设计需求设计测试点和测试用例；&lt;br /&gt;
2、        根据测试计划，有效地执行测试用例，提交测试报告；&lt;br /&gt;
3、        准确地定位并跟踪问题，并推动问题及时合理地解决；&lt;br /&gt;
4、        完成产品集成测试、系统测试以及对外测试等，进行产品功能、web、性能压力及其它方面的测试。&lt;br /&gt;
要求&lt;br /&gt;
1、        1年以上IT行业测试经验，熟悉测试理论、方法及工具； &lt;br /&gt;
2、        熟悉WEB应用的测试流程、步骤及规范； &lt;br /&gt;
3、        了解自动化测试工具的使用； &lt;br /&gt;
4、        具备良好的IT及商业常识，求真务实，致力于解决实际的问题； &lt;br /&gt;
5、        细心、耐心，有良好的沟通能力； &lt;br /&gt;
6、        能适应快速成长型技术团队的要求，具备自我管理能力和创业精神，能够承担一定的工作压力。&lt;br /&gt;
3        薪水&lt;br /&gt;
基本工资：3500元/月（以上）&lt;br /&gt;
4        合同&lt;br /&gt;
2年合同，2月试用期。&lt;br /&gt;
&lt;br /&gt;
美工（1名）&lt;br /&gt;
职位&lt;br /&gt;
负责网站的页面设计、flash特效的制作及其他相关设计。&lt;br /&gt;
要求&lt;br /&gt;
1、        大学本科及以上学历，计算机或美术相关专业；&lt;br /&gt;
2、        2年以上网页页面布局排版经验,精通div+css、html、web开发标准，能快速处理各浏览器兼容问题；&lt;br /&gt;
3、        精通各种javascript特效制作；&lt;br /&gt;
4、        熟练使用dreamweaver、photoshop、fireworks、coredraw等工具进行网页美工设计及相关设计。&lt;br /&gt;
5、        有门户/电子商务网站设计经验者优先。。&lt;br /&gt;
3        薪水&lt;br /&gt;
基本工资：6000元/月（以上）&lt;br /&gt;
4        合同&lt;br /&gt;
2年合同，2月试用期。
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zl1rMG0H3vzFNdIsB0bhsCxT7XA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zl1rMG0H3vzFNdIsB0bhsCxT7XA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zl1rMG0H3vzFNdIsB0bhsCxT7XA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zl1rMG0H3vzFNdIsB0bhsCxT7XA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Mon, 02 Nov 2009 23:14:43 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3512.html</guid>
		</item>
		<item>
			<title>上海创业公司招牌大型网站开发人员（简历请发：raulwang1980@hotmail.com） ... 2 replies</title>
			<link>http://chinaonrails.com/topic/view/3511.html</link>
			<comments>http://chinaonrails.com/topic/view/3511.html#reply</comments>
			<dc:creator>liweihai</dc:creator>
			<author>liweihai</author>
			<!--<enclosure url="http://chinaonrails.com/img/p_1.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_s.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_n.gif" type="image/jpeg" />-->
			<category>Companies</category>
			<description>开发经理（1名）&lt;br /&gt;
职责&lt;br /&gt;
1、        负责大型商业网站项目开发；&lt;br /&gt;
2、        分析、把握客户需求及使用习惯，拟定网站建设方案并提案；&lt;br /&gt;
3、        负责管理项目全过程,对项目进程有很强的控制能力，保障项目进度。&lt;br /&gt;
要求&lt;br /&gt;
1、        本科及以上学历，计算机、自动化、电子等相关专业毕业；&lt;br /&gt;
2、        4年以上工作经验，2年以上团队管理经验；&lt;br /&gt;
3、        有丰富的网站产品开发管理经验，担任过大型网站项目经理，有网站开发团队管理经验；&lt;br /&gt;
4、        具备良好的团队管理能力和一定的领导技巧；&lt;br /&gt;
5、        具备良好的职业操守，能够承受较大的工作压力，愿与公司共同成长；&lt;br /&gt;
6、        精通 rails架构下的Web项目的开发设计优先考虑。&lt;br /&gt;
3        薪水&lt;br /&gt;
基本工资：10000元/月（以上）&lt;br /&gt;
季度奖：10000元/季度&lt;br /&gt;
4        合同&lt;br /&gt;
3年合同，6月试用期。&lt;br /&gt;
&lt;br /&gt;
软件工程师（2名）&lt;br /&gt;
职责&lt;br /&gt;
完成大型商业网站的开发工作。&lt;br /&gt;
要求&lt;br /&gt;
1、         大学本科以上学历，计算机及相关专业毕业，1年以上网站相关工作经验；  &lt;br /&gt;
2、         精通Web技术开发，精通rails，熟悉 Ajax，ORM，MVC等相关技术； &lt;br /&gt;
3、        具有良好的代码编写风格，熟悉Web程序代码安全； &lt;br /&gt;
4、         熟悉软件架构，设计模式，有大型网站开发经验； &lt;br /&gt;
5、         善于与他人沟通、合作，具有团队精神，良好的自学能力。&lt;br /&gt;
3        薪水&lt;br /&gt;
基本工资：6000元/月（以上）&lt;br /&gt;
4        合同&lt;br /&gt;
2年合同，2月试用期。&lt;br /&gt;
&lt;br /&gt;
测试工程师（1名）&lt;br /&gt;
1        职责&lt;br /&gt;
1、        根据软件设计需求设计测试点和测试用例；&lt;br /&gt;
2、        根据测试计划，有效地执行测试用例，提交测试报告；&lt;br /&gt;
3、        准确地定位并跟踪问题，并推动问题及时合理地解决；&lt;br /&gt;
4、        完成产品集成测试、系统测试以及对外测试等，进行产品功能、web、性能压力及其它方面的测试。&lt;br /&gt;
要求&lt;br /&gt;
1、        1年以上IT行业测试经验，熟悉测试理论、方法及工具； &lt;br /&gt;
2、        熟悉WEB应用的测试流程、步骤及规范； &lt;br /&gt;
3、        了解自动化测试工具的使用； &lt;br /&gt;
4、        具备良好的IT及商业常识，求真务实，致力于解决实际的问题； &lt;br /&gt;
5、        细心、耐心，有良好的沟通能力； &lt;br /&gt;
6、        能适应快速成长型技术团队的要求，具备自我管理能力和创业精神，能够承担一定的工作压力。&lt;br /&gt;
3        薪水&lt;br /&gt;
基本工资：3500元/月（以上）&lt;br /&gt;
4        合同&lt;br /&gt;
2年合同，2月试用期。&lt;br /&gt;
&lt;br /&gt;
美工（1名）&lt;br /&gt;
职位&lt;br /&gt;
负责网站的页面设计、flash特效的制作及其他相关设计。&lt;br /&gt;
要求&lt;br /&gt;
1、        大学本科及以上学历，计算机或美术相关专业；&lt;br /&gt;
2、        2年以上网页页面布局排版经验,精通div+css、html、web开发标准，能快速处理各浏览器兼容问题；&lt;br /&gt;
3、        精通各种javascript特效制作；&lt;br /&gt;
4、        熟练使用dreamweaver、photoshop、fireworks、coredraw等工具进行网页美工设计及相关设计。&lt;br /&gt;
5、        有门户/电子商务网站设计经验者优先。。&lt;br /&gt;
3        薪水&lt;br /&gt;
基本工资：6000元/月（以上）&lt;br /&gt;
4        合同&lt;br /&gt;
2年合同，2月试用期。
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JRtjJbIbPmFvly2Rtw6Bp_qIKmk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRtjJbIbPmFvly2Rtw6Bp_qIKmk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JRtjJbIbPmFvly2Rtw6Bp_qIKmk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRtjJbIbPmFvly2Rtw6Bp_qIKmk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Mon, 02 Nov 2009 23:13:56 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3511.html</guid>
		</item>
		<item>
			<title>Dfect 断言测试 ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3510.html</link>
			<comments>http://chinaonrails.com/topic/view/3510.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>Testing</category>
			<description>Dfect 1.1.0&lt;br /&gt;
&lt;br /&gt;
Assertion testing library for Ruby&lt;br /&gt;
&lt;br /&gt;
Suraj N. Kurapati&lt;br /&gt;
27 October 2009&lt;br /&gt;
&lt;a href="http://snk.tuxfamily.org/lib/dfect/#Usage" rel="nofollow external" class="tpc"&gt;http://snk.tuxfamily.org/lib/dfect/#Usage&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/sunaku/dfect" rel="nofollow external" class="tpc"&gt;http://github.com/sunaku/dfect&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.freepicsupload.com/pics/phpe4mynR-assertion.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
用断言可以创建更稳定，品质更好且易于除错的代码。当需要在一个值为FALSE时中断当前操作的话，可以使用断言。单元测试必须使用断言
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DDxDEaFfnqdftx40I7ARJIR-_W0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DDxDEaFfnqdftx40I7ARJIR-_W0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DDxDEaFfnqdftx40I7ARJIR-_W0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DDxDEaFfnqdftx40I7ARJIR-_W0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Mon, 02 Nov 2009 12:06:52 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3510.html</guid>
		</item>
		<item>
			<title>Schemaless 在传统关系型数据库上 ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/3509.html</link>
			<comments>http://chinaonrails.com/topic/view/3509.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>MySQL</category>
			<description>&lt;a href="http://github.com/BrianTheCoder/dm-is-schemaless" rel="nofollow external" class="tpc"&gt;http://github.com/BrianTheCoder/dm-is-schemaless&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Schemaless data in a traditional rdbms.&lt;br /&gt;
&lt;br /&gt;
《How FriendFeed uses MySQL to store schema-less data》阅读笔记&lt;br /&gt;
&lt;a href="http://www.daniel-journey.com/archives/101" rel="nofollow external" class="tpc"&gt;http://www.daniel-journey.com/archives/101&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://chinaonrails.com/topic/view/1290.html" rel="nofollow external" class="tpc"&gt;http://chinaonrails.com/topic/view/1290.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.viget.com/uploads/image/by-schema.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://github.com/openplaces/bigrecord" rel="nofollow external" class="tpc"&gt;http://github.com/openplaces/bigrecord&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Column-oriented Data Mapping for Ruby on Rails&lt;br /&gt;
&lt;br /&gt;
Bigrecord Suite&lt;br /&gt;
A Ruby Object/Data Mapper for distributed column-oriented data stores (inspired by BigTable) such as HBase. Intended to work as a drop-in for Rails applications.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;Features&lt;br /&gt;
Dynamic schemas (due to the schema-less design of BigTable).&lt;br /&gt;
Support for column-oriented data stores.&lt;br /&gt;
Similar usage to Active Record.&lt;br /&gt;
Embedded records that store within a single table row.&lt;br /&gt;
Automatic versioning.&lt;br /&gt;
Scalability (depending on the data store used).&lt;/div&gt;
&lt;br /&gt;
大记录替代活动记录？假如用到了了Hbase的数据库
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xfWd2kTg_4tzQpy2881QjDylK4Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xfWd2kTg_4tzQpy2881QjDylK4Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xfWd2kTg_4tzQpy2881QjDylK4Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xfWd2kTg_4tzQpy2881QjDylK4Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Thu, 29 Oct 2009 12:33:54 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3509.html</guid>
		</item>
		<item>
			<title>Underscore.js ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3508.html</link>
			<comments>http://chinaonrails.com/topic/view/3508.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>JavaScript</category>
			<description>&lt;a href="http://github.com/documentcloud/underscore/" rel="nofollow external" class="tpc"&gt;http://github.com/documentcloud/underscore/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Underscore provides 44-odd functions that support both the usual functional suspects: map, select, invoke — as well as more specialized helpers: function binding, javascript templating, deep equality testing, and so on. It delegates to built-in functions, if present, so Javascript 1.6 compliant browsers will use the native implementations of forEach, map, filter, every, some and indexOf.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://documentcloud.github.com/underscore/" rel="nofollow external" class="tpc"&gt;http://documentcloud.github.com/underscore/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;                   __                                                         &lt;br /&gt;
                  /\ \                                                         __           &lt;br /&gt;
 __  __    ___    \_\ \     __   _ __   ____    ___    ___   _ __    __       /\_\    ____  &lt;br /&gt;
/\ \/\ \ /' _ `\  /'_  \  /'__`\/\  __\/ ,__\  / ___\ / __`\/\  __\/'__`\     \/\ \  /',__\ &lt;br /&gt;
\ \ \_\ \/\ \/\ \/\ \ \ \/\  __/\ \ \//\__, `\/\ \__//\ \ \ \ \ \//\  __/  __  \ \ \/\__, `\&lt;br /&gt;
 \ \____/\ \_\ \_\ \___,_\ \____\\ \_\\/\____/\ \____\ \____/\ \_\\ \____\/\_\ _\ \ \/\____/&lt;br /&gt;
  \/___/  \/_/\/_/\/__,_ /\/____/ \/_/ \/___/  \/____/\/___/  \/_/ \/____/\/_//\ \_\ \/___/ &lt;br /&gt;
                                                                              \ \____/      &lt;br /&gt;
                                                                               \/___/&lt;/div&gt;
&lt;br /&gt;
还自带test suite&lt;br /&gt;
&lt;img class="code" src="http://www.freepicsupload.com/pics/phpZ24UCi-chart.png" border="0" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Q3M9PSPmyoP58FqEOeFDTzU3_QY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q3M9PSPmyoP58FqEOeFDTzU3_QY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Q3M9PSPmyoP58FqEOeFDTzU3_QY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q3M9PSPmyoP58FqEOeFDTzU3_QY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Thu, 29 Oct 2009 10:15:32 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3508.html</guid>
		</item>
		<item>
			<title>前瞻2010 ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/3507.html</link>
			<comments>http://chinaonrails.com/topic/view/3507.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>RailsConf</category>
			<description>&lt;img class="code" src="http://assets.en.oreilly.com/1/event/40/rails2010_home_photo4.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.oreilly.com/rails2010" rel="nofollow external" class="tpc"&gt;http://en.oreilly.com/rails2010&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
RAILSCONF 2010 CALL FOR PARTICIPATION IS NOW OPEN&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.chadfowler.com/2009/10/27/welcome-to-ben-scofield-railsconf-co-chair" rel="nofollow external" class="tpc"&gt;http://www.chadfowler.com/2009/10/27/welcome-to-ben-scofield-railsconf-co-chair&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
请到能言善讲的Ben来做副主持
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_PvWevpT7dkP61mYD0tYYlzg_2o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_PvWevpT7dkP61mYD0tYYlzg_2o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_PvWevpT7dkP61mYD0tYYlzg_2o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_PvWevpT7dkP61mYD0tYYlzg_2o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Thu, 29 Oct 2009 09:55:21 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3507.html</guid>
		</item>
		<item>
			<title>该怎么说呢？Web3.0? ... 6 replies</title>
			<link>http://chinaonrails.com/topic/view/3506.html</link>
			<comments>http://chinaonrails.com/topic/view/3506.html#reply</comments>
			<dc:creator>Michaelll</dc:creator>
			<author>Michaelll</author>
			<!--<enclosure url="http://chinaonrails.com/img/p_1.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_s.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_n.gif" type="image/jpeg" />-->
			<category>Lists</category>
			<description>我用rails开发了一个网站:http://mikl.me，技术并不是重要的，重要的是网站的思路和创意。&lt;br /&gt;
期待交流。
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5YDQvpTvEh1itJ-Re4eyCKhHF3Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5YDQvpTvEh1itJ-Re4eyCKhHF3Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5YDQvpTvEh1itJ-Re4eyCKhHF3Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5YDQvpTvEh1itJ-Re4eyCKhHF3Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Thu, 29 Oct 2009 00:17:15 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3506.html</guid>
		</item>
		<item>
			<title>alchemist 度量单位转换，一汤匙等于多少品脱? ... no reply</title>
			<link>http://chinaonrails.com/topic/view/3505.html</link>
			<comments>http://chinaonrails.com/topic/view/3505.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>Plugins</category>
			<description>&lt;a href="http://github.com/toastyapps/alchemist" rel="nofollow external" class="tpc"&gt;http://github.com/toastyapps/alchemist&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.freepicsupload.com/pics/phpPi1iQP-alchemist.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
炼金术士的魔力&lt;br /&gt;
&lt;br /&gt;
8.meters.to.miles&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;10.kilometers + 1.mile # 11.609344 kilometers&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R-IIPSyuE4ZNW6YZwo9ynek1vVY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R-IIPSyuE4ZNW6YZwo9ynek1vVY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R-IIPSyuE4ZNW6YZwo9ynek1vVY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R-IIPSyuE4ZNW6YZwo9ynek1vVY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Wed, 28 Oct 2009 17:59:19 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3505.html</guid>
		</item>
		<item>
			<title>生态系统白皮书 下载 ... 2 replies</title>
			<link>http://chinaonrails.com/topic/view/3504.html</link>
			<comments>http://chinaonrails.com/topic/view/3504.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>Consultant Team</category>
			<description>&lt;img class="code" src="http://www.infoether.com/images/whitepaper_cover.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.infoether.com/ruby-and-rails-whitepaper" rel="nofollow external" class="tpc"&gt;http://www.infoether.com/ruby-and-rails-whitepaper&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
台湾的ruby 和rails 生态现状&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://chinaonrails.com/topic/view/3306.html" rel="nofollow external" class="tpc"&gt;http://chinaonrails.com/topic/view/3306.html&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Xf1qYzOmrRJkWBvreA-Pen1Qul4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xf1qYzOmrRJkWBvreA-Pen1Qul4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Xf1qYzOmrRJkWBvreA-Pen1Qul4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xf1qYzOmrRJkWBvreA-Pen1Qul4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<pubDate>Wed, 28 Oct 2009 11:30:21 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/3504.html</guid>
		</item>
	</channel>
</rss>
