<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>hisea</title>
    <link>https://ruby-china.org/hisea</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>我来诈个尸，顺便道个歉。</title>
      <description>&lt;p&gt;很久没来了，最近跳了个槽，发生了些事儿，有些感悟，让我突然想起来这里有一个还没到的歉。&lt;/p&gt;

&lt;p&gt;当初在&lt;a href="https://ruby-china.org/topics/31736" title=""&gt;这个帖子&lt;/a&gt;里，
我为了捧 Elixir 怼了 Go，不是很严重的怼，稍微有一点点吧，现在想想当时很不成熟，现在来给大家道歉，而且不要被我以前的言论误导。&lt;/p&gt;

&lt;p&gt;我没来的这些日子里，经手了&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;数不清多少个 Rails 项目&lt;/li&gt;
&lt;li&gt;多个 Node.js 项目&lt;/li&gt;
&lt;li&gt;3-4 个 Elixir 项目&lt;/li&gt;
&lt;li&gt;一个 Scala/Akka Http 项目&lt;/li&gt;
&lt;li&gt;去年年底学了 Go, 至今做了 3-4 个 Go 项目，主要是 API/microservices 之类的吧&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;我不是来评价这些工具那个好的，以上工具都很好。
大部分情况下，上面任何语言框架都能完成大部分的需求。&lt;/p&gt;

&lt;p&gt;软件行业一直以来的定律就是没有银弹，Elixir 不是 Go 也不是。
但是过去的我，好像吧 Elixir 描绘成银弹，感觉可能会误导了新手。
因此未来的我，诈尸来道个歉。&lt;/p&gt;

&lt;p&gt;没有谁好谁坏。
Elixir 有函数的美，Go 有简洁的美，比较起来并不是谁有缺点，而是只是各有各的特点。
这行做久了，发现其实软件工程说到底，就是人的系统工程。&lt;/p&gt;

&lt;p&gt;技术搞多了容易陷入技术的参数比较，但是也不要忽略了人的工程。&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Thu, 20 Sep 2018 12:26:00 +0800</pubDate>
      <link>https://ruby-china.org/topics/37516</link>
      <guid>https://ruby-china.org/topics/37516</guid>
    </item>
    <item>
      <title>能买的键盘都烧过了，来个 ErgoDox 吧</title>
      <description>&lt;p&gt;出了 HHKB，Matias 用了一年也腻了。&lt;/p&gt;

&lt;p&gt;能买到的键盘都烧过了，实在是不知道下一个该用什么了。&lt;/p&gt;

&lt;p&gt;这时候发现了&lt;a href="http://ergodox.org" rel="nofollow" target="_blank" title=""&gt;ErgoDox&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;ErgoDox 是一个开源键盘。从电路图到 firmware 都可以下载，每一个按键都可以自定义。&lt;/p&gt;

&lt;p&gt;而且支持多达 20 多个 Layer。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://ergodox.org/Hardware.aspx" rel="nofollow" target="_blank" title=""&gt;零件表&lt;/a&gt;
&lt;a href="http://ergodox.org/Downloads.aspx" rel="nofollow" target="_blank" title=""&gt;PCB 外壳图纸&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;不多说了。有图有真相。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/aa48595b1fe48bf90ab273ac0b9e6403.jpg" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/2014/d0123dbb9e0cb048ce2de4697753819f.jpg" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/2014/ab13a20747e8a2260609a5601090409f.jpg" title="" alt=""&gt;
&lt;img src="https://l.ruby-china.com/photo/2014/c1dc390dc7888a988ce56b40ded20a14.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;最后的成品图：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2014/b2365b0bc0410e8aa04a85e0663404a2.jpg" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Thu, 21 Aug 2014 09:41:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/21146</link>
      <guid>https://ruby-china.org/topics/21146</guid>
    </item>
    <item>
      <title>2014 六月 Linode vs DO 不严谨 15 分钟性能比较</title>
      <description>&lt;h5 id="序"&gt;序&lt;/h5&gt;
&lt;p&gt;之前跟 &lt;a href="/kgen" class="user-mention" title="@kgen"&gt;&lt;i&gt;@&lt;/i&gt;kgen&lt;/a&gt; 在另外一个帖子上面讨论半天 Linode 与 Digital Ocean 的故事。&lt;/p&gt;

&lt;p&gt;&lt;a href="/kgen" class="user-mention" title="@kgen"&gt;&lt;i&gt;@&lt;/i&gt;kgen&lt;/a&gt;提到了 Linode 与 DO 的性能不在一个档次。
我对他们之间的性能差异实在是没有说话的权利，搜索到的也都是很老的资料，不能反映 Linode 最新 SSD 的性能状况。
于是我就花了点时间大体比较了一下&lt;/p&gt;

&lt;p&gt;如故你多少因为看到这篇文章选择购买 Linode 或者 DO，请用我的链接购买吧：
&lt;a href="https://www.linode.com/?r=cfb44e10f2daf98584a50cdb1576697e00851d6d" rel="nofollow" target="_blank" title=""&gt;Linode 点这里&lt;/a&gt;
&lt;a href="https://www.digitalocean.com/?refcode=cf49a80954b6" rel="nofollow" target="_blank" title=""&gt;Digital Ocean 点这里&lt;/a&gt; &lt;/p&gt;
&lt;h5 id="测试机型"&gt;测试机型&lt;/h5&gt;
&lt;p&gt;DO: 1 Core, 1G RAM 30G SSD 2TB Transfer $10/month 服务器地点：纽约 NY1
Linode: 1 Core, 1G RAM 24G SSD, 2TB Transfer(40Gb in, 125Mb Out) 服务器地点：Newwark（可以认为在纽约郊区）&lt;/p&gt;
&lt;h5 id="CPU测试"&gt;CPU 测试&lt;/h5&gt;
&lt;p&gt;命令：sysbench --test=cpu --cpu-max-prime=20000 run
DO: 95 percentile: 3.55ms, execution time (avg/stddev):   36.3341/0.00
Linode: 95 percentile: 3.08ms, execution time (avg/stddev):   30.3259/0.00&lt;/p&gt;

&lt;p&gt;小结：Linode 强大约 10%-20%&lt;/p&gt;
&lt;h5 id="RAM测试"&gt;RAM 测试&lt;/h5&gt;
&lt;p&gt;命令：sysbench --test=memory --memory-total-size=1G run
DO: 1024.00 MB transferred (298.25 MB/sec), execution time (avg/stddev):   2.5804/0.00
Linode: 1024.00 MB transferred (236.58 MB/sec), execution time (avg/stddev):   3.2671/0.00
小结：DO 强大约 10%－20%&lt;/p&gt;
&lt;h5 id="Disk"&gt;Disk&lt;/h5&gt;
&lt;p&gt;命令：dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
DO: 536870912 bytes (537 MB) copied, 4.23069 s, 127 MB/s
Linode: 536870912 bytes (537 MB) copied, 0.585573 s, 917 MB/s&lt;/p&gt;

