<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>suupic</title>
    <link>https://ruby-china.org/suupic</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>请问有木有开源的数据统计系统</title>
      <description>&lt;p&gt;主要用来统计运营数据&lt;/p&gt;

&lt;p&gt;大致需求如：&lt;/p&gt;

&lt;p&gt;1、可自定义数据列
2、可按时间划分不同的粒度（小时、天、周、月、年）等，可下钻、可汇总
3、可生成图表&lt;/p&gt;

&lt;p&gt;找了一圈没有发现靠谱的，求推荐&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Wed, 20 Jan 2016 18:18:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/28795</link>
      <guid>https://ruby-china.org/topics/28795</guid>
    </item>
    <item>
      <title>Ruby 3x3: Ruby 3 will be 3 times faster</title>
      <description>&lt;p&gt;&lt;a href="http://engineering.appfolio.com/appfolio-engineering/2015/11/18/ruby-3x3" rel="nofollow" target="_blank"&gt;http://engineering.appfolio.com/appfolio-engineering/2015/11/18/ruby-3x3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ruby 3 目标：性能 3 倍于 ruby2&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Fri, 20 Nov 2015 19:08:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/28134</link>
      <guid>https://ruby-china.org/topics/28134</guid>
    </item>
    <item>
      <title>railscasts 怎么没有更新了？</title>
      <description>&lt;p&gt;最近一期发表在 Jun 16, 2013，出了什么状况？&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Mon, 17 Feb 2014 12:40:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/17302</link>
      <guid>https://ruby-china.org/topics/17302</guid>
    </item>
    <item>
      <title>小伙伴们对好用的支付产品有什么期望</title>
      <description>&lt;p&gt;在倒腾一些项目时，深感支付环节比较坑
各种资质审核、流程都比较麻烦，同时第三方支付渠道也越来越多，一个好产品如果要满足客户，就得面对多家支付服务商，重复劳动&lt;/p&gt;

&lt;p&gt;比如&lt;a href="/Rei" class="user-mention" title="@Rei"&gt;&lt;i&gt;@&lt;/i&gt;Rei&lt;/a&gt; 也吐槽过 &lt;a href="http://chloerei.com/2013/07/14/payments-problem/" rel="nofollow" target="_blank"&gt;http://chloerei.com/2013/07/14/payments-problem/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;如果着手解决这个问题，做个类似 Stripe 一样好用的支付产品，想知道小伙伴们对这块业务有什么需求和期望&lt;/p&gt;

&lt;p&gt;（补充）
想做到这么几点：
1、支持个人开发者接入（当然，在风控上会有所加强）
2、简化流程，快速部署
3、整合各种主流支付通道，一次接入，即可使用各种通道进行支付&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Mon, 13 Jan 2014 13:03:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/16756</link>
      <guid>https://ruby-china.org/topics/16756</guid>
    </item>
    <item>
      <title>写 API 文档有什么好工具？</title>
      <description>&lt;p&gt;写 API 文档有什么好工具，可以方便地编辑并且在网页上展示的&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Thu, 17 Oct 2013 16:26:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/14820</link>
      <guid>https://ruby-china.org/topics/14820</guid>
    </item>
    <item>
      <title>一块钱与销量</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/7a4cb1f7cec9370ef3f79d3fed577b75.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;这个 1 块钱的差异绝对影响销量&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Sat, 12 Oct 2013 15:23:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/14696</link>
      <guid>https://ruby-china.org/topics/14696</guid>
    </item>
    <item>
      <title>庆祝星战节，Code School 30% 优惠码</title>
      <description>&lt;p&gt;May the Fourth be With You!
优惠码：CS-JEDI&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/133f11da93cbbcdceda0155be3ad8b42.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Sat, 04 May 2013 23:35:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/10713</link>
      <guid>https://ruby-china.org/topics/10713</guid>
    </item>
    <item>
      <title>有时觉得 assets pipeline 真是太烦了</title>
      <description>&lt;p&gt;一个图片一个 css 没加载到，整个页面都挂掉
