<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>xiaolai (xiaolai)</title>
    <link>https://ruby-china.org/xiaolai</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>比特币安全指南</title>
      <description>&lt;p&gt;这是开个贴。最近和胖兔子粥粥在为电子工业出版社写这本书。一个月内完工。&lt;/p&gt;

&lt;p&gt;如若大家有什么问题，可以在这里提出。我尽力回答。：）&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Sun, 10 Nov 2013 20:36:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/15435</link>
      <guid>https://ruby-china.org/topics/15435</guid>
    </item>
    <item>
      <title>咱坛子里有精通 WebRTC 的朋友吗？</title>
      <description>&lt;p&gt;一直在找能做 WebRTC 应用的人，不知道谁在北京，且熟悉 WebRTC？&lt;/p&gt;

&lt;p&gt;请联系我：lixiaolai@gmail.com&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Sun, 06 Oct 2013 08:55:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/14548</link>
      <guid>https://ruby-china.org/topics/14548</guid>
    </item>
    <item>
      <title>[北京] 李笑来继续招人</title>
      <description>&lt;p&gt;比特基金招募 rails/front-end 程序员&lt;/p&gt;

&lt;p&gt;招成手、快手。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- 希望你擅长前端&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;希望你善于学习&lt;/li&gt;
&lt;li&gt;希望你懂 rails&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;

&lt;p&gt;工作地点：北京&lt;/p&gt;

&lt;p&gt;薪资面议。&lt;/p&gt;

&lt;p&gt;lixiaolai@gmail.com&lt;/p&gt;

&lt;p&gt;我最近出没于车库，可直接找我面谈。&lt;/p&gt;

&lt;p&gt;注意：楼下留言的 &lt;a href="/xhj6" class="user-mention" title="@xhj6"&gt;&lt;i&gt;@&lt;/i&gt;xhj6&lt;/a&gt; 跟我没有任何关系。他的什么基金我也不知道是怎么回事儿。&lt;/p&gt;

&lt;p&gt;我们是比特基金，不是比特币基金。（雷锋和雷峰塔是不一样的）&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Mon, 22 Jul 2013 01:56:53 +0800</pubDate>
      <link>https://ruby-china.org/topics/12661</link>
      <guid>https://ruby-china.org/topics/12661</guid>
    </item>
    <item>
      <title>大神出现之后，我就被当场秒杀，不写啥了……</title>
      <description>&lt;p&gt;&lt;a href="http://www.knewone.com/groups/518e702d7373c2d55a000005/topics/518e738a7373c2c0a700000a" rel="nofollow" target="_blank"&gt;http://www.knewone.com/groups/518e702d7373c2d55a000005/topics/518e738a7373c2c0a700000a&lt;/a&gt;&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Mon, 13 May 2013 13:31:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/10940</link>
      <guid>https://ruby-china.org/topics/10940</guid>
    </item>
    <item>
      <title>#knewone 组队 # 真是好东西 Herman Miller Aeron 椅子</title>
      <description>&lt;p&gt;#knewone 组队# 这次真是好东西 Herman Miller Aeron 椅子，因为 knewone 在给员工采购这个椅子，所以顺便组个队，时间有限，剁手请从速 详情看这里&lt;a href="http://t.cn/zTx7X9y" rel="nofollow" target="_blank"&gt;http://t.cn/zTx7X9y&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;12 小时，已订出 6 把椅子……&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Fri, 19 Apr 2013 13:01:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/10333</link>
      <guid>https://ruby-china.org/topics/10333</guid>
    </item>
    <item>
      <title>新站预备上线…… knewcafe.com</title>
      <description>&lt;p&gt;#KnewCafé# &lt;a href="http://knewcafe.com" rel="nofollow" target="_blank"&gt;http://knewcafe.com&lt;/a&gt; 的思路很简单：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;0) KnewCafé不定期开放网络会议室&lt;/li&gt;