&lt;p&gt;小结：Linode 大概强 700%－800%&lt;/p&gt;
&lt;h5 id="网络"&gt;网络&lt;/h5&gt;
&lt;p&gt;我用了 speedtest-cli.py 但是我猜两个在不同的数据中心，链接不同的服务器结果差别太大，实在是没法得有出可比性的数据。
我只好在网上搜索了一下：
Linode 较为透明，40Gb in, 125Mb out
DO 在自己的支持论坛上说，1Gb in, 1GB out 不限速。出处： &lt;a href="https://www.digitalocean.com/community/questions/bandwidth-in-out-of-network" rel="nofollow" target="_blank"&gt;https://www.digitalocean.com/community/questions/bandwidth-in-out-of-network&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="总结"&gt;总结&lt;/h5&gt;
&lt;p&gt;Linode 新的 SSD 甩开 DO 好多条街，其他的硬件性能我觉得差距不是那么明显了。
不过就 SSD 速度这一点我就决定有几个服务器再转回 Linode.&lt;/p&gt;

&lt;p&gt;Linode 有飞快的 SSD，DO 有五块一个月的计划，大家可以根据自己需要选择了。 &lt;/p&gt;
&lt;h5 id="广告"&gt;广告&lt;/h5&gt;
&lt;p&gt;如故你多少因为看到这篇文章决定选择购买 Linode 或者 DO，请用我的链接购买吧：
&lt;a href="https://www.linode.com/?r=cfb44e10f2daf98584a50cdb1576697e00851d6d" rel="nofollow" target="_blank" title=""&gt;Linode 点这里&lt;/a&gt;
&lt;a href="https://www.digitalocean.com/?refcode=cf49a80954b6" rel="nofollow" target="_blank" title=""&gt;Digital Ocean 点这里&lt;/a&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Thu, 19 Jun 2014 00:16:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/20034</link>
      <guid>https://ruby-china.org/topics/20034</guid>
    </item>
    <item>
      <title>Heartbleed OpenSSL Bug,有 SSL 的快点升级 openssl 吧</title>
      <description>&lt;p&gt;详情：
&lt;a href="http://heartbleed.com/" rel="nofollow" target="_blank"&gt;http://heartbleed.com/&lt;/a&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Wed, 09 Apr 2014 01:18:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/18485</link>
      <guid>https://ruby-china.org/topics/18485</guid>
    </item>
    <item>
      <title>大家来分享一下适合程序员的饮食吧</title>
      <description>&lt;p&gt;看到 &lt;a href="http://ruby-china.org/topics/14104" rel="nofollow" target="_blank"&gt;http://ruby-china.org/topics/14104&lt;/a&gt; 这里 &lt;a href="/xiaoronglv" class="user-mention" title="@xiaoronglv"&gt;&lt;i&gt;@&lt;/i&gt;xiaoronglv&lt;/a&gt; 同学需要做手术，还有 &lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt;, &lt;a href="/luikore" class="user-mention" title="@luikore"&gt;&lt;i&gt;@&lt;/i&gt;luikore&lt;/a&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;

&lt;p&gt;午饭，几乎不吃米面之类的碳水化合物，既减少卡路里的摄入，又减少精细食物的摄入，中午就是水果，沙拉，外加蛋白质，可能是鸡脯肉，或者是鱼，不过量也很少。100 克左右吧，主要还是蔬菜。&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;</description>
      <author>hisea</author>
      <pubDate>Sat, 14 Sep 2013 04:39:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/14112</link>
      <guid>https://ruby-china.org/topics/14112</guid>
    </item>
    <item>
      <title>最近在学习 Elixir, 分享些资源, 顺便寻找同好</title>
      <description>&lt;p&gt;其实早就关注这个语言，只是一直没有花时间学习。&lt;/p&gt;

&lt;p&gt;最近下定决心开始深入，感觉还是很不错的。&lt;/p&gt;

&lt;p&gt;整理了一些各方面的资源，分享一下：&lt;/p&gt;
&lt;h2 id="入门"&gt;入门&lt;/h2&gt;
&lt;p&gt;官方入门文档：&lt;/p&gt;

&lt;p&gt;Getting started Guide:  &lt;a href="http://elixir-lang.org/getting_started/1.html" rel="nofollow" target="_blank"&gt;http://elixir-lang.org/getting_started/1.html&lt;/a&gt;
Mix 入门： &lt;a href="http://elixir-lang.org/getting_started/mix/1.html" rel="nofollow" target="_blank"&gt;http://elixir-lang.org/getting_started/mix/1.html&lt;/a&gt;
Elixir OTP 入门：  &lt;a href="http://elixir-lang.org/getting_started/mix/2.html" rel="nofollow" target="_blank"&gt;http://elixir-lang.org/getting_started/mix/2.html&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="书籍"&gt;书籍&lt;/h2&gt;
&lt;p&gt;Dave Thomas Programming Elixir: &lt;a href="http://pragprog.com/book/elixir/programming-elixir" rel="nofollow" target="_blank"&gt;http://pragprog.com/book/elixir/programming-elixir&lt;/a&gt;
O'Reilly: Introducing Elixir: &lt;a href="http://shop.oreilly.com/product/0636920030584.do" rel="nofollow" target="_blank"&gt;http://shop.oreilly.com/product/0636920030584.do&lt;/a&gt;
两本书推荐 PragProg Dave Thomas 的，不过两本书都明显滞后于当前开发版本。&lt;/p&gt;
&lt;h2 id="视频"&gt;视频&lt;/h2&gt;
&lt;p&gt;PragProg 9 Minutes:&lt;span class="embed-responsive embed-responsive-16by9"&gt;&lt;iframe class="embed-responsive-item" src="//www.youtube.com/embed/hht9s6nAAx8" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/span&gt;
PragProg 30 Minutes:&lt;span class="embed-responsive embed-responsive-16by9"&gt;&lt;iframe class="embed-responsive-item" src="//www.youtube.com/embed/a-off4Vznjs" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/span&gt;
上面两个都是很好的入门视频。&lt;/p&gt;

&lt;p&gt;还有一个跟 PeepCode 跟 Jose Valim 的 Meet Elixir，
&lt;a href="https://peepcode.com/products/elixir" rel="nofollow" target="_blank"&gt;https://peepcode.com/products/elixir&lt;/a&gt;
这个是跟 Jose 一起做一个小项目，不太算入门视频，更像是展示 Elixir 的特性。&lt;/p&gt;

&lt;p&gt;Dave Thomas, Power of Erlang, Joy of Ruby:
&lt;a href="http://confreaks.com/videos/2591-lonestarruby2013-elixir-power-of-erlang-joy-of-ruby" rel="nofollow" target="_blank"&gt;http://confreaks.com/videos/2591-lonestarruby2013-elixir-power-of-erlang-joy-of-ruby&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="Elixir 项目"&gt;Elixir 项目&lt;/h2&gt;
&lt;p&gt;Elixir 语言： &lt;a href="https://github.com/elixir-lang/elixir" rel="nofollow" target="_blank"&gt;https://github.com/elixir-lang/elixir&lt;/a&gt;
Dynamo Web Framework: &lt;a href="https://github.com/elixir-lang/dynamo" rel="nofollow" target="_blank"&gt;https://github.com/elixir-lang/dynamo&lt;/a&gt;
Ecto: Database Client: &lt;a href="https://github.com/elixir-lang/ecto" rel="nofollow" target="_blank"&gt;https://github.com/elixir-lang/ecto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;更多项目： &lt;a href="https://github.com/elixir-lang/elixir/wiki/Projects-in-the-wild" rel="nofollow" target="_blank"&gt;https://github.com/elixir-lang/elixir/wiki/Projects-in-the-wild&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;上面大部分都在开发早期，因为 Elixir 接近 0.10.2 但是还不是 1.0，很多 API 都在早期，喜欢看源码学习的朋友可以看看。&lt;/p&gt;

