Monthly Archives: February 2008

learnning more

Linux还有很多我需要学习,且希望能学到的东西。例如,LFS,自己从源码编译一个定制的系统,LaTex,用它编写文档,ImageMagick和Gimp,用它们编辑图片。这三样是我现在几乎毫无接触的东西,希望一年后,或者一年内,总之在不远的未来,这些我都可以入门。

近来获取信息的渠道又多了两个,新闻组和邮件列表。以往,只有www和rss种途径。这几天开始使用Emacs Gnus,于是泡到Google Reader里的时间少多了,转而去读新闻组和邮件列表了。新闻组和邮件列表获取的信息,特点是主题专一,因为我只订阅我感兴趣的组和表。现在主要看的还是一些跟Emacs相关的东西,往后用多了,可能会订阅更多别的主题吧。

Emacs现在已经学到够用了,应该开始用它来完成事情,而不是整天去研究它能完成什么事情了。比如用它写我的毕业论文,记些笔记,修改点小代码之类。

未来的几个月里,恐怕不能像近两个月这样,天天研究Linux和Emacs之类的了。我要毕业,要开始谋生了。

Leave a comment

de wm blueberry

Linux下用过的桌面环境,Gnome和KDE肯定都用过,但是太耗资源,不长。Gnome加Beryl用过挺长一段,尽管忒耗资源,让机器忒慢,为了Beryl的Eye Candy,我竟也忍受过那久。

耗资源少的,有Fvwm以及一个Fvwm基础上的Fvwm-Crystal。Fvwm用不来,要配置到自己满意,不难看的程度,太难。Fvwm-Crystal不耗资源,不需配置就已经很好用,我也用过很长一段时间。

自从装上Debian和Gentoo,现在习惯的桌面环境是Sawfish。我只需要一个窗口管理器,不需要什么桌面环境,所以Sawfish就是我的桌面环境。我没有桌面图标,没有任务栏。用Jump-or-exec唤出一些常用应用程序,用Run-application唤出一些不常用程序。

看了蓝莓之夜,感觉很好,我觉得是我看过的王家卫最好看的一部电影了。也许今天看片在状态吧。

Leave a comment

usenet emacs manual

Usenet,这个算是已经过时了东西,因为近来学着用gnus,去看了不少它的资料。其实它在国外还是用的很普遍的,尤其是在技术领域。但中国的Usenet水的很,没什么有价值的内容。所有我用gnus,还是主要要去读外国的新闻组。

今天把邮件也放到gnus来读了,感觉甚好。比以往用别人配置的mutt读邮件感觉好多了。打算往后把Google Reader上的rss也通过email转到gnus下一份。Emacs几乎可以完成我所有的任务了。除了网页浏览,看电影和下载,基本上其他时间我都待在Emacs下。Gentoo下,Emacs和Firefox是我永远都开着的程序。

最近看到一段话,说Emacs是世界上最复杂的编辑器,Vi是第二复杂的。我赞同,至少我是先学会Vi后学会Emacs的。Emacs的强大不是那么容易就能体会到的。

最近还看到一段话,说作为一个Emacs用户,应该懂得什么问题都在用户手册里找答案。略读和搜索manual的能力,应该是Emacs用户的基本能力。学用Emacs,其实Emacs自带的文档已经很全了,什么问题都应该想到首先去它的文档中心info里去搜索答案的。学会从软件自带文档中学习使用软件,这也应该是一个Linux用户的基本能力的。

因为学习Emacs,开始对Lisp相关的东西都很感兴趣。比如窗口管理器,我用Sawfish,它用类似Elisp的语言配置。而今天又发现一个Scsh(SCheme SHell),一个建立在Scheme 48基础上的Shell,而Scheme又是Lisp的方言之一。所以打算把它也学学,也好让自己有更多机会接触Lisp相关的东西。

Leave a comment

cygwin twaren gnus

在Windows上装上了Cygwin。以防某天我必须在只有win系统的计算机上工作上,想念我的Linux工具。安装非常顺利,选择的是twaren.net的镜像,非常之快。

twaren是台湾高级研究和教育网络的英文简称,但他们自己不这么译,我是直译的,他们自己叫自己为台湾高品质学术研究网络。这是一家有理想的单位,在ftp.twaren.net这个地址镜像了很多开源软件的站点。台湾的开源软件镜像很多,比中国多。中国也有些大学有这些镜像,可惜只供教育网用户享用。

