<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>weakish (Jang Rush)</title>
    <link>https://ruby-china.org/weakish</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>RubyMine 的代码补全好像不如 PyCharm</title>
      <description>&lt;p&gt;不确定到底是：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;完全是我的错觉&lt;/li&gt;
&lt;li&gt;写 Ruby 的时候倾向于用 IDE 不容易补全的风格&lt;/li&gt;
&lt;li&gt;RubyMine 的代码分析确实不如 PyCharm 做得好 &lt;/li&gt;
&lt;/ol&gt;</description>
      <author>weakish</author>
      <pubDate>Sun, 18 Aug 2019 21:58:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/38952</link>
      <guid>https://ruby-china.org/topics/38952</guid>
    </item>
    <item>
      <title>JSON.parse 什么时候需要设置  symbolize_names</title>
      <description>&lt;p&gt;我一般偏好开 &lt;code&gt;symbolize_names&lt;/code&gt;
因为 hash 一般习惯用 symbol 
而且由于 hash 有 &lt;code&gt;{ sym: val }&lt;/code&gt; 的写法，表面上比 &lt;code&gt;{ 'str' =&amp;gt; val }&lt;/code&gt; 更像 js&lt;/p&gt;

&lt;p&gt;不知道各自有什么适用场景？或者大家的偏好是什么？&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Thu, 25 Dec 2014 19:15:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/23402</link>
      <guid>https://ruby-china.org/topics/23402</guid>
    </item>
    <item>
      <title>从 GitHub 的开源项目来看，Ruby 的增速在减缓</title>
      <description>&lt;p&gt;&lt;a href="http://segmentfault.com/a/1190000000502996" rel="nofollow" target="_blank" title=""&gt;这里有一个基于 GitHub 的分析&lt;/a&gt;，可以看到无论是从 新建项目数、issue 提交数还是新用户数来看，Ruby 的曲线都在下降（由于统计的是百分比，曲线下降并不意味着不在增长，只是意味着增长速度在下降）。&lt;/p&gt;

&lt;p&gt;开始我以为由于 Ruby 大量用于 web 开发，Ruby 仓库中会有很多 JavaScript 文件，因此 Ruby 项目可能会被误判作 JS 项目。不过后来看了 GitHub 判断语言的库，已经&lt;a href="https://github.com/github/linguist/blob/master/lib/linguist/vendor.yml" rel="nofollow" target="_blank" title=""&gt;排除了流行的 JS 框架&lt;/a&gt;。那么误判的因素所占比重应该很低。&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Mon, 19 May 2014 18:48:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/19391</link>
      <guid>https://ruby-china.org/topics/19391</guid>
    </item>
    <item>
      <title>面向抖 M 编程： 在 Ruby 中只使用 Proc 解决 FizzBuzz 问题</title>
      <description>&lt;p&gt;《Programming with Nothing》有中译了：&lt;/p&gt;

&lt;p&gt;&lt;a href="http://segmentfault.com/a/1190000000497092" rel="nofollow" target="_blank"&gt;http://segmentfault.com/a/1190000000497092&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;在不使用 Ruby 以下内置特性的前提下，如何编程？&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;不使用 gem&lt;/li&gt;
&lt;li&gt;不使用标准库&lt;/li&gt;
&lt;li&gt;不使用模块&lt;/li&gt;
&lt;li&gt;不使用方法&lt;/li&gt;
&lt;li&gt;不使用类&lt;/li&gt;
&lt;li&gt;不使用控制语句！&lt;/li&gt;
&lt;li&gt;不使用赋值语句！&lt;/li&gt;
&lt;li&gt;不使用数组！&lt;/li&gt;
&lt;li&gt;不使用字符串！&lt;/li&gt;
&lt;li&gt;不使用数字！&lt;/li&gt;
&lt;li&gt;不使用布尔值！&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>weakish</author>
      <pubDate>Thu, 08 May 2014 16:58:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/19105</link>
      <guid>https://ruby-china.org/topics/19105</guid>
    </item>
    <item>
      <title>GitHub 好些功能界面上没有，只能通过 url 方式访问啊</title>
      <description>&lt;p&gt;看了篇&lt;a href="http://segmentfault.com/a/1190000000475547" rel="nofollow" target="_blank" title=""&gt;介绍 GitHub 小窍门的文章&lt;/a&gt;，发现有好些功能界面上没有，只能通过 url 的方式访问呀，比如 diff 页面在 URL 中加 &lt;code&gt;w=1&lt;/code&gt; 参数忽略仅空格的比较，还有 gist 网址后加 &lt;code&gt;.pibb&lt;/code&gt; ，得到一个纯 HTML 的 gist，方便粘贴到不能贴 JavaScript 的地方，等等。&lt;/p&gt;