&lt;li&gt;1) 请讲干货的人分享行业经验；&lt;/li&gt;
&lt;li&gt;2) 一场 50 个听众；&lt;/li&gt;
&lt;li&gt;3) 听众为讲演者买一杯咖啡（￥30）；&lt;/li&gt;
&lt;li&gt;4) 听众好评率 100%，则分享视频对外公开，看视频的人依然要为讲演者买一杯咖啡…&lt;/li&gt;
&lt;li&gt;5) 与国内咖啡馆合作，KnewCafé为讲演者充值…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;想听什么，想听谁的，由听众决定，我想办法去联络。&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Sun, 14 Apr 2013 16:37:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/10191</link>
      <guid>https://ruby-china.org/topics/10191</guid>
    </item>
    <item>
      <title>knewone 是怎样成为剁手站的？ </title>
      <description>&lt;p&gt;knewone 上线没有多久，就被大伙称为“剁手站”。理由倒也简单，很多人觉得上面的每样东西都想买！&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/4ad4d12e817585c2ab9d6aab354c172f.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;这是我的一个想法（不是什么原创想法，也毫不复杂）得到验证的过程：&lt;/p&gt;

&lt;p&gt;能够在 knewone 首页主栏显示的商品，是经过 3 层过滤的。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;“我”觉得很好的东西。用户帮助 knewone 过滤了一层：用户有很多东西，见过很多东西，不是每样东西都让他觉得好的。所以，用户分享的商品，通常是“我”认为非常好的东西——这是第一层过滤；&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;“我”觉得好的，“别人”不见得觉得好。用户分享了商品之后，就会有其他用户发表意见。所谓的“意见”也很简单，就是点击一下“喜欢”。喜欢的人数最多的，才有可能进入首页主栏候选名单。此为第二层过滤；&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;即便如此，那商品依然是“候选”。因为还要尽量满足以下若干个条件（注意措辞：“尽量”）：实用、可购、漂亮、设计聪明……尽管这些条件多少有些主观，但，仍然很重要。最终，那些候选的商品，由我们的“首席品味官”——沙沙同学定夺。这是最后一层过滤。&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;经过这样的三层过滤之后，首页主栏上的东西，就是“剁手大集合”了——起码比一个人决定好得太多。&lt;/p&gt;

&lt;p&gt;knewone 上线两个月，我得到的最大的最实在的启发是（尽管之前并不是不知道）：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“我”是群众的一员，而不是群众；&lt;/li&gt;
&lt;li&gt;群智的力量，绝无某个人可以超越。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;另，knewone 的读音是/nju:wʌn/。knew，是 know 的过去式，读音与 new 是相同的。注册域名的时候，以 new 开头的都没了……受到 knewton.com 的启发，干脆加上个 K，什么都能注册。我还注册了 knewclass，knewsat 等等。&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Sun, 31 Mar 2013 09:47:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/9868</link>
      <guid>https://ruby-china.org/topics/9868</guid>
    </item>
    <item>
      <title>四月初去深圳呆几天，呼唤聚会</title>
      <description>&lt;p&gt;如题。&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Wed, 27 Mar 2013 09:56:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/9778</link>
      <guid>https://ruby-china.org/topics/9778</guid>
    </item>
    <item>
      <title>Lean Startup 实践</title>
      <description>&lt;p&gt;月底的时候，我做了一个 &lt;a href="http://knewone.com" rel="nofollow" target="_blank"&gt;http://knewone.com&lt;/a&gt; ，花了几天时间写了一点粗糙的代码，五天之后就上线了。原本只是一个“学了东西，毕竟要做点什么”的作业而已，结果不曾想 knewone 的访问量飞涨，第二天就在 Alexa 上出现了一条长长的蓝线（全球排名 10 万以下的话，alexa 是不显示图表的）。然后，在微博上陆续被一些人注意到。在推广上几乎一分钱都没有花的情况下（也就是微博上说说，ruby-china 和 v2ex 上提一下，&lt;a href="http://ruby-china.org/topics/8335" rel="nofollow" target="_blank"&gt;http://ruby-china.org/topics/8335&lt;/a&gt; ），今天（2013.03.04——上线第 39 天）的数据是 1 month 29666, 3 month 78877。&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/4dacca72e0352b022723eda5461c2ee8.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;过年休息期间，读到一本书，叫 Lean Startup——好像最近这本书非常流行——发现其中很多的理论都与我之前的很多想法暗合。只是，我的理解角度基于种种原因与书中的不一样。然后，再想想，尽管 knewone 对我来说谈不上是什么创业，甚至谈不上是什么项目，但从某种意义来说，它确实是一个 Lean Creation 的完整实践。&lt;/p&gt;

