2009年7月28日星期二

让人又爱又恨的wps

不可否认,这是一款很好的软件,走过这么多年的风风雨雨。
然而,她曾经的辉煌早已成为历史。应该曾经是国产软件的一个骄傲。但不思进取让她落后了。这几年来似乎很努力,但是,还是不够。

自从2005年开始,我几乎会隔一段时间就会下载个个人版来试用,过了几个月之后我又把她卸载了。
这次之后恐怕不会再去动她了,这样挣扎是没有用的:她依然那么的弱——
我为什么这么说呢?在金山公司宣称她可以很好地生成 pdf文件 的时候我确实很兴奋!但是就算是这个并不算大亮点的功能她也没有真正做好,经常出错!特别是处理稍微大一点的文件。
换成 OpenOffice 就好了。

我已经下定决心了,以后就只用 OpenOffice 。为什么现在才决定呢?主要是因为 OpenOffice 的安装文件太大了,运行速度也粉慢。但是这些我已经能够忍受了。我可以忍受性能的低下,但不能忍受软件的不稳定!

最近的 wps 加入了在线储存,我觉得是类似 google 的 Picasa 的网络相册上传下载的功能,感觉没有创意,不过聊胜于无吧。

但是还是要祝愿她,希望她能更加完善。毕竟这是咱们中国人自己的东西,还是很有些感情的!

2009年7月20日星期一

Linux