&lt;p&gt;这些功能用意何在？是 GitHub 的工程师觉得好玩或有用就开发出来，然后因为产品方面觉得没必要所以没在界面上加么？还是另有原因？有谁知道内幕么？&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Mon, 21 Apr 2014 11:55:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/18744</link>
      <guid>https://ruby-china.org/topics/18744</guid>
    </item>
    <item>
      <title>Ubuntu 14.04 LTS 发布</title>
      <description>&lt;p&gt;新特性看官方的 ReleaseNote，貌似还没有完整的中文翻译，&lt;a href="http://segmentfault.com/a/1190000000473648" rel="nofollow" target="_blank" title=""&gt;这个翻译&lt;/a&gt; 相对较全，重要的改动都包括了。&lt;/p&gt;

&lt;p&gt;看了下，发现由于几个没除掉的 bug，现在只能从 13.10 升级，不能从 12.04 LTS 升级……&lt;/p&gt;

&lt;p&gt;LTS 直接直接升级本来就是 LTS 重要的特性之一，现在都不能直接升级就直接发布 14.04，这实在也太那个了吧！&lt;/p&gt;

&lt;p&gt;不过话说回来，真用 LTS 的一般都等到 x.x.1 出来了才着手准备升级？&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Fri, 18 Apr 2014 12:31:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/18687</link>
      <guid>https://ruby-china.org/topics/18687</guid>
    </item>
    <item>
      <title>零编程基础，边做边学，180 天做了 180 个网站</title>
      <description>&lt;p&gt;今天刚看到，好震撼！一个艺术专业的女生，通过 180 天制作 180 个网站的方式学习编程。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;连续的 180 天内，每天要构建出一个不同的网站
每天写一篇博客，记录学习和创造的过程
每个网站都是开源的，放在 GitHub 上&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;遇到问题时，上 Stack Overflow 求助。如果需要大的“跳跃”，比如使用一门新语言、新框架，借助教程。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;最初，Jennifer 的网站十分简单，只是 HTML 加上少量的 CSS 和一两行 JavaScript。后来开始玩复杂的 CSS 动画，第 37 天的时候，开始研究 canvas。第 69 天的时候，做了第一个 Rails 网站。第 119 天的时候，做了一个 todo 工具，偏后端的应用。第 179 天的时候，用 NodeJS 做了一个通讯应用。&lt;/p&gt;

&lt;p&gt;完成 180 天 180 个网站项目后，Jennifer 决定继续她的编程之旅。她花了 80 天的时间开发了 YunHacker 项目，这是一个分享美食的社交网络平台，后端基于 Rails，前端基于 Backbone.js。之后不断完善这个项目。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://segmentfault.com/a/1190000000469637" rel="nofollow" target="_blank" title=""&gt;详见此文&lt;/a&gt;&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Tue, 15 Apr 2014 15:22:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/18618</link>
      <guid>https://ruby-china.org/topics/18618</guid>
    </item>
    <item>
      <title>Rails 4.1 相关资料</title>
      <description>&lt;p&gt;收集和 Rails 4.1 相关的一些参考，求推荐链接~&lt;/p&gt;
