<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>suxu (suxu)</title>
    <link>https://ruby-china.org/suxu</link>
    <description>心存高远，脚踏实地，有梦最美，希望相随</description>
    <language>en-us</language>
    <item>
      <title>亚马逊 AWS 正式进入中国</title>
      <description>&lt;p&gt;&lt;strong&gt;云计算，近些年的热门词汇，有人说它是未来的趋势，有人则认为这不过是一个夸大的噱头。我感觉云计算是一种工具，它用来在特定环境解决特定问题。虽然因为某些原因把产品迁回了阿里云，但试用国内众云之后，依旧怀恋 AWS，就像怀恋自己的初恋一样... 终于 ta 来了.....&lt;/strong&gt; (以下摘来之 AWS 中国 (北京) 公告)&lt;/p&gt;

&lt;p&gt;我们很高兴地宣布，AWS 中国（北京）区域即将推出有限预览。AWS 中国的有限预览将在近期推出。AWS 已经邀请了一批中国公司客户以及在中国开展业务的跨国公司客户，开始使用中国（北京）区域的云服务来开发和运营他们的应用。公司客户和软件开发者今天就可以申请参加 AWS 中国（北京）区域的有限预览 &lt;a href="http://www.amazonaws.cn" rel="nofollow" target="_blank"&gt;http://www.amazonaws.cn&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;希望使用 AWS 中国（北京）区域的客户需要注册一个新的帐户。现有 AWS 客户账户不能使用新的中国区域的服务，反之亦然。&lt;/p&gt;

&lt;p&gt;我们将邀请客户参加我们的有限预览服务。AWS 将从在线提交的申请中邀请更多的客户，开始使用我们在中国的有限预览服务。中国（北京）区域旨在帮助客户减少服务最终用户的延时，同时避免前期投资、长期的合同承诺，以及自己运营和维护基础设施相关的系统容量的弹性伸缩挑战。北京继悉尼、新加坡和东京后，成为 AWS 在亚太区的第四个、全球的第十个服务区域。我们将逐步扩大中国区域服务客户的范围。&lt;/p&gt;

&lt;p&gt;AWS 的北京区域将提供以下的服务，包括 Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic MapReduce (Amazon EMR), Auto Scaling, VM Import/Export, Amazon DynamoDB, Amazon Relational Database Service (RDS), AWS CloudFormation, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon CloudWatch, Amazon ElastiCache, AWS Storage Gateway, Amazon Virtual Private Cloud (VPC), Elastic Load Balancing (ELB), Amazon Simple Storage Service (S3), Amazon Elastic Block Store (EBS), Amazon Glacier, AWS Storage Gateway, 和 Amazon Simple Workflow (SWF)。&lt;/p&gt;

&lt;p&gt;请访问以下的网站获取更多的信息 &lt;a href="http://www.amazonaws.cn" rel="nofollow" target="_blank"&gt;http://www.amazonaws.cn&lt;/a&gt;。&lt;/p&gt;</description>
      <author>suxu</author>
      <pubDate>Wed, 18 Dec 2013 17:29:39 +0800</pubDate>
      <link>https://ruby-china.org/topics/16291</link>
      <guid>https://ruby-china.org/topics/16291</guid>
    </item>
    <item>
      <title>Heroku 发布项目折腾了好久</title>
      <description>&lt;p&gt;哎，标记一下这个，折腾了好久，之前都是成功的。&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Cleaning&lt;/span&gt; &lt;span class="n"&gt;up&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;bundler&lt;/span&gt; &lt;span class="n"&gt;cache&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nf"&gt;-&lt;/span&gt;&lt;span class="o"&gt;----&amp;gt;&lt;/span&gt; &lt;span class="no"&gt;Writing&lt;/span&gt; &lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;database&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;yml&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;read&lt;/span&gt; &lt;span class="n"&gt;from&lt;/span&gt; &lt;span class="no"&gt;DATABASE_URL&lt;/span&gt;