我又要发牢骚了,以前也发过(以前的文章在这里: http://www.cppblog.com/whycrying/archive/2007/12/07/37937.html )。当然现在还是一样的幼稚。

这是两三个多星期的事情了。我千辛万苦的工作环境 Fedora10 用得还算可以。为什么说千辛万苦呢?这个指的是我的 ATI 显卡的安装问题。。。。不过 Fedora11 出来了,我当然要随着潮流走了。为什么说跟着 Fedora 就是跟着潮流呢?去看看 Fedora 每次的版本特性,都是走在了最前头。但是就也是因为这样,使得 Fedora 很激进?我不想下载 DVD 安装媒介,那个太大了!很浪费带宽,最重要的是浪费时间!我们必须把时间用在自己需要的地方。自从 Fedora8 以来我一直下载的是 LiveCD 版本,在 LiveCD 里玩玩觉得不错了就把它安装到硬盘上了。但是这次的 Fedora11 更加激进了,使用 LiveCD 它只允许你安装到ext4 的分区上!而现在的情况是 /boot 分区暂不支持从 ext4 分区启动。如果从 LiveCD 安装 Fedora11 的话,我必须划出一个大于100多MB的 /boot 分区。而我的硬盘已经有十多个分区了。原来的 Fedora10 只给了两个分区:根分区 / 在 /dev/sda13 , /home 分区在 /dev/sda14 。交换分区 swap 在 /dev/sda12 与后来安装在 /dev/sda15 和 /dev/sda16 的 Arch Linux 共同使用。其他是 Windows 的 NTFS 和 FAT32 分区。自从上次我把分区调整了一下导致出现分区的混乱之后我不想再去调整分区表了。

上次的分区表调整是这样的:我把原来 Windows 分区的一个隐藏主分区移到了逻辑分区。由于我的 Fedora10 和 Arch Linux 的 Grub 都是安装在其根分区上,以为很容易就更改过来。Arch Linux 使用分区号来挂载分区,确实很容易地就正常工作了。但是 Fedora10 使用的是 UUID 挂载分区,可能是更改分区导致 UUID 的变化?按照道理是 Fedora 所在的分区大小位置都没有变化 UUID 应该也没有变化才对,可是 Fedora10 死活就是挂不上,于是只好手工修改为使用分区号来挂载分区,汗!而且还死活挂不上 /dev/sda16 分区了。虽然说 Linux 内核确实在 sata 硬盘分区上有16个的限制,但是又好像不像,因为以前可以,现在更改了一下分区表就不行了?莫名其妙。。。

但是我的 Fedora10 还是为我的工作做了很多出色的贡献:几个月稳定的Web开发,还非常好地刻录了几张 DVD 碟。并且可以在同时运行 VMware Player 和 VirtualBox 各一个虚拟机的情况下很好很流畅地支持我的开发工作。这都是非常值得称赞的了。而 RPM Fusion 软件源也是非常值得称赞的地方。它让我装上了 ATI 的显卡驱动并可以很流畅地运行几个大型的游戏,开源的 ATI 显卡驱动性能上确实达不到这样的水平。

一开始我想通过 fedoraproject 官方推荐升级方式,即使用 Preupgrade ,也许我以后使用这种方式来升级会很放心。但是第一次使用这个方式的时候,我等了半天没有看到多少进度的进展,于是我取消了重来一次,效果还是一样。于是我很懊恼地放弃了这个方式,现在想来当时的放弃是错误的,我应该坚持使用 Pregrade 的方式升级的。接下来我按照官方提供的第二种方式,即使用 yum 来升级。问题是我忘记了先升级 yum 本身。还有一个问题是 ntp 包的降级问题,搞得我昏头转向的。在我想卸载 ntp 的时候从 yum 那里看到了好多依赖关系,如果要卸载 ntp 的话等于把几乎整个 Fedora10 都卸载了。但是我冒险把它单独卸载了,以为再也进不了 Fedora10 了。结果出乎意料的是,我仍然很正常地进入和使用虽然 release 变成 Fedora11 但所有包都还是 Fedora10 的系统。这样我使用 yum 来升级的时候是正确了,但是需要升级的包有1000多个,需要下载的包大小大约是1.1G。这太恐怖了!那还真的不如下载个安装媒介,重新安装系统。但是我还是尝试使用 yum 来升级,可 Fedora 官方源却经常出现 Permission Denied 的问题,听说是 yum 的问题。搞得我升级的动力也快消磨了,才想使用 Fedora11 的 LiveCD 来重新安装系统。却出现了上面的问题,即使用 Fedora11 的 LiveCD 只能安装到 ext4 分区的问题。晕!到这个时候我真的忍受不了了 Fedora 的这种激进的态度了。于是我想先放放 Fedora ,试试其他的发行版了。

我最想再次尝试的发行版当然是 Debian ,这个我最先接触早期最热衷的发行版当之无愧成了我的选择。于是我按照以前的思路来安装一个 基本系统 + Xfce4 桌面的环境。当然它的样子还是和以前那样简单和朴素。我使用 Fedora 的几个重要的原因中除了新特性、开发方便之外就是漂亮的外观了。Dedian在这方面虽然一直在努力,但是还是那么的“老土”。。。不过我安装了 slim 之后,发现 debian 源里的 slim 提供了一个很养眼的 slim 主题,必去 Arch Linux 提供的那几个 slim 主题漂亮了很多!而且好像不是“一个档次”。呵呵 :-) 但是还没有爽多久我就开始郁闷了。首先是 Firefox 和 Thunderbird 的问题,这是 Debian 中争论不休的一个问题。我也一直不赞同 Debian 将 Firefox 和 Thunderbird 改成这个样子。这个倒还不是什么大问题,最大的一个问题是 OpenGL 的问题。Debian 在我的心目中一直都是比较追求稳定的那种,虽然我以前因为 Nvidia 显卡的问题死机过几次,但是我还是以为 Debian 在硬件支持应该是非常好的。不过,事实让我无话可说。无论是开源的 ati 或者 radeonhd 还是 ATI 官方的 fglrx 显卡驱动,安装是都没有问题,可是 OpenGL 总是有问题,什么问题呢? direct rendering 一直都是 no !google 了很多解决方法,均以失败告终。当然我没有使用以前安装 Nvidia 显卡的方法使用 ATI 官方提供的 xxx.run 安装程序来安装。自从我使用了 Arch Linux 之后我对这个方式并鉴于以前出现过的类似问题我不再尝试这样的方式了。没有 OpenGL 加速的情况下很多桌面程序都不流畅,比如 Iceseal(Firefox) 在上下滚动的时候就一卡一卡的,这绝对让人狂抓!至少我是这样。更别谈其他比较高级一点的涉及到图形性能要求高的程序了,比如 3D 程序。这样的环境肯定不能满足我的需求。虽然 Debian 有很多的文档,但是大部分还是服务器方面的,那些复杂的配置对于现在的懒人来说确实是很浪费时间和精力了。Ubuntu 的成功一方面应该是因为配置上的复杂度已经降低了很多。

于是我又想尝试一直都在垂涎的 Gentoo ,这个是我的同事 Yongking 极力推荐的发行版。虽然在我的极力推荐下他也和我一起用 Arch Linux 。但是他还是会说 Gentoo 是非常棒的。我按照 Gentoo 官方的 “Gentoo Linux x86快速安装指南” 在我的 Arch Linux 上开始安装 Gentoo ,一切很顺利。这其实很多得益于 Yongking 所说的, Gentoo 官方的文档确实很全面,而且各种语系的翻译都很到位。真的是一个很值得称赞的发行版。然而,好戏在后头。我使用 stage3 安装了 Gentoo 的基本系统之后,重启机器,顺利进入 Gentoo 基本系统。于是我 #emerge world ,提示将升级一共82个软件包,而且不需要确认。我有点不爽,其他发行本在包升级的时候默认情况下一般都会给出确认与否。当时开始的时间是傍晚的 19:00 左右。我自己估算至少要一个小时。一个小时之后我看到进度是已经安装了大约 80 个软件包了。这时候我想夸自己很有预见能力。但是接下来的时间让我很是郁闷。最后两个包应该是 gcc 和 glibc。足足编译了2个小时!天哪!我饿着肚子一直等啊等啊的。。。一直想的就是就差这一两个包了,很快就好了。结果在我看完了一本去年的《程序员》杂志之后,它们还没编译完成。。。当然在等了漫长的两个小时完成了之后我马上关上笔记本,得马上回去吃饭了!第二天,我就把这个花了几个小时的 Gentoo 打包了。

