September 2006 Archives

September 26, 2006

小诗一首

无题

心念报国力不足

不为技穷为识人

早知乱世人心诈

如今安定又如何

近日行事屡遭挫,稍有心灰之念。成此诗,以舒心意。

September 24, 2006

Arch Linux

随着我对Linux的试用与了解,我改变了对Linux的态度–我也许会在新计算机上安装Linux而非FreeBSD。主要原因是FreeBSD不支持我的iPod,这样白白浪费了一个移动硬盘,且用FreeBSD作为桌面工作站确实有一定的麻烦,同时我又找到了合适我的Linux发行,因此会有这种想法。

有了这种想法使我着实下了一番决心。我对FreeBSD确实很有感情–这是我成功安装的第一个Unix系统。正是在这个系统里我首次入门了Unix。

在我第一次试用Fedora Core 4后,我在Blog上发表了一篇文章,从自己的角度比较了一下FC4和FreeBSD。我认为FC4很像Windows,把一切都捂起来,虽然这样会使Linux更“傻瓜”,但很难让人真正理解Unix的优秀。

后来我又接触了一些Linux发行,如Debian GNU/Linux,Ubuntu等。

Debian的做法好一些,至少它的安装过程让你能了解一点Unix知识。它的可配置性也非常好。不过对于我来说,我从来也没有成功的安装好它–它在安装后气得抱选择器实在是太难用了,好几次都让我很恼火。apt-get倒是不错,可惜需要查文档找包。Debian给我总体的感觉是“可望而不可及”,尽管我很想用,但总是事与愿违。

后来我从网上谣传Google要出操作系统的文章中知道了有Ubuntu这么个Linux发行,就登录到它的主页上看看。说实话,开始我并不看好它。它的团队提出的什么真正好用、长期支持对我来说都是很虚的东西。但随着业界对它如潮的好评以及看了蔡志浩的网站对Ubuntu的评价后,我开始认真地注意它。同过试用,我感觉它对用户很友好,使用起来非常方便。不过我不清楚它为何如此的火。其实Ubuntu就是Debian的修改版本而已。从我的角度,方便的安装界面解决了Debian的安装问题,不过它依然选择把底层藏起来。它的免费派送光盘确实厉害,能往全球这么多地方免费邮寄光盘,也是造成了它火爆的原因之一。可惜它要求有256M的内存才可安装,我那128M的老Dell只能望洋兴叹了。在我看来,Ubuntu最大的好处是给人一个容易上手又能很好工作的Windows的替代品。我试用过Ubuntu一阵子,确实是一个很优秀的工作环境。这个“工作环境”指的是“文字”工作环境,文秘工作。不过它默认竟不安装编译器。这是我第一个见到的没有gcc的Linux。这也正适合我说的文秘工作,因此就把编译器精简掉了。对我来说就有些别扭了,没有了gcc,Linux还是Linux吗?编译器是开源的基础啊。我也试用过Ubuntu的衍生版本Kubuntu和Xubuntu。可能是个人习惯问题,我总感觉自己在KDE的界面上上没法工作。而Xubuntu的Xfce界面我不熟悉,暂不考虑。

其实我的目标是要一个干净的系统跑FVWM。而Ubuntu默认安装Gnome,不合我的要求。尽管可以卸载,但太麻烦,总给我不舒服的感觉。而OEM安装我尚未有时间研究。不过动辄256M内存让我不爽,我把Ubuntu当作我最后的选择。

我也考虑过Gentoo和LFS这两个从源码编译构建的系统。其实它们颇不适合我。要我像狗一样巴巴的等近两天时间构建一个“基本可用”的系统从来没进入我的考虑范围。尽管据说Gentoo安装后“快如刀锋”,但我不觉得这样很划算,至少目前我是这样认为的。以后有时间我也许会学着安装以下LFS以提高水平,当然这是后话。

到后来我在一个论坛上看到一个帖子,搂主发了一张桌面的图片,因为上面有Arch Linux的logo,有人问他是不是用Arch,搂主说Arch比其它发行更小巧敏捷,这样更适合他。这时我心中一震,这不是我想要的系统吗?于是我赶忙去Google搜了一下相关资料。

然后我得到了一个大概的概念。Arch的创始人不喜欢其它Linux发行的体积和速度以及Gentoo的安装时间复杂度,从crux得到启发创立了这个新发行。据说Arch对i686做了优化,跑起来速度与Gentoo有的一拼。Arch使用pacman和abs来管理安装包。pacman就像FreeBSD里的packages,而abs与FreeBSD里的ports十分类似。这种简明的包管理方案正是我需要的。它的配置文件也不像其他Linux发行那么复杂,只需配置区区几个文件,就可以满足要求。

我从VMWare上试装了一下,安装程序十分对我的口味。就像FreeBSD的sysinstall一样简洁明快,不想Ubuntu一样少于256M内存不跑,更不想Debian一样使用了基本上没什么用的FrameBuffer功能。只是在VMWare里网络总是配置不好,我也没有安装太多的软件。等有机会在家里的本子上装装试试。

笔记:如何做一场成功的技术讲座

