<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>oran (Oran zhang)</title>
    <link>https://ruby-china.org/oran</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Slim + Rails 4 在生产环境下的一个小坑</title>
      <description>&lt;p&gt;今天把用 Rails4 写的新项目往服务器上部署时，在浏览器上测试总是 500。&lt;/p&gt;

&lt;p&gt;于是去服务器看日志，发现 Rails 抛出了错误：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Unexpected error while processing request: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml`
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;一看&lt;code&gt;config/secrets.yml&lt;/code&gt;，发现该文件是作为 erb 模板被解析的：&lt;/p&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;production&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;secret_key_base&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;%= ENV["SECRET_KEY_BASE"] %&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;一想自己用了 slim，于是将上述部分替换为如下，服务正常运行。&lt;/p&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;production&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;secret_key_base&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;== ENV["SECRET_KEY_BASE"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>oran</author>
      <pubDate>Thu, 07 Aug 2014 15:50:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/20891</link>
      <guid>https://ruby-china.org/topics/20891</guid>
    </item>
    <item>
      <title>BoozyLang 丧心病狂新坑，欢迎拍砖</title>
      <description>&lt;p&gt;打算用 Ruby 写，欢迎拍砖，喷口水以及共同填坑&lt;/p&gt;

&lt;p&gt;BozzyLang 会被翻译成 C 语言源文件，同时，BozzyLang 让你使用你更喜欢的语法编写 Ruby/Py 的 C 扩展，当然，BozzyLang 也可以用来编写正常的 C 语言程序。&lt;/p&gt;

&lt;p&gt;两种 helloworld：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#= include &amp;lt;stdio.h&amp;gt;
def int main void
  printf "Hello, world\n"
  return 0;
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;as well as:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#= include &amp;lt;stdio.h&amp;gt;
int main(void):
  printf "Fuck world\n"
  return 0;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="https://github.com/NyankoRevo/BoozyLang/tree/Laozao" rel="nofollow" target="_blank"&gt;https://github.com/NyankoRevo/BoozyLang/tree/Laozao&lt;/a&gt;&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Wed, 30 Jul 2014 14:39:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/20750</link>
      <guid>https://ruby-china.org/topics/20750</guid>
    </item>
    <item>
      <title>Ubuntu 14.04 + chruby + Padrino + Passenger 部署基本步骤以及遇到的坑</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;本文文风可能引起不适&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;由于各种原因，把&lt;a href="/whtsky" class="user-mention" title="@whtsky"&gt;&lt;i&gt;@&lt;/i&gt;whtsky&lt;/a&gt; 同学的&lt;a href="https://github.com/JmPotato/Gather/tree/master" rel="nofollow" target="_blank" title=""&gt;Gather&lt;/a&gt;用 Ruby 给重写了一份，&lt;del&gt;在没有写完的情况下，我还是&lt;/del&gt;将它部署在了服务器上。&lt;/p&gt;

&lt;p&gt;看到 &lt;a href="/hooopo" class="user-mention" title="@hooopo"&gt;&lt;i&gt;@&lt;/i&gt;hooopo&lt;/a&gt; 大牛和众大牛在不断地黑 rvm 顺便推 ruby-install + chruby 搞得我小鹿乱撞于是就禁不住诱惑试了一把。&lt;/p&gt;

&lt;p&gt;###安装 ruby-install 和 chruby
按照官方文档的说法，在&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wget &lt;span class="nt"&gt;-O&lt;/span&gt; chruby-0.3.8.tar.gz https://github.com/postmodern/chruby/archive/v0.3.8.tar.gz
&lt;span class="nb"&gt;tar&lt;/span&gt; &lt;span class="nt"&gt;-xzvf&lt;/span&gt; chruby-0.3.8.tar.gz
&lt;span class="nb"&gt;cd &lt;/span&gt;chruby-0.3.8/
&lt;span class="nb"&gt;sudo &lt;/span&gt;sh ./script/setup.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;之后就可以美滋滋地享用啦，不过这个脚本自动安装的 rubie 版本有点低，没事，咱自己&lt;code&gt;ruby-install ruby 2.1.2&lt;/code&gt;装一个。&lt;/p&gt;

&lt;p&gt;安装完成了之后，在终端轻轻键入&lt;code&gt;chruby ruby-2.1.2&lt;/code&gt;就可以开始美滋滋地地享用啦！&lt;/p&gt;

&lt;p&gt;###安装 passenger 和 nginx
根据多年&lt;del&gt;装逼的&lt;/del&gt;经验，在终端轻轻敲入以下代码：&lt;/p&gt;

&lt;p&gt;gem install passenger
    passenger-install-nginx-module&lt;/p&gt;

&lt;p&gt;于是在漫长的等待后 nginx 就编译好了，在简单配置好 nginx 的配置文件后，美滋滋地打开浏览器窗口……&lt;/p&gt;

&lt;p&gt;Ooops……500 啦~于是赶快屁颠屁颠地滚去终端看错误日志&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[ 2014-07-29 15:18:14.8779 5779/7f8edff12700 Pool2/Implementation.cpp:284 ]: Could not spawn process for application /home/ubuntu/g: An error occured while starting up the preloader.
  Error ID: f52f97ba
  Error details saved to: /tmp/passenger-error-Hjwpav.html
  Message from application: &amp;lt;p&amp;gt;It looks like Bundler could not find a gem. Maybe you didn't install all the gems that this application needs. To install your gems, please run:&amp;lt;/p&amp;gt;

  &amp;lt;pre class="commands"&amp;gt;bundle install&amp;lt;/pre&amp;gt;

&amp;lt;p&amp;gt;If that didn't work, then the problem is probably caused by your application being run under a different environment than it's supposed to. Please check the following:&amp;lt;/p&amp;gt;

&amp;lt;ol&amp;gt;
  &amp;lt;li&amp;gt;Is this app supposed to be run as the &amp;lt;code&amp;gt;ubuntu&amp;lt;/code&amp;gt; user?&amp;lt;/li&amp;gt;
  &amp;lt;li&amp;gt;Is this app being run on the correct Ruby interpreter? Below you will
      see which Ruby interpreter Phusion Passenger attempted to use.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;

&amp;lt;p&amp;gt;-------- The exception is as follows: -------&amp;lt;/p&amp;gt;
Could not find coffee-script-source-1.7.1 in any of the sources (Bundler::GemNotFound)
&amp;lt;pre&amp;gt;  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/spec_set.rb:92:in `block in materialize&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/spec_set.rb:85:in `map!&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/spec_set.rb:85:in `materialize&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/definition.rb:133:in `specs&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/definition.rb:178:in `specs_for&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/definition.rb:167:in `requested_specs&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/environment.rb:18:in `requested_specs&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/runtime.rb:13:in `setup&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler.rb:120:in `setup&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.5/lib/bundler/setup.rb:17:in `&amp;amp;lt;top (required)&amp;amp;gt;&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `require&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/lib/phusion_passenger/loader_shared_helpers.rb:263:in `block in run_load_path_setup_code&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/lib/phusion_passenger/loader_shared_helpers.rb:366:in `running_bundler&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/lib/phusion_passenger/loader_shared_helpers.rb:261:in `run_load_path_setup_code&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/helper-scripts/rack-preloader.rb:100:in `preload_app&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/helper-scripts/rack-preloader.rb:158:in `&amp;amp;lt;module:App&amp;amp;gt;&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/helper-scripts/rack-preloader.rb:29:in `&amp;amp;lt;module:PhusionPassenger&amp;amp;gt;&amp;amp;#39;
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/helper-scripts/rack-preloader.rb:28:in `&amp;amp;lt;main&amp;amp;gt;&amp;amp;#39;&amp;lt;/pre&amp;gt;


[ 2014-07-29 15:18:14.8854 5779/7f8eddda5700 agents/HelperAgent/RequestHandler.h:2305 ]: [Client 21] Cannot checkout session because a spawning error occurred. The identifier of the error is . Please see earlier logs for details about the error.
App 10708 stdout: 
App 10708 stderr: /usr/bin/env: 
App 10708 stderr: ruby
App 10708 stderr: : No such file or directory
App 10708 stderr: 
App 10708 stdout: 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;咦，我明明装好了&lt;code&gt;coffee-script-source&lt;/code&gt;这个 gem 啊，一转眼看下面，ruby 环境没有配置好，于是在一番 Google 之后在 &lt;a href="https://ruby-china.org/topics/20385" rel="nofollow" target="_blank"&gt;https://ruby-china.org/topics/20385&lt;/a&gt; ，找到了答案：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;只需要在 ~/.bash_profile 里加一句：
&lt;code&gt;chruby ruby-2.1.2&lt;/code&gt;
好，刷新页面，页面是出来了，可出来的却是 sprockets 的错误信息，按照提示貌似是 yui 的问题，好，在 Google 大法后，装好 jre，部署完成。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;###总结以及所谓的坑
体验了一番之后，发现这一套方案，不仅小，而且方便，的确让 rvm 庞大的体积以及各种环境问题无地自容，但是，在使用 passenger 部署时，一定不要忘记在 ~/.bash_profile 里加一句&lt;code&gt;chruby ruby-2.1.2&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;最后打个小广告：&lt;/p&gt;

&lt;p&gt;这个论坛在：&lt;a href="https://g.nnya.nl/" rel="nofollow" target="_blank"&gt;https://g.nnya.nl/&lt;/a&gt; 跑着，代码在 &lt;a href="https://github.com/NyankoRevo/Gather" rel="nofollow" target="_blank"&gt;https://github.com/NyankoRevo/Gather&lt;/a&gt; 。（作为一个高三狗我会抽时间写完的&lt;/p&gt;

&lt;p&gt;(Gather)[&lt;a href="https://g.nnya.nl/" rel="nofollow" target="_blank"&gt;https://g.nnya.nl/&lt;/a&gt; ] 是一个小圈子，虽然我们不排外：）&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Tue, 29 Jul 2014 17:39:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/20739</link>
      <guid>https://ruby-china.org/topics/20739</guid>
    </item>
    <item>
      <title>新坑求共填——第三方 Vocaloid 编辑器</title>
      <description>&lt;p&gt;暂定名 Rucaloid，预谋已久的计划，打算做一个&lt;strong&gt;好用的&lt;/strong&gt;Vocaloid3，毕竟官方编辑器太……&lt;/p&gt;

&lt;p&gt;咳咳……目前打算做成 Web App，跨平台，包成 Ruby Gem，可能后期用 node-webkit 包起来。（为啥不用直接用 Node 写？因为不会 node 也不喜欢 js 的语法）&lt;/p&gt;

&lt;p&gt;实现目测不难，Vocaoloid 3 VSQX 是 XML。&lt;/p&gt;

&lt;p&gt;与 Vocaloid 合成器合体方面，打算 Windows 版本可以通过模拟鼠标操作官方编辑器，其他平台可以通过网络连接远端 Windows host 操作。&lt;/p&gt;

&lt;p&gt;于是求共同填坑，当然有人会其他技术的话也可以改变预定的计划（使用语言、实现方式等等）。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oranzhang/Rucaloid-Editor" rel="nofollow" target="_blank"&gt;https://github.com/oranzhang/Rucaloid-Editor&lt;/a&gt; （稍后 push）&lt;/p&gt;

&lt;p&gt;联系方式：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;orancho#outlook.com&lt;/li&gt;
&lt;li&gt;QQ 423794590&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>oran</author>
      <pubDate>Fri, 25 Apr 2014 18:53:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/18857</link>
      <guid>https://ruby-china.org/topics/18857</guid>
    </item>
    <item>
      <title>检测文件以及目录变化，有什么思路</title>
      <description>&lt;p&gt;检测文件以及目录的变化，也就是 watching，球思路&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Sun, 23 Mar 2014 19:16:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/18110</link>
      <guid>https://ruby-china.org/topics/18110</guid>
    </item>
    <item>
      <title>Unlimited Steamin' 基于兴趣的信息流社交</title>
      <description>&lt;p&gt;这是我的第一个 Team-Co-working 项目，前端部分使用 Sinatra，后端使用 MongoDB+Go，当然我负责的是前端。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;这是一个基于“兴趣”的陌生人间的社交网络。&lt;/p&gt;

&lt;p&gt;具有类瀑布流式的 UI, 对于其上的每条消息 (动态/广播), 可以标记“喜欢”或“不喜欢”，也可以进行评论，与发布者进行 (公开式) 的互动。流上的消息全部由系统根据用户的喜好自动推进，用户只能通过标记“喜欢”和“不喜欢”进行干涉。&lt;/p&gt;

&lt;p&gt;该系统的目的在于帮助用户发现感兴趣的话题，发现志同道合的朋友，起到基于兴趣的陌生人社交的作用。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;目前只是在 Demo 阶段，部分功能还未完善，前端 Bug 也有许多，有意义的信息几乎没有，希望大家可以提供一些修改、改进意见。&lt;/p&gt;

&lt;p&gt;我们的地址：&lt;a href="http://oos.pw" rel="nofollow" target="_blank"&gt;http://oos.pw&lt;/a&gt;&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Sun, 25 Aug 2013 12:00:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/13594</link>
      <guid>https://ruby-china.org/topics/13594</guid>
    </item>
    <item>
      <title>McBOX-管理 MineCraft 服务器的简单选择 - 使用 Sinatra 写成</title>
      <description>&lt;p&gt;先鄙视一下跑单的骗子，先催的像催命，部署好了直接蒸发。代码闷着也没用，开源算了。&lt;/p&gt;

&lt;p&gt;写的有点乱，毕竟是赶进度来的，有时间再整理吧。别吐槽。&lt;/p&gt;

&lt;p&gt;这是一个 MineCraft 服务器的 WEB 端管理器，可以同时管理多个服务器。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oranzhang/McBOX" rel="nofollow" target="_blank"&gt;https://github.com/oranzhang/McBOX&lt;/a&gt;&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Wed, 14 Aug 2013 19:00:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/13329</link>
      <guid>https://ruby-china.org/topics/13329</guid>
    </item>
    <item>
      <title>[solved] 更改本地 brench 名称后如何将修改应用到远端 repo</title>
      <description>&lt;p&gt;更改本地 brench 名称后如何将修改应用到远端 repo&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Sun, 11 Aug 2013 12:37:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/13243</link>
      <guid>https://ruby-china.org/topics/13243</guid>
    </item>
    <item>
      <title>Windows 生存手册 for Rubyists</title>
      <description>&lt;p&gt;手残写的文章，博客托管在 Writings.io，围观地址 &lt;a href="http://oku.sellmoe.com/articles/2" rel="nofollow" target="_blank"&gt;http://oku.sellmoe.com/articles/2&lt;/a&gt; ，欢迎吐槽！
&lt;strong&gt;请不要因为本文而引发各种大战&lt;/strong&gt;&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Fri, 02 Aug 2013 16:42:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/13011</link>
      <guid>https://ruby-china.org/topics/13011</guid>
    </item>
    <item>
      <title>Bundler 卡住 求解</title>
      <description>&lt;p&gt;卡在&lt;code&gt;Resolving Dependencies&lt;/code&gt;
Windows 8 64bit RailsInstall 1.9.3 Bundler 1.3.4&lt;/p&gt;

&lt;p&gt;source '&lt;a href="http://ruby.taobao.org/" rel="nofollow" target="_blank"&gt;http://ruby.taobao.org/&lt;/a&gt;'&lt;/p&gt;

&lt;p&gt;gem 'sinatra'
    gem "sinatra-contrib"
    gem "sinatra_more"
    gem "r18n-core", :git =&amp;gt; "&lt;a href="https://github.com/oranzhang/r18n-core.git" rel="nofollow" target="_blank"&gt;https://github.com/oranzhang/r18n-core.git&lt;/a&gt;"
    gem "sinatra-r18n"
    gem "mongoid", "=3.0.16"
    gem 'json'
    gem "slim"
    gem "sinatra-authentication-oran","&amp;gt;=0.0.1.3"
    gem 'kaminari',"=0.14.1", :require =&amp;gt; 'kaminari/sinatra'
    gem 'padrino-helpers'
    gem "maruku"
    gem "coffee-script"
    gem "minecraft-jsonapi"
    gem "thin"&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Tue, 30 Jul 2013 19:04:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/12915</link>
      <guid>https://ruby-china.org/topics/12915</guid>
    </item>
    <item>
      <title>常見的 Rails 命令行有哪些</title>
      <description>&lt;p&gt;RT，最近在寫一個部署 Ruby 應用的面板，但是對 Rails 不是很熟，在這裏問一下 Rails 常用的&lt;code&gt;rails&lt;/code&gt;命令有哪些&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Thu, 11 Jul 2013 15:33:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/12428</link>
      <guid>https://ruby-china.org/topics/12428</guid>
    </item>
    <item>
      <title>如何管理一个中国高中社团</title>
      <description>&lt;p&gt;RT
阴差阳错成了社长，&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;对外，社团是学校轻音社的 Vocaloid 分社
实际上，兼具了 ACG 社的功能
对于学校的艺术节：学校平日一般不支持任何社团活动，不提供场地和经费（挺萌的），但是你必须在艺术节上自己砸重金！！！！！
上一届略坑，历史资料全部丢失&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;p.s. 准备把社员申请移到网上，不知道可行不&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Tue, 11 Jun 2013 08:40:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/11640</link>
      <guid>https://ruby-china.org/topics/11640</guid>
    </item>
    <item>
      <title>IronRuby + Windows Phone8 求组队</title>
      <description>&lt;p&gt;年前入了一个 Lumia 620，无聊想给 WP8 写点小应用，无奈不支持动态语言。
后在网上偶然看见有人用 IronRuby 写了 WP7 应用，移植到 WP8 难度应该不大，但 IronRuby 多年没更新的样子，总感觉有些坑。
于是乎。。。&lt;code&gt;求组队&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;参考:
&lt;a href="http://mobile.51cto.com/hot-249858.htm" rel="nofollow" target="_blank"&gt;http://mobile.51cto.com/hot-249858.htm&lt;/a&gt;&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Sun, 21 Apr 2013 19:17:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/10388</link>
      <guid>https://ruby-china.org/topics/10388</guid>
    </item>
    <item>
      <title>[已解决] Bundler 卡住不动</title>
      <description>&lt;p&gt;问题已经找到，是 rvm 没有制定 Gemset 的问题&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Sun, 03 Feb 2013 14:00:56 +0800</pubDate>
      <link>https://ruby-china.org/topics/8578</link>
      <guid>https://ruby-china.org/topics/8578</guid>
    </item>
    <item>
      <title>Opera 不能发帖</title>
      <description>&lt;p&gt;版本
12.02 
编制
1578 
平台
Win32（WOW64）
系统
Windows 7&lt;/p&gt;

&lt;p&gt;在发帖界面点击保存无反应&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Wed, 03 Oct 2012 21:12:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/5862</link>
      <guid>https://ruby-china.org/topics/5862</guid>
    </item>
    <item>
      <title>用 Sinatra 写的一个小论坛~~~</title>
      <description>&lt;p&gt;全 Ajax 实现
基本论坛功能
部分基本功能没写完~~~（高中嘛~木时间）
Sinatra+MongoDB&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/oranzhang/Mforum" rel="nofollow" target="_blank"&gt;https://github.com/oranzhang/Mforum&lt;/a&gt;
演示 &lt;a href="http://m.oranoran.info" rel="nofollow" target="_blank"&gt;http://m.oranoran.info&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;代码有点乱~~边学 Sinatra 边写的~&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;9.23.2012 更新
优化体验 然后可以分页了。。
并且支持自定义导航
可以点击的地方也有提示了。&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <author>oran</author>
      <pubDate>Sat, 15 Sep 2012 10:15:46 +0800</pubDate>
      <link>https://ruby-china.org/topics/5553</link>
      <guid>https://ruby-china.org/topics/5553</guid>
    </item>
    <item>
      <title>关于 Sinatra 的书籍很少呢～</title>
      <description>&lt;p&gt;虽然社区挺活跃的，没有书籍也不行啊，文档量小，而且 Siantra-contrib 的文档还有错误！！= =&lt;/p&gt;

&lt;p&gt;有没有童鞋愿意陪我写书～～&lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Fri, 14 Sep 2012 22:56:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/5548</link>
      <guid>https://ruby-china.org/topics/5548</guid>
    </item>
    <item>
      <title>话说怎么这里成了 BS 的讨论版了- -</title>
      <description>&lt;p&gt;话说怎么这里成了 BS 的讨论版了 - -
通篇都是鞋拔子。。。&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;其实自己写 CSS 是一种乐趣&lt;/strong&gt;  &lt;/p&gt;</description>
      <author>oran</author>
      <pubDate>Sat, 30 Jun 2012 00:56:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/4053</link>
      <guid>https://ruby-china.org/topics/4053</guid>
    </item>
  </channel>
</rss>