而实际缺失的文件很可能是无关紧要的
因为一点瑕疵却对整个系统可用性造成了严重的影响，真是得不偿失&lt;/p&gt;

&lt;p&gt;此外，assets pipeline 在开发环境和生产环境存在明显差异，导致在开发环境运行正常的东西，一旦部署到生产环境，会出现千奇百怪的问题&lt;/p&gt;

&lt;p&gt;抓狂..&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Thu, 15 Nov 2012 02:42:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/6768</link>
      <guid>https://ruby-china.org/topics/6768</guid>
    </item>
    <item>
      <title>Cache Digests 为何签名没变化？</title>
      <description>&lt;p&gt;有这样一段 view 代码：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;% cache ['timelines', 'show', 'timeline-info', @timeline] do %&amp;gt;
  &amp;lt;div class="span4 timeline-info"&amp;gt;
      &amp;lt;ul class="delimited"&amp;gt;
        &amp;lt;li&amp;gt;
          &amp;lt;span class="menu-category"&amp;gt;分类&amp;lt;/span&amp;gt;
          &amp;lt;% @timeline.catalogs.each do |catalog| %&amp;gt;
            &amp;lt;%= link_to catalog.name, catalog_path(catalog) %&amp;gt;
          &amp;lt;% end %&amp;gt;
        &amp;lt;/li&amp;gt;
      &amp;lt;/ul&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;% end %&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;将其中的“分类”2 字修改、保存、刷新页面，发现 cache 没刷新&lt;/p&gt;

&lt;p&gt;对比日志，可以看到 cache key 确实做了签名，但签名没有变化，why？&lt;/p&gt;

&lt;p&gt;修改前：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Event Load (0.1ms)  SELECT `events`.* FROM `events` WHERE `events`.`timeline_id` IN (3)
Cache read: views/timelines/show/timeline-info/timelines/3-20121112053010/e6bfaea5957ab05d7fd41135f2cd4713
Read fragment views/timelines/show/timeline-info/timelines/3-20121112053010/e6bfaea5957ab05d7fd41135f2cd4713 (0.3ms)
  Rendered timelines/show/_timeline_info.html.erb (0.8ms)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;修改后：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; Timeline Load (0.1ms)  SELECT `timelines`.* FROM `timelines` WHERE `timelines`.`published` = 1 AND `timelines`.`id` = 3 LIMIT 1
  Event Load (0.1ms)  SELECT `events`.* FROM `events` WHERE `events`.`timeline_id` IN (3)
Cache read: views/timelines/show/timeline-info/timelines/3-20121112053010/e6bfaea5957ab05d7fd41135f2cd4713
Read fragment views/timelines/show/timeline-info/timelines/3-20121112053010/e6bfaea5957ab05d7fd41135f2cd4713 (0.4ms)
  Rendered timelines/show/_timeline_info.html.erb (0.9ms)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;development.rb&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;config.action_controller.perform_caching = true
config.cache_store = :dalli_store
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem 'dalli'
gem 'cache_digests'
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>suupic</author>
      <pubDate>Mon, 12 Nov 2012 18:51:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/6706</link>
      <guid>https://ruby-china.org/topics/6706</guid>
    </item>
    <item>
      <title>如何捕捉 gem 调用的 callback 的 exception</title>
      <description>&lt;p&gt;在使用 tire 连接 elasticsearch 时，在模型中可以引入了&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;include Tire::Model::Callbacks  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;本来 tire 的 callback 可以自动更新索引是很嗨皮的事情
但是，若 elasticsearch 挂掉，tire 会出现错误&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Errno::ECONNREFUSED
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;由于页面里需要统计点击量，所以每次访问都会更新记录、更新 elasticsearch 索引
tire 出错使得整个页面无法访问。&lt;/p&gt;