&lt;h2 id="官方的发布blog"&gt;官方的发布 blog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/" rel="nofollow" target="_blank" title=""&gt;Rails 4.1.0: Spring, Variants, Enums, Mailer previews, secrets.yml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://segmentfault.com/a/1190000000462653" rel="nofollow" target="_blank" title=""&gt;中文翻译&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="release notes"&gt;release notes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://edgeguides.rubyonrails.org/4_1_release_notes.html" rel="nofollow" target="_blank" title=""&gt;英文版&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ruby-china.org/topics/18487" title=""&gt;中文版（beta 期间翻译的，可能略有滞后）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="新特性详细介绍"&gt;新特性详细介绍&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://brewhouse.io/blog/2013/12/17/whats-new-in-rails-4-1.html" rel="nofollow" target="_blank" title=""&gt;What's new in Rails 4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://zhaowen.me/blog/2014/04/09/whats-new-in-rails-4-dot-1/" rel="nofollow" target="_blank" title=""&gt;中文翻译&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="升级指南"&gt;升级指南&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-4-0-to-rails-4-1" rel="nofollow" target="_blank" title=""&gt;4.0 -&amp;gt; 4.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <author>weakish</author>
      <pubDate>Thu, 10 Apr 2014 11:48:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/18513</link>
      <guid>https://ruby-china.org/topics/18513</guid>
    </item>
    <item>
      <title>Rake 之父 Jim Weirich 的演讲、开源项目真不少</title>
      <description>&lt;p&gt;这里有个&lt;a href="http://segmentfault.com/a/1190000000452973" rel="nofollow" target="_blank" title=""&gt;不完整的列表&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;看了一下，除了 Ruby 之外，Jim Weirich 还比较关注函数式编程、敏捷开发。&lt;/p&gt;

&lt;p&gt;列表里没提到，不过 Jim 应该还是 Emacs 控，还&lt;a href="https://github.com/jimweirich/gotags" rel="nofollow" target="_blank" title=""&gt;玩过 go&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Jim 的&lt;a href="https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb00d8ad3460a0a5a901617c2d4" rel="nofollow" target="_blank" title=""&gt;最后一个 GitHub commit&lt;/a&gt;下有很多评论，从一个月前一直到 3 天前。&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Thu, 03 Apr 2014 16:38:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/18375</link>
      <guid>https://ruby-china.org/topics/18375</guid>
    </item>
    <item>
      <title>atom 邀请码分享</title>
      <description>&lt;p&gt;如题。&lt;/p&gt;

&lt;p&gt;有需要的可以跟帖留下邮箱。&lt;/p&gt;

&lt;p&gt;注意：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;目前 github 只提供 mac 客户端&lt;/li&gt;
&lt;li&gt;为了不偏向夜猫子，将随机抽取。&lt;/li&gt;
&lt;/ol&gt;</description>
      <author>weakish</author>
      <pubDate>Thu, 03 Apr 2014 01:34:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/18353</link>
      <guid>https://ruby-china.org/topics/18353</guid>
    </item>
    <item>
      <title>用 re 模块以化整为零的方式构建正则表达式</title>
      <description>&lt;p&gt;正则表达式能以非常 concise 的形式表达复杂的逻辑，不过复杂的表达式难写、难读，比如下面这个匹配日期的正则表达式：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/\A((?:19|20)[0-9]{2})[\- \/.](0[1-9]|1[012])[\- \/.](0[1-9]|[12][0-9]|3[01])\z/
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;用&lt;code&gt;/x&lt;/code&gt;换成多行模式后可读性稍微好一点：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/\A((?:19|20)[0-9]{2})[\- \/.] #年
(0[1-9]|1[012])[\- \/.] # 月
(0[1-9]|[12][0-9]|3[01])\z #日
/x
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;而用了&lt;a href="http://segmentfault.com/a/1190000000441206" rel="nofollow" target="_blank" title=""&gt;re 模块&lt;/a&gt;之后，无论是写起来，还是读起来，都很容易：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s1"&gt;'re'&lt;/span&gt;

