December 2011
2 posts
4 tags
关于《Rails Is Not For Beginners》,我有话要说
阅读此文前,请先阅读我之前写的《Rails Is Not For Beginners》,当然最好也把文章里的那些链接也点一遍,把评论啥的也看一遍。
我非常同意 DHH 的观点,learnability(易学性) 和 usability(可用性) 是个两难的问题,Rails 优先考虑 usability 是完全正确的,至于 learnability 我个人觉得 rails 已经做得很不错了。
拿 Sinatra 和 Rails 比其实是件蛮搞笑的事情,相对 Rails 来说,Sinatra 充其量就是一个高级一点的玩具,拿来写个 Demo 有时都可能不够用,稍微复杂一点,就办不到了,或需要付出相当的时间和精力去搞定(当然有些场合 Sinatra 会比 Rails 更适合,这好像是废话 :))。
针对国内环境,针对「Rails Is Not For...
4 tags
Rails Is Not For Beginners
Rails 的作者 DHH 在 twitter 上和一些人讨论一个 rails 相关的话题时回复了 @sryche 这么一句话
Rails was never primarily about being friendly to beginners. We encourage improvement and for people to live up to the state-of-art.
基于这条 tweet,及其它一些 rails 相关的动态, @OscarTheHorse 写了篇《Rails Is Not For Beginners》的文章。
然后有人把这篇文章扔到了 Hacker News 上,DHH 还专门回复了一大段话。Rails 爱好者不妨围观一下,也许可以从中了解到一些东西。
November 2011
6 posts
1 tag
三篇关于 Sublime text 2 的文章(by @Lucifr)
Sublime Text 2 入门及技巧
ZenCoding in Sublime Text 2
Sublime Text 2 实用快捷键[Mac OS X]
Top Recommended Resources for Rails →
由 @rails_apps 收集整理,非常不错。
Ruby.new →
Ruby 基础知识介绍,不错。
迦陵频伽,我们所追寻的
我伸手想要握住光, 光却消失掉; 我用镜头对准风, 风不知去了哪里。 然而我从不曾气馁, 也从来不曾放弃希望; 我总是背着我的相机, 走过每一天,走遍这个城市。 我曾经寻找一个女孩子的身影, 不肯相信我不能找到, 因为我寻找的不是她的身份或名字, 也不是发生在她生命中的我所不知道的故事。 我寻找的是她留在我画面上的东西, 还有我的画面不曾清晰表达的东西; 光一样会消失,却又永远在那里的东西, 风一样不可捉摸,但总是会回来的东西。 你别问我那是什么, 我将不知如何回答。 正如我不知为何我要背着相机, 走遍这个城市,走遍这个世界, 年复一年,直到我生命的最后一天, 直到我还能为一个画面感动不已。 是的,我不知道为什么, 一如这个世界上的每一种追寻, 我只能说,它使我的人生完整, 它使我的生命具有意义。
...
7 tags
如何从 0 开始学 ruby on rails (漫步版)
ruby 是一门编程语言,ruby on rails 是 ruby 的一个 web 框架,简称 rails。
有很多人对 rails 感兴趣,但又不知道从何下手、学习路线是什么,因为在多个场合下回答过类似问题,所以决定整理成文章供大家参观。
有很多人选择直接学习 rails,在学习使用 rails 的过程中学习 ruby。但我觉得这有些本末倒置,我更推崇先学 ruby 再学 rails,在对 ruby 有了一定的了解后再学 rails 有事半功倍的效果,同时也不会那么有挫败感。
另外,不管你之前是否有过其它编程语言(如 java、php 等)的经验,都可以直接学 ruby 编程语言。
废话有些多,下面列出一些指南,注:本文写于 2011 年 11 月 4 日,并于 2012 年 3 月 4 日更新,所有软件版本都以该日为准。
开发平台选择
Mac > Linux...
September 2011
1 post
1 tag
Sublime Text 2 使用小记
因为 Textmate 2 迟迟不出来,导致 Mac 下的类 Textmate 编辑器像雨后春笋一样多,不过使用一圈下来,还是觉得 Sublime Text 2 完成度及可使用度比较高。(注意:以下内容以 Mac 为主,其它平台大同小异。)
1,默认的图标比较丑,使用 Nate Beaty 设计的一个图标替换掉。
替换 /Applications/Sublime Text 2.app/Contents/Resources 目录下的同名文件。
2,修改成我喜欢的字体和大小,快捷键 “command + ,” 打开配置文件,加入以下代码:
“font_face”: “DejaVu Sans Mono”, “font_size”: 14
3,我在 Textmate 下使用的是 Railscasts...
July 2011
7 posts
June 2011
5 posts
April 2011
3 posts
Pilotmoon Blog: Scroll Reverser — get in practice... →
pilotmoon:
You might have learned that a certain upcoming version of Mac OS X may have scrolling that is “bass-ackwards”.
That is, when you push up on your trackpad or mouse scroller, the page content moves up too, just like on iOS devices.
I made a very minimal little app that lets you reverse…
其实copy这种行为,在后来者是很难避免的。比如古龙刚开始写武侠,也是仿着前人的路数写,一是容易被接受,二是自己省时省力容易快速出成品。
...
– http://www.v2ex.com/t/11198#reply42
March 2011
1 post
January 2011
2 posts
Rails Installer →
在 windows 下搭建 rails 环境有了一个很不错的新的选择 Rails Installer, 由 Engine Yard 的 Dr Nic 这位大牛带来的。
6 tags
oh-my-zsh 和一个 zsh theme
以前,一直使用 bash shell,后来因为 zsh 强大的自动补全和纠错功能、高度可定制性及扩展增强等原因,我从 bash 切换到了 zsh,再加上 zsh 完全兼容 bash 的一些操作习惯,所以也不存在什么不习惯或学习成本。
不过,相对来说,想让 zsh 更好用、更顺手,还是需要一番定制的,自己动手写可能有些麻烦,所以我推荐使用 oh-my-zsh,可让你的 zsh 增强不少,方便不少,属于懒人包,哈哈。
这个东东安装很简单,按官方说明去操作就行,我这就不赘述了,特别提醒一点是记得备份好你的 .zshrc 文件。
oh-my-zsh 默认提供了不少 zsh theme,你可以选择自己喜欢的一个,我自己写了一个,如图:
默认支持 rvm、git、vi_mode 等,如果你想要,可以向我索取,到这里找我的联系方式。
December 2010
2 posts
November 2010
11 posts
Rails for Zombies →
Oracle和Apple宣布Mac版OpenJDK开源项目
jinn:
Oracle公司和Apple今天共同宣布了面向Mac OS X操作系统的OpenJDK开源项目,旨在保障未来版本的Java在Mac平台上的兼容性。 根据该计划,Apple将提供在Mac OS X上部署Java SE 7所需的大部分核心组件、工具和技术,包括32位和64位版基于HotSpot的Java虚拟机、类库、网络堆栈以及新版图形客户端基础架构等。OpenJDK项目将向开源开发人员公开Apple提供的Java技术内容,允许他们在其基础上做出自己的贡献。
Read More
与jQuery创始人面对面,John Resig北京见面会 →
解密jQuery的新特性
分享jQuery在移动通讯中的应用
畅想jQuery在未来发展中所带来的优势
360高管称将考虑采纳推出IM的网民建议 →
360副总裁刘峻今日向新浪科技证实,称鉴于这两天形式突然,很多网民希望360推出IM,360会考虑这个建议。
“我们以前从来没有考虑过做IM,但是这两天的形式很突然,很多网民希望我们推出IM工具,我们会考虑这个建议。”刘峻说。
October 2010
3 posts
4 tags
让 textmate 支持 rvm
使用 rvm 对多个 ruby 版本进行管理非常方便,但导致 textmate 无法正常编译 ruby,错误信息如下:
/Applications/TextMate.app/Contents/SharedSupport/Support/lib/tm/process.rb:169:in `fcntl’: Inappropriate ioctl for device (Errno::ENOTTY) from /Applications/TextMate.app/Contents/SharedSupport/Support/lib/tm/process.rb:169:in `run’ from /Applications/TextMate.app/Contents/SharedSupport/Support/lib/tm/executor.rb:211:in...
August 2010
1 post
July 2010
24 posts