Category 计算机

Canon, WinXP, Ubuntu & Lightroom

刚入手的数码相机连接计算机后能被识别并且可安装驱动程序,但始终无法从相机中读取数据。在上网查了之后发现很多人有类似问题,有认为是USB接口供电不足,但我所使用的是笔记本,不存在用键盘或机箱前端面板USB的问题。后来,偶然看到别人提了一句说可能是操作系统的问题,果然,办公室里的计算机可以正常连接我的Canon IXUS 900Ti,而系统并不是家里使用的著名盗版WinXP品牌——番茄花园。

正好乘此机会,重装了伤痕累累的操作系统,安装时务必选择WinXP原版,而非经过修改优化的番茄花园版。盗版修改者在优化时去掉了很多他们所认为不需要的驱动程序和模块,才导致了上述问题。

重装Windows会把GRUB替换,我用Ubuntu LiveCD始终无法重建启动引导菜单。又乘此机会,重装并更新了Ubuntu Edgy,猛然发现ATI显卡的开源驱动fglrx和Open Office不冲突了,Open Office可以顺利启动,并不会出现Loading到20%左右时忽然无响应的现象,之前在网上很多人讨论,但都没有解决办法,现在好了,爽了。

重装两个操作系统之后,我想明白了,以后要分工明确,各取所长。多媒体部分,比如处理照片,eMule和BT下载,使用iPod和iTune,看看电影之类,在Windows中搞定好了,毕竟比Linux方便许多。而Ubuntu应该成为一个学习神奇二进制世界的环境,我应该常常在那里看帮助文档和技术手册,使用Vim和Subversion,学习MySQL、Python和Shell,配置Apache和Linux,这样才合适也更有乐趣。

这几天试了一下Adobe的新产品,Lightroom 1.0很棒,界面看起来非常专业也很酷,极大满足了我的虚荣心,不过一直没有机会尝试Mac OSX下著名的同类产品Apple Aperture。Lightroom让我对已经快3岁的IBM T42从事高端应用感到些许力不从心,真是岁月不饶人啊。

2007031801.JPG
Adobe Lightroom 1.0

Learning vi

花了点时间读完了Gentoo.org上找到的一篇vi/vim(Vi IMproved)的教程,Learning vi – The “cheatsheet” Technique,原文出自IBM developerWorks,经Gentoo Linux documentation team修改补充。其实vi/vim的教程多如牛毛,官方还有一个专门的vimtutor程序来循序渐进指导并提供相应的练习,并且有中文版本。Gentoo上的教程虽然简单,但里面还附上了一张很cool很geek手写风格的简单cheatsheet,让我欢喜不已,打印出来。以前模模糊糊就知道用hjkl让光标乱窜,用i插入,用dd删除,不小心按错了只好:q!重来。今天总算是认认真真把基础知识补了一下。vi是Unix/Linux上的基本功,可以说除了Emacs之外,命令行界面下没有编辑器在功能强大和复杂程度上可与之相媲美。尤其在我telnet到dreamhost的主机上修改web应用程序配置文件的时候,vi成了必备的工具(虽然用朴素的nano也可以,可惜更不熟悉)。Linux上的版本按下不表,我在WinXP上试用了一下带GUI的gVIM 7.0,能够显示的字体有限,而且像Courier New和很多中文字体效果不佳,这可能和系统平台有关。作为纯文本编辑器,也无妨,但字体看着不舒服,编辑中文会让人非常不愉悦。术业有专攻,vi依然无比强大。最最最最重要的是,用了vi,编辑的时候就会觉得按上下左右键是在浪费生命的点滴时光,更不用说一无是处的废鼠标了。

2007011501.JPG 2007011502.JPG
vi Cheatsheet, gVIM 7.0 in WinXP

w3school XML Tutorial

Dive into Python的过程中,遇到关于处理XML文档的包。无奈几年前所读O’reilly出版关于XML的动物书已经基本忘光。于是找到w3school.com上的教程来熟悉,网站上有大量关于web技术系统性教学文章,浅显易懂,简单明了,极适合快速入门。关于教程的质量,清晰明了的程度,从XML教程开头指明XML和HTML的区别中可见一斑:

XML was designed to describe data and to focus on what data is.

HTML was designed to display data and to focus on how data looks.

国内也有部分的翻译稿,值得分享推荐。

A Byte of Python & Dive into Python

现在跑去会计师事务所做审计,已经很久没有写过关于计算机的东西了。想想不能放弃我的这一既能装牛逼又能自娱自乐的爱好,多多少少要再深入一写。想想以前看了好多又贵又厚的书,不能半途而废。

见缝插针,分秒必争,我前几天刚把一个印度哥们Swaroop C. H.写的A Byte of Python看完,由上海交通大学的沈洁元翻译。这确实是给有些编程基础人的极好的Python教材。简单明了,例子为中心,介绍性解释性的东西很多,不像很多垃圾教程,把一大堆库函数的用法一股脑列在那里,抄帮助文档哪!我以前学过C++和Java,很多面对对象的感念就很容易理解和回忆起来。很爽!