&lt;p&gt;我能开始使用 Ruby On Rails，完全拜 Ruby-China 所赐。所以，在这里分享一下我的体会，也算是回馈社区，大家莫要见笑。&lt;/p&gt;

&lt;p&gt;#1. 为什么要简约，为什么要快速上线？&lt;/p&gt;

&lt;p&gt;我的理解是，无论做什么事情，第一次就做好的可能性很低，至于好到成功的可能性更低。既然面对如此之小的概率，我们又有什么理由不接受“更可能失败、更可能无疾而终”这个事实呢？&lt;/p&gt;

&lt;p&gt;所以，不要纠结于各种“可行性分析”，先快快做出一个最简约的东西，让丫上线！——这背后的思想是： &lt;strong&gt;“把一切需要 &lt;strong&gt;实践&lt;/strong&gt; 验证的东西交给 &lt;strong&gt;实践&lt;/strong&gt; ”&lt;/strong&gt; 。有些事情，确实仅靠逻辑判断就能得出结论。但，同时也有很多东西，即便是用严谨的逻辑推演出结论，那结论放到现实里并不见得成立，并不见得可行——1) 有可能在推理的时候，遗漏一些重要因素；2) 有可能有 alternative conclusion 存在。&lt;/p&gt;

&lt;p&gt;又，为了讨论一个项目是否可行，我们不得不讨论此项目的“价值”——因为我们确实认同“必须创造价值才可能赢得客户”。可问题在于，价值这个东西，往往并非理性，就算理性，也并非同一方向，就算同一方向，设计者和客户在价值观和取向上可能并不吻合——价值这东西就像个仙人球上的那些刺一样，每个方向都可能是价值……所以，这种“可行性讨论”往往实际上并没有太大意义。&lt;/p&gt;

&lt;p&gt;结论是，固然，我们必须创造价值，但，价值是否被重视，最有效的策略就是“试错”。也就是说，我们拼命思考，挣扎着得出结论；但更重要的是，要把这个结论迅速搞上线，交给客户检验。如若客户认同，那就接着玩命扩大加深那个价值；如果客户并不是很感冒，那么就说明我们错了——错了没问题，赶紧试下一个。&lt;/p&gt;

&lt;p&gt;所以，简约设计、迅速上线，背后的逻辑是：我没那么自以为是，知道自己认为对的不见得能被普遍接受；也因为没那么自以为是，所以直接相信自己第一次不会直接成功——所以，我们每一步都在试错……&lt;/p&gt;

&lt;p&gt;既然如此，我们与其他人拼的，说穿了就是：比谁的犯错成本低，无论是时间还是人力物力财力。&lt;/p&gt;

&lt;p&gt;#2. 为什么用 Rails？&lt;/p&gt;

&lt;p&gt;上一条说完，这一条就显而易见了。Rails 快。越是简单的需求越快。快到基本上属于一眨眼的功夫该弄的都能弄完的地步。当然，Rails 的学习曲线却比大家以为的更为陡峭一些。然后，对初学者的要求实际上更高——因为要做出一个东西，只用 rails 只能做出“基本款、最低配”……&lt;/p&gt;