&lt;p&gt;搜索本身是一个点缀的功能，非核心&lt;/p&gt;

&lt;p&gt;所以希望：
elasticsearch 运行时，正常更新索引
elasticsearch 挂掉时，捕获 tire 的错误，使页面不至于挂掉&lt;/p&gt;

&lt;p&gt;如何实现？&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Sun, 04 Nov 2012 15:42:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/6519</link>
      <guid>https://ruby-china.org/topics/6519</guid>
    </item>
    <item>
      <title>Creating a 100% ajax CRUD using rails 3 and unobtrusive javascript</title>
      <description>&lt;p&gt;昨晚学习 ajax 文件上传，涉及到 create.js.erb
关于用 js.erb 渲染 ajax 请求，在 Rails Guides 里都没有提到&lt;/p&gt;

&lt;p&gt;刚才看到这篇文章，很有帮助，分享一下（需翻墙）：
Creating a 100% ajax CRUD using rails 3 and unobtrusive javascript
&lt;a href="http://stjhimy.com/posts/07-creating-a-100-ajax-crud-using-rails-3-and-unobtrusive-javascript" rel="nofollow" target="_blank"&gt;http://stjhimy.com/posts/07-creating-a-100-ajax-crud-using-rails-3-and-unobtrusive-javascript&lt;/a&gt;&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Mon, 29 Oct 2012 19:47:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/6389</link>
      <guid>https://ruby-china.org/topics/6389</guid>
    </item>
    <item>
      <title>nokogiri 如何解析这样的片段</title>
      <description>&lt;p&gt;想爬一点微博的数据，发现在未登录状态，虽然可以浏览，但微博正文数据是放在 script 标签里的，不知怎样转换才能得到正确的中文？&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script&amp;gt;STK &amp;amp;&amp;amp; STK.pageletM &amp;amp;&amp;amp; STK.pageletM.view({"pid":"pl_content_weiboDetail","js":[],"css":["style\/css\/module\/global\/person_info_big.css?version=f05544dd408986d7","style\/css\/module\/list\/feed.css?version=f05544dd408986d7","style\/css\/module\/forms\/feed_repeat.css?version=f05544dd408986d7","style\/css\/module\/list\/comment_list.css?version=f05544dd408986d7","style\/css\/module\/global\/pages.css?version=f05544dd408986d7","style\/css\/module\/tab\/tab_c.css?version=f05544dd408986d7","style\/css\/module\/layer\/layer_faces.css?version=f05544dd408986d7","style\/css\/module\/layer\/layer_addfavor_tags.css?version=f05544dd408986d7","style\/css\/module\/layer\/layer_forward.css?version=f05544dd408986d7","style\/css\/module\/layer\/layer_menu_list.css?version=f05544dd408986d7","style\/css\/module\/tab\/tab_b.css?version=f05544dd408986d7","style\/css\/module\/layer\/layer_send_pic.css?version=f05544dd408986d7"],"html":"&amp;lt;div node-type=\"weibo_info\" class=\"feed_lists W_linka W_texta\" action-data=\"&amp;amp;ispower=1\"&amp;gt;\n\t&amp;lt;dl class=\"feed_list clearfix feed_list_hover W_no_border\" mid=\"3502493067895526\" &amp;gt;\n\t&amp;lt;dd class=\"content\"&amp;gt;\n\t&amp;lt;p&amp;gt;&amp;lt;em nick-name=\"\u5415\u6674\u6625-\"&amp;gt;\u6709\u505a\u5efa\u7b51\u8bbe\u8ba1\u65b9\u9762\u7684\u670b\u53cb\u4e48\uff1f\u8bf7\u5404\u4f4d\u4eb2\u4eec\u5e2e\u624b\u4ecb\u7ecd\u4ecb\u7ecd\uff0c&amp;lt;img src=\"http:\/\/img.t.sinajs.cn\/t35\/style\/images\/common\/face\/ext\/normal\/c3\/zy_org.gif\" title=\"[\u6324\u773c]\" alt=\"[\u6324\u773c]\" type=\"face\" \/&amp;gt;&amp;lt;\/em&amp;gt;&amp;lt;\/p&amp;gt;\n&amp;lt;!--pic--&amp;gt;\n\t&amp;lt;!--\/pic--&amp;gt;\n&amp;lt;!--retweeted--&amp;gt;\n\t&amp;lt;!--\/retweeted--&amp;gt;\n\t&amp;lt;div class=\"wTablist W_linkb W_textb\" node-type =\"feed_list_tagList\" style=\"display:none;\"&amp;gt;\u6807\u7b7e\uff1a\n\t  \t  \t  \n\t  &amp;lt;\/div&amp;gt;\n\t  \t\t&amp;lt;p class=\"info W_linkb W_textb\"&amp;gt;\n\t\t&amp;lt;span&amp;gt;\t\n\t\t\t  &amp;lt;a href=\"javascript:void(0);\" action-type=\"login\"&amp;gt;\u8f6c\u53d1(10)&amp;lt;\/a&amp;gt;&amp;lt;i class=\"W_vline\"&amp;gt;|&amp;lt;\/i&amp;gt;\n\t\t\t&amp;lt;em class=\"hover\"&amp;gt;\n\t\t\t&amp;lt;a href=\"javascript:void(0);\" action-type=\"login\"&amp;gt;\u6536\u85cf&amp;lt;\/a&amp;gt;&amp;lt;i class=\"W_vline\"&amp;gt;|&amp;lt;\/i&amp;gt;\n\t&amp;lt;\/em&amp;gt;\t\n\t&amp;lt;a href=\"javascript:void(0);\" action-type=\"login\"&amp;gt;\u8bc4\u8bba(5)&amp;lt;\/a&amp;gt;\t\t\n\t\t&amp;lt;\/span&amp;gt;\n\t\t\u4eca\u5929 14:48 \u6765\u81ea&amp;lt;a target=\"_blank\" href=\"http:\/\/se.360.cn\/?fromweibo\" rel=\"nofollow\"&amp;gt;360\u5b89\u5168\u6d4f\u89c8\u5668&amp;lt;\/a&amp;gt;\n\t\t\t&amp;lt;em class=\"hover\"&amp;gt;&amp;lt;i class=\"W_vline\"&amp;gt;|&amp;lt;\/i&amp;gt;&amp;lt;a href=\"javascript:void(0);\" action-type=\"login\"&amp;gt;\u4e3e\u62a5&amp;lt;\/a&amp;gt;&amp;lt;\/em&amp;gt;\n\t\t&amp;lt;\/p&amp;gt;\n\t&amp;lt;\/dd&amp;gt;\n\t&amp;lt;\/dl&amp;gt;\t\n&amp;lt;\/div&amp;gt;\n&amp;lt;div class=\"unlogin_vip_info\"&amp;gt;\n&amp;lt;span class=\"icon_warn\"&amp;gt;&amp;lt;\/span&amp;gt;\n&amp;lt;a target=\"_blank\" href=\"http:\/\/weibo.com\/signup\/signup.php?inviteCode=1832604244&amp;amp;entry=weiyonghu\" &amp;gt;\u5feb\u901f\u5f00\u901a\u5fae\u535a&amp;lt;\/a&amp;gt;\u4f60\u53ef\u4ee5\u67e5\u770b\u66f4\u591a\u5185\u5bb9\uff0c\u8fd8\u53ef\u4ee5\u8bc4\u8bba\u3001\u8f6c\u53d1\u5fae\u535a\u3002\n&amp;lt;\/div&amp;gt;\n"})&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;需要提取的部分在 content 中，如下：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;dd class=\"content\"&amp;gt;\n\t&amp;lt;p&amp;gt;&amp;lt;em nick-name=\"\u5415\u6674\u6625-\"&amp;gt;\u6709\u505a\u5efa\u7b51\u8bbe\u8ba1\u65b9\u9762\u7684\u670b\u53cb\u4e48\uff1f\u8bf7\u5404\u4f4d\u4eb2\u4eec\u5e2e\u624b\u4ecb\u7ecd\u4ecb\u7ecd\uff0c&amp;lt;img src=\"http:\/\/img.t.sinajs.cn\/t35\/style\/images\/common\/face\/ext\/normal\/c3\/zy_org.gif\" title=\"[\u6324\u773c]\" alt=\"[\u6324\u773c]\" type=\"face\" \/&amp;gt;&amp;lt;\/em&amp;gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>suupic</author>
      <pubDate>Tue, 23 Oct 2012 12:23:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/6257</link>
      <guid>https://ruby-china.org/topics/6257</guid>
    </item>
    <item>
      <title>如何在 php 中调用 rvm 环境</title>
      <description>&lt;p&gt;目前遇到一个需求：&lt;/p&gt;

