链接推荐 —— 2013年5月
1 Python 与 OpenERP
- OpenERP Help
类似于 StackOverflow 的 OpenERP 问答网站。
- StackOverflow: What is a metaclass in Python
很不错的 Python 元类 (metaclass) 入门文章。
- OpenERP: datetime functional field
OpenERP 如何使用 datetime 类型的 field,见 nbessi 的回答。
- 深入解析 OpenERP 的对象
讲解 OpenERP 中的对象和对象方法。
- OpenERP 对象定义详解
同上。
2 系统管理
- 简易 Mail Server 架设 – Sendmail 设定
鸟哥的邮件服务器架设教程,讲解得比较清楚。
- git pull 使用规范
Linus 现身说法,讲解什么时候该用
git pull
,什么时候该用git pull --rebase
。 - git:获取当前 commit 的哈希值
StackOverflow 链接。
git rev-parse HEAD
- 清理 Linux cache
如题。
3 Emacs 与 Elisp
- Emacs-helm wiki
Helm 的维基,常用的东西基本都能在这找到。
Helm 是一个自动补全的框架(anything 的替代品)。
- Reddit: Emacs 小技巧
Reddit 上的一个众人一起总结 Emacs 小技巧的帖子。
- DoubanMusic: Emacs 豆瓣电台客户端
这是我目前用过的 Emacs 上做得最好的豆瓣电台客户端。
- Emacs, Shell, Abbrev, and ELISP Power to Bear!
李杀 (Xah Lee) 写的一些在 Emacs 使用 shell 的技巧,很实用。
- Emacs:简化 ERC 登陆
ERC 是 Emacs 中的 IRC (Internet Relay Chat) 客户端,我经常在 FreeNode (最大
的自由和开源软件 IRC 网络)上问问题或者跟人瞎侃练英语,因此 ERC 也成了我最常
用的 Emacs 插件之一。通过设置默认的 server(服务器)、port(端口) 和 nick(昵称),可以把 ERC 登
录过程简化到仅需输入密码。 - Emacs:横向分割成多个同样大小的窗口
默认情况下,在 Emacs 中按 C-x 3 ,会调用 split-window-right 这个函数,把
当前窗口分割成左右两个同样大小的窗口。但有时候我想一次性地分出多个窗口,于是写了这个小函数。
- Emacs:以管理员身份编辑当前文件
我经常以普通用户的身份打开一个自己没有编辑权限(write permission)的文件(自
动进入只读模式),然后读着读着,发现需要对其进行改动,于是就得输入以下命令来
以 root 身份重新打开这个文件:C-x C-f /sudo:root@localhost:/path-to-the-file/
为了少打几个字,我写了个小函数,它检测当前的 buffer 是否有与之关联的文件,如
果有,则以 root 身份打开它。 - Highlight the current line
StackOverflow 的讨论,高亮当前行。
我目前的配置是:
(global-hl-line-mode 1) (set-face-background 'highlight "#222") (set-face-foreground 'highlight nil)
- Emacs Lisp: Throw & Catch, Exit a Loop
李杀的文章,讲 Elisp 中的如何退出循环。
- Emacs Lisp: Hash Table
李杀的文章,讲 Elisp 中的哈希表。
- Emacs Lisp: Find/Determine OS and Emacs Version
李杀的文章,讲如何检测当前使用的操作系统类型(Windows/Linux/Mac)和 Emacs 版
本。 - Emacs Lisp Idioms: Prompting for User Input
李杀的文章,讲如何在 Elisp 中读取用户输入。
- Emacs:在 org-mode 中插入源代码块
用 org-mode 记笔记、写博客、做知识管理的时候,经常需要插入各种类型的源代码,
于是我写了个小函数来简化这个过程。 - 阅读 info 文档时,一些有用的命令
很实用的文章,高效地使用 info 对于 Emacs 用户而言是个非常有用的技能。
- Smarter Navigation to the Beginning of a Line
有缩进时, C-a 移动到缩进的开始处,再次按 C-a 移动到行首。混合利用
move-beginning-of-line 和 back-to-indentation 写成的一个函数,小巧实用。
4 Java 与 Android
- Getting Started with Android Studio
今年的 Google I/O 上介绍了 Google 专门为 Android 开发定制的集成开发环境,
即 Android Studio。试了下,整体觉得还不错,但由于是基于 IntelliJ,在 Linux
下的字体渲染依然难以直视。
5 杂
- Quora: 澳大利亚的种族歧视状况
如题。
- 维基百科:林毅夫
奇人。
- TED: learn to read Chinese with ease
曉嵐 (跟纪昀没啥关系) 的 TED 演讲,用比较易懂的方式讲了一些基本的汉字。说是
基本,其中有一个我还不认识。另外,像大多数 TED 视频一样,评论里也有不少亮点。 - 知乎:中国在1959年至1961年,真的经历了大饥荒并且因此饿死几千万人吗?
见 chenqin 的回答。
- 知乎:针灸是否是伪科学?为什么?
见 刘宏伟 的回答。
- Miyoko Shida Rigolo: Sanddornbalance
Youtube 视频链接,日本女性 Miyoko Shida Rigolo (没查到用汉字怎么写) 表演的
Sanddornbalance (同样没查到中文对应的词)。 - 王小波:我看国学
然。不过现在也不能把孔孟程朱等同于国学。
- 老子:帛书校勘版
维基文库链接,帛书版解决了不少以前通行版的问题。