&lt;p&gt;##编辑器插件
Vim: &lt;a href="https://github.com/elixir-lang/vim-elixir" rel="nofollow" target="_blank"&gt;https://github.com/elixir-lang/vim-elixir&lt;/a&gt;
Emacs: &lt;a href="https://github.com/elixir-lang/emacs-elixir" rel="nofollow" target="_blank"&gt;https://github.com/elixir-lang/emacs-elixir&lt;/a&gt;
Textmate/Subl : &lt;a href="https://github.com/elixir-lang/elixir-tmbundle" rel="nofollow" target="_blank"&gt;https://github.com/elixir-lang/elixir-tmbundle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;外加一个我写的 Emacs Yasnippet 的 snippets:
&lt;a href="https://github.com/hisea/elixir-yasnippets" rel="nofollow" target="_blank"&gt;https://github.com/hisea/elixir-yasnippets&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="Elixir QQ群"&gt;Elixir QQ 群&lt;/h2&gt;
&lt;p&gt;249122869&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Wed, 28 Aug 2013 22:52:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/13707</link>
      <guid>https://ruby-china.org/topics/13707</guid>
    </item>
    <item>
      <title>Sublime Text 3 Beta 开放公测了</title>
      <description>&lt;p&gt;&lt;a href="http://www.sublimetext.com/3" rel="nofollow" target="_blank"&gt;http://www.sublimetext.com/3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;感兴趣的可以下来试试&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Sat, 29 Jun 2013 04:34:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/12082</link>
      <guid>https://ruby-china.org/topics/12082</guid>
    </item>
    <item>
      <title>Digital Ocean 也搞 Referral 的活动了</title>
      <description>&lt;p&gt;你要是对 Digital Ocean 感兴趣，打算开个 SSD 的 VPS 玩玩，就顺道分我点钱吧。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.digitalocean.com/?refcode=cf49a80954b6" rel="nofollow" target="_blank"&gt;https://www.digitalocean.com/?refcode=cf49a80954b6&lt;/a&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Fri, 24 May 2013 03:57:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/11200</link>
      <guid>https://ruby-china.org/topics/11200</guid>
    </item>
    <item>
      <title>LinkedIn 求交友</title>
      <description>&lt;p&gt;快 500 联系人了。
冲 500，求交友。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://ca.linkedin.com/pub/yinghai-zhao/2/105/504" rel="nofollow" target="_blank"&gt;http://ca.linkedin.com/pub/yinghai-zhao/2/105/504&lt;/a&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Thu, 23 May 2013 12:52:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/11179</link>
      <guid>https://ruby-china.org/topics/11179</guid>
    </item>
    <item>
      <title>[5.19 价格下调] Matias 团购正式开始 － 多款选择</title>
      <description>&lt;h2 id="Matias 键盘"&gt;Matias 键盘&lt;/h2&gt;
&lt;p&gt;Matias 是加拿大的一个高端键盘&lt;a href="http://matias.ca/pr/" rel="nofollow" target="_blank" title=""&gt;品牌&lt;/a&gt;，主要生产基于 ALPS 键轴的机械键盘，ALPS 键轴是大名鼎鼎的 Apple Extended Keyboard 使用的键轴。Matias 的键盘设计上也很容易找到苹果设计的影子。&lt;/p&gt;
&lt;h2 id="团购物品"&gt;团购物品&lt;/h2&gt;
&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/ea2779d233300bd2514cee2b1f63f5d1.jpg" title="" alt=""&gt;
*Tactile Pro Mini - RMB *
传统 ALPS 轴 迷你版，Mac 布局
&lt;a href="http://matias.ca/miniquietpro/pc/" rel="nofollow" target="_blank"&gt;http://matias.ca/miniquietpro/pc/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;连接：&lt;a href="http://item.taobao.com/item.htm?spm=686.1000925.1000774.11.gDariK&amp;amp;id=25244424627" rel="nofollow" target="_blank"&gt;http://item.taobao.com/item.htm?spm=686.1000925.1000774.11.gDariK&amp;amp;id=25244424627&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/575b136e74a9690c8b8e63b86a7a96f0.jpg" title="" alt=""&gt;
*Quiet Pro Mini - RMB *
ALPS 轴改良静音，迷你版，PC 布局
&lt;a href="http://www.matias.ca/minitactilepro/mac/" rel="nofollow" target="_blank"&gt;http://www.matias.ca/minitactilepro/mac/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;连接：&lt;a href="http://item.taobao.com/item.htm?spm=686.1000925.1000774.6.gDariK&amp;amp;id=20628619977" rel="nofollow" target="_blank"&gt;http://item.taobao.com/item.htm?spm=686.1000925.1000774.6.gDariK&amp;amp;id=20628619977&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/2bc4243cc6ab3c289b92570fae843a62.jpg" title="" alt=""&gt;
*Laptop Pro - RMB *
ALPS 轴改良静音，迷你版，Mac 布局
蓝牙键盘，USB 充电，1600mAh 电池 6 个月续航，可连接 iPad, iPhone 等
&lt;a href="http://matias.ca/laptoppro/mac/" rel="nofollow" target="_blank"&gt;http://matias.ca/laptoppro/mac/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;连接： &lt;a href="http://item.taobao.com/item.htm?spm=686.1000925.1000774.16.gDariK&amp;amp;id=20628503266" rel="nofollow" target="_blank"&gt;http://item.taobao.com/item.htm?spm=686.1000925.1000774.16.gDariK&amp;amp;id=20628503266&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;其他 Matias 产品也可参团，如果感兴趣我可以列出价格。&lt;/p&gt;
&lt;h2 id="货源"&gt;货源&lt;/h2&gt;
&lt;p&gt;Matias 安大略省仓库直接发货。&lt;/p&gt;
&lt;h2 id="截团日期"&gt;截团日期&lt;/h2&gt;
&lt;p&gt;2013 年 5 月 30 日&lt;/p&gt;
&lt;h2 id="发货日期"&gt;发货日期&lt;/h2&gt;
&lt;p&gt;他们现在迷你键盘全无库存，预计六月 10 号到货，我收到的第一个周末就会发货。&lt;/p&gt;
&lt;h2 id="成团条件"&gt;成团条件&lt;/h2&gt;
&lt;p&gt;最小订单 5 个&lt;/p&gt;
&lt;h2 id="物流"&gt;物流&lt;/h2&gt;
&lt;p&gt;所有价格包括加拿大到国内的快递。发货后 7-10 天可以到达国内一线城市。
我会跟快递公司一起想办法尽量避税，大部分情况问题不大，如果 rp 不佳，需缴纳 20% 的关税才能提货。快递带保价追踪。&lt;/p&gt;
&lt;h2 id="付款"&gt;付款&lt;/h2&gt;
&lt;p&gt;Laptop Pro 蓝牙静音
&lt;a href="http://item.taobao.com/item.htm?spm=686.1000925.1000774.16.gDariK&amp;amp;id=20628503266" rel="nofollow" target="_blank"&gt;http://item.taobao.com/item.htm?spm=686.1000925.1000774.16.gDariK&amp;amp;id=20628503266&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tactile Pro Mini For Mac
&lt;a href="http://item.taobao.com/item.htm?spm=686.1000925.1000774.11.gDariK&amp;amp;id=25244424627" rel="nofollow" target="_blank"&gt;http://item.taobao.com/item.htm?spm=686.1000925.1000774.11.gDariK&amp;amp;id=25244424627&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Quiet Pro Mini For PC
&lt;a href="http://item.taobao.com/item.htm?spm=686.1000925.1000774.6.gDariK&amp;amp;id=20628619977" rel="nofollow" target="_blank"&gt;http://item.taobao.com/item.htm?spm=686.1000925.1000774.6.gDariK&amp;amp;id=20628619977&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="5.17更新"&gt;5.17 更新&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;我正在尝试建立一个淘宝店，这样看上去更可靠一些。&lt;/li&gt;
&lt;li&gt;我正在跟 Matias 谈物流的问题，原计划是运到加拿大再运回去，但是这样物流成本太高。现在在讨论从他们台湾 Office 发回国，如果物流的费用降下来，每个键盘的价格还有 150 的下调空间。希望这样能更有诱惑力一些。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="5.19更新"&gt;5.19 更新&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;物流问题以解决，价格下调 140 左右。&lt;/li&gt;
&lt;li&gt;淘宝店建立中。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="5.21更新"&gt;5.21 更新&lt;/h2&gt;
&lt;p&gt;第一批到货是 5 月底 5 个 Laptop Pro&lt;/p&gt;
&lt;h2 id="5.28更新"&gt;5.28 更新&lt;/h2&gt;
&lt;p&gt;好消息：第一批 Laptop Pro 已经到了潍坊了，估计这周就可以发货。
坏消息：第一批 Laptop Pro 已经全部被订了。
更坏的消息：今天厂商给消息，Tactile Pro Mini 因为改良采用 4 层 PCB，交付日期被推迟到了六月底。不过我说我们有一帮殷切等待的程序员兄弟，他们说有新消息就给 follow up.&lt;/p&gt;
&lt;h2 id="5.29更新"&gt;5.29 更新&lt;/h2&gt;
&lt;p&gt;好消息：第一批 5 个 Laptop Pro 今天发货。
好消息：第二批 Laptop Pro 也在来的路上了。
坏消息：被厂家约谈，说我 Tactile Pro Mini 价格太低，对市场造成了不好的影响。需提高 20 块钱。已经订了的朋友价格不变。Laptop Pro 价格不变。&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Thu, 16 May 2013 11:27:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/11020</link>
      <guid>https://ruby-china.org/topics/11020</guid>
    </item>
    <item>
      <title>市场调查: 如果我搞个 Matias Mini Tactile Pro 的团购。。</title>
      <description>&lt;p&gt;&lt;img src="//l.ruby-china.com/photo/7a62d6852aaa5edaf7acb0d17441e2cb.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://matias.ca/minitactilepro/mac/" rel="nofollow" target="_blank"&gt;http://matias.ca/minitactilepro/mac/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;我个人已经垂涎这个键盘很久了。&lt;/p&gt;