&lt;p&gt;#3. 苍蝇和蜜蜂的区别在哪里？&lt;/p&gt;

&lt;p&gt;把一只蜜蜂装到啤酒瓶里，瓶底对着太阳，你看到的是，那蜜蜂一次又一次地撞到瓶底，永不放弃，坚持不懈，异常专注……直到累死。&lt;/p&gt;

&lt;p&gt;把一只苍蝇装到啤酒瓶里，瓶底对着太阳，你看到的是什么呢？那苍蝇四处乱撞，一分钟不到的时间里，它就“误打误撞”冲出了瓶口……&lt;/p&gt;

&lt;p&gt;管它励志、管理书籍里怎么说，现实总是给我们更为惊人的实例。“无头苍蝇”在啤酒瓶里更有生命力。&lt;/p&gt;

&lt;p&gt;许多年来，我做事的时候，至少有这两个模式：“苍蝇模式”和“蜜蜂模式”。在某些特定的情况下，我会切换到苍蝇模式，左冲右突，乱打乱撞……然后，在突然之间就有逃出生天的感觉……然后，我会告诉自己，嗯，是切换到蜜蜂模式的时候了……&lt;/p&gt;

&lt;p&gt;我不是苍蝇，也不是蜜蜂，但我有至少两个模式，并且有一个机制去判断如何切换。&lt;/p&gt;

&lt;p&gt;Lean 之所以必要，就是因为它最适合苍蝇模式——我猜很多人都会遇到“被放到啤酒瓶里”的遭遇，只是，大多数人并不自知，并且，更不知道应该采取什么模式……大多数人都是一路闯关，永远采取“地狱模式”（我私下里将其称为“咎由自取苦屄模式”）。&lt;/p&gt;

&lt;p&gt;----------------华丽的分割线哈-----------------&lt;/p&gt;

&lt;p&gt;&lt;a href="http://knewone.com" rel="nofollow" target="_blank"&gt;http://knewone.com&lt;/a&gt; 究竟想干什么？将来会是什么样子？&lt;/p&gt;

&lt;p&gt;说实话，我自己并不是很清楚。但，一个多月之后的今天，我比一个月之前清楚多了，甚至连试错都已经不再是乱打乱撞了：有几个可供选择的方向。&lt;/p&gt;