我主要是想在win下也配置一个我惯用的Emacs。Firefox win下有,vim的windows版也很好用,还少个好用的Emacs。重要的就是配置下字体,以及更换下Ctrl和Caps Lock健的位置。

将home目录里的重要文件都用svn来管理,直接将~置于svn下,直接在~下checkin,不再像以前还要复制到别的目录去再用svn操作。用的是assembla的服务。

开始用Gnus读新闻组。新闻组在中国比较不流行,但在外国似乎用的很普遍。等慢慢习惯了Gnus,也许将email,rss都整合到Gnus里来。到那时,Emacs可就更不可或缺了。

Leave a comment

muse google pages

总算知道如何定制Emacs Muse的header和footer以及style sheet了。是看mwolson提供的例子学会的,一些挺长elisp代码和一些html,css文件。我这些语言都不怎么懂,尤其是elisp,但是看代码修改代码却也没什么困难。将自己不需要的功能删掉,需要的留下,就完了。

将这些用muse写的笔记,传到Google Pages上,方便自己今后查阅。在写笔记的过程中,会查些资料,也可促进自己的学习。

发现,自己对计算机的兴趣已经大到想以之为职业的地步了。职业目标是web developer,还是unix administrator?反正两者我现在都不合格。假如可以,先进入这个行业,然后再慢慢学习与进步吧。

我决心从现在开始要学好html+css以及javascript,还有php或perl或python。这些是一个web developer的必要技能。从css开始,然后js然后3p。看英文,不看中文。

但是,接下来的几个月里,顺利毕业才是最大的一件事,要用心去做了,不论是论文还是补考。

这段时间除了玩Linux就是看电影,我似乎没做别的事情。希望以后,当生活稳定下来后,我可以多用点时间阅读,思考和写作。

Leave a comment

unicad.el and linux distribution

用unicad.el可以解决Emacs 22的中文显示问题。项目主页在http://code.google.com/p/unicad/。这个项目是个中国人做的,作者主页在http://jasonal.blogspot.com/。这是Emacs用户,blog上Emacs相关内容很多。

开源软件,中国人写的,我用过的只有胡正的stardict,苏哲的scim,以及fcitx。fcitx是个中文输入法,只是中国人用。stardict和scim应该算是中国人做的最成功的两个开源软件了吧。

现在习惯的环境是Gentoo下,用Sawfish,时刻开Firefox,Emacs和Mlterm三个窗口。用Emacs编辑文件,Firefox浏览网络,Mlterm做虚拟终端。其他用的频繁的工具包括,Screen与Mlterm同时开着,Rox管理文件,xpdf和xchm看电子书。现在机器上有三个系统,Win,Debian和Gentoo,用的最多的是Gentoo,Win给tina用,我只用它上网上银行。

Gentoo下,软件都在自己机器上编译,性能确实比Ubuntu和Debina强多了。我的Linux Distro之路,从最早的Redhat,到真正习惯使用的Ubuntu,到现在的Debian和Gentoo,未来应该会是LFS。2005年,最开始玩Linux时,我Windows都还不怎么会用。现在回想,当年真有上进心。

CSS必须要学好。不会CSS,网站或者weblog的外观无法定制,这对我来说,是不可忍受的。

Leave a comment

svn to muse

学会用svn后,我把很多东西都用svn来管理了,比如我的Linux配置文件放在Google Code,我的一些文本文件放在Assembla。

用svn管理配置文件挺好,毕竟配置文件也是代码,可是管理文本文件,比如笔记日记之类,就没什么意义了。以后非代码文本文件都不用svn管理了,笔记最好用html,日记可以blog,这样便于往后参考。最好用Emacs muse管理笔记,再生成静态网页,传到网上。

本来打算今晚折腾LaTex的,结果是弄了一晚的Emacs muse,将它的语法差不多都学会了。也了解到 了它的强大,不只可以做笔记,维护网站也可以。http://mwolson.org是作者的主页,就是用Emacs muse写出来。

还发现一个超强的工具htmlize,也是个elisp,能将Emacs下的代码高亮转化成HTML。看起来非常酷,Vim也有类似功能,我忘了怎么用了。

要会CVS,因为GNU的大部分项目似乎都用CVS的。还有Git,据说很强大,Linux内核代码用它维护的。