&lt;p&gt;如果搞个团购，会有多少朋友感兴趣？&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Mon, 13 May 2013 11:29:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/10936</link>
      <guid>https://ruby-china.org/topics/10936</guid>
    </item>
    <item>
      <title>加拿大技术移民 5 月 4 号重开，感兴趣的须快速占位</title>
      <description>&lt;p&gt;Ottawa4 月 18 日讯——联邦移民部部长康尼宣布公告，加拿大联邦技术移民项目（Federal Skilled Worker Program，FSWP）将于今年的 5 月 4 日重新开始接受申请。不过，新开的技术移民项目只有 24 个职位属合格职位有资格申请移民，其中不同的工程师职业即占 9 个，与医疗有关的治疗及技术人员也有 10 个。&lt;/p&gt;

&lt;p&gt;每项职业全年最多只收 300 个，整个技术移民名额也只有 5000，额满即止。也就是说某些职业种类可能还没满额、但全年的技术移总额度已经满了，也要停止接收申请。康尼解释说，这是为了消除申请积压，对申请职业设限，对申请数目设限均有其必要。&lt;/p&gt;

&lt;p&gt;对于申请人的要求需是颁布的 24 个对口职业的从业人员，需要至少一年的工作经验。此外，英语听说读写均需达到 CLB 7 级（也就是雅思 (IELTS) 考试的每门 6 分，注意是每门 6 分，不是平均 6 分）或以上，递交材料前需还在联邦政府指定的 4 家第三方机构进行学历认证。&lt;/p&gt;

&lt;p&gt;移民部也公布了这 4 家被指定提供教育文凭认证的机构，分别是多伦多大学「比较教育服务」(Comparative Education Service)、「加拿大国际文凭评估服务」(International Credential Assessment Service of Canada)、「世界教育服务」(World Education Service) 以及「加拿大医疗委员会」(Medical Council of Canada)。&lt;/p&gt;

&lt;p&gt;当然了，不同机构对认证的收费标准不相同，从$200 至$500 多不等，而且其中「加拿大医疗委员会」对在亚洲完成的学历认证时间还长达 105 天。如果申请人达不到任何一项要求，TA 的申请便不会进入审批程序，以免拖累系统的效率。移民部提醒对技术移民有兴趣的申请人，可即时把握时间送交机构认证，等 5 月 4 日申请大门正式开放时就能立即送出申请。&lt;/p&gt;

&lt;p&gt;联邦技术移民申请总分为 100 分，包含申请人的语言能力、年龄、教育程度、工作经验、职业、在加拿大的工作合约、适应性等，获 67 分者为合格。康尼表示，由于先前移民部将 28 万长期积压的技术移民申请全部作废，所以重新开放的申请案审核过程约一年即可完成。&lt;/p&gt;

&lt;p&gt;有移民律师表示，虽然移民部希望在一年内完成申请的审批，但之前申请人必须先找到僱主，取得 LMO，又送文凭到指定机构完成认证，这又需要一段时间，所以整个申请流程约需要一年半或以上的时间，并不算很快。&lt;/p&gt;

&lt;p&gt;可申请加拿大联邦技术移民的 24 项职业列表 (号码为国际职业分类编号)：&lt;/p&gt;

&lt;p&gt;0211 Engineering managers（工程经理）&lt;/p&gt;

&lt;p&gt;1112 Financial and investment analysts（财务和投资分析员）&lt;/p&gt;

&lt;p&gt;2113 Geoscientists and oceanographers（地质或海洋学家）&lt;/p&gt;

&lt;p&gt;2131 Civil engineers（土木工程师）&lt;/p&gt;

&lt;p&gt;2132 Mechanical engineers（机械工程师）&lt;/p&gt;

&lt;p&gt;2134 Chemical engineers（化学工程师）&lt;/p&gt;

&lt;p&gt;2143 Mining engineers（采矿工程师）&lt;/p&gt;

&lt;p&gt;2144 Geological engineers（地质工程师）&lt;/p&gt;

&lt;p&gt;2145 Petroleum engineers（石油业工程师）&lt;/p&gt;

&lt;p&gt;2146 Aerospace engineers（航天工程师）&lt;/p&gt;

&lt;p&gt;2147 Computer engineers (except software engineers/designers)（计算机工程师）除了软件工程师/设计师&lt;/p&gt;

&lt;p&gt;2154 Land surveyors（土地测量员）&lt;/p&gt;

&lt;p&gt;2174 Computer programmers and interactive media developers（计算机程序员和互动媒体开发者）&lt;/p&gt;