&lt;span class="o"&gt;-----&amp;gt;&lt;/span&gt; &lt;span class="no"&gt;Preparing&lt;/span&gt; &lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="no"&gt;Rails&lt;/span&gt; &lt;span class="n"&gt;asset&lt;/span&gt; &lt;span class="n"&gt;pipeline&lt;/span&gt;
       &lt;span class="no"&gt;Running&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;rake&lt;/span&gt; &lt;span class="n"&gt;assets&lt;/span&gt;&lt;span class="ss"&gt;:precompile&lt;/span&gt;
       &lt;span class="n"&gt;rake&lt;/span&gt; &lt;span class="n"&gt;aborted!&lt;/span&gt;
       &lt;span class="n"&gt;could&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="n"&gt;connect&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="ss"&gt;server: &lt;/span&gt;&lt;span class="no"&gt;Connection&lt;/span&gt; &lt;span class="n"&gt;refused&lt;/span&gt;
       &lt;span class="no"&gt;Is&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;server&lt;/span&gt; &lt;span class="n"&gt;running&lt;/span&gt; &lt;span class="n"&gt;on&lt;/span&gt; &lt;span class="n"&gt;host&lt;/span&gt; &lt;span class="s2"&gt;"127.0.0.1"&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;accepting&lt;/span&gt;
       &lt;span class="no"&gt;TCP&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="no"&gt;IP&lt;/span&gt; &lt;span class="n"&gt;connections&lt;/span&gt; &lt;span class="n"&gt;on&lt;/span&gt; &lt;span class="n"&gt;port&lt;/span&gt; &lt;span class="mi"&gt;5432&lt;/span&gt;&lt;span class="p"&gt;?&lt;/span&gt;
       &lt;span class="sr"&gt;/tmp/&lt;/span&gt;&lt;span class="n"&gt;build_10n0v7mu24y0j&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;vendor&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bundle&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;ruby&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mf"&gt;2.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;gems&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;activerecord&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;4.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;lib&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;active_record&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;connection_adapters&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;postgresql_adapter&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;rb&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;825&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="sb"&gt;`initialize'
       /tmp/build_10n0v7mu24y0j/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0/lib/active_record/connection_adapters/postgresql_adapter.rb:825:in `&lt;/span&gt;&lt;span class="n"&gt;new&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ruby 2.0 rails 4.0&lt;/p&gt;</description>
      <author>suxu</author>
      <pubDate>Mon, 02 Sep 2013 00:19:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/13809</link>
      <guid>https://ruby-china.org/topics/13809</guid>
    </item>
    <item>
      <title>[广州] 网易 Ruby 高级开发工程师 (J1604 )</title>
      <description>&lt;p&gt;一直关注各公司对 ruby 的需求。发现一个网易的在这里转发一下。希望 ruby 更大的发展。
&lt;a href="http://hr.163.com/getPositionById.do?rms=1&amp;amp;id=1768" rel="nofollow" target="_blank"&gt;http://hr.163.com/getPositionById.do?rms=1&amp;amp;id=1768&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ruby 高级开发工程师 (J1604 )&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;工作地点：广州市&lt;/li&gt;
&lt;li&gt;工作性质：全职&lt;/li&gt;
&lt;li&gt;招聘人数：若干&lt;/li&gt;
&lt;li&gt;发布时间：2013-04-28 &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="职位描述："&gt;职位描述：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;根据工作安排，使用 ROR 开发网站；&lt;/li&gt;
&lt;li&gt;现有项目的维护及应用模块的开发。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="资格要求："&gt;资格要求：&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;精通 Ruby On Rails (ROR)；&lt;/li&gt;
&lt;li&gt;2 年以上基于 Ruby 的 B/S 结构实际项目开发经验； &lt;/li&gt;
&lt;li&gt;对面向对象编程有一定的理解；&lt;/li&gt;
&lt;li&gt;熟练使用 MySQL/Oracle 数据库；&lt;/li&gt;
&lt;li&gt;熟悉 Linux 环境，熟练掌握常用的开发、部署和维护命令； &lt;/li&gt;
&lt;li&gt;有较强的学习能力； &lt;/li&gt;
&lt;li&gt;良好的分析问题和解决问题的能力，能够和团队中的成员良好的沟通。
面试说明：面试时请带上以前写过的非保密代码 (Ruby) 。&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>suxu</author>
      <pubDate>Thu, 02 May 2013 17:53:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/10661</link>
      <guid>https://ruby-china.org/topics/10661</guid>
    </item>
    <item>
      <title>刷粉丝脚本 [自用，收藏]</title>
      <description>&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Fsj&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;btns&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Array&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;init&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;links&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementsByTagName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;a&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;links&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
      &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;links&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;getAttribute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;class&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;W_addbtn&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;links&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;getAttribute&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;item-func&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;addFollow&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt; 
        &lt;span class="nx"&gt;btns&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;links&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
        &lt;span class="nx"&gt;j&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
      &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;};&lt;/span&gt;
  &lt;span class="cm"&gt;/**/&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;index&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;follow&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;index&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="nx"&gt;btns&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
      &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;No.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
      &lt;span class="nx"&gt;btns&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;click&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
      &lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="nf"&gt;clearInterval&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;timer&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;};&lt;/span&gt;

  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;init&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;timer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;setInterval&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;this.follow();&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;6000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;sum:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;j&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;FireFox 13+FireBug 测试通过，刷粉丝需要到某个用户的粉丝界面，间隔时间可以调整。&lt;/strong&gt;&lt;/p&gt;</description>
      <author>suxu</author>
      <pubDate>Fri, 07 Sep 2012 10:15:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/5406</link>
      <guid>https://ruby-china.org/topics/5406</guid>
    </item>
    <item>
      <title>请教 CarrierWave+mini_magick 时报错</title>
      <description>&lt;p&gt;使用 CarrierWave 和 MiniMagick 时报错&lt;/p&gt;

&lt;p&gt;Errno::ENOENT in Store::ProductsController#create&lt;/p&gt;

&lt;p&gt;No such file or directory - identify -ping /tmp/mini_magick20120509-2637-10204m3.png&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Uploader Code
class ProductImageUploader &amp;lt; CarrierWave::Uploader::Base

  include CarrierWave::MiniMagick

  version 'v50x50' do
    process :resize_to_fit =&amp;gt; [50, 50]
  end
end

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Gemfile&lt;/p&gt;

&lt;p&gt;gem 'mini_magick'
gem "carrierwave", "~&amp;gt; 0.6.2"
gem 'carrierwave-mongoid', :require =&amp;gt; 'carrierwave/mongoid'  &lt;/p&gt;</description>
      <author>suxu</author>
      <pubDate>Wed, 09 May 2012 17:39:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/3158</link>
      <guid>https://ruby-china.org/topics/3158</guid>
    </item>
    <item>
      <title>用三年前给自己的生日礼物，订阅 Ruby-China Feed</title>
      <description>&lt;p&gt;来成都就一直在面试，最后去了一家国内最大的家具网做 ERP，不能 Play 也不 Happy。接到了一个 Rails 的面试电话，就这样离职了。又是 2 次 rails 的面试。
面试面了一次又一次，面试题做了一套又一套，问题回答了一个又个。&lt;/p&gt;

&lt;p&gt;经历怎么多的面试后，自己开始有些神马思考？。今天将自己编写的所有项目，全部看了一遍，发现 3 年前，写了一款软件，当做 21 岁的生日礼物送给自己。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://pic.yupoo.com/hisuxu_v/BVjexckQ/SBoMs.png" title="" alt="还做了一个关于窗口"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://pic.yupoo.com/hisuxu_v/BVjeA6Im/MMjj0.png" title="" alt="订阅Ruby-China"&gt;&lt;/p&gt;

&lt;p&gt;用它订阅了 Ruby-china 的 Rss。还是成功的。记得 20 岁时，还只是拿着压岁钱逛街买衣服，吃大餐。我真得感谢 2008，带给我的成长。因为坚信人生的每段经历都有用  &lt;/p&gt;</description>
      <author>suxu</author>
      <pubDate>Sat, 28 Apr 2012 01:52:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/2946</link>
      <guid>https://ruby-china.org/topics/2946</guid>
    </item>
    <item>
      <title>来讨论一下，如何去掉图片的 cookie</title>
      <description>&lt;p&gt;http 每个请求都带了 cookie 而有些资源的请求 是不需要 cookie 的，图片就没必要 cookie 吧，怎么去掉呢？。  &lt;/p&gt;</description>
      <author>suxu</author>
      <pubDate>Tue, 27 Mar 2012 17:54:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/2176</link>
      <guid>https://ruby-china.org/topics/2176</guid>
    </item>
  </channel>
</rss>