&lt;p&gt;需要在 php 应用中调用 ruby 脚本
之前直接用系统环境的 ruby1.8.5，只用内置功能，没有依赖外部 gem，运行没有问题
现在新增几个 gem 调用，为管理方便，使用 rvm&lt;/p&gt;

&lt;p&gt;发现 php 无法正确加载 rvm 环境，无法找到 gem&lt;/p&gt;

&lt;p&gt;求解&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Mon, 03 Sep 2012 12:47:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/5332</link>
      <guid>https://ruby-china.org/topics/5332</guid>
    </item>
    <item>
      <title>求书《Exceptional Ruby》(解决)</title>
      <description>&lt;p&gt;《Exceptional Ruby》
哪位同学有 pdf 版本？&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Fri, 24 Aug 2012 16:51:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/5136</link>
      <guid>https://ruby-china.org/topics/5136</guid>
    </item>
    <item>
      <title>capstrano 中自定义方法为什么只能在第一台机器运行</title>
      <description>&lt;p&gt;用 capstrano 管理 tomcat
为了处理 tomcat 正常关闭写了一个方法 tomcat_shutdown_for_deploy，之前运行正常
现在需要给 tomcat 增加部署节点，却发现 capstrano 只能获取到第一个节点
问题就出在这个方法上
task 里包含 tomcat_shutdown_for_deploy，则只能获取第一个节点：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;* 14:58:35 == Currently executing `libra:deploy'
  servers: ["172.16.9.11"]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;注释掉 tomcat_shutdown_for_deploy，就能得到正确的多个节点：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;* 14:59:06 == Currently executing `libra:deploy'
  servers: ["172.16.9.11", "172.16.9.12"]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;why？&lt;/p&gt;

