<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>White Space</title><generator>Tumblr (3.0; @roamlog)</generator><link>http://readful.com/</link><item><title>关于《Rails Is Not For Beginners》，我有话要说</title><description>&lt;p&gt;阅读此文前，请先阅读我之前写的《&lt;a href="http://readful.com/post/13916777418/rails-is-not-for-beginners" target="_blank"&gt;Rails Is Not For Beginners&lt;/a&gt;》，当然最好也把文章里的那些链接也点一遍，把评论啥的也看一遍。&lt;/p&gt;
&lt;p&gt;我非常同意 DHH 的观点，learnability（易学性） 和 usability（可用性） 是个两难的问题，Rails 优先考虑 usability 是完全正确的，至于 learnability 我个人觉得 rails 已经做得很不错了。&lt;/p&gt;
&lt;p&gt;拿 Sinatra 和 Rails 比其实是件蛮搞笑的事情，相对 Rails 来说，Sinatra 充其量就是一个高级一点的玩具，拿来写个 Demo 有时都可能不够用，稍微复杂一点，就办不到了，或需要付出相当的时间和精力去搞定（当然有些场合 Sinatra 会比 Rails 更适合，这好像是废话 :)）。&lt;/p&gt;
&lt;p&gt;针对国内环境，针对「Rails Is Not For Beginners」这个话题，我倒想展开来说几句。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;首先，Rails 对于 Windows 的支持，可以说是比较差的，但因为国内相当部分人都是使用 Windows 操作系统，就这一点就足够说 Rails Is Not For Beginners。&lt;/p&gt;
&lt;p&gt;当然了这几年，情况要好一些，有 &lt;a href="http://railsinstaller.org/" target="_blank"&gt;RailsInstaller&lt;/a&gt; 等一些一键安装包，但是还是会碰到很多莫名其妙的问题，还有就是有很多 gem 是天然不支持 windows 的，不管你怎么折腾，你可能还是无法安装成功。&lt;/p&gt;
&lt;p&gt;可以说，在国内，有很多对 rails 感兴趣的，就是死在搭建环境上。所以我建议要学 Rails 还是使用 Linux 或 Mac OSX 吧，会少很多很多麻烦，我是在 Mac 下开始折腾 Rails 的，我可以说什么乱七八糟的问题都没碰到，环境搭建就几条命令搞定，分分钟的事情。&lt;/p&gt;
&lt;p&gt;补充说明为什么推荐 Mac：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1、Rails 的作者们都是使用的 Mac，所以 Rails 天然对 Mac 最友好，问题也最少，比如 Rails 的母公司 37signals 发布的名叫 pow 的 web 服务器就是 Mac Only 的。&lt;/p&gt;
&lt;p&gt;2、Mac OSX 自带 ruby 环境，搭建 Rails 环境可能就一条命令 gem install rails 就搞定了，当然这是比较理想化了，因为为了管理更方便、使用更方便等，会安装更多的东西，比如 RVM。&lt;/p&gt;
&lt;p&gt;3、Textmate，这是一个 Mac Only 的文本编辑器，曾经有人因为它而买 Mac，可见它的魅力了，要说明的是 Rails 的作者们一直在用它，简直可以说 rails 就是用它写出来的。而我个人的使用感受也是很好，用它来写 rails 真的很方便，根本不需要什么 IDE，另外其实有很多克隆 Textmate 的编辑器，其中完成度最好的是 Sublime text 2，我强烈推荐，因为它有 Windows 和 Linux 版，当然也有 Mac 版。&lt;/p&gt;
&lt;p&gt;4、Mac 电脑及 Mac OSX 本身的优势，这个我就不多说了，网上到处都是相关文章，简单讲就是 Mac OSX 对程序员来说用户体验很友好，有终端（很重要），有各种各样又好看又好用的软件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;有人可能看到这会觉得像软文，在做广告，随便你怎么想吧，谁用谁知道，我接着说。&lt;/p&gt;
&lt;p&gt;其次，因为墙的原因，导致很多人搭建环境失败，这个我在之前写的《&lt;a href="http://readful.com/post/12322300571/0-ruby-on-rails" target="_blank"&gt;如何从 0 开始学 ruby on rails （漫步版）&lt;/a&gt;》一文中有见，在最后一部分，不再赘述。&lt;/p&gt;
&lt;p&gt;最后，也是我最想说的，是 rails 新手们的学习态度、方法和方式的问题（注：以下的内容可能过于主观和情绪化，请勿对号入座）。&lt;/p&gt;
&lt;p&gt;我想很多人对 Rails 感兴趣都是因为官方那个 15 分钟写就一个博客程序的宣传广告吧，当然可能看的是中文版 :)，这则宣传广告，只是说明了一点，Rails 的开发效率非常高。但在国人眼里，可能加入了「简单」这一层意思，但 Rails 真的没那么简单，想弄好它，要学的东西可多了。&lt;/p&gt;
&lt;p&gt;国人是怎么学 Rails 的呢，可能是这样的。&lt;/p&gt;
&lt;p&gt;国人看到篇介绍 Rails 的文章，觉得好炫啊，15 分钟呢，立马动手开始搭建环境，而且肯定是看的中文资料，而不是去官方网站。同时加入某个 QQ 群，因为用的是 Windows，同时也没去找相关文章看，就算找了也因为种种原因，搭建环境肯定失败了，然后在 QQ 群里面问，经过无数人的帮助，终于搞定了在 Windows 下搭建环境的问题。&lt;/p&gt;
&lt;p&gt;好，环境搭建好了，开始问大家都用什么工具，用哪个 IDE 好，然后群里各抒己见，火爆非常。他们肯定会选 IDE，因为他们说习惯了，不过不幸的事情还是发生了，用 IDE 还是一路艰辛，各种问题，比如环境变量啊，各种报错啊，再次在 QQ 群里问，再次在大家的帮助下把问题解决了。&lt;/p&gt;
&lt;p&gt;这下终于可以开始写了，然后照着一篇中文资料想把官方那个 15 分钟写就一个博客程序的例子写出来，再次出现一大堆问题，因为他看的资料过期了，现在已经是 Rails 3.1.3 了，他不小心安装的也是这个，但那中文资料还是 2.x 的甚至 1.x，各种不兼容，然后他还是跑到群里面问，然后还是在大家的帮助下。。。&lt;/p&gt;
&lt;p&gt;跌跌撞撞，磕磕碰碰，他们从来不去看官方的资料，因为那是英文的，他们看不懂，他们说自己英语差。他们知道自己英语差，但他们从来不打算去把英语提高，他们中的相当部分人甚至觉得英语对于程序员来说不重要。&lt;/p&gt;
&lt;p&gt;他们中相当部分人没有意识说去找本书好好看，侥幸有人告诉他 ruby 看哪本书，rails 看哪本书，他们的第一句话可能是哪有下载，你有吗？传给我。对，他们从来没有版权意识，不喜欢买书，因为贵。不幸的是，因为 rails 的不向下兼容及快速更新步伐，rails 的书永远跟不上，中文书更是落后 1 到 2 年，和他好不容易从网上下载下来效果可以闪瞎眼睛的中文书电子书比，最新的 rails 已经千差万别了，这下再度碰了一鼻子灰。&lt;/p&gt;
&lt;p&gt;他们这些人基础很差，英语不行，软件工程、操作系统原理、编译原理、数据库原理、数据结构与算法，通通不懂，但他们还是选择了程序员这条路，一开始，这些你可以不懂，但慢慢的你一定要去补起来，不然这条路会走得很辛苦，但很多人没这个意识。但坦白讲，就这些通通不懂的人有不少在中国的大小公司里还混得不错，真是奇葩，这也算是中国特色了。&lt;/p&gt;
&lt;p&gt;他们在网上看到有人说学 rails 不用先学 ruby，但他们不知道，这个话是“有人”对那些有真正的学习能力，有举一反三、融会贯通能力的人说的。他们并不具备这些能力，这下更是磕磕碰碰，跌跌撞撞了。&lt;/p&gt;
&lt;p&gt;我不知道为什么，他们在学一个新东西的时候，首先找的不是它的官方网站？我不知道为什么，他们在学一个新东西的时候，不知道看什么书。我不知道为什么，他们为什么连 Google 都不会用。我也不知道为什么，他们遇到问题从来不自己先搜索，而是张口就问。&lt;/p&gt;
&lt;p&gt;他们不知道未来在哪里，他们很迷茫，不知道路怎么走。他们不知道学什么，他们不知道怎么学。他们只会问 Java 和 C# 比起来哪个更有前途。&lt;/p&gt;
&lt;p&gt;所以，关于「Rails Is Not For Beginners」这个结论，对很多中国人来说是完全正确的，因为他们就是 beginners，他们甚至连 beginners 都不是。他们有更重要的问题需要解决，绝对不是单纯某种语言怎么学，是否适合 beginners 的问题。&lt;/p&gt;
&lt;p&gt;这是家庭教育的原因，还是学校教育的原因，或是他们自身的原因，我不知道，也许兼而有之吧。&lt;/p&gt;
&lt;p&gt;就说这么多吧，再次声明这是一篇情绪化比较重的文章，请勿对号入座。但如果你对号入座了，因而感觉受到伤害到了，我表示很无奈。&lt;/p&gt;</description><link>http://readful.com/post/13920193592</link><guid>http://readful.com/post/13920193592</guid><pubDate>Thu, 08 Dec 2011 21:50:00 +0800</pubDate><category>rails</category><category>textmate</category><category>sublime text 2</category><category>Mac</category></item><item><title>Rails Is Not For Beginners</title><description>&lt;p&gt;Rails 的作者 DHH 在 twitter 上和一些人讨论一个 rails 相关的话题时回复了 @sryche 这么&lt;a href="http://twitter.com/dhh/status/141963768807694336" target="_blank"&gt;一句话&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rails was never primarily about being friendly to beginners. We encourage improvement and for people to live up to the state-of-art.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;基于这条 tweet，及其它一些 rails 相关的动态， @OscarTheHorse 写了篇《&lt;a href="http://www.horsesaysinternet.com/code/rails-is-not-for-beginners/" target="_blank"&gt;Rails Is Not For Beginners&lt;/a&gt;》的文章。&lt;/p&gt;
&lt;p&gt;然后有人把这篇文章扔到了 Hacker News 上，DHH 还专门&lt;a href="http://news.ycombinator.com/item?id=3328427" target="_blank"&gt;回复了一大段话&lt;/a&gt;。Rails 爱好者不妨围观一下，也许可以从中了解到一些东西。&lt;/p&gt;</description><link>http://readful.com/post/13916777418</link><guid>http://readful.com/post/13916777418</guid><pubDate>Thu, 08 Dec 2011 18:48:24 +0800</pubDate><category>rails</category><category>twitter</category><category>Hacker News</category><category>DHH</category></item><item><title>三篇关于 Sublime text 2 的文章（by @Lucifr）</title><description>&lt;p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://lucifr.com/139225/sublime-text-2-tricks-and-tips/" target="_blank"&gt;Sublime Text 2 入门及技巧&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lucifr.com/139231/zencoding-in-sublime-text-2/" target="_blank"&gt;ZenCoding in Sublime Text 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://lucifr.com/139235/sublime-text-2-useful-shortcuts/" target="_blank"&gt;Sublime Text 2 实用快捷键[Mac OS X]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description><link>http://readful.com/post/12818227068</link><guid>http://readful.com/post/12818227068</guid><pubDate>Tue, 15 Nov 2011 10:37:00 +0800</pubDate><category>sublime text 2</category></item><item><title>Photo</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_lumlof5Syf1qzu4kpo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://readful.com/post/12766300129</link><guid>http://readful.com/post/12766300129</guid><pubDate>Mon, 14 Nov 2011 09:05:03 +0800</pubDate></item><item><title>Top Recommended Resources for Rails</title><description>&lt;a href="http://railsapps.github.com/best-recommended-learning-rails-books-resources.html"&gt;Top Recommended Resources for Rails&lt;/a&gt;: &lt;p&gt;由 @rails_apps 收集整理，非常不错。&lt;/p&gt;</description><link>http://readful.com/post/12578348406</link><guid>http://readful.com/post/12578348406</guid><pubDate>Thu, 10 Nov 2011 08:54:17 +0800</pubDate></item><item><title>Ruby.new</title><description>&lt;a href="http://saito.im/slide/ruby-new.html"&gt;Ruby.new&lt;/a&gt;: &lt;p&gt;Ruby 基础知识介绍，不错。&lt;/p&gt;</description><link>http://readful.com/post/12552819883</link><guid>http://readful.com/post/12552819883</guid><pubDate>Wed, 09 Nov 2011 18:39:55 +0800</pubDate></item><item><title>迦陵频伽，我们所追寻的</title><description>&lt;blockquote&gt;
&lt;p&gt;我伸手想要握住光，&lt;br/&gt;光却消失掉；&lt;br/&gt;我用镜头对准风，&lt;br/&gt;风不知去了哪里。&lt;br/&gt;然而我从不曾气馁，&lt;br/&gt;也从来不曾放弃希望；&lt;br/&gt;我总是背着我的相机，&lt;br/&gt;走过每一天，走遍这个城市。&lt;br/&gt;&lt;br/&gt;我曾经寻找一个女孩子的身影，&lt;br/&gt;不肯相信我不能找到，&lt;br/&gt;因为我寻找的不是她的身份或名字，&lt;br/&gt;也不是发生在她生命中的我所不知道的故事。&lt;br/&gt;我寻找的是她留在我画面上的东西，&lt;br/&gt;还有我的画面不曾清晰表达的东西；&lt;br/&gt;光一样会消失，却又永远在那里的东西，&lt;br/&gt;风一样不可捉摸，但总是会回来的东西。&lt;br/&gt;&lt;br/&gt;你别问我那是什么，&lt;br/&gt;我将不知如何回答。&lt;br/&gt;正如我不知为何我要背着相机，&lt;br/&gt;走遍这个城市，走遍这个世界，&lt;br/&gt;年复一年，直到我生命的最后一天，&lt;br/&gt;直到我还能为一个画面感动不已。&lt;br/&gt;&lt;br/&gt;是的，我不知道为什么，&lt;br/&gt;一如这个世界上的每一种追寻，&lt;br/&gt;我只能说，它使我的人生完整，&lt;br/&gt;它使我的生命具有意义。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这是从《&lt;a href="http://www.douban.com/group/topic/3764247/" target="_blank"&gt;迦陵频伽，我们所追寻的&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;</description><link>http://readful.com/post/12512507258</link><guid>http://readful.com/post/12512507258</guid><pubDate>Tue, 08 Nov 2011 22:38:20 +0800</pubDate></item><item><title>如何从 0 开始学 ruby on rails （漫步版）</title><description>&lt;p&gt;ruby 是一门编程语言，ruby on rails 是 ruby 的一个 web 框架，简称 rails。&lt;/p&gt;
&lt;p&gt;有很多人对  rails 感兴趣，但又不知道从何下手、学习路线是什么，因为在多个场合下回答过类似问题，所以决定整理成文章供大家参观。&lt;/p&gt;
&lt;p&gt;有很多人选择直接学习 rails，在学习使用 rails 的过程中学习 ruby。但我觉得这有些本末倒置，我更推崇先学 ruby 再学 rails，在对 ruby 有了一定的了解后再学 rails 有事半功倍的效果，同时也不会那么有挫败感。&lt;/p&gt;
&lt;p&gt;另外，不管你之前是否有过其它编程语言（如 java、php 等）的经验，都可以直接学 ruby 编程语言。&lt;/p&gt;