&lt;p&gt;2243 Industrial instrument technicians and mechanics（工业测量员和机械师）&lt;/p&gt;

&lt;p&gt;2263 Inspectors in public and environmental health and occupational health and safety（公共环境健康和职业健康安全检测员）&lt;/p&gt;

&lt;p&gt;3141 Audiologists and speech-language pathologists（听觉和语言类病患矫治专家）&lt;/p&gt;

&lt;p&gt;3142 Physiotherapists（物理治疗师）&lt;/p&gt;

&lt;p&gt;3143 Occupational Therapists（职业临床医生）&lt;/p&gt;

&lt;p&gt;3211 Medical laboratory technologists（医疗实验室技术员）&lt;/p&gt;

&lt;p&gt;3212 Medical laboratory technicians and pathologists’assistants（医疗实验室技工或病理学助理）&lt;/p&gt;

&lt;p&gt;3214 Respiratory therapists, clinical perfusionists and cardiopulmonary technologists（临床心肺科医生或仪器操作员）&lt;/p&gt;

&lt;p&gt;3215 Medical radiation technologists（放射医疗仪器造作员）&lt;/p&gt;

&lt;p&gt;3216 Medical sonographers（医疗超声检查技师）&lt;/p&gt;

&lt;p&gt;3217 Cardiology technicians and electrophysiological diagnostic technologists, n.e.c. (not elsewhere classified) 心脏病技术专家&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Sat, 20 Apr 2013 04:17:08 +0800</pubDate>
      <link>https://ruby-china.org/topics/10358</link>
      <guid>https://ruby-china.org/topics/10358</guid>
    </item>
    <item>
      <title>我来个加拿大的帖子吧</title>
      <description>&lt;h2 id="我认为加拿大是搞IT人的最佳移民目的地"&gt;我认为加拿大是搞 IT 人的最佳移民目的地&lt;/h2&gt;
&lt;p&gt;至少安大略省是这样的。安省占了加拿大经济命脉的 50%，魁北克省占了 30%，加拿大其余的广袤土地占了 20%。
跟其他流行的移民国家相比，加拿大在就业机会上多很多 (至少是 IT 行业是这样的)。&lt;/p&gt;

&lt;p&gt;其实从机会多少跟收入上来讲，按说应该是美国最适合 IT 人，不过最近的爆炸事件，各种社会和经济上的不安因素，都降低了美国在我心中的适合居住的程度。
外加美国移民签证跟公民取得的条件相对困难。如果不跟美国的白胖美或者高富胖结婚的话。肉身翻墙的难度相对较高。从工签到绿卡，美国需要 8-10 年，加拿大只需要 3 年。&lt;/p&gt;

&lt;p&gt;很多人以为美国 IT 项目对外外包的最大目的地是印度，其实这是很多人的误解，美国 IT 项目外包最大的目的地是加拿大。而且跟印度不同，他们是人肉来加拿大开分公司的形式外包，比如 IBM 在加拿大有 5 个研发中心，微软至少有两个。温哥华有 EA，主要开发运动游戏，蒙特利尔有 UBI Montreal, Assassin's Creed 3 就是他们开发的。我以前的公司，黑莓所在地滑铁卢，有大概 200 多个 IT 公司，Google, Yahoo, Sybase, NCR, McAfee，EA 等等，大部分是美国公司在加拿大开设的研发中心，主要来吸收黑莓的员工 (Google 在滑铁卢的主要项目就是针对移动方面的) 以及吸收加拿大计算机名校 University of Waterloo 的毕业生。我现在住在多伦多西面的卫星城密西沙加，Amazon 刚在多伦多跟密西沙加开了两个研发中心，都在大面积招人。&lt;/p&gt;

&lt;p&gt;可能大家觉得，都是美国公司，没有加拿大公司么？&lt;/p&gt;

&lt;p&gt;象黑莓这样坚持那么久的加拿大公司不多，不过他们在纳斯达克上市，CEO 曾是西门子高官，很难说是什么公司了。多伦多有很多 IT 类的创业公司，天使跟种子基金也有很多，可是到了 Series A 的时候，硅谷的资金和人脉还是很占优势。很多其他行业，比如快餐，零售，成功后也多被美国公司并购。简单说，加拿大本土做得好的公司难逃被美金砸的命运，不过谁跟钱有仇呢。&lt;/p&gt;

&lt;p&gt;总的来说，加拿大跟美国的经济都是息息相关的，金融，汽车制造，各行各业吧。只要你努力，工作机会不比美国少。 &lt;/p&gt;

&lt;p&gt;收入可能比美国少 20-30%，东西比美国贵 10-20%。但是超市不卖枪，很少有枪杀，没有恐怖袭击，而且全民免费医疗。看个人喜好了。&lt;/p&gt;
&lt;h2 id="怎么肉身翻墙去加拿大"&gt;怎么肉身翻墙去加拿大&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;壹。最佳途径就是上学&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;念个研究生，需要 2 两年，学费大概 20 万，一人两年生活费 15 万，毕业后可申请一年的工作签证，工作一年可以申请 加拿大经验类移民，一直办到移民的手续约 5 万。
总共 40 万人民币，不过毕业能找到合适的工作，年薪就大概 40 万人民币上下。&lt;/p&gt;

&lt;p&gt;难度系数 20&lt;/p&gt;

&lt;p&gt;&lt;em&gt;贰。技术移民 及 投资移民&lt;/em&gt;
因为目前申请的人太多，暂停接受申请。不过如果对移民加拿大感兴趣，可以关注一下他们的网站&lt;a href="http://www.cic.gc.ca/" rel="nofollow" target="_blank"&gt;http://www.cic.gc.ca/&lt;/a&gt;，积压申请处理完之后应该就会重开新的申请。&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2013,4,20 更新&lt;/em&gt;
加拿大技术移民要重开。第一批 5000 个名额针对 24 个职业，24 个之中 IT 相关的有：
Computer Engineers
Computer programmers and interactive media developers&lt;/p&gt;

&lt;p&gt;详情：&lt;a href="http://ruby-china.org/topics/10358" rel="nofollow" target="_blank"&gt;http://ruby-china.org/topics/10358&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;难度系数 ∞&lt;/p&gt;

&lt;p&gt;&lt;em&gt;叁。结婚&lt;/em&gt;
这个就不好说了&lt;/p&gt;

&lt;p&gt;难度系数 ∞&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Thu, 18 Apr 2013 00:10:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/10292</link>
      <guid>https://ruby-china.org/topics/10292</guid>
    </item>
    <item>
      <title>IE 6 Countdown 中国亮了</title>
      <description>&lt;p&gt;&lt;a href="http://www.ie6countdown.com/" rel="nofollow" target="_blank"&gt;http://www.ie6countdown.com/&lt;/a&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Tue, 09 Apr 2013 03:13:24 +0800</pubDate>
      <link>https://ruby-china.org/topics/10029</link>
      <guid>https://ruby-china.org/topics/10029</guid>
    </item>
    <item>
      <title>SSL 证书的购买与 Nginx 下的配置</title>
      <description>&lt;p&gt;现在 SSL 证书的价格越来越亲民了。&lt;/p&gt;

&lt;p&gt;最近发现了&lt;a href="https://www.rapidsslonline.com/" rel="nofollow" target="_blank" title=""&gt;RapidSSL Online&lt;/a&gt;的 40 美金 3 年的廉价 SSL 证书，还是 GeoTrust 的。&lt;/p&gt;