&lt;p&gt;task：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;desc "发布#{app_name}"
task :deploy, :roles =&amp;gt; [current_role] do
  tomcat_shutdown_for_deploy
  update
  startup
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;相关方法：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def file_exist?(file)
  result = capture "test -e #{file} &amp;amp;&amp;amp; echo true || echo false"
  result.chomp! == "true" ? true : false
end

def tomcat_shutdown_for_deploy
  #若进程数大于2则认为tomcat在运行（2个为ps进程和管道分解的grep进程)
  puts capture("/bin/ps -ef |grep Dcatalina.home=#{tomcat_root}").to_s
  process_exist = (capture("/bin/ps -ef |grep Dcatalina.home=#{tomcat_root}|wc -l").to_i &amp;gt; 2)
  pidfile_exist = file_exist?("#{tomcat_pid}")
  if process_exist
    if pidfile_exist
      puts "#{app_name}正在运行，开始关闭..."
     run "bash -l -c '#{tomcat_root}/bin/shutdown.sh -force'"
    else
      puts "#{app_name}正在运行，但pid文件不存在，异常！需人工处理"
      run "bash -l -c '#{tomcat_root}/bin/shutdown.sh -force'"
    end
  else
    if pidfile_exist
      puts "#{app_name}没有运行，但pid文件存在，清理文件:#{tomcat_pid}"
      run "bash -l -c 'rm -f #{tomcat_pid}'"
    else
      puts "#{app_name}正常关闭状态"
    end
  end
