Yi's Blog

胸中有丘壑,眼里存山河

2013 年总结

Calender

不知不觉一年走过,2014 年已经是三月,拖延症作怪,结果年末应该完成的总结拖到了现在。

[译] 我的 Mac 独立(India)写作流程

原文:My Mac Indie Writing Workflow

在过去的几年里,我在 Mac 上进行了越来越多的写作,不管是单独的博客文章、系列的博文、系统的文档、常识性的文章或者其他的文章。这个过程中最美妙的部分就是使用一些小众的软件,这些软件来自全世界,而且比他们的主流对手好得太多太多。 在这篇文章中,我想要分享几个我使用的软件,然后说说为什么选择他们。

阅读,多了一味真

北京十月的天气湿度适中,温度也不算太低,很适合读书。尤其是正午时分,靠近一扇透亮的窗子,阳光温暖地撒入,翻开一本久违的书籍,安静地沉浸在情节之中,随着书中人物命运的起伏而动容,实在是一件不可多得的美事。

编码,在这个最好的时代

我不是郭敬明的粉丝,也没看过『小时代』系列小说。但是,偶然看到『小时代1.0』的结尾,觉得有句话说得对:『这是我们的时代。』应该再加上一句,这是最好的时代。

「鼠须管」导入搜狗 Bin 词库

rime

「鼠须管」真是个好用的输入法。最大的优势就是反应很快,快到换用「搜狗输入法」就会有输入明显变卡的感觉。但是因为在搜狗的用户词库里有了一些自己输入过的词,所以每次想要换用「鼠须管」,总是使用时间不长就换回了搜狗。

没办法,只能自己想办法把用户词库加到「鼠须管」里了。

试用 Zotero

Zotero 简介

[Zotero][1] 在其主页上是这样介绍自己的:

Zetero 是一个自由且易用的工具,可以帮助你收集、整理、引用和分享你的研究源。

Zotero [zoh-TAIR-oh] is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.

首先,Zotero 是一个活跃的开源软件,代码托管在 [Github][2] 上;其次,它是一个文献管理软件,可以导入 PDF 文件。导入 PDF 时,具有神奇的 PDF 元数据搜索能力,对于已经出版的论文,结果很令人满意;最后,它是一个知识管理软件,你可以:

  • 收集信息。
    • 使用 Firefox、Chrome、Safari 插件,随手收藏喜欢的网页,包含网页的快照(个人非常喜欢这个功能)
    • 对于配置了 Translator 的网页,可以抓取网页中的信息添加到 Zotero 的数据库中。
  • 组织信息。
    • 为条目增加分组。
    • 为条目增加标签。
  • 在线同步。
  • 多用户协作。

插件 Zotfile

[Zotfile][3] 是针对 Zotero for Firefox 的一个插件,可以添加附件、重命名 Zotero 库中的 PDF 文件以及将附件复制到指定的文件夹。

根据条目信息重命名 pdf 文件的功能非常实用

注意: Zotfile 暂时还不支持 Zotero 4.0,想要使用 Zotfile 得下载 Zotero 3.0 for Firefox。

与 Evernote 的对比

月初因为 Evernote 的流量超了,所以购买了一个月的高级用户。对于高级用户的各种功能整体上非常满意(特别是每日都有很多笔记进账的成就感),所以打算继续购买。但是在使用了 Zotero 之后,不禁要重新考虑一下。以下是我对两者进行的比较:

比较方面 Zotero Evernote
采集 支持 Chrome、Safari 和 Firefox;</br>针对[部分网站][4]有数据收集功能;</br>针对文献,可以下载 PDF 全文; 支持 Chrome、Safari 和 Firefox;</br>[悦读][5]插件好用;
使用 只支持标签的搜索,全文搜索需要借助其他工具; 提供全文搜索;</br>高级版提供 PDF 的 OCR 功能;
费用 100M的免费空间;</br>可以将文件保存到 Dropbox; 免费用户每月提供 60M 免费上传流量;</br>高级用户每月 5$( 年费为 45$):</br><li>上传流量增加为 1G;</li><li>移动端离线查看;</li>
问题 需要使用第三方的同步工具,比较麻烦;</br>同一个网站的多个快照不能共享相同的文件,相同的文件被保存了多份,占空间;</br>笔记的编写不能定制字体; 无法编辑 HTML 文件,导致收藏的网页有时不够美观;</br>不能使用 Markdown;</br>需要每月 5$ 的费用;

