Tuesday, December 23, 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可以说我不爽,于是我自己写个软件还分享给全世界人用;而三十年后计算机产业的个人英雄主义时代已然落幕,不爽了该怎么办涅?

Wednesday, September 24, 2008

信息多了也不好

最近我向geek的方向发展的比较快,当然这也和我本来的专业就是一个有点geek的玩意儿有关系。不知道什么是编译器的请点击链接。当然像我这样的还在看GCC internals的家伙都算是门外汉……用我老师的话说,“GCC的结构比较简单”-_-b
言归正传,为了做一个合格的说“外星语言”的geek,我最近在研究geek们喜欢的工具(当然这也和师兄至今也没有给我分配什么需要做的工作有关系,呵呵)。表面上看是出于崇拜伟大的Eric S. Raymond,因而学习他喜欢的编程语言,实际上是因为实验室已有一些python脚本,我这种懒人自然是抱定了继承师兄师姐工作成果的信念。不管怎样,我是下了决心要买进python的大门了。
要学一门编程语言对我来说实在不应该是一个问题,虽然我还刚刚是编译器的入门级研究者,编程语言在我眼里已经是基本上差不多了——只是表达结构不太一样,最后都会变成三地址码的。可是既然是自学就要找书看吧。python的书籍其实还是很多的。各大出版社从O’Reilly到Sam都有书讲python,还有很多开源的书籍文档。这时候看什么呢?
最开始看的是O’Reilly的Learning Python,这个系列的书总体是质量还是不太差的,不过却也不是很容易的样子。后来看上了Dive into Python,这本书看了大概几百页的样子就看不下去了,它的结构实在是有些诡异,既有点像给编程新手的又有些像是给python老手的,总之觉得它不对我的胃口。
今天又在smth的python版上发现了一本叫做A Byte of Python的书,感觉相当的平易啊,虽然是英文的一样可以看得飞快,而且也很有收获,顿时有点相见恨晚的感觉。
到Amazon.com上敲一个python进去,二十多本书跳出来,还有主页上的开源文档十余篇,在这里到底哪个才是适合我的?现在感觉很多领域都是,有太多的资料可以看,已经不是找不到书看的时代了,是书太多不知道看哪一个的时代……有什么好的解决方案呢?这是一个复杂的问题啊,谁想好了如何解决信息质量的问题我一定先要个签名,以后见人就说我认识当下如日中天的xxx公司的xxx呢;)

Sunday, September 21, 2008

Matlab 2007a崩溃问题解决办法

为了做统计学习装了Matlab,做程序没有问题,可是当我想修改一下编辑器的字体的时候缺崩溃了,再尝试再崩溃。于是我认识到这是一个必然问题了。仔细检查了我的字体目录,没有发现畸形的文件啊。
这种情况下只好求助于Mighty的Google了,搜索中文没找到有用信息(sigh,中文互联网的知识含量真可怜),搜索英文在一个mail list里面发现有人提到在Linux平台下面也有崩溃问题,可以通过重定向Matlab的JRE来解决。于是照猫画虎的在Windows试验,安装jre 1.6,把安装目录里面的jre1.6.0_07目录拷贝到Matlab\R2007a\sys\java\jre\win32\目录下,然后修改这个目录里jre.cfg文件为1.6.0_07,保存,启动Matlab,再试,都好了:)

Tuesday, August 26, 2008

推荐一个小的休息提醒软件

发现自己在电脑前面时间越长脖子越是疲劳(当然这也是笔记本这种看起来很美的东西的影响啦……),所以四处寻找一种比较顺手的时间提醒软件,提醒自己适时的休息放松一下。看到了很多的软件,最后多数合适的不免费,免费的不太合适;也想过自己写一个,毕竟这种比较简单东西用C#或者C++/CLI也就是几个小时的事情,但是又实在懒得动手:( 不过今天我找到了一个很不错的开源软件——Workrave。郑重的推荐一下,嗯。

Monday, August 18, 2008

啥是战胜病毒的关键?

啥是战胜病毒的关键?个人认为最关键的是对于系统的熟悉。电脑好比一个小村子,里面的程序就是村民,如果你认识所有的好村民(就是exe文件),那么外来的坏家伙(也就是病毒)就很容易揪出来了。

另外凡是坏家伙,一定是起早的(也就是随系统启动的),所以把启动项列一遍就应该知道怀疑对象是谁了。

最后,不要迷信杀毒软件,它在怎么也是个程序,说是有害的不一定真的有害,说没有病毒更是千万不要相信。务必坚持“我的电脑我做主”:)

Friday, August 15, 2008

blogger后台改版还是不错的

新的后台页面看起来还是很清爽了,最常用的new post十分的醒目,这点还是不错的。和Google的结合也更加的紧密了,嵌入广告或者其他小玩意儿都容易了许多,也算是一个进步吧:)
基本上对于blogger没有什么不满意的地方了,不过还是贪心的想如果google弄个类似live writer一样的东西就更好了,或者给blogger的wysiwyg编辑器增强一下,连上面的new post的背景指定都需要手写代码有点不够人性化……

fs2U不灵了

金色盾牌血汗铸就~

然而还是有好多好东东是需要下载的,活人不能被D憋死,据说这个是通过dns搞得,于是自然就用本地dns的办法解决它。网上有个脚本效果还行,自己处理其实也就是那个法子(传说中的本地域名解析——hosts文件)。

又可以用了,速度还不错的说;)

btw,另外在卓越亚马逊看到有买开幕式DVD的,没看到而且对那个特别有爱的可以考虑一下哈。bt上据说有个NBC版本高清的流传,不过我这旧电脑和窄带宽就不尝试了……