end
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>suupic</author>
      <pubDate>Tue, 31 Jul 2012 14:56:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/4658</link>
      <guid>https://ruby-china.org/topics/4658</guid>
    </item>
    <item>
      <title>如何每次获得不同的随机数</title>
      <description>&lt;p&gt;rt&lt;/p&gt;

&lt;p&gt;比如 1-5 中随机
第一次获得 3
第二次不能得到 3&lt;/p&gt;

&lt;p&gt;每次随机都是一个独立的过程，不跟上一次有联系&lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Sun, 29 Jul 2012 19:51:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/4629</link>
      <guid>https://ruby-china.org/topics/4629</guid>
    </item>
    <item>
      <title>Github: TOP 100 Programmers of China</title>
      <description>&lt;p&gt;&lt;a href="/sofish" class="user-mention" title="@sofish"&gt;&lt;i&gt;@&lt;/i&gt;sofish&lt;/a&gt;：《Github: TOP 100 Programmers of China》根据 v3 版 search API 抓取出来的。没有加入任何私人算法，基于搜索结果排序而已。可以看出 Ruby 和 JavaScript 圈的人都相对比较活跃，在 100 名中占了好多 &lt;a href="http://sofish.de/file/demo/github/" rel="nofollow" target="_blank"&gt;http://sofish.de/file/demo/github/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 是榜首啊  &lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Wed, 18 Jul 2012 15:43:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/4393</link>
      <guid>https://ruby-china.org/topics/4393</guid>
    </item>
    <item>
      <title>被备案搞崩溃，求推荐靠谱的国外主机服务</title>
      <description>&lt;p&gt;目前了解有这样几个选项：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;亚马逊 AWS&lt;/li&gt;
&lt;li&gt;linode&lt;/li&gt;
&lt;li&gt;rackspace&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AWS 一直访问不是很快
linode 日本机房原本比较快，近期在微博总见人说速度变慢了
rackspace 了解不多，不过看到 github 是放在这里的，按理说速度应该还可以？&lt;/p&gt;

&lt;p&gt;想作为生产环境用，所以希望访问尽可能快一点稳定一点&lt;/p&gt;

&lt;p&gt;不知哪位同学有经验，求推荐  &lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Thu, 12 Jul 2012 15:58:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/4272</link>
      <guid>https://ruby-china.org/topics/4272</guid>
    </item>
    <item>
      <title>jruby 有什么优劣？是否适合生产系统</title>
      <description>&lt;p&gt;刚开始试用 neo4j
发现目前比较流行的是 2 个 gem：neo4j 和 neography
其中，neo4j 运行在 jruby 下，功能比较全
neography 是 rest 客户端，功能性能都有所限制&lt;/p&gt;

&lt;p&gt;于是就纠结了，是选 neo4j+jruby 还是 neography？&lt;/p&gt;

&lt;p&gt;如果选 jruby 平台，是否在扩展性上存在问题（比如很多 gem 不能用？）  &lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Tue, 10 Jul 2012 14:08:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/4227</link>
      <guid>https://ruby-china.org/topics/4227</guid>
    </item>
    <item>
      <title>放在 Github 上的 Jekyll 一般多久更新？[解决]</title>
      <description>&lt;p&gt;昨晚 push 上去的页面，到现在还没刷新
这个更新时间一般是多久？
这么写博客太蛋疼了  &lt;/p&gt;</description>
      <author>suupic</author>
      <pubDate>Fri, 06 Jul 2012 11:26:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/4158</link>
      <guid>https://ruby-china.org/topics/4158</guid>
    </item>
  </channel>
</rss>