&lt;p&gt;忍不住买了一个。&lt;/p&gt;

&lt;p&gt;分享一下具体的购买过程。&lt;/p&gt;

&lt;p&gt;声明：RapidSSL 没给任何广告费用，因为购买和安装过程十分顺畅，纯分享。&lt;/p&gt;
&lt;h5 id="为什么购买SSL:"&gt;为什么购买 SSL:&lt;/h5&gt;
&lt;p&gt;http 协议默认情况下是不加密的。各种密码，邮件，私人信息都是明文传送。&lt;/p&gt;

&lt;p&gt;SSL 是 Secure Socket Layer 的简称，具体的作用就是在部署了 SSL 证书的网站跟用户浏览器之间建立一个安全的会话。&lt;/p&gt;

&lt;p&gt;以防止信息在互联网任何中间节点上被盗用。&lt;/p&gt;

&lt;p&gt;SSL 的工作原理网上很多，这里就不唠叨了，具体可以看&lt;a href="http://zh.wikipedia.org/wiki/%E5%AE%89%E5%85%A8%E5%A5%97%E6%8E%A5%E5%B1%82" rel="nofollow" target="_blank" title=""&gt;这里&lt;/a&gt;或者 &lt;a href="http://www.searchsecurity.com.cn/showcontent_3341.htm" rel="nofollow" target="_blank" title=""&gt;这里&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="购买地点："&gt;购买地点：&lt;/h5&gt;
&lt;p&gt;&lt;a href="https://www.rapidsslonline.com/" rel="nofollow" target="_blank"&gt;https://www.rapidsslonline.com/&lt;/a&gt;&lt;/p&gt;
&lt;h5 id="购买选择："&gt;购买选择：&lt;/h5&gt;
&lt;p&gt;Standard SSL Certificates&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 year  @ $17.99&lt;/li&gt;
&lt;li&gt;2 years @ $15.99&lt;/li&gt;
&lt;li&gt;3 years @ $12.99&lt;/li&gt;
&lt;li&gt;4 years @ $11.99&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;这种证书是最基本的证书，提供商是 GeoTrust。
可以有一个 Common Name, 加入现在的公司后发现购买的是 domain.com 的证书，导致 www.domain.com 不能使用。
在这里提醒一下考虑购买的朋友，买 www.domain.com 就已经包含了 domain.com 的证书，可是买 domain.com 的&lt;/p&gt;

&lt;p&gt;如果你有很多子域名需要证书，那么需要下面任意一个：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;购买一个支持多个 SAN 的证书 (支持多个子域名)&lt;/li&gt;
&lt;li&gt;购买一个 Wildcard 证书 (支持任意多个子域名)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;不过这些都是 300-2000 块美金一年的证书了。&lt;/p&gt;
&lt;h5 id="购买过程："&gt;购买过程：&lt;/h5&gt;
&lt;p&gt;选择 Standard SSL Certificates，RapidSSL. 
点击 Buy Now，用 Paypal 付钱。之后你会收到一个邮件。有一个 GeoTrust 生成连接。先不要点击链接，因为需要我们先去部署的服务器上面搞一个 CSR&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo mkdir&lt;/span&gt; /etc/nginx/ssl
&lt;span class="nb"&gt;cd&lt;/span&gt; /etc/nginx/ssl

&lt;span class="c"&gt;#生成private key&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;openssl genrsa &lt;span class="nt"&gt;-des3&lt;/span&gt; &lt;span class="nt"&gt;-out&lt;/span&gt; server.key 2048
这里问你输入一个passphrase,选择一个容易记得，下一步会需要输入。

&lt;span class="c"&gt;#生成 CSR&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;openssl req &lt;span class="nt"&gt;-new&lt;/span&gt; &lt;span class="nt"&gt;-key&lt;/span&gt; server.key &lt;span class="nt"&gt;-out&lt;/span&gt; server.csr