在比较之后的感受是,Zotero 和 Evernote 是两个侧重方面不同的软件:

  • Zotero 更侧重于文献和网页的采集,而 Evernote 则更侧重于用户的自由编写。
  • Zotero 专注于信息的整理,做好一个辅助研究的工具,而 Evernote 则更倾向于成为使用者输出内容的主力。

结论是:在网页和文献的收集方面可以侧重于使用 Zotero,在输出信息或者策划活动时还得依靠 Evernote。

结论

作为一个开源软件,Zotero 竟然能做到如此贴心好用,非常值得一试,也许你也会像我一样,对它爱不释手。

更多信息

关于软件的介绍总是写得不够具体,不够明白,自己还需要多加练习才行。更多信息可以参考 [阳志平][6] 的几篇博客以及其中提到的一些链接:

  • [Zotero(1):文献管理软件Zotero基础及进阶示范][7]
  • [Zotero(2):作为知识管理工具的Zotero][8]
  • [Zotero(3):平板与社交:再谈研究辅助工具Zotero兼配套APP][9]
  • [Zotero(4):Zotero之Zotfile插件的使用][10] [1]: http://www.zotero.org/ [2]: https://github.com/zotero/zotero [3]: http://www.columbia.edu/~jpl2136/zotfile.html [4]: https://github.com/zotero/translators [5]: http://www.yinxiang.com/clearly/ [6]: http://www.yangzhiping.com/ [7]: http://www.yangzhiping.com/tech/zotero1.html [8]: http://www.yangzhiping.com/tech/zotero2.html [9]: http://www.yangzhiping.com/tech/zotero3.html [10]: http://www.yangzhiping.com/tech/zotero4.html

OS X 10.9 Mavericks 下使用 rbenv

rbenv

rvm 换到 rbenv 的原因

使用 Octopress 一段时间了,一直使用 rvm 进行 Ruby 和 gem 的版本管理。直到最近了解到 rbenv ,才知道 rvm 不是唯一选择。

rbenv 的实现非常简洁(没有搞懂 rvm 是什么原理),简洁到作者在用几段话就说明白了。

删除 rvm

使用这条命令删除 rvm 相关的文件:

$ rvm implode

如果有文件因为权限的问题无法删除,就 sudo 删除一下。

$ sudo rm -rf .rvm

在 OS X 10.9 Mavericks 下如何安装和使用 rbenv:

  • 因为从 Xcode 5.0 开始,不再默认将头文件放在 /usr/include 中,所以在编译的过程中需要特殊指定头文件的位置,或者安装 Command Line Tools。这里推荐安装 Command Line Tools:

    ``` sudo xcode-select --reset ```
  • 安装 rbenv:

    ``` brew update brew install rbenv ```
  • 将 rbenv 初始化命令放入 .zshrc 或者其他终端启动执行的文件:

    ``` echo 'eval "$(rbenv init -)"' >> ~/.zshrc source ~/.zshrc ```
  • 安装 ruby-build 和 rbenv-gem-rehash:

    ``` brew install rbenv-gem-rehash brew install ruby-build ```
  • 安装指定版本的 ruby:

    ``` CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl` --without-tcl --without-tk" rbenv install 2.0.0-p195 ```

__注意:__如果你需要安装 1.9.3 以前版本的 Ruby(比如说 1.9.3-p0),可能需要安装 apple-gcc42:

brew tap homebrew/dupes
brew install apple-gcc42

然后建立软连接之类的,自行搜索吧(不知道具体从 1.9.3-p 多少开始可以使用 llvm 编译,尝试 install 就会有相关的提示)。

参考链接

  1. switching from rvm to rbenv
  2. Installing Ruby on OS X 10.9 Mavericks using Rbenv
  3. Using rbenv to manage rubies and gems