Today's the day

向软件大牛炫耀我会焊单片机,向硬件大牛炫耀我会写 Rails,向软硬件大牛炫耀我生物,向软硬件生物大牛炫耀我会折腾期货 -_-bbb

Mac 下搭建 Rails 环境

终于收到 iMac 了 ,第一件事情当然就是搭建 Rails 开发环境。

最新的 Mac OS X 里面已经默认装好了 gem 和 Rails 环境,所以啥也不用做。

要做的只是一些周边软件,比如 MySQL、Fcgi、RMagick、Lighttpd 等等。

MySQL、Fcgi 的安装,可以参见:http://hivelogic.com/articles/ruby_rails_lighttpd_mysql_tiger 

之后,安装 MacPorts,参见:Installing MacPorts

装好了 MacPorts 就好办了,之后用 port 命令安装 Lighttpd 和 RMagick:

安装 Lighttpd,参见:http://gonefish.cn/?p=521

安装 RMagick,参加:http://rmagick.rubyforge.org/install-osx.html

Mac OS X 里面默认装好了 vim,如果需要 gui 前端,可以用 MacVim,参见:http://code.google.com/p/macvim/

搞定。虽然不如 Gentoo 下方便,但是比 Fedora 下舒服一些~

马上入手第二台台式机

曾经的单一平台梦想

从用 Windows 觉得不爽开始,之后转向 Linux 平台,在一阵熟悉折腾过后,决定丢弃 Windows,努力把 Linux 打造成娱乐工作的全能平台。

所以积极的去升级显卡驱动、编译内核,提高 Linux 下机器的表现,尝试各种音频和视频播放软件,美化桌面,寻找各种 Windows 软件的 Linux 替代品……

但是之后郁闷的发现,很多事情还是无法脱离 Windows:

  • 视频和音频的表现还是 Windows 平台上要略胜一筹。
  • 网上银行、网购。
  • 游戏。
  • 股票交易。
  • 各种特殊硬件,比如后来买的标签机和切割机,只能在 Win 下使用。

所以,单一平台的梦想最终还是无奈的破灭了。

主平台 Linux + 辅助平台 Windows

单一平台破灭之后,就开始实行主平台 Linux + 辅助平台 Windows 这个方案。大四的时候配置了一台新台式机,装上了 Gentoo Linux,并把旧的笔记本电脑作为 Windows 专用机,这样使用了两年,感觉还算不错。

Chito 也是在这个阶段开发的,效率很高,同时有两个平台,很多事情也变得方便了,比如 IE 上的效果测试之类的。

可能因为自己比较偏好 Linux系统,或是是因为安装的是 Gentoo 这种需要自编译的 Linux 发行版,一直有个误区,认为应该把配置最好的电脑给 Linux 系统使用,所以一直想如果再升级电脑,就把新电脑再装上 Linux,然后现在的旧电脑再作为 Windows 专用机。

后来才发现应该把好配置的电脑给 Windows 系统用才对,因为所有的娱乐活动都在 Win 上进行,这些娱乐活动才是消耗资源的大户(比如高清视频、3D 游戏)。而且很多新硬件 Linux 内核的支持还不是很理想,当初就为了 Marvell 的 Linux SATA 驱动折腾了半天。此外,一直到今天,我台式机上主板集成的 Realtek 音频芯片,在 Linux 下驱动的效果还远远不能和 Win 下相比,更不要说那纠结的显卡驱动了。

主平台 Windows + 辅助平台 Linux

所以方案又变成了这样,不过在去年那台旧的笔记本电脑终于报废,只剩下一台台式机,所以就打算再攒台新电脑。

前两天都把硬件选好了,一共 8k 左右,正准备下单,却忽然看到 iMac 也不过 9k 左右,再想想其实我在 Linux 上主要也就是做 Rails 开发,而 Mac 才是 Rails 的官方平台,再加上 Mac OS 也是 *NIX 系统,再加上目前 iPhone、iPad 这些玩意儿的火热,再加上有点对 Linux 审美疲劳,再加上网上的种种怂恿文,就立刻变卦了。

主平台 Windows + 辅助平台 Mac

最终变成了如此,目前等待 iMac 到货中……

难道我就这样成了水果爱好者?

 

计划应该制定得轻松

这里指的是长期的计划,如果刚过四级,却计划下周通过 GRE 考试,那么不在讨论之内。

我就有无数次计划执行失败的经验,比如计划看完一本 900 页的算法书,计划背 1000 个单词,计划每天做俯卧撑……这些计划最多坚持不会超过一个月,最后都不了了之。几年过去了,直到现在我还没看完那本算法书,也没有背多少单词。

现在想想,即使我当初一天只看 1 页的话,那么一年前我就能看完那本算法书。一天背一个单词,也早就把那 1000 个单词背完了。

所以现在制定计划再也不着急了,而是尝试将计划制定得轻松,甚至看起来有点懒惰,结果竟然收效不错~

曾经几次想锻炼身体,计划做仰卧起坐或者俯卧撑什么的,但是只坚持了一周就放弃了,原因是计划制定得太猛坚持不下来了。

而现在的计划是一周做 100 个俯卧撑,平均下来一天才 10 多个而已,而且只要一周能完成这个数量就可以,分成 7 天做和第一天全部做完都算合格。结果到现在已经坚持了一年多了,并且效果非常不错。

自从上个月决定看雅思开始,就计划了每天只背 2 个陌生词汇,结果计划完成得很完美,到现在背了大概 60 个左右原来不认识的词,可能因为这 60 个词都属于次常用词的缘故,我竟然发现现在比一个月前看英文的文章要流畅了一些。