我在 distrowatch 游离了很久。还下载了很多有趣的东西,比如 haiku raw 文件,FreeBSD livefs iso 文件,hurd live cd iso 文件等等。这些我都玩不起来,太高级的东西。。。

我想起几年前和热衷的国人的 Magic Linux,那只非常漂亮的蝴蝶曾经令我很是陶醉。但是 Magic Linux 2.1 却让我失去了使用它的欲望,KDE 是一个方面,美观设计的倒退更是一个重要的方面。正如 sejishikong 说的,毕竟 Magic Linux 2.0 的外观设计者菜花人家是专业的。不过随着 KDE4 的成熟,KDE4 的强大和美观已经超出了 Microsoft Vista 那样的饭桶了。KDE4 版本的 Magic Linux 2.5 随着几个 Alpha 版本的发布,更加漂亮了!简直太引诱人了,而且性能上非常的好!这不,几天前发布了 beta1 版本了。但是。。。但是什么呢?下载和更新的网速太慢了。。。。Magic Linux 的开发团队应该很小,大家精力比较有限吧。源 http://apt.magiclinux.org/ 很慢。而且几乎没有商业的支持。几个狂热分子 shejishikong,haulm,nihui 等真的非常值得敬佩!然而,Magic Linux 项目之一的 Magic Installer 似乎还不是很完善,至少不能支持我的硬盘控制器 SATA(AHCI) ,导致安装不上。系统的 locale 也有些问题。安装的时候的两种 locale 选择似乎没有效果,无论选择了 GB18030 还是 UTF-8,结果都是 GB18030 。我不知道 KDE 在这方面的处理,但是我在终端使用 export $LANG 没有任何效果确实是挺奇怪的,因为其他发行版没有这个问题。这样,Magic Linux 还是存在这样那样的问题,也还不是一个真正可以用于生产的发行版,所以还是得放着。

其实我的 Arch Linux 也使用了很长时间了。Arch Linux 真的是一个非常优秀的发行版!我是从 LinuxToy ( http://www.linuxtoy.org ) 那里开始认识这个优秀的发行版的。AUR 绝对是和 Portage 有得一拼的设计!然而在软件包的依赖问题上,我认为 Arch Linux 还做得不够,像刚开始接触 Arch Linux 的 Yongking 一样,他从一开始安装基本系统,然后安装他喜欢的桌面环境,结果不能把 X 启动,折腾了很久,发现 xorg 也没有安装完整,即使 xorg 安装完整了,还是没有驱动起来。他才开始看 Arch 的一些文档,使用 hwdetect 来检测和配置系统。当然最好他是否成功地将 Arch Linux 安装到他自己的 EEEPC 上我就不得而知了。Arch Linux 让我称赞的地方是他保留了软件包的原始名字,比如 xf86-video-* 等。在 Debian 里这些都被改名了,比如变成了 xserver-xorg-video-* 等。我觉得 Debian 在某些地方做了很无聊的事情。这两天的一个小问题,加重了我对 Arch Linux 软件包在依赖性上的软弱的感觉。虽然 Firefox 不属于 core 分支,但是这是一个比较重要的软件包。我在使用 pacman 升级系统的时候有时候比较奇怪,我不是一次性把所有的包都升级上去,而是一个或几个包来升级。结果那两天出现的问题是,我升级了几个软件包之后重启了 Arch Linux 结果进入 Xfce4 桌面环境发现除了 Terminal 其他都无法使用,比如 Xfce4 panel , 桌面等。我尝试重新安装 Xfce4 :$ sudo pacman -S xfce4 。发现有几个 Xfce4 的软件包需要升级。升级完这几个软件包之后 Xfce4 桌面环境就正常了。但是,Firefox 和 Thunderbird 罢工了。从终端运行时,出现一个错误: Coundn't load XPCOM! 我问了下 Yongking,他居然说重装系统吧!我晕~我自己 google 了一阵,认为这是和 xulrunner 有关的依赖性问题。于是我花了点时间安装了 xulrunner 及其关联的几个包。结果证明我的想法是正确的, Firefox 和 Thunderbird 又正常了。Arch Linux 现在是我最主要的生产环境,我信任她并使用她,特别是在 AUR 上我觉得非常的不错,有一些 python 包我就是自己打包的,包的使用和管理真的非常方便。但是在依赖性方面我觉得她还需要努力!

不可否认,Ubuntu 是个成功的发行版。为什么呢?有一个非常活跃的社区,这几乎是现在的 Linux 社区最活跃的一个了。还有对硬件的支持非常的全面和良好。然后她继承 Debian 很多优秀的特点,在软件包的管理方面非常优秀。在安装和升级方面真的是非常的人性化。许多人开始使用 Ubuntu 恐怕都是因为上面的这些原因吧!虽然 Ubuntu 的官方许诺这个 For Hunman Being 的发行版永远免费。但是我总觉得有那么些不大协调的感觉。我的感觉可能来源于 Ubuntu 与 Debian 的关系上:一个最 GNU 的发行版和一个最商业背景的发行版。从 Ubuntu 可以嗅到很多很重的商业味道,这是和 Debian 的完全 GNU 精神完全背道而驰的。但是她毫无疑问成为最流行的 Linux 桌面发行版,也是必须承认的。不是因为越来越多的人特别是不懂计算机技术的人开始能使用这个发行版而导致我们对这个发行版的态度产生不耻这样自以为高的可耻想法。希望 Ubuntu 确实能让人丢弃 GNU/Linux 是计算机高手才使用这样的陈旧观念,这样 Linux 桌面发展才能真正的壮大起来。不过,我一般选择使用的是 Xubuntu 这样轻量级的发行版,我就喜欢那只小老鼠!我认为我还是属于那种比较爱折腾的人,呵呵 :-)