还在Gentoo下配置好了ssmpt,一个MTA。有了这个,才可以像现在这样在Emacs下通过mail-mode直接发文到blogspot的。在Debian下用的是Exim4。

Leave a comment

Fcitx LaTex

Gentoo下的中文支持搞定了。用的是fcitx,只需要安装一个包。scim装很多包,太大了。

可是在Emacs 22.1.1下,似乎有些字符还是不能显示。字体我是配置好的,用的wqy,可是是编码的问题。它保存的是mule-utf-8编码,而在CVS Unicode版下的emacs下,保存的编码是unix-utf-8。可能是这个的问题。我也不知道这两个编码的区别。

不能显示的字,包括有搞和两。写了这么些字,暂时发现了这两个。笔和极字也不行。待会去找下原因。

今天看了特吕弗的四百击,怀念起了自己的童年。最近还看了些北野武的作品,喜欢其中的幽默,对什么暴力美学并不感冒。还看了彭浩翔的两部作品,喜欢其中有黑色幽默的破事儿,对只有黑色的出埃及记不感兴趣。

昨夜弄了一夜的Texlive,发现Tex系统不是那么容易学的。打算先看本英文入门书籍,学会处理英文,再来弄中文。论文用不用LaTex排版无所谓,反正交给老师还是要变doc文档。但是我肯定是要用Emacs的某个mode来写我的论文的。

在Emacs里做笔记,再转换成html,发到网上去。网上免费的静态空间有的是。

Leave a comment

To build my LFS, To learn LaTex

昨天装好了一个能工作的Gentoo。一年半前我就已经尝试装过Gentoo了,也能工作。可是Gentoo的核心是在它的包管理系统portage,熟悉了这个,才就算是熟悉了Gentoo。

Ubuntu->Debian->Gentoo->LFS,这四个Distro,是按难以程度排列的。我正照着这个顺序在进步。目前处于Debian和Gentoo间。当我的计算机上只有一个LFS时,Linux游戏就可算到通关了。Fcitx的作者说他的LFS是要用一辈子的!我希望能让我用一辈子的LFS系统也能早日被我建构起来。

工具的掌握。vim,emacs,bash,这些算是入门了。还有一个希望尽快入门的工具是LaTex,我希望能用这个完成我的毕业论文。还有Imagemagick和Gimp,我希望用它们编辑图像。

至于编程语言,还没有哪种我真正入门了。即使C,花了力气去学,我也不认为我入门了。因为我不能写出任何有用的C代码来。Shell Script,我倒认为我已经入门了,至少我能修改有用的Bash脚本给自己用了。希望能以Lisp来入门,Emacs和Sawfish都可以用来练习Lisp。或者Python,因为它易学而流行。

IBM的DW区要经常去看看。

还有十来天时间又要回学校开题答辩,然后就是实习。往后定没这么多时间待在电脑前了。计算机不能占据我的全部时间,我应该还有别的正当点的兴趣。时间的分配应该更加平衡一点的。

Leave a comment

GNU Hurd Web Developer

现在对vi和Emacs都比较熟悉了。可是还是没有学会一种编程语言,写不出一个完整程序。会用编辑器是没有用的,编辑器是用来写程序的,最终目的是写出有用的程序,或者能够改写有用的开源程序。

试图装个GNU/Hurd玩,失败。似乎是少驱动,需要自己去编译一个Mach内核才行。虽然这似乎不是难事,但是费时,麻烦,且没什么意义。等Hurd出了发行版,再去玩吧。现在用Linux挺好,GNU的工具也都可以用。Hurd下,也不过是这些工具而已。

从Ubuntu到Debian,是典型的无痛转换。除了软件版本低点外,我没感觉Debian与Ubuntu有其他区别。当然,Debian稳定的多。

我试图转到Gentoo去,或者用Debian/Gentoo双系统。现在Gentoo对我来说,应该没什么技术困难了,只是一个时间问题了。花时间去装,去读文档,很快就可以上手。Gentoo不过就是全部软件都从源码包安装而已。我已经非常习惯这种软件安装方式了。

Web Developer,我希望自己能向这个方向接近点。这意味着我至少要掌握XHTML,CSS,Javascript,以及PHP,Perl,Python或者Ruby中的一种。这是个艰巨的任务,可能需要几年的时间去实现。

Leave a comment