Country Name &lt;span class="o"&gt;(&lt;/span&gt;2 letter code&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;AU]:US  &lt;span class="c"&gt;#国家代码&lt;/span&gt;
State or Province Name &lt;span class="o"&gt;(&lt;/span&gt;full name&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;Some-State]:New York &lt;span class="c"&gt;#省份&lt;/span&gt;
Locality Name &lt;span class="o"&gt;(&lt;/span&gt;eg, city&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[]&lt;/span&gt;:NYC  &lt;span class="c"&gt;#城市&lt;/span&gt;
Organization Name &lt;span class="o"&gt;(&lt;/span&gt;eg, company&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;Internet Widgits Pty Ltd]:Awesome Inc &lt;span class="c"&gt;#公司名称&lt;/span&gt;
Organizational Unit Name &lt;span class="o"&gt;(&lt;/span&gt;eg, section&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[]&lt;/span&gt;:   &lt;span class="c"&gt;#部门名称&lt;/span&gt;
Common Name &lt;span class="o"&gt;(&lt;/span&gt;e.g. server FQDN or YOUR name&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[]&lt;/span&gt;: www.example.com                  
Email Address &lt;span class="o"&gt;[]&lt;/span&gt;: admin@example.com  &lt;span class="c"&gt;#管理员邮箱&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;生成之后，就可以点击 GeoTrust 的连接，然后 CSR 那个框框里面填入 server.csr 文件的内容。然后选择你的管理员邮箱完成表单。这里一定要选一个可靠的邮箱，因为证书是通过邮箱发送给你的。&lt;/p&gt;

&lt;p&gt;完成之后，邮箱会收到一个 Approval 的邮件，点击连接后选择 Approve。&lt;/p&gt;

&lt;p&gt;下一个邮件就会收到证书了。&lt;/p&gt;

&lt;p&gt;收到证书后，再/etc/nginx/ssl 文件夹下面新建一个 server.crt 的文件，把证书内容粘贴进去。证书这部分就搞定了。&lt;/p&gt;
&lt;h5 id="配置过程："&gt;配置过程：&lt;/h5&gt;
&lt;p&gt;我们的 private key 是有 passphrase 的，我们需要去掉 private key 的 passphrase 才能让 Nginx 自由自在的启动。&lt;/p&gt;

&lt;p&gt;sudo cp server.key server.key.org
sudo openssl rsa -in server.key.org -out server.key&lt;/p&gt;

&lt;p&gt;之后再 nginx.conf 中配置&lt;/p&gt;
&lt;pre class="highlight nginx"&gt;&lt;code&gt;&lt;span class="k"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kn"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;443&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kn"&gt;server_name&lt;/span&gt; &lt;span class="s"&gt;example.com&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="kn"&gt;root&lt;/span&gt; &lt;span class="n"&gt;/usr/share/nginx/www&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kn"&gt;index&lt;/span&gt; &lt;span class="s"&gt;index.html&lt;/span&gt; &lt;span class="s"&gt;index.htm&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="kn"&gt;ssl&lt;/span&gt; &lt;span class="no"&gt;on&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kn"&gt;ssl_certificate&lt;/span&gt; &lt;span class="n"&gt;/etc/nginx/ssl/server.crt&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kn"&gt;ssl_certificate_key&lt;/span&gt; &lt;span class="n"&gt;/etc/nginx/ssl/server.key&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;如果想把 http 的请求转到 https 的话：&lt;/p&gt;
&lt;pre class="highlight nginx"&gt;&lt;code&gt;&lt;span class="k"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kn"&gt;listen&lt;/span&gt;      &lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kn"&gt;server_name&lt;/span&gt; &lt;span class="s"&gt;example.me&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kn"&gt;rewrite&lt;/span&gt;     &lt;span class="s"&gt;^&lt;/span&gt;   &lt;span class="s"&gt;https://&lt;/span&gt;&lt;span class="nv"&gt;$server_name$request_uri&lt;/span&gt;&lt;span class="s"&gt;?&lt;/span&gt; &lt;span class="s"&gt;permanent&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;a href="https://hisea.me/p/ssl-config-with-nginx" rel="nofollow" target="_blank"&gt;https://hisea.me/p/ssl-config-with-nginx&lt;/a&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Wed, 13 Mar 2013 09:33:44 +0800</pubDate>
      <link>https://ruby-china.org/topics/9373</link>
      <guid>https://ruby-china.org/topics/9373</guid>
    </item>
    <item>
      <title>瞎折腾了一下博客，推荐下便宜的 VPS 跟 SSL 服务</title>
      <description>&lt;h4 id="Digital Ocean"&gt;Digital Ocean&lt;/h4&gt;
&lt;p&gt;空间从 Linode 换到了 Digital Ocean.
不知道 Digital Ocean 国内速度怎么样，加拿大速度还是非常快的。
著名的 Railscasts.com 就是用的 Digital Ocean
&lt;a href="https://www.digitalocean.com/" rel="nofollow" target="_blank" title=""&gt;DigitalOcean&lt;/a&gt;是个价格非常公道的 vps.
512MB SSD VPS 一个月只需要 5 美金。跟之前的 Linode $20 相比便宜了非常多。性能上我感觉至少不会比 Linode 差。&lt;/p&gt;

&lt;p&gt;另外，Digital Ocean 支持按小时收费，每小时 0.007 美分，相比&lt;a href="http://aws.amazon.com/ec2/pricing/" rel="nofollow" target="_blank" title=""&gt;Amazon EC2&lt;/a&gt; 的 Micro 要 0.020 美分一小时。&lt;/p&gt;

&lt;p&gt;Digital Ocean 默认是按小时收费，直到这个月的用量达到包月额度之后，停止收费。唯一需要的注意事项就是。Droplet 删除之后才停止按小时收费。而不是象 EC2 那样关机就停止收费。&lt;/p&gt;
&lt;h4 id="RapidSSL"&gt;RapidSSL&lt;/h4&gt;
&lt;p&gt;&lt;a href="https://www.rapidsslonline.com/" rel="nofollow" target="_blank" title=""&gt;RapidSSL&lt;/a&gt;三年 38, 比 Godaddy 一年 70 便宜了相当多了。不过很多高级功能没有。如果对服务功能要求不多的话，这个很实惠，他们的服务也不错，Live Chat 很快。&lt;/p&gt;

&lt;p&gt;注意一点就是，如果你买 &lt;a href="http://www.mydomain.com" rel="nofollow" target="_blank" title=""&gt;www.mydomain.com&lt;/a&gt;, mydomain.com 也包含在里面。可是如果只买 mydomain.com， &lt;a href="http://www.mydomain.com" rel="nofollow" target="_blank" title=""&gt;www.mydomain.com&lt;/a&gt; 就不包含而且要而外够买。&lt;/p&gt;

&lt;p&gt;之所以发现 RapidSSL 也是之前公司的买错了。需要重新购买。&lt;/p&gt;

&lt;p&gt;广告：&lt;a href="https://hisea.me/p/hisea-me-updates" rel="nofollow" target="_blank"&gt;https://hisea.me/p/hisea-me-updates&lt;/a&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Mon, 11 Mar 2013 03:08:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/9311</link>
      <guid>https://ruby-china.org/topics/9311</guid>
    </item>
    <item>
      <title>济南有什么 Ruby 的聚会么</title>
      <description>&lt;p&gt;五月份回国，不过时间比较短，可能去不了其他城市。
不知道济南有什么聚会没。&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Tue, 26 Feb 2013 00:18:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/8929</link>
      <guid>https://ruby-china.org/topics/8929</guid>
    </item>
    <item>
      <title>添加自定义的 Rails Logger</title>
      <description>&lt;p&gt;Rails 开发很多时候想要吧一些独立的业务处理单独写在一个 log 文件。&lt;/p&gt;

&lt;p&gt;Rails 想要新建一个单独的 log 文件是很简单的。&lt;/p&gt;

&lt;p&gt;这里我利用单独 logger 来纪录 resque worker 的一些事情。&lt;/p&gt;

&lt;p&gt;首先建立一个 logger model&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class WorkerLogger &amp;lt; Logger
  def format_message(severity, timestamp, progname, msg)
    "#{timestamp.to_formatted_s(:db)} #{severity} #{msg}\n"
  end
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后创建一个 initializer&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;worker_logfile = File.open("#{Rails.root}/log/worker.log", 'a')
worker_logfile.sync = true
WORKER_LOG = WorkerLogger.new(worker_logfile)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后就可以到处用了&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;WORKER_LOG.info "Something happened!"
WORKER_LOG.debug "Something bad really happened!" 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;广告： &lt;a href="http://hisea.me/p/add-custom-rails-log-file" rel="nofollow" target="_blank"&gt;http://hisea.me/p/add-custom-rails-log-file&lt;/a&gt;&lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Fri, 10 Aug 2012 07:51:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/4851</link>
      <guid>https://ruby-china.org/topics/4851</guid>
    </item>
    <item>
      <title>白银 Ruby 程序员认证考试攻略</title>
      <description>&lt;p&gt;广告： &lt;a href="http://hisea.me/p/ra-ruby-certificate-silver" rel="nofollow" target="_blank"&gt;http://hisea.me/p/ra-ruby-certificate-silver&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="Ruby Association Certified Ruby Programmer Silver"&gt;Ruby Association Certified Ruby Programmer Silver&lt;/h3&gt;
&lt;p&gt;考完之后给了张&lt;a href="http://www.weibo.com/1884179163/yi14gCTCS#1336364889114" rel="nofollow" target="_blank" title=""&gt;纸&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://ww1.sinaimg.cn/bmiddle/704e4adbjw1dspdbmpnbwj.jpg" title="" alt="ruby pass paper"&gt;&lt;/p&gt;
&lt;h3 id="前言"&gt;前言&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.ruby-assn.org/en/certification.htm" rel="nofollow" target="_blank" title=""&gt;官方网站&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;早就听说过这个认证，因为 Ruby Association 在日本，一直以为考试很麻烦，直到看到了 ruby-china 上这个&lt;a href="http://ruby-china.org/topics/2986" title=""&gt;帖子&lt;/a&gt;，才发现原来 Prometric 负责考试。    &lt;/p&gt;

&lt;p&gt;网上之前已经很多人讨论认证值不值的问题，我个人没指望这个可以多涨工资，完全是出于对 Ruby 的兴趣，想看看考试的内容。&lt;/p&gt;

&lt;p&gt;考试的价格是 150 美金，还能承受，去 Prometric 网站一看，我们家楼下就有考点，于是就报了名。    &lt;/p&gt;
&lt;h3 id="考试准备"&gt;考试准备&lt;/h3&gt;
&lt;p&gt;考试之前，我有一个星期的时间准备。     &lt;/p&gt;

&lt;p&gt;我搜索了一下，关于这个考试的信息几乎没有，无论是学习资料，图书，或者介绍都很有限。    &lt;/p&gt;

&lt;p&gt;唯一找到的一点信息就是一位西语系的朋友的&lt;a href="http://fabiokung.com/2008/08/19/im-a-certified-ruby-programmer-silver/" rel="nofollow" target="_blank" title=""&gt;博客&lt;/a&gt;，说对 API 侧重比较多。    &lt;/p&gt;

&lt;p&gt;其他就是他们官方网站上的考试大纲，每个要点几乎只有一个单词，相当的笼统。     &lt;/p&gt;

&lt;p&gt;于是我基本上就是自己摸索着准备的这次考试。复习主要用的资料就是两个：    &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;斧头书 － &lt;a href="http://union.dangdang.com/transfer.php?from=P-305752&amp;amp;ad_type=10&amp;amp;sys_id=1&amp;amp;backurl=http%3A%2F%2Fproduct.dangdang.com%2Fproduct.aspx%3Fproduct_id%3D9272106" rel="nofollow" target="_blank" title=""&gt;Programming Ruby&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;喜鹊书 － &lt;a href="http://union.dangdang.com/transfer.php?from=P-305752&amp;amp;ad_type=10&amp;amp;sys_id=1&amp;amp;backurl=http%3A%2F%2Fproduct.dangdang.com%2Fproduct.aspx%3Fproduct_id%3D20239995" rel="nofollow" target="_blank" title=""&gt;The Ruby Programming Language&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://www.ruby-doc.org/core-1.8.7/" rel="nofollow" target="_blank" title=""&gt;Ruby 1.8.7 Core API&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;斧头书大体掠过一边，觉得这本书适合入门，不适合准本考试，细节程度不太够，而且有故事情节的长篇幅例程太多。    &lt;/p&gt;

&lt;p&gt;所以后来主要专注喜鹊书，喜鹊书的语言稍现生硬，不过都是红果果的 Ruby，适合准备考试用。&lt;/p&gt;
&lt;h3 id="考试"&gt;考试&lt;/h3&gt;
&lt;p&gt;考试形式是 50 道题，有单选也有多选，每个题都会告诉你有几个正确答案。&lt;/p&gt;

&lt;p&gt;总共 100 分，75 分考过。&lt;/p&gt;

&lt;p&gt;考试是完全 1.8.7 的内容，所以不要混淆了 1.9 的内容，尤其是有些 API 不一样了。&lt;/p&gt;

&lt;p&gt;一共一个半小时，电脑答题，我选的是英文考题，不知道国内有什么语言可以选择。&lt;/p&gt;

&lt;p&gt;时间够用，我大概 50 分钟做完，做完建议好好的检查一边，我做完因为时间还多，从头到尾又过了一边，发现了很多粗心的错误。&lt;/p&gt;

&lt;p&gt;我整个做下来的感觉是并不简单，考点都是很基本的一些语法和 API，如果只是写 Rails 的话，很多东西还是会忽略。&lt;/p&gt;

&lt;p&gt;如果有兴趣考这个认证的朋友一定要耐下心来把喜鹊书外加 API 好好看一遍。&lt;/p&gt;
&lt;h3 id="总结"&gt;总结&lt;/h3&gt;
&lt;p&gt;个人觉得这个考试并不是特别难，但是很容易就被轻视，如果你写过很多年的 Rails，可能考这个认证还是需要准备的。  &lt;/p&gt;

&lt;p&gt;如果你用 Ruby 写了多年的系统维护脚本，可能挑战就相对小一些了。&lt;/p&gt;

&lt;p&gt;我个人觉得内容大概就是基本的语法，方法的定义，一些基本的程序流程的语句，这里要特别关注一下 rescue 和 ensure 的用法，除此之外，ruby 作为程序的流程，比如 exit，也要搞清楚，这些是写 Rails 接触不到的。&lt;/p&gt;

&lt;p&gt;大量的 API 的细节，Array, Hash, String, Regex, File, Dir 都考到了，而且是很多很细节的东西，尤其是 File 的 IO 等相关的，写 Rails 相对较少用到。&lt;/p&gt;

&lt;p&gt;API 的复习一定要细致到位，比如更改自身的方法与不更改自身的方法，很多时候并不是带！的才是修改自身的，例如 &lt;code&gt;"string".concat()&lt;/code&gt; 不带！却会修改原来的 object。 &lt;/p&gt;

&lt;p&gt;另一个例子就是 &lt;code&gt;Array.reject!&lt;/code&gt; 和 &lt;code&gt;Array.delete_if&lt;/code&gt; 虽然一个有！一个没有，但却是一个效果。&lt;/p&gt;

&lt;p&gt;再就是一定要熟悉每一个方法的参数，返回值，是否修改 reciever.&lt;/p&gt;

&lt;p&gt;比如"string".delete，可以传入多种参数，比如起始点加距离，或者是一个 index 的 range，还有一个是类似正则又不是正则的一种规则。&lt;/p&gt;

&lt;p&gt;例如 &lt;code&gt;"abcdefghijklmn".delete("^b-cf-h")&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;delete 返回是一个新的去掉参数所规定后的 string, 跟 delete 相比 slice 和 [] 在参数上类似，只不过返回的是参数规定去掉的那部分。&lt;/p&gt;

&lt;p&gt;围绕这些这些方法的异同，可以出很多 tricky 的问题。&lt;/p&gt;

&lt;p&gt;这夜是我感觉这个考试跟北美的考试风格相比一个最大的不同，北美的考试很容易蒙。&lt;/p&gt;

&lt;p&gt;这个考试有很多的陷阱，要特别的小心，感觉可能日本人弄的考试跟中国考试风格类似，粗心大意的孩子很容易吃亏。&lt;/p&gt;

&lt;p&gt;比如 5 * "abc" 跟 "abc" * 5 的区别，还有之前说的那些方法的异同。  &lt;/p&gt;

&lt;p&gt;总之最安全就是所有的 API 细节都记熟。&lt;/p&gt;

&lt;p&gt;再就是，这个考试并不包含或包含很少下面的内容：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Metaprogramming 相关的概念&lt;/li&gt;
&lt;li&gt;Class 跟 Module 的组织&lt;/li&gt;
&lt;li&gt;OO 相关的一些概念&lt;/li&gt;
&lt;li&gt;Rails 或者其他的 Gem&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;毕竟这只是 RA Ruby 认证的第一级，白银圣斗士的考试。&lt;/p&gt;

&lt;p&gt;应该之后黄金跟白金圣斗士可能会考这些深一些的内容吧。&lt;/p&gt;

&lt;p&gt;这两个考试目前还在开发当中。  &lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Mon, 07 May 2012 11:33:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/3125</link>
      <guid>https://ruby-china.org/topics/3125</guid>
    </item>
    <item>
      <title>分享个关于 Pry 的文章，喜欢 debugger 的进</title>
      <description>&lt;p&gt;英文的，自备翻墙工具。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://banisterfiend.wordpress.com/2012/02/14/the-pry-ecosystem/" rel="nofollow" target="_blank"&gt;http://banisterfiend.wordpress.com/2012/02/14/the-pry-ecosystem/&lt;/a&gt; &lt;/p&gt;</description>
      <author>hisea</author>
      <pubDate>Mon, 02 Apr 2012 19:12:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/2349</link>
      <guid>https://ruby-china.org/topics/2349</guid>
    </item>
  </channel>
</rss>
