Tag Archives: OpenSource

不疯魔 不成活

开源软件界的大牛往往都有点魔症。这几天看到两个相关的信息:一个是 Richard Stallman 根本不用浏览器,另外一个是 Linus Torvalds 从不用手机 ,可以说相映成趣。

R.M.S 和 Linus 都属于比较有脾气的人,R.M.S 属于那种比较”犟”的人,我们常说 “Only the Paranoid Survive”,如果没有 Richard Stallman 这样的 “偏执” 怕是也没有今天的 GNU 运动; Linus 呢,我感觉属于那种比较”拧巴”的人,不过没有 Linus 的”拧巴” 也不会有 Linux 。

Richard Stallman 的另外一个趣闻是在征婚。有个朋友在论坛上的签名是”不疯魔 不成活”,用来比喻这两位大约是蛮适合的。

EOF

Unix 速成小法

先前说过 GNU 核心工具,类比了鸠摩智掌握了小无相功,就可以把 72 绝技耍得有模有样。这里的问题是,72 绝技秘笈在哪里 ? 如何去学 72 绝技呢?
林林总总的 Unix-like 操作系统文档都是可以找到的,如果把这些文档都看一遍恐怕是个大工程。我这里的建议是寻找差异化,推荐一篇很好的参考文档: Unixguide,建议打印下来,留在案头参考。多看几遍,起码对于不同 Unix 之间的差异有个大致的了解。不过可能没有人要同时面对这么多的操作系统要去搞, 有的时候可能只是从 Linux 转向 AIX,或是 Solaris 向 Linux 之间的转换,那么可以看一些迁移文档,比如 Solaris to Linux Migration: A Guide for System Administrators,都是完全可以在网上获取的。掌握差异化往往是节省学习成本的好方法,当然也是蒙人的好办法。
掌握差异化的过程中,或许可以进行一定程度上的总结,向回看,这些差异化有很多是因为 SysV 与 BSD 风格的不同带来的,颇有些武侠小说中佛家与道家武功对比的味道。站在一个更高的角度,比如 Unix 历史图,则令人又另有一番感触。
武侠小说中往往追求正统, 速成的东西大多被归结为邪门武功一类的,学习恐怕也是这样,决不能因为知道”一二三”如何写的就联想到”万”该划一万笔,走捷径或许只能解决一时问题,回头基础的东西还是要学,比如操作系统原理的课程。
未完, 等有机会继续扯…这个【扯淡系列】

继续阅读

GNU 核心工具

“说出 10 个 Linux 基本命令?”
这是当年我在毕业求职的时候遇到的一个面试题。没有难度。如果说法换一下,”说出 10 个 GNU 核心命令”,即使我能蒙出来 10 个,怕也会有错误。
GNU 核心工具(GNU Core Utilities)指的是 GNU 操作系统基本的文件、Shell、文本维护工具。

The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.

GNU 核心工具 包括 fileutilsShellutilstextutils 三个部分。其中 fileutils 只有 22 个命令,有三个命令我居然从来没有用到过,分别是 mkfifo(Creates FIFOs)、shred(Destroy data in files)、vdir(Long directory listing)。Shellutils 有 35 条命令,其中也有我从来没有注意过的命令,比如 pinky(Lightweight finger);textutils 工具中也有用的极少的工具,而且用的时候也往往有一些坏习惯,textutils 有 26 条命令,注意 VI/VIM 并不在其中。
初学 Unix/GNU Linux 的时候往往觉得老虎吃天,无从下口。这里有个小小的建议:从这个 GNU 核心工具开始,逐步掌握包含的三类几十条命令。对于类 Unix 操作系统你就可以拿出去蒙人了,呵呵,象 Unix 操作系统速成? 这有点像《天龙八部》中鸠摩智学会了小无相功,就能把少林 72 绝技耍的像模像样有些类似。当然,仅靠这一点还不足以行走江湖,有时间咱再继续说。
EOF

FreeMind 修改字体设置无效的解决办法

FreeMind 是几乎可以与 MindManager 媲美的开源工具。因为自己画脑图的次数也不是很多,所以安装了很久也没用几回。我安装的 0.9 Beta 版本一直有一个问题,界面默认语言不能修改。因为这个工具要在 Java 环境下运行,这一类需要 Java 环境才能运行的工具都有个很烦人的毛病 — 字体难看。所以我一直就想修改成英文界面,工具–>首选项–>语言,修改成英文,重新启动。就是不管用,中文依旧。
搜索,也问了常用 FreeMind 的同事,都没有得到答案。这种情况下最笨也最有效的方法就是去读 FAQ。 还好,找到了 To change language 的说明。提示要把 user.properties 文件修改一下。并且说这个文件这个目录:

C:\Documents and Settings\(your user name)\freemind\ 

不过在我的 Windows 上,还是有一点点不同的。具体的目录是 .freemind ,而且颇为奇怪的是,该目录不可访问(奇哉怪也!)。重新调整了权限才可以。
然后重新启动 FreeMind,设置,重新启动程序,总算看到英文界面了。
EOF