&lt;p&gt;废话有些多，下面列出一些指南，注：本文写于 2011 年 11 月 4 日，所有软件版本都以该日为准。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;开发平台选择&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mac &gt; Linux &gt; Windows&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如果可以，最好不要在 Windows 下折腾 rails，你会浪费大量时间在解决一些莫名其妙的问题上，而这些问题可能永远不会在 linux 或 mac 下出现。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;开发工具选择&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mac 下首推 &lt;a href="http://macromates.com/" target="_blank"&gt;&lt;strong&gt;Textmate&lt;/strong&gt;&lt;/a&gt;，其次 &lt;a href="http://www.sublimetext.com/2" target="_blank"&gt;Sublime Text 2&lt;/a&gt;，再次 &lt;a href="https://github.com/b4winckler/macvim/downloads" target="_blank"&gt;Macvim&lt;/a&gt;，最后是一个 IDE &lt;a href="http://www.jetbrains.com/ruby/" target="_blank"&gt;Rubymine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Linux 和 Windows 下推荐 Sublime Text 2 或 vim，也可以使用 Rubymine&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Ruby 版本选择&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;推荐 ruby 1.9.2，备选 ruby 1.8.7 和刚发布不久的 ruby 1.9.3&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rails 版本选择&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;推荐 rails 3.1.x，也就是目前的最新版，因为 rails 更新非常快，且从不向下兼容，所以我推荐新手直接学最新版。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Ruby 及 Rails 组合推荐&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ruby 1.9.2 + rails 3.1.x，备选 ruby 1.9.3 + rails 3.1.x&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;版本控制系统选择&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;大家可能更熟悉 cvs 或 SVN，但在这我推荐使用 git，可以看《&lt;a href="http://progit.org/book/zh/" target="_blank"&gt;Pro Git&lt;/a&gt;》（中文）一书。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;书籍推荐&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;先学 ruby 看《&lt;a href="http://book.douban.com/subject/3329887/" target="_blank"&gt;Ruby编程语言&lt;/a&gt;》，再学 rails 看《&lt;a href="http://ruby.railstutorial.org/" target="_blank"&gt;Ruby on Rails Tutorial Learn Rails by Example&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;ruby 进阶看《&lt;a href="http://www.manning.com/black2/" target="_blank"&gt;The Well-Grounded Rubyist&lt;/a&gt;》，rails 进阶看《&lt;a href="http://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321601661" target="_blank"&gt;The Rails 3 Way&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;注：上面有提到，因为 rails 更新非常快，且不向下兼容，同时中文翻译引进本来就慢，所以导致 rails 的简体中文资料严重滞后，不推荐阅读。&lt;/p&gt;
&lt;p&gt;注：推荐《Ruby on Rails Tutorial Learn Rails by Example》而不是《Agile Web Development With Rails》第 4 版的原因是，我个人觉得前者写的更好更简单易懂，而且可以同时学习 rspec（rails 的测试框架）。&lt;/p&gt;
&lt;p&gt;补充几本繁体中文的书《&lt;a href="http://ihower.tw/rails3/" target="_blank"&gt;Ruby on Rails 實戰聖經&lt;/a&gt;》《&lt;a href="http://rails-101.logdown.com/" target="_blank"&gt;Rails 101 - 火速學會 Ruby on Rails&lt;/a&gt;》《&lt;a href="http://lrthw.github.com/" target="_blank"&gt;笨方法學 Ruby&lt;/a&gt;》做参考。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;必看资料&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;rails 官方出的 &lt;a href="http://guides.rubyonrails.org" target="_blank"&gt;guide&lt;/a&gt;，英文，会不断更新，内容详实，必看。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;开发环境搭建&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;在 Linux 下搭建环境以  ubuntu 为例，请参考&lt;a href="http://wp.xdite.net/?p=2348" target="_blank"&gt;这篇&lt;/a&gt;文章，注意把「ree」换成「1.9.2」或「1.9.3」，安装 rails 时不用指定版本直接「gem install rails」即可。&lt;/li&gt;
&lt;li&gt;在 Mac 下搭建环境请参考&lt;a href="http://wp.xdite.net/?p=2063" target="_blank"&gt;这篇&lt;/a&gt;文章。注意把「ree」换成「1.9.2」或「1.9.3」，安装 rails 时不用指定版本直接「gem install rails」即可。&lt;/li&gt;
&lt;li&gt;在 Windows 下推荐使用 &lt;a href="http://railsinstaller.org/" target="_blank"&gt;Railsinstaller&lt;/a&gt; 一键安装包。&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;重要补充&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这个世界上有种东西叫 GFW，全称是 &lt;span&gt;Great Firewall，俗称「墙」。（&lt;a href="http://zh.wikipedia.org/wiki/GFW" target="_blank"&gt;维基百科上有更详细的介绍&lt;/a&gt;），简单讲，它导致我们无法直接访问很多网站和服务。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;这道墙严重影响到了每一个人的生活，尤其是 IT 人士，因为有无数的好网站、好服务被封了。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;而对于学习 ruby 和 rails 的人来说，这道墙影响更为直接，有可能让你直接止步不前。因为有可能你连 rails 环境都搭建不起来，这样你谈何学习？&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;如果你 gem install xxx 出现 timeout、找不到该 gem 或长时间没有反应等情况，那就是因为 GFW 的原因，gem 安装都是通过 rubygems.org 这个网站，而该网站的资源都是放在亚马逊的 S3 服务上，不幸的是该服务的部分服务器被 GFW 封了。&lt;/p&gt;
&lt;p&gt;为了学习 ruby 和 rails，为了获取很多非常好的资源和信息，为了能畅通无阻地访问好网站和使用一些非常棒的服务，为了打开自己的眼界，我恳请你学会翻墙，也即代理。&lt;/p&gt;
&lt;p&gt;目前最简单、直接和方便的翻墙方式莫过于使用 VPN 了，购买 VPN 服务一年大概只需要花费几十块钱，我相信绝大部分人都能承担得起。&lt;/p&gt;
&lt;p&gt;说得夸张一点，当你有了 VPN 后，你就拥有了一个全新的世界。&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://readful.com/post/12322300571</link><guid>http://readful.com/post/12322300571</guid><pubDate>Fri, 04 Nov 2011 18:59:00 +0800</pubDate><category>rails</category><category>ruby</category><category>git</category><category>mac</category><category>ubuntu</category><category>textmate</category><category>vim</category></item><item><title>Sublime Text 2  使用小记</title><description>&lt;p&gt;因为 Textmate 2 迟迟不出来，导致 Mac 下的类 Textmate 编辑器像雨后春笋一样多，不过使用一圈下来，还是觉得 &lt;a href="http://www.sublimetext.com/2" target="_blank"&gt;Sublime Text 2&lt;/a&gt; 完成度及可使用度比较高。（注意：以下内容以 Mac 为主，其它平台大同小异。）&lt;/p&gt;
&lt;p&gt;1，默认的图标比较丑，使用 &lt;a href="http://natebeaty.com/" target="_blank"&gt;Nate Beaty&lt;/a&gt; 设计的一个&lt;a href="http://www.box.net/shared/r91npoub7cqgdmssd2br" target="_blank"&gt;图标&lt;/a&gt;替换掉。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;替换 /Applications/Sublime Text 2.app/Contents/Resources 目录下的同名文件。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2，修改成我喜欢的字体和大小，快捷键 “command + ,” 打开配置文件，加入以下代码：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“font_face”: “DejaVu Sans Mono”,&lt;br/&gt;“font_size”: 14&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;3，我在 Textmate 下使用的是  Railscasts 这个配色方案，而 Sublime Text 2 可以直接使用 Textmate 的配色方案，不过我稍微改了一个地方，就是把背景颜色改成了 #222222，需要的可以&lt;a href="http://www.box.net/shared/pczzhu7ynmot64b846qa" target="_blank"&gt;下载&lt;/a&gt;，并放到以下目录，然后在菜单(Preferences - color scheme)选择即可:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;~/Library/Application Support/Sublime Text 2/Packages/Color Scheme - Default&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;4，更换 Sublime Text 2 的主题为 Soda Dark，点击&lt;a href="https://github.com/buymeasoda/soda-theme" target="_blank"&gt;这里&lt;/a&gt;可查看下载地址、效果及使用方法。&lt;/p&gt;
&lt;p&gt;5，因为 Sublime Text 2 可以直接使用 Textmate  的 bundle，不过有些路径上的问题，所以我把 Textmate 的 Rspec.tmBundle 文件的 Commands、Preferencs、Snippets 和 Syntaxes 等四个目录下的文件都拷到一个叫 Rspec 的目录里，然后把这个 Rspec 放到了 Packages 目录下下：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;~/Library/Application Support/Sublime Text 2/Packages&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;6，Sublime Text 2 对 rails 及 rspec 文件的识别有些问题，所以我使用了&lt;a href="https://gist.github.com/925008#file_syntax_highlighting.py" target="_blank"&gt;这个&lt;/a&gt;脚本解决。注意的是，因为我已经直接把 Rspec 放到了 Packages 目录下，所以这个脚本需要稍作修改：&lt;/p&gt;
&lt;blockquote&gt;if name[-8:] == “_spec.rb”:&lt;/blockquote&gt;
&lt;blockquote&gt;    set_syntax(view, “Rspec”, “Rspec”)&lt;/blockquote&gt;
&lt;blockquote&gt;elif name == “factories.rb”:&lt;/blockquote&gt;
&lt;blockquote&gt;    set_syntax(view, “Rspec”, “Rspec”)&lt;/blockquote&gt;
&lt;p&gt;7，提醒一下，上面所说的脚本，如果想偷懒，可以下载我&lt;a href="http://www.box.net/shared/p08li7xsp0m1dj6s65rn" target="_blank"&gt;修改&lt;/a&gt;好了的并放在:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;~/Library/Application Support/Sublime Text 2/Packages/User&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://readful.com/post/9774110738</link><guid>http://readful.com/post/9774110738</guid><pubDate>Sun, 04 Sep 2011 11:18:00 +0800</pubDate><category>sublime text 2</category></item><item><title>1og:

Tumblr 实在太酷了，昨天发现多图显示式样改变之后，今天上传多图的时候更发现，可以自定义多种显示式样。
</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_lodlw8TqLX1qz4ukwo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://1og.tumblr.com/post/7650156103" target="_blank"&gt;1og&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tumblr 实在太酷了，昨天发现多图显示式样改变之后，今天上传多图的时候更发现，可以自定义多种显示式样。&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://readful.com/post/7652057234</link><guid>http://readful.com/post/7652057234</guid><pubDate>Fri, 15 Jul 2011 22:42:14 +0800</pubDate></item><item><title>街旁网用户签到数据信息图</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lo7dccT5NU1qzu4kpo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;街旁网用户签到数据信息图&lt;/p&gt;</description><link>http://readful.com/post/7521754488</link><guid>http://readful.com/post/7521754488</guid><pubDate>Tue, 12 Jul 2011 12:19:23 +0800</pubDate></item><item><title>Socialis 2.1 - Icon pack with PSD，这套图标不错，感兴趣的可以下载。</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_lo0877Anpe1qzu4kpo1_400.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Socialis 2.1 - Icon pack with PSD，这套图标不错，感兴趣的可以下载。&lt;/p&gt;</description><link>http://readful.com/post/7376609637</link><guid>http://readful.com/post/7376609637</guid><pubDate>Fri, 08 Jul 2011 15:45:00 +0800</pubDate></item><item><title>Poolga,Art for iPhone, iPad and other mobile devices created by...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lo07tpBTdu1qzu4kpo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://poolga.com/" target="_blank"&gt;Poolga&lt;/a&gt;,Art for iPhone, iPad and other mobile devices created by selected illustrators and designers.&lt;/p&gt;</description><link>http://readful.com/post/7376466795</link><guid>http://readful.com/post/7376466795</guid><pubDate>Fri, 08 Jul 2011 15:37:00 +0800</pubDate></item><item><title>Facebook App for Mac OS X Lion</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lo0769Di5k1qzu4kpo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Facebook App for Mac OS X Lion&lt;/p&gt;</description><link>http://readful.com/post/7376206921</link><guid>http://readful.com/post/7376206921</guid><pubDate>Fri, 08 Jul 2011 15:22:56 +0800</pubDate></item><item><title>一个 Facebook Mac 客户端的效果图</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lo06teIjkh1qzu4kpo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;一个 Facebook Mac 客户端的效果图&lt;/p&gt;</description><link>http://readful.com/post/7376057257</link><guid>http://readful.com/post/7376057257</guid><pubDate>Fri, 08 Jul 2011 15:15:14 +0800</pubDate></item><item><title>Agenda，一个日历 app，图标和 UI 都不错。</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lnnk4xGA771qzu4kpo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://getappsavvy.com/agenda/" target="_blank"&gt;Agenda&lt;/a&gt;，一个日历 app，图标和 UI 都不错。&lt;/p&gt;</description><link>http://readful.com/post/7116910044</link><guid>http://readful.com/post/7116910044</guid><pubDate>Fri, 01 Jul 2011 19:34:09 +0800</pubDate></item><item><title>Photo</title><description>&lt;img src="http://24.media.tumblr.com/vtZWh5Zkfobw8hdaTGwT6lEUo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://readful.com/post/7077862084</link><guid>http://readful.com/post/7077862084</guid><pubDate>Thu, 30 Jun 2011 18:26:59 +0800</pubDate></item><item><title>Photo</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_lhsgtrI3NE1qzsuoro1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://readful.com/post/7077886163</link><guid>http://readful.com/post/7077886163</guid><pubDate>Thu, 30 Jun 2011 18:26:03 +0800</pubDate></item><item><title>Photo</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lhtzpc51eV1qhff1mo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://readful.com/post/7077877866</link><guid>http://readful.com/post/7077877866</guid><pubDate>Thu, 30 Jun 2011 18:23:08 +0800</pubDate></item><item><title>Photo</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lhrg5q0t7y1qa2ppko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://readful.com/post/7077873706</link><guid>http://readful.com/post/7077873706</guid><pubDate>Thu, 30 Jun 2011 18:22:47 +0800</pubDate></item></channel></rss>