&lt;p&gt;关于“简约”的实践，还要继续下去，只要有新的进展，我就愿意在社区分享。&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Mon, 04 Mar 2013 16:20:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/9120</link>
      <guid>https://ruby-china.org/topics/9120</guid>
    </item>
    <item>
      <title>大神发布 Discourse 了</title>
      <description>&lt;p&gt;刚才看了眼 Hacker News，发现大神 Jeff Atwood (code horror) 发布了 Discourse: &lt;a href="http://www.discourse.org" rel="nofollow" target="_blank"&gt;http://www.discourse.org&lt;/a&gt; ROR 写的。而且还开源。马上 folk 了一个，准备仔细学习一下。用了 ember.js。&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Mon, 11 Feb 2013 12:19:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/8671</link>
      <guid>https://ruby-china.org/topics/8671</guid>
    </item>
    <item>
      <title>坛子里有北京的擅长 Flash 的朋友吗？</title>
      <description>&lt;p&gt;我和&lt;a href="/daqing" class="user-mention" title="@daqing"&gt;&lt;i&gt;@&lt;/i&gt;daqing&lt;/a&gt;正在在改造 BigBlueButton 的界面。由于 Flash (ubuntu 上编译，ant）不熟悉，进展不是没有，但是非常慢。求外援。酬劳面议。&lt;/p&gt;

&lt;p&gt;lixiaolai@gmail.com&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Mon, 28 Jan 2013 17:56:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/8438</link>
      <guid>https://ruby-china.org/topics/8438</guid>
    </item>
    <item>
      <title>新站测试上线，欢迎拍砖……</title>
      <description>&lt;p&gt;&lt;a href="http://knewone.com" rel="nofollow" target="_blank"&gt;http://knewone.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;各种期待被拍而后改进……&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Thu, 24 Jan 2013 19:43:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/8335</link>
      <guid>https://ruby-china.org/topics/8335</guid>
    </item>
    <item>
      <title>活动归来。。。</title>
      <description>&lt;p&gt;文洋同学的活动组织能量还是相当大的！&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Sat, 15 Dec 2012 17:09:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/7590</link>
      <guid>https://ruby-china.org/topics/7590</guid>
    </item>
    <item>
      <title>[北京][12 月 18 日] Ruby Tuesday</title>
      <description>&lt;p&gt;&lt;strong&gt;时间：&lt;/strong&gt;
12 月 18 日，星期二，晚上 7 点~9 点
(第一次活动大家纷纷表示，6 点开始有些困难)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;地点：&lt;/strong&gt;
中关村南大街 2 号 数码大厦 A 2905
地铁 4 号线，人民大学站，C 口出来，即是数码大厦&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;讲座内容：&lt;/strong&gt;
Rails 入门系列（第二讲）&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;讲演者：&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://rabelapp.com" rel="nofollow" target="_blank" title=""&gt;Rabel&lt;/a&gt;的作者，大庆 (&lt;a href="http://ruby-china.org/daqing" title=""&gt;&lt;/a&gt;&lt;a href="/daqing" class="user-mention" title="@daqing"&gt;&lt;i&gt;@&lt;/i&gt;daqing&lt;/a&gt;) 。&lt;/p&gt;

&lt;p&gt;邀请新手参加。（当然也欢迎老手助兴）&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Thu, 06 Dec 2012 00:19:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/7349</link>
      <guid>https://ruby-china.org/topics/7349</guid>
    </item>
    <item>
      <title>坛子里有熟悉 Flash 开发的吗？</title>
      <description>&lt;p&gt;有一修改 Flash 网站程序外观的需求，有北京熟悉 Flash（Flash Builder）开发的同学麻烦帮下忙？谢谢！lixiaolai@gmail.com&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Mon, 03 Dec 2012 18:01:26 +0800</pubDate>
      <link>https://ruby-china.org/topics/7275</link>
      <guid>https://ruby-china.org/topics/7275</guid>
    </item>
    <item>
      <title>Eloquent Ruby 这本书真好</title>
      <description>&lt;p&gt;第五章正则表达式尤其好&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Thu, 29 Nov 2012 12:37:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/7185</link>
      <guid>https://ruby-china.org/topics/7185</guid>
    </item>
    <item>
      <title>看看人家怎么玩 Arduino</title>
      <description>&lt;p&gt;&lt;a href="http://www.geekpark.net/read/view/167319" rel="nofollow" target="_blank"&gt;http://www.geekpark.net/read/view/167319&lt;/a&gt;&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Wed, 28 Nov 2012 13:04:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/7150</link>
      <guid>https://ruby-china.org/topics/7150</guid>
    </item>
    <item>
      <title>这两天给好几个人买了这个马克杯……</title>
      <description>&lt;p&gt;&lt;a href="http://item.taobao.com/item.htm?spm=a1z10.1.w4.1.whpnfj&amp;amp;id=19586884668" rel="nofollow" target="_blank"&gt;http://item.taobao.com/item.htm?spm=a1z10.1.w4.1.whpnfj&amp;amp;id=19586884668&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.ywziwei.com/images//20120829/bf14e60e3bb4f6f0.jpg" title="" alt="自动搅拌马克杯"&gt; &lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Sun, 18 Nov 2012 11:56:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/6863</link>
      <guid>https://ruby-china.org/topics/6863</guid>
    </item>
    <item>
      <title>如何用 TextMate 查看 Gem 的代码</title>
      <description>&lt;p&gt;今天刚学到的（&lt;a href="http://lixiaolai.com/alpha/notes/TextMate2.html#gem" rel="nofollow" target="_blank"&gt;http://lixiaolai.com/alpha/notes/TextMate2.html#gem&lt;/a&gt;）：&lt;/p&gt;
&lt;h2 id="用TextMate查看Gem代码"&gt;用 TextMate 查看 Gem 代码&lt;/h2&gt;
&lt;p&gt;将以下脚本保存到&lt;code&gt;/usr/local/bin&lt;/code&gt;目录：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;#!/bin/sh&lt;/span&gt;

usage&lt;span class="o"&gt;()&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
     &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Usage: &lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;basename&lt;/span&gt; &lt;span class="nv"&gt;$0&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; &amp;lt;gem&amp;gt;"&lt;/span&gt; 1&amp;gt;&amp;amp;2
     &lt;span class="nb"&gt;exit &lt;/span&gt;1
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="nv"&gt;GEM&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$1&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;

&lt;span class="o"&gt;[&lt;/span&gt; &lt;span class="nt"&gt;-z&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$GEM&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; usage
mate &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;gem environment gemdir&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;/gems/&lt;/span&gt;&lt;span class="nv"&gt;$GEM&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;并将其设置为“可执行脚本”：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;chmod&lt;/span&gt; +x /usr/local/bin/mategem
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在&lt;code&gt;~/.bash_profile&lt;/code&gt;文件中加入以下内容：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;_mategem&lt;span class="o"&gt;()&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nb"&gt;local &lt;/span&gt;curw
    &lt;span class="nv"&gt;COMPREPLY&lt;/span&gt;&lt;span class="o"&gt;=()&lt;/span&gt;
    &lt;span class="nv"&gt;curw&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;COMP_WORDS&lt;/span&gt;&lt;span class="p"&gt;[COMP_CWORD]&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;
    &lt;span class="nb"&gt;local &lt;/span&gt;&lt;span class="nv"&gt;gems&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;gem environment gemdir&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;/gems"&lt;/span&gt;
    &lt;span class="nv"&gt;COMPREPLY&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;compgen&lt;/span&gt; &lt;span class="nt"&gt;-W&lt;/span&gt; &lt;span class="s1"&gt;'$(ls $gems)'&lt;/span&gt; &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="nv"&gt;$curw&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;return &lt;/span&gt;0
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="nb"&gt;complete&lt;/span&gt; &lt;span class="nt"&gt;-F&lt;/span&gt; _mategem &lt;span class="nt"&gt;-o&lt;/span&gt; dirnames mategem
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;而后重新载入&lt;code&gt;~/.bash_profile&lt;/code&gt;：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;source&lt;/span&gt; ~/.bash_profile
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;以后就可以输入“mategem bootstrap ⇥”而后得到&lt;code&gt;mategem bootstrap-sass-2.1.1.0&lt;/code&gt;……超级方便！&lt;/p&gt;

&lt;p&gt;(learned from &lt;a href="http://effectif.com/mac-os-x/textmate/opening-ruby-gems-in-textmate" rel="nofollow" target="_blank"&gt;http://effectif.com/mac-os-x/textmate/opening-ruby-gems-in-textmate&lt;/a&gt;)&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Sat, 17 Nov 2012 18:51:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/6839</link>
      <guid>https://ruby-china.org/topics/6839</guid>
    </item>
    <item>
      <title>关于 TextMate 中的 Control + h</title>
      <description>&lt;p&gt;已经设置好了 rvm 的 auto-ruby：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;puts RUBY_VERSION
# &amp;gt;&amp;gt; 1.9.3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可是当我在 puts 上按快捷键 Control+h 的时候，Documentation 返回的是&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Ruby 1.8 Documentation&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;这是怎么回事儿？求帮助！&lt;/p&gt;</description>
      <author>xiaolai</author>
      <pubDate>Sat, 17 Nov 2012 14:40:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/6835</link>
      <guid>https://ruby-china.org/topics/6835</guid>
    </item>
  </channel>
</rss>
