Wednesday, December 24, 2008

技术性水文一篇

非无聊者免进……说是技术性,是因为这篇里面会出现比较多的技术词汇,可能给非技术人士的思维构造成混乱;说是水文,是因为看了以后即学不到知识,也总结不出经验。

今天上午终于搞定了算法考试(我对于一学期来除了写作业时间认真看讲义以外就没干过跟算法课相关的事情深表遗憾),原来挺水的,很多东西讲义上都是有的:) 高高兴兴考完,打开实验室的电脑不相干正事,于是又折腾一番。

首先终于解决了一直无法通过aptitude安装linux-kernel-headers这个包的问题,原来是忘了update源仓库的列表,在aptitude界面下u一下就好了。

安装了kernel header后一鼓作气解决nv显卡驱动的问题(其实在我实验室的破显卡上用mesa驱动挺好的,不过屏幕总是往一侧偏,需要调整显示器不爽)傻瓜式的安装,其中编译kernel module的时候提示CC环境变量不对,说指向GCC4.1,需要GCC4.3,可是我echo $CC得到的是空,很奇怪的说。不过export CC=“/usr/bin/GCC4.3” (好像是这个路径哈,我记不清楚的……)之后就好了。

装好之后说要帮我自动修改xorg.conf,挺好,结果改过之后分辨率不对了,ft。还好俺是从手动写xorg.conf的石器时代过来的,知道该改哪儿,嘿嘿:) 改好,重启X,一切正常了了了~

进了桌面想起来opera 10应该可以试试,于是下回来。(btw,opera中国版的朱雀皮肤,还挺入眼的)然后就是字体修改……居然需要自己去写/usr/share/opera/font.ini文件里的字体优先顺序,太土了:( 使用从android系统上搞过来的免费字体Droid,显示中英文都挺好看的(可惜其中的中文字体好像不能弄到win上来,不过win上有雅黑也不错)。

用了opera就开始怀念Firefox的adblock插件,我已经好久好久没看到过广告了,突然看到一堆很不习惯呀。于是urlfilter和自定义站点css一起用上,搞定了xiaonei等一堆访问比较频繁的站点。其间发现dragonfly还是不如Fx的插件Firebug强大,而且这种还需要服务器支持的模式我很不喜欢,希望opera能把它做成离线功能。

在不修改代码,只修改设置的情况下似乎现在linux已经没啥特别的了……难道这意味着我该向源码级进军了?有空我打算想写一个转换adblock的规则到opera的user.css和urlfilter的python脚本。

晚上和Shine聊天,得知mac下的msn客户端还处在Windows messeger的水平上。经过简单“G式调查”发现上面可用的第三方似乎也不是特别的完善,而且依赖关系很恐怖adium就和pidgin剪不断,当然从好处说这是体现了软件开发发展的重大进步——“不重做轮子”可是如果大家都在不是圆型的轮子上造车子就有点……如果哪位高人黑盒或者反汇编一下搞出最新版msn的协议就好了,这样随便Qt什么的搭个界面就是一个不错的聊天程序。Windows有微软,*nix上从来不缺geek,这么说mac最可怜,只有一个不怎么考虑用户意见的Jobs XD

软件课上老师一直讲如何设计对用户有value的软件,有很多能给用户value的软件需要写,可是不能带给开发者value(安家糊口所需的¥),总就还是没有人做。三十年前,Knuth可以说我不爽,于是我自己写个软件还分享给全世界人用;而三十年后计算机产业的个人英雄主义时代已然落幕,不爽了该怎么办涅?