Today's the day

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

用 Mac OS 替代 Linux

拿到 iMac 还不到一周,目前使用上已经相当顺手。在使用之前我还在担心,是不是用 Mac 替换 Linux 太情绪化了,现在看来这个决定是正确的。

有关 Mac OS 的设计是多么多么舒心,GUI 是多么多么人性化,使用上是多么多么简单,就不再废话了,网上这类主题的文章很多,我也是被这些文章怂恿来的 :) 。

由于买 Mac 的目的就是替换之前的 Linux 系统,所以就说说这个感受。

桌面使用上没什么障碍,即使是多年使用 Windows 的人,都可以立刻上手 Mac OS,所以如果原来是 Linux 用户的话,那么就更没问题了。因为Mac OS 也是 *NIX 系统,目录结构和诸如权限这些概念和 Linux 没什么区别,桌面的元素比如 Dock 和 Widget 这些东西现在对 Linux 来说也不是新鲜事了,所以对 Linux 用户毫无障碍。

终端下和 Linux 也没有任何区别,所有的常用命令都一样,有 vi 也有 emacs,有 python 也有 ruby,可以 shell 编程也可以耍脚本语言,还有一个可以跟桌面程序交互的 AppleScript 供你玩。

想安装 Linux 下的工具,也有 MacPort 这类包管理软件。即便是 Linux 下的图形程序,也可以通过 Mac 下的 X11 层运行,所以基本上原来在 Linux 下的程序,在 Mac 下都能跑起来。

这里有 gcc、autotools,也有一个 XCode 开发环境供你开发桌面和终端程序。

这样,除了嵌入式、Linux 内核开发这类特殊的工作以外,基本上可以用 Mac OS 替代 Linux 了,这样除了可以使用 Mac 上独有的软件之外,更重要的是不用再花时间折腾琐碎的问题。

所以,如果你在使用 Linux,并且正在为硬件驱动、美化这些事情烦恼,那就直接换成 Mac 吧~ :D

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 下舒服一些~