上周三我去了一次校图书馆。这是我这学期开学以来头一次去图书馆。在那里我读了最新一期的《程序员》杂志,里面有一篇郭安定的文章《如何做一场成功的技术讲座》,我认为十分有用,于是做了笔记。以下是笔记内容:

============================================

如何做一场成功的技术讲座

一、确定主题,做足备案,不选不熟悉的领域

PPT数量公式:4+(x/60*8) x指要做x分钟的演讲 4指以下四张特殊的PPT

第一张:介绍演讲的主题,以及自己代表谁来做这场讲座
第二张:简单介绍自己的背景
第三张:本次讲座的大纲
第四张:放在结尾,为公司的商标或相关引用参照

二、控制最佳时间

1 要预留缓冲时间,以防紧急状况发生(5/60)(注:(5/60)指60分钟演讲要预留5分钟,下同
2 陈述问题(5/60)
3 解决问题所需的相关理论和基础(15/60)
4 案例剖析讲解(25/60)
5 具有建设性的理论和建议(10/60)

要注重利用图形

三、灵活调整讲座内容 把重点放在大多数听众最感兴趣的主题上

注意与之前或之后的讲师衔接,如“我们刚听完某某的讲座,他提到的什么内容,在我们这里怎么样…”

一些提示:

  • 最大的挑战是让别人懂而不是觉得我们行
  • 把复杂的东西讲的简单容易记忆
  • 从问题现象说起而非闲谈理论概念

四、注重讲座环境和细节

图标菜单建议使用 Arial Unicode MS:16

开启字体平滑

设定成“清晰”而非“标准”

调整屏幕颜色到16位

五、讲的多不如讲的巧

声音抑扬顿挫,充满感染力。可事先录音反复听以纠正

留意听众的状态,保证听众跟上进度

少谈理论多讲实例是关键

六、事先预防特殊状况 如停电/硬件故障

要注意与听众协商,让听众有被尊重的感觉

七、如何面对现场来宾的提问

要诀

1 通过互动环节了解来宾的背景和目的

  • 搞清楚提问动机,保证不误解对方的意思
  • 遇到刁难时询问对方公司的名称后对方就会有所收敛

2 简化来宾的提问,“你刚刚的问题是…不知我的理解是否正确?” 可以让在场来宾都听到讨论主题,保证台上台下注意力一致

3 遇到自己不知道的问题,老实回答不知道

4 无人发问时可以带大家回顾讨论过的议题,也可以反过来向观众提问

总结:做讲座最重要的是思维。要有独立的思想和自己的想法。“技术”讲座比拼的不是技术而是创意和思维。

September 20, 2006

来自Wonderland的又一次震撼

今天在学校的语音室用外耳式耳机听iPod时,感受到了来自Bandari首张专辑Wonderland的震撼。

开始我并没打算听哪张专辑,后来决定把Bandari再复习一遍,于是从第一张《仙境》开始。听的过程中,我忽然想起我又太长时间没有如此仔细的听Bandari了,”仔细听”不仅指享受音乐的优美与恬静,还要仔细体会其中的意境。

我假设自己独自处在一个环境里,周围除了纯音乐什么都没有。我发觉此刻萦绕脑际的是一片很大的山坡,耳际响着和煦的风,小草和淡黄色的小花在微风中摇曳,在不经意间向我展示了它们曼妙的身姿。几首不同的曲子中有白天、有傍晚、有深夜、也有清晨。

不过奇怪的是,在各种各样的环境中,我一次也没感受到动物的气息,包括松鼠、小鸟、蝴蝶、蚂蚁、甚至上帝都没出现。有好几次我就连感应到自己也觉得很牵强。在其它事物之间,感受到最多的是风,像水流这样本该在”仙境”中出现的事物则很少。

听说音乐具有发掘人类内心的力量,或许这就是我此刻心中的仙境吧。

September 2, 2006

没能成功跑起Ubuntu

今天把昨天收到的Ubuntu Live CD试用了一下,让我十分无奈。似乎Linux再非昨日那倡导KISS的UNIX替代品了。

用光盘引导机器,等了半天,我始终没能启动X环境。仔细看看包装上的文字才发现它要求256M以上的内存,而我的机器只有128M。我心目中的UNIX不该如此占内存的。不过,这也不能算Ubuntu的错。这年头,哪台电脑上没个256M内存呢?

Linux的一个重大发展方向是桌面应用。Ubuntu更是把它做到了极致:不用安装就能使用、安装十分方便、包管理器对新手来说比RedHat更方便,大大降低了用户使用Linux的门槛。但这样提高了对用户计算机的要求。

我发现这个系统不是那么适合我。我需要的是一个可以定制的系统。我不需要默认的Gnome大部分功能,并且跑一个Gnome对我的老机子也是一个负担,我更喜欢Fvwm,而在Ubuntu上安装FVWM又因为原有的Gnome感到别扭。相比而言,FreeBSD和Debian更加适合我。我最喜欢FreeBSD,但它不支持我的iPod;Debian的安装程序又很麻烦,我至今没有精力制服它。不过这也是个不错的选择。