2008-12-28
There is nothing new under the sun
2008-12-04
换牛X电脑后,是否还用linux
用小刚的电脑了,配置不是很高,CPU1.7G,内存256M,独立显卡。恐怕在很多人看来这不是入眼的配置,但我认为,这个其实很有利用价值!
安装的Debian终于显现出更大的方便性了,以前配置的emacs、fvwm、mplayer等现在都飞一般的快速。最重要的Suspend功能居然可以使用了!实在太好了。终于不必关机了!Linux号称可以常年的正常运行,我真要好好体验一下。
以前用via主板的时候,本来开机速度就很慢,再加上打开emacs,设置环境,光开机就要好几分钟,更不必说进入角色了。我花了很多时间想要找到一种保存当前session的方法,emacs有desktop.el,session.el可以帮点小忙,但是我还要用脚本挂载w32的分区,同步时钟,启动emacs。最后用fvwm的userconfig脚本做的,已经基本够用了。直到换了电脑,当休眠能够成功执行的时候,这一切都成了多余!直接挂起到硬盘,一切都完美了。
不过firefox执行还是特别的慢,我只好不用这个了。还是w3m特别的好用,特别的快。
对linux的热爱绝对不仅仅是它可以让很破的电脑跑得很快,换了电脑我一样会继续使用linux,换电脑的确可以很流畅的跑w32,但是不要忘了可以更流畅的跑linux!
2008-11-19
大约人生就是矛盾吧
用w3m上opera官网,居然说我用的是Mac OS,真是受宠若惊了。换了一下fvwm的主题button风格,居然又说我用的Windows,我晕噢。
Debian比fedora要简洁多了,感觉速度有一个小提升。但是不清楚为什么,从控制台直接开X进入fvwm的话,会感觉X很卡,xorg占用的系统资源也较多。但是用kdm进就很好。但是前者明显更轻量级啊,难道这也就是传说中的xp快过W98的原因?
课是彻底不去上了,不晓得怎么了,都大四了学院还天天安排那么多课。好多老师居然说节节课必点名,难道他们脑袋被驴踢了?
昨天看见有辆装书的小货车停在图书馆后门,我料想又有新书看了。等到晚上去看的时候,一进阅览室发现居然只徒增了几十个空书柜而已,以前的书桌还被搬走了将近一半。我晕噢,有这么多书要般过来么?那书多了座位少了有个屁用!你有那么多书干脆再开一间阅览室好了,干吗这样搞的大家不爽呢。
换Debian系统了
从大二就用Fedora,不能说不习惯那一套yum的安装命令了。不过经过我的鼓捣,电脑上的Fedora早已面目全非,几乎不能被认出是它了。一个fvwm就将Windows的遗风移除殆尽了,也让我渐渐习惯了纯键盘的操作方式。
在对Emacs理解逐渐深刻时,也让我对FSF和RSM极为仰慕。而Debian却是FSF主持维护的Gnu/Linux发行版,怀着一种别样的景仰,我安装了Debian。
2008-11-15
工作 or 颓废
可是这样是不是颓废呢?我依然认为每一个时代都有热爱真理追求自由战胜苦难的人,每一个时代也都有为生活所迫不能翻身的人。当我们不能安下心来体味人类积累的智慧时,我们差不多就没有多少希望了。必然要拒绝颓废,我希望每一个人都自得其所,在自己的理想的位置上发光发热,而不是跟随自己都不理解的洪流,随波而下。
2008-11-01
安装FreeBSD7.0又一法
无光盘,无软盘,无windows,有linux,有FAT32+grub4dos,安装FreeBSD7.0。
以前装linux,bsd6.1是用的isoemu引导bootonly.iso,但不知道为什么,FreeBSD7.0的iso不能用其引导了。所以得另觅他法。
*引入
bsd的kernel和linux的不相同,linux只有一个单个内核文件vmlinuz,用grub可以直接引导启动。而bsd是一堆ko文件,由其自身的loader程序载入引导。前者可以在启动时传入参数(如: vga=0x317 可修改终端分辨率),后者我(bsd菜鸟)还不清楚可以传什么。看起来bsd的启动命令相当简单,无论是boot-loader还是kernel-loader都比linux简洁。但是有些时候,清晰还是必要的。当过分的简单减少到妨碍理解时,想必人们还是愿意接受合理的复杂。当然我不是说bsd,更不是w32,呵呵。
*诸明
**最小安装FreeBSD6.1
如果你的电脑上已经有FreeBSD6.1了,可以跳过这一节。
想必用isoemu启动iso文件的技巧在喜欢装系统玩新奇的群类里已经广为人知了,我不多说。但是我要提一个技巧,其实只要有grub4dos,不必有windows也可以启动isoemu。那便是用run命令执行isoemu的ieldr,这是在isoemu的官方学到的。所以我的方式就是准备了一个FAT32分区作为专用启动分区,把linux的启动内核也放到里面了。
只用bsd-bootonly.iso (改名8.3格式) 就够了,安装过程略。
**准备FreeBSD7.0启动文件
进入bsd6.1,准备用7.0的启动文件替换6.1的文件。
将bsd7.0-bootonly.iso文件挂载到/mnt,删除/boot下所有文件,将/mnt/boot下文件拷贝至/boot,将kernel文件夹拷贝至/。
如果你以前的bsd不是最小化安装的,后面的安装可能会有某些软件包与7.0要求的版本冲突而不能继续进行,所以可以自己备份一下需要的配置文件,然后选择性删除/etc /usr 等东东。但可能由于太早的版本不适合过渡升级到7.0,还是删掉重来比较好,我能力有限,故只讨论安装而不想也讨论不了升级的问题。
**安装FreeBSD7.0
OK,重启再次进入bsd,会发现Release版本号是7.0,而这时所有的内核文件等都是更新过的版本了。接着进入7.0的sysinstall安装进程,就不用多说了。
*收尾
ps. 可以用ftp源安装,也可以自己下载iso镜像解压到FAT32主分区,从本地源安装。谢谢。
郁闷,opera让我生气了
才知道了,以后再不信任网页的在线工作环境了,w3m都有缓存你opera怎么搞的!
2008-10-30
2008-10-25
这几天搞BSD真艰难
可是我却要舍弃这一切,投向FreeBSD,甚至一开始我连给BSD的空闲的空间都没有。权衡一二,我把从前给w32预留的系统分区删掉了,改造成一个grub专用启动分区;又将从前经营两年的w32工具库D盘格掉了。腾出20G让给了BSD。这是何苦?
其实什么也不为,只是因为快。用了这么久的Linux,觉得随着杂乱工具、杂乱配置的增加,运行的迟缓程度也快赶上曾经被我电脑请出局外的w32了。当我在BSD系统上ls竟感觉不到一点延迟,我知道这就是我需要的速度。
以前在我另一个只有8G的硬盘上安装过bsd6.1,时隔两年,原来这个版本早已老态龙钟,快淡出世界人民的视野了。回想以前做的事情却全都模糊了,原来我早已为系统的启动过程烦过心忙过手。从DOS 5.0-7.0到win3.2,win98,win2k,从软盘,U盘,光盘到硬盘,然后是Redhat,Fedora而终于皈依Unix。如此的变幻不定又有谁知道是对是错呢,亦苦亦甜一路走来罢了。
这就是我要的吗?纯CLI的BSD,Berkeley System Distribution!
2008-10-18
改造linux词典
#!/usr/bin/env bash
w3m -no-cookie -dump dict.cn/mini.php?q=$1
改过后是这个样子:
w3m -no-cookie -dump dict.cn/mini.php?`urlencode.py q $1`
urlencode.py脚本是这个样子:
#!/usr/bin/env python
import sys, urllib
query =sys.argv[1] #'q'
data = sys.argv[2]
result = urllib.urlencode([(query,data)])
print result
这样尽量保留了开始写的可以成功执行的bash脚本,而不使用python去调用w3m。
意料之外的是当我把所有的工作都用python来做时,程序慢了不是一个数量级!
os.system('echo "$1 " >> ~/.dict-history')
os.system('w3m -no-cookie -dump dict.cn/mini.php?%s'%(result) )
图书馆又加书了
今晚上去阅览室,20秒内我就发现新增了07年《程序员合订本》!
我盼望已久的啊。曾经在书店看见,踌躇再三,站阅了小半。虽终究没有买回,但对《程序员》的喜爱相比4年以前是有增无减。
今天终于在学校发现了!读上面的文章,总是能获得感慨。
看对Python的评论,说其早已作为mit学生的程序入门课程了,而在Google也正大有作为,难能可贵的是在程序界两大对立阵营java和C#中,开源及windows世界都得到了良好支持。Python大有可为,开源更大有可为,只是我们周围不太常看见罢了,不提我周围了。
看好书榜,过半书籍我已初阅,自得体会。已然不是4年前,对书名全然陌生,只观得评论者对其一方之言而与我并无大用了。而我看的还是太少,对于新事物新名词仅止于一知半解,而又自我满足,看《程序员》我又得了教训。
望自己能再接再厉,Unix一点,优秀一点……
Re: mutt备忘
想要按键: 备注:
按线索排序:o t
下一封邮件:q j v RET 这个很烦,要搞个东西替换。
要搞一份mutt的全套快捷键来。
靠,无敌了,还是看了manual。把.muttrc改了几处地方,ingore掉了很多不要的东西(weeding),用空格看的效果好多了。还可以直接用j k翻看邮件,真是快了不是一个档次。真不知道我以前是怎么过得,长年用上面那个超长超变态的快捷键翻看邮件。
感觉又是一个新的世界,呵呵。
突然有一个问题:我看邮件时执行了fetchmail并收到几封新邮件,然后mutt说此邮箱中有新邮件。如果我不想退出,怎么把这几封邮件更新进列表中来呢。貌似没有刷新功能啊。要是退出后新邮件被覆盖掉那就更离谱了。很好,不愧是神器,刚看过,新邮件很安全。
在.mailcap文件里面定义了几种mime附件的处理方法:
用w3m解码网页,有些人喜欢发网页形式的附件。
text/html; w3m -dump -T text/html %s ; copiousoutput
用display查看图片,不过display不能缩放,很不爽。
image/*; display %s
变态的就是某些大人喜欢分享M$ doc的附件,狂晕,如果这个方式看不了,对于不是很重要的东西我一般选择删掉不看:
application/msword; antiword %s ; copiousoutput
这里在写几个很恶很极端的感觉,在列表里面,一般情况下,用非gmail邮箱的人一般喜欢问很无聊很不专业的问题,而问这类问题的gmail同学一般不是 Unix血统,不幸的倒是那些Win同学却更具'分享'精神。于是,你会收到rar,doc等'乱七八糟'的东西。
我的最快乐和忧伤时候看的书
[8.12] title:我的最快乐和忧伤时候看的书
《红楼梦》 去年暑假去小胜那玩,带去看完的。以后又看过好几遍,还看了周汝昌的评论,买过一本脂砚斋全批。那一段时间真的对红楼梦入迷了,躺在床上只想看红楼梦,本来我一向都不喜欢看连续剧的,居然也在网上看了大半电视版的红楼,却终究觉得不如看书的好而罢了。说我倾慕林妹妹的美貌才情?宝姐姐的温情体恤?说我羡慕宝哥哥超凡脱俗?或许吧,都有。看红楼梦我也一贯的哭过,就像宝哥哥和林妹妹一样的爱哭,怕人笑话了,呵呵,是感动或者悲伤,情到深处自然眼泪就控制不了了。肯定不是动不动就哭,那像什么样子。晴雯死时,看宝哥哥作的芙蓉诔时哭过,别的就不说了:) 这是最快乐和最忧伤的时候。
《学习Emacs》 我们可能会慢慢忘记,很多时候我们曾被人们精锐的才智所撼动。而这里正是,emacs当然是处处充满着智慧和幽默的。学习疯狂的按键组合,学习太古代的工具如何达到和超越现在的利器,学习那些有可能我会错失的哲学。以至于我严重的依赖emacs,没有它我无法在linux下生活。那是快乐的时光,当回忆的时候,却难免忧伤。
《程序设计实践》 很早或者不早就看过的书,在其中我同样体会到睿智,体会到聚精会神的做事是多么的快乐,当失去的时候,多么的忧伤。
《我的编程感悟-游戏之旅》我很羡慕云风大哥能从计算机游戏太古代一路走来,风雨如烟。我却错失了。从文曲星和dos的qbasic,turbo C/C++,Alegro,到OpenGL,Qt,Python,我却那么的爱它们。再续前缘,我愿意却不能够了。
《程序员》 以前看是看不懂的,现在没有机会再看了,当然更不懂了。
《西厢记》
《OpenGL Bible》
《Unix程序设计艺术》看这本书的时候,我还不是用的fetchmail收邮件,我也不是长年生活在unix下。所以犹如局外人看神话一般,可以整天快乐的看。这本书是奶奶给的钱我买的,我什么时候……能够自己赚钱了,奶奶会不会就不在了。
《少年维特之烦恼》 虽然没有《红楼》更引人入胜,不能回味无穷,但歌德毕竟对我的心情体会的很深刻,可以得到很重的共鸣。那也是快乐和忧伤的时光。
《做最好的自己》《C陷阱和缺陷》《牛棚杂忆》 《...》
那是快乐的大一时代,再也不会回来……
2008-10-16
我已经完全用emacs上网了
我也已经用emms听歌了,资源占用之低令人惊奇。开将近十几个w3m标签、好几十个emacs缓冲区,编辑文件、查看目录,同时听mp3。而用top看进程可以发现CPU空闲资源依然在80%以上,emacs内存是用也只占总量的10%。
这难道就是传说中的Roguelike软件的牛X之处?
2008-10-15
emacs-w3m快捷键
用w3m很久了,那一套快捷键都比较熟悉了,C-t Shift-] C-w RET TAB a 都用的很方便了,但是urxvt字体很大,屏幕显示的东西太少,调用emacs编辑时也感觉很突兀。偶尔屏幕上会莫名的乱码很不爽,所以打算用emacs-w3m好了。其实都早就装了,只是一开始发现它们快捷键不太相同,而emacs上感觉比较复杂就没使用。现在要好好尝试一下,所以先翻译了一个快捷键列表。
| key | main |
|---|---|
| Shift-RET | 新标签打开 |
| RET | Mouse-1 | 打开当前链接 |
| R | 刷新 |
| g | 转到 |
| G | 新标签中转到 |
| U | 转到 |
| H | 主页 |
| s | 历史 |
| M | 用外部浏览器查看当前页面 |
| d | 下载 |
| \ | 查看源代码 |
| = | 查看头信息 |
| key | edit |
| u | 复制链接地址到剪切板 |
| c | 复制本页地址到剪切板 |
| E | 编辑本页 |
| e | 编辑链接页 |
| C-c C-c | 提交textarea编辑 |
| C-c C-w | 删除当前页 |
| C-c M-w | 删除其他页 |
| C-c C-t | 复制当前页到新标签 |
| key | type |
| C-c C-n | 下一个标签 |
| C-c C-p | 上一个标签 |
| C-c C-s | 选择当前标签 |
| v | 查看书签 |
| a | 添加当前页面到书签 |
| M-a | 添加链接到书签 |
| M-i | 保存当前位置图片 |
| T | 显示图片 |
| M-[ | 缩小当前图片 |
| M-] | 放大当前图片 |
| I | 用外部查看器显示当前图片 |
| key | move |
| M-g | 跳到第 n 行 |
| C-c C-@ | 标记当前位置 |
| C-c C-v | 跳到上次标记位置 |
| TAB | 下一个链接 |
| M-TAB | 上一个链接 |
| ] | 下一个表格 |
| [ | 上一个表格 |
| } | 下一幅图 |
| { | 上一幅图 |
| B | 返回 |
| N | 前进 |
| ^ | 退回上一层 |
| SPC | 下翻页 |
| b | 上翻页 |
| DEL | 上翻页 |
| > | 右平移 |
| < | 左平移 |
| . | 最左端 |
| , | 最右端 |
| M-l | 居中 |
| C-a | 行首 |
| C-e | 行尾 |
| J | 屏幕下滚 |
| K | 屏幕上滚 |
| key | other |
| M-x w3m | 启动 |
| q | 挂起 |
| Q | 退出 |
| r | 重绘 |
| C t | 内容 重绘 |
| C c | 确定字符集 重绘 |
| C C | 确定字符集+内容 重绘 |
2008-10-13
2008-10-03
生活在emacs里的人
他们生活的很优雅。