另外 2 月底开始翻译一本小书,总共大概 120 页左右,开始制定的计划是每天 4 页,后来减到每天 2 页,现在的计划是每天翻译 1.2 页,眼看着就要翻译完成了~

前两天也开始看一本 700 页 16 开的期货砖头书,只计划每天看 10 页,所以两个多月之后也可以轻松的啃完。

~~~~~~~

当发现计划经常执行失败的时候,问题往往出在计划的制定上面。假如老是因为某些事情耽误了计划,就是因为当初制定计划的时候没有考虑到会发生这些事情。所以制定计划的时候就要充分考虑到执行时会发生的各种问题。

而我们经常忘记考虑的问题,就是自己是一个什么样的人。

无数次计划执行失败,就说明自己不是一个非常有毅力的人,我们却往往相信只要不承认它,就可以变成有毅力的人。

还因为制定计划的时候往往心情兴奋,并相信这种兴奋可以一直持续下去。

或者是因为想快速看到成果,而不愿意等到一年后、几年后。

长期的计划因为时间很长,所以哪怕每天只有一小点进步,最终的成果也会很可观,所以根本不用担心计划太过轻松,反而轻松会带来一系列的好处:

第一,将毅力的需求降到了最低,完不成计划的几率大大降低。

第二,即便某天因为突发事情没有执行计划,第二天来补课也很轻松。假如我今天因为有事没有背那 2 个单词,那么明天我只要背 4 个就可以补上,同样也很轻松。如果我的计划是每天背 100 个,那么第二天要补上 200 个就有点吃不消了。

第三,因为每天分配的任务很少,所以完成的质量很高。一天翻译 10 页书,和一天只翻译 1 页,很显然后者可以轻松做到高质量。背单词自然也是如此。

第四,相同的工作量下,多个轻松的任务,比一两个困难的任务执行起来要轻松。所以,即使每个任务轻松了,但是安排进来的任务数量却可以多了,所以轻松的计划最终反而成果更多也说不定~

至于要制定得多轻松,按照目前的经验来看,只要制定之后自己觉得很蠢就行 :D。

这样在计划执行中和执行完毕的时候,就会发现这样一点也不蠢~

忠诚是个啥?

前两天跟 lyanry 聊天的时候,聊到出国移民之类的,是不是在道德上就是对国家不忠这个问题上。仔细想了想,觉得这个问题还挺有趣。

不得不承认,离开自己的国家在客观现实中确实不是值得褒奖的行为,主观上也不是很让人舒心的事情,不过是否有个忠诚的概念来界定这个事情,却不是那么明了。

假设无条件的忠诚是绝对正确的,不忠诚是不道德且是错误的。

那么,举一些也许不恰当的反例,假如我现在坚持购买国货以示忠心的话,估计会被当成傻瓜;如果一个厂家说,大家应该对我们的产品有忠心,不要使用其他厂家的产品,那估计也是疯了。

不过毕竟国家和商业产品不一样,前者是个生存环境,后者只是个可替换的物质。

那么,如果我从北京迁出,去南方比如上海定居,是不是也是对北京的不忠呢?毕竟似乎是北京人养育了我,我却给上海人服务。很显然,在现实中这种情形非常普遍。逃出自己所在的地方,向往并努力向更好的地区进发还是一种值得赞赏的行为。

也许有人会说,虽然地区不同,但是我们属于同一种族,有着相同的文化,使用着同样的语言,有着相似的生活习惯。

先不说即使在一个国家内,不同地区的种族、文化和语言也有一些差异。即便没有,那么是不是移民到相同种族相同文化相同语言相似生活习惯的国家去,就没有不忠诚的道德风险呢?

也许有人会说,一个国家是一个利益共同体,大家都在同一条船上,每个人都有义务为这个集体的繁荣尽自己的力量。

那么相比较之下,公司也是个利益共同体,是不是辞职或跳槽就是不忠诚的行为呢?……可能公司的老板会这样认为吧~ :D

而且按说应该,对公司不忠应该比对国家不忠更加严重才对,因为公司是我选择的,为哪个公司效力是我当初自己做出的决定,而生在哪个国家是完全随机的。

但是,毕竟公司和员工之间是有合同约定的,里面规定了退出的规则,而且合同到期之后也不再有约束力。

不过,如果在合同期内违反合同的内容,道德上的定义是没有信用,与忠诚不忠诚无关。

那么同样是约束人的行为,既然已经有合同这个东西,道德上也有信用的概念,为什么还会有忠诚这个概念存在呢。

仔细想想,这是因为不同之处在于合同有一些前提,首先合同必须双方都同意,不能单方面强加,其次双方对合同内容的信息必须是对等的,再其次,合同大多数都是互惠互利的。

那么,是不是可以说所谓的忠诚,就是单方的强加者,无法保证双方的信息对等,或者没信心做到互惠互利,但是又想达到和合同相同的约束目的,而发明出来的概念呢……

本想给移民找一点心理解脱,但是这个结论似乎搞得有点邪恶了。是上面码的字有错误吗,还是现实就是如此?

谷歌再见

2010 年 3 月 23 日凌晨 2:30,访问 g.cn 和 google.cn 已经跳转到 google.hk 去了,并且页面上还显示“欢迎来到谷歌搜索在中国的新家”。

看来这次是真的走了,虽然一直以来都用 google.com,但是也知道这意味着什么。

因为心理早有准备,所以估计大家对这事也不会感到什么意外。

很多事情我们原来坚信不会发生,但是现在它确实发生了。

所以现在我们坚信不会发生的事情,将来还是会发生。

只有一点可以肯定,就是那时候我们还是不会觉得意外。