&lt;span class="kp"&gt;include&lt;/span&gt; &lt;span class="no"&gt;Re&lt;/span&gt;

&lt;span class="n"&gt;delim&lt;/span&gt;                &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;any&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"- /."&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;century_prefix&lt;/span&gt;       &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"19"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"20"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;under_ten&lt;/span&gt;            &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"0"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;any&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"1-9"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;ten_to_twelve&lt;/span&gt;        &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"1"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;any&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"012"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;ten_and_under_thirty&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;any&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"12"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;any&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"0-9"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;thirties&lt;/span&gt;             &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"3"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;any&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"01"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;century_prefix&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;re&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;digit&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;)).&lt;/span&gt;&lt;span class="nf"&gt;capture&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:year&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;month&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;under_ten&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;ten_to_twelve&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;capture&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:month&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;day&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;under_ten&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;ten_and_under_thirty&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;thirties&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;capture&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:day&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;date&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;year&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;delim&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;month&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;delim&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;day&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;all&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;代码变长了，但是每个部分都很短小，也很容易验证。同时，捕获的部分可以通过相应的变量名访问：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;date&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;match&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"2009-01-23"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:year&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;      &lt;span class="c1"&gt;# =&amp;gt; "2009"&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:month&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;     &lt;span class="c1"&gt;# =&amp;gt; "01"&lt;/span&gt;
&lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:day&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;       &lt;span class="c1"&gt;# =&amp;gt; "23"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>weakish</author>
      <pubDate>Thu, 20 Mar 2014 17:26:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/18046</link>
      <guid>https://ruby-china.org/topics/18046</guid>
    </item>
    <item>
      <title>昨天看了 Paul Graham 卸任 YC 总裁后的访谈， 其中提到了 Aaron Schwartz</title>
      <description>&lt;p&gt;昨天看了视频， &lt;a href="http://v.youku.com/v_show/id_XNjg0MDM3Mzc2.html" rel="nofollow" target="_blank" title=""&gt;youku&lt;/a&gt;，访谈主要内容是创业。不过也有其他内容，我印象深刻的是 paulg 提到了 Aaron Schwartz，用了 precocious 和 innocent 两个词。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;一方面，Schwartz 是早熟的，他没有上高中，而是写代码，赚钱，到大学旁听学习，就像一个成人一样。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;极少有小孩意识到这一点——他们可以开始像成人一样做事，没有头戴丝袜面具的持枪歹徒会把他们绑走。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;而 Schwartz 意识到了这一点，他是早熟的。&lt;/p&gt;

&lt;p&gt;另一方面，Schwartz 坚持的理念，对世界的看法，却又是天真的。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;13 岁的 Aaron 有些地方像 25 岁的成人，另一方面，25 岁的 Aaron 有些地方又像 13 岁的小孩。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;---- &lt;a href="http://segmentfault.com/a/1190000000439998" rel="nofollow" target="_blank" title=""&gt;sf.gg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;视频中，paulg 提到：&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;He never wanted to do what he was supposed to do.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;我觉得这句话概括得最好，13 岁的人，supposed to do 一些事，25 岁的人，supposed to do 另一些事。而 Aaron Schwartz 不为此所局限。&lt;/p&gt;

&lt;p&gt;Paul Graham 还提到了苹果的专利控制问题，对此很是反感。他应该是苹果的忠实用户吧，因为他说这一点让他想弃用苹果。&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Wed, 19 Mar 2014 14:39:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/18005</link>
      <guid>https://ruby-china.org/topics/18005</guid>
    </item>
    <item>
      <title>GitHub 首位女工程师离职、联合创始人停职</title>
      <description>&lt;p&gt;&lt;a href="http://segmentfault.com/a/1190000000439101" rel="nofollow" target="_blank"&gt;http://segmentfault.com/a/1190000000439101&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;比较全面的 GitHub 首位女工程师离职事件中文报道&lt;/p&gt;