读完了,马不停蹄,Mark Pilgrim的Dive into Python翻译由啄木鸟/CPUG的obp团队完成,此书更精彩。

一个长远的打算,希望能用Python写一个批量改名工具和一个需求已久的通讯录管理器,市面上很多,但都无法满足我独特的需求。Symbian系统支持Python,说不定下一个手机,我会有意识的选个Nokia的。

cs2006120301.jpg
Dive Into Python.

Ubuntu 6.06 Dapper Drake

现在我是在VMWare 5.5.1上的Ubuntu 6.06 Dapper Drake上写字,六一儿童节应该会正式发布,我从beta2升级,因为上海交大的源和美国官方服务器同步比较慢,我今天才更新到最新状态。系统里的很多 图表都换了,而且splash上的启动图片也去掉了beta的字样,看来离正式版越来越近了。这次的版本对中文的支持改进了很多,能全自动安装中文支持和 scim,很方便。经过一些设置,已经能在英文界面下很好地输入和在系统里正常显示中文。升级中除了在OpenOffice2中有些字体上的小问题,我感 到Dapper已经让人很舒服,现在除了游戏以外,我觉得自己可以和Windows这个东西说拜拜了。等到回家后,打算在硬盘让她正式安家。用虚拟机性能 实在不能体现Linux的魅力。以后在搞个xgl玩玩,虽然我不是很喜欢花哨的东西,就像我还是会选gnome,虽然kde很美丽。

另外,这几天在v2ex和一些人商量合租Dreamhost,如果成功将会是一件很令人高兴的事情。Livid也很乐意帮忙用他的国际信用卡支付。

cs2006052701.png

Information overloaded

计算机这一工具配合网络的出现改变了很多人的生活,至少它们不折不扣地改变了我获得信息的方式。在学校没有电视,也不常买普通的新闻报纸,每天只要打开我的笔记本连上网线就能和世界保持沟通,此话并不是夸张或在装酷。Firefox, GreatNews, Dreamweaver是 我每天使用频率最高的软件,有了Firefox之后除了遇到一些特殊情况已经基本放弃使用IE先天有缺陷的垃圾货色,丰富的插件让我在浏览器里可以方便地 做很多事。GreatNews这个快速高效RSS Feed阅读器是每天晚上回来必须打开的软件,哪怕一天不透过它看这些信息就不舒服,还有一些优秀的英文Feed让人快速了解中国之外的地方发生和流行些 什么,并且很多消息在国内主流媒体,至少在新华社是看不到的。而Dreamweaver则用来每天更新我的website。有兴趣的朋友可以在这里访问下载共享我收集的Firefox Bookmarks和以opml格式导出的RSS Feeds。

如此使用让计算机真正称得上是一个工具,而不是一个玩具。现在网络的发达也出现了信息过载(Information overloaded) 的问题。我实在不敢想象要是有什么事情耽误了我几天不去check这么多数量的RSS Feeds那会是什么样的可怕情景。李熬在被人问起为什么不用电脑时,他的回答是当一个人没有能力在大量的信息面前快速选择分辨哪些是有用的哪些是有害的 时候,巨大的信息量会带来负面的影响。 而现在在中文领域内的基于内容的网络协作信息过滤(collaborative filtering)还没有完全成熟,国内有很多网站模仿Digg,但是至今还有没有一个能成气候就是一例。信息冗余在有些地方能提高效率,但是在此让人深感头疼。这也是先进计算机科学领域里的一个热门研究方向,希望在不久的将来更多像Google这样的公司能想出天才的办法。

六一儿童节要到了,很期待,因为Ubuntu 6.06 Dapper Drake要来了。

cs2006051901.jpg

V2EX和Livid

最近一直在Livid的新论坛里呆着,而且他已经把Babel Project的源代码公 开。现在他也是小有名气,其实更吸引我的是他拒绝中国可怕的教育制度的经历,还有他的Linux、Mac OSX还有web程序设计的学习过程。在他的Blog里很见识到很多好玩的东西,让我开了眼界。不过我总感到他不是一个特别容易相处的人,嘿嘿,不过大多 数geek都有这么一点气质。另外,他的英语水平也相当不错。

cs2006041702.gif

成功安装Kubuntu 5.10

经过几天的折腾,终于在VMware5.5虚拟机上安装并美化了Kubuntu。相对于Gnome,KDE桌面确实要漂亮些,而且设置方便,尤其是有一个 字体安装程序可以极大地方便字体设置。而且KDE下的skim输入法也很不错,安装方便。现在这篇日志就是在KDE下用Konqueror浏览并且用 skim的智能拼音输入法写的。目前VMware5.5还不能在Ubuntu6.06 Dapper Drake的最新内核下安装VMware Tools,需要重新编译,我现在的水平也搞不定。所以就先用着Breezy这个版本,而且学校上网都要认证程序,等到回家了用ADSL上网的时候就可以 放弃虚拟机,在硬盘上真正安装一个Linux了。本来还想装openSuse 10.0的,至少不用中文美化这么麻烦,不过要5张CD也实在吃不消,毕竟apt-get很很很爽嘎!下面有两张截图,分辨率1400×1050。

cs2006041001.jpg

cs2006041003.jpg