最近看到有评论说,基于 Ubuntu 的发行版 Mint 继承了 Ubuntu 的很多优点,并兼容 Ubuntu 的软件源,而且在软件包管理和硬件支持上有很多亮点,Yongking 也说要去试试。在 distrowatch 上 Mint 的排名也真的是很靠前,那么也是有必要去尝试的。。。

国内的另外一个发行版 Everest 最近要改名为 Qomo 了。虽然这个发行版被诟病和红旗的发行版一样在外观上完全仿照微软的 Windows 系列,但是我安装过 Everest ,也看过其开发者的日志,觉得这个发行版还是很有前途的,至少现在很多人都很期待。为什么说它有前途呢?来自商业上的支持!毕竟有钱比较容易办事啊!相反,Magic Linux 和 Hiweed 那边进展慢等问题很突出。当然我最看好的是 Magic Linux ,什么时候她有了充足的支持(不仅指商业上的)了,那她肯定可以非常好的发展开来!一起为她祈祷吧!


-----------------------
LinFeiYu
2009,07,19

计算机书店

好久年没有买书了。。。最近越发感觉买书的必要。有几本重要的书还留在上一个城市,不知何时能过去带回来!
于是想去书店买书。当然最想去的是华师后门的天鼎书店,我还很穷,就不去购书中心了。

下午吃完饭后就出发。像上次一样,在师大后门转了两圈,这次却找不到天鼎书店了。天灰灰的,我想真的挂掉了,还想着那里有着基本C++的好书呢,还想着那里可以看到最新的计算机杂志呢。。。
只好悻悻而归。

坐在我旁边的同事 Yongking 经常买书。这不,前天又买了两本,一本计算机相关的,一本文学相关的。都是在 china-pub 上买的,送货上门再付费。我说如果他送上门然后我却不要了,怎么办?没事的,不要他的书就行了。那如果我买了100本书,然后说不要了呢?他们笑了起来,那也还是那样。。。

我还在读大学的时候,记得在学校的图书馆借了本 Flash 的书籍。结果不知怎么地就丢了。于是需要赔图书馆一本。于是我第一次网购,那时候应该是 2003年 吧。就是在网上搜索到了 china-pub ,别的找不到,而且还打了点折,加上运送费,还没有达到原来那本书原来的价钱,于是很快下单,并去邮局汇了款。

我翻了翻 Yongking 买的书,质量一般般。既然现在可以货到付款,那简直是太好了!好吧,以后就通过网购买书吧。

当然我还是很希望能找到天鼎书店那样的书店的,或许是我不小心看漏了眼,或许是它不久前才搬走了。。。。但无论如何,我都想最好能够再次找到它,因为我想出去走走,呼吸呼吸新鲜空气。。。

----------------
LinFeiYu
2009,07,19