&lt;p&gt;有很多爆料，貌似主要是针对联合创始人 Preston-Werner 和她的妻子的。包括给离职员工钱，确保员工不在外发布对 GitHub 不利的言论，联合创始人的妻子不是员工，却参与公司决策，访问一些只有员工有权访问的东西，和员工有矛盾，没事就坐别人身边盯着别人。&lt;/p&gt;

&lt;p&gt;还有表白遭拒后就把表白对象的代码全部 revert 的……&lt;/p&gt;

&lt;p&gt;后来 GitHub 博客上发表了一个声明，虽然用词有些含糊，但是也承认 GitHub 很可能有问题。&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Tue, 18 Mar 2014 16:03:49 +0800</pubDate>
      <link>https://ruby-china.org/topics/17973</link>
      <guid>https://ruby-china.org/topics/17973</guid>
    </item>
    <item>
      <title>利用 GitHub 代码分析 Ruby 编码的流行风格</title>
      <description>&lt;p&gt;GitHub 提供了数据分析的 API，&lt;a href="http://sideeffect.kr/" rel="nofollow" target="_blank" title=""&gt;sideeffect.kr&lt;/a&gt; 根据 host 在 GitHub 上的公开代码，分析了一批语言的流行编码风格，其中就有 Ruby。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://segmentfault.com/a/1190000000426999" rel="nofollow" target="_blank" title=""&gt;统计出来的结果&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;有些结果还是蛮有趣的，比如大数字用不用下划线，不用的占 97.984 %，&lt;code&gt;num = 1000000&lt;/code&gt;；
使用下划线的只有 2.016 %，&lt;code&gt;num = 1_000_000&lt;/code&gt;。大概是因为这特性别的语言没有，所以很多人不知道或者不习惯？&lt;/p&gt;

&lt;p&gt;分歧最大的是这个，差不多六四开的样子，不知道大家的习惯是什么？为什么？&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def some_method arg1, arg2
  # do something...
end
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def some_method(arg1, arg2)
  # do something...
end
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>weakish</author>
      <pubDate>Fri, 07 Mar 2014 16:00:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/17723</link>
      <guid>https://ruby-china.org/topics/17723</guid>
    </item>
    <item>
      <title>国内网银在 Win、Mac OS X、Linux 下的兼容性列表</title>
      <description>&lt;p&gt;陆景昊童鞋整理滴&lt;/p&gt;

&lt;p&gt;&lt;img src="http://segmentfault.com/img/bVb2gW" title="" alt="国内网上银行跨平台兼容性"&gt;&lt;/p&gt;

&lt;p&gt;说明：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;工商银行网银对于 Chrome 及 Firefox 仅支持指定的版本，招商银行主要的网银版本使用客户端方式，不是在浏览器中完成交易，客户端只有 Windows 下才能使用。&lt;/li&gt;
&lt;li&gt;工商银行网银对 Chrome 等浏览器只支持指定的版本。&lt;/li&gt;
&lt;li&gt;中国银行虽然官方表示 USBkey 支持 Mac 下使用，但有网友测试存在故障。&lt;/li&gt;
&lt;li&gt;有网友反映农业银行网银可以在 IE x64 下使用，但仅限于证书登录查询，不能交易（原因是没有 64 位的交易密码输入控件）。&lt;/li&gt;
&lt;li&gt;20140324 浦发银行系统升级后，已不支持 Mac OS X 和 Linux。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;via &lt;a href="http://segmentfault.com/a/1190000000408478" rel="nofollow" target="_blank" title=""&gt;sf.gg&lt;/a&gt;&lt;/p&gt;</description>
      <author>weakish</author>
      <pubDate>Fri, 14 Feb 2014 10:04:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/17245</link>
      <guid>https://ruby-china.org/topics/17245</guid>
    </item>
  </channel>
</rss>
