最近看Knuth的TeXbook,觉得很不错。排版风格是《TAOCP》一样的,觉得特优雅。
我用Emacs编辑TeX源文件,特喜欢Courier字体。
Emacs+TeX+xdvi+dvipdf+kpdf就像是在玩探索游戏!(哦?是吗,我好像也说过用鼠标在W32里面点来点去像是在玩冒险游戏,呵呵——因为你根本不知道什么时候你就把电脑点挂了,Game Over咯。)
可是这样快乐的时间大约快由不得自己了……小胜说我比他相对悲观,呵呵,真的
2008-10-25
这几天搞BSD真艰难
烦了,Fedora里面有文泉驿,有emacs最新版及一堆插件脚本(emms,w3m等),有TeTeX+CJK,有加aalib的mplayer,有display,有pose,甚至有我不研究了的allegro,qt。
可是我却要舍弃这一切,投向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!
可是我却要舍弃这一切,投向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词典
[8.19] title:改造linux词典
早说要用python改造我的词典,开始的w3m命令只能搜索英语单词,汉语需要重新编码,然而这用python的urllib很容易做。以前的脚本很简单,如下:
#!/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) )
#!/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) )
图书馆又加书了
[6.1]
今晚上去阅览室,20秒内我就发现新增了07年《程序员合订本》!
我盼望已久的啊。曾经在书店看见,踌躇再三,站阅了小半。虽终究没有买回,但对《程序员》的喜爱相比4年以前是有增无减。
今天终于在学校发现了!读上面的文章,总是能获得感慨。
看对Python的评论,说其早已作为mit学生的程序入门课程了,而在Google也正大有作为,难能可贵的是在程序界两大对立阵营java和C#中,开源及windows世界都得到了良好支持。Python大有可为,开源更大有可为,只是我们周围不太常看见罢了,不提我周围了。
看好书榜,过半书籍我已初阅,自得体会。已然不是4年前,对书名全然陌生,只观得评论者对其一方之言而与我并无大用了。而我看的还是太少,对于新事物新名词仅止于一知半解,而又自我满足,看《程序员》我又得了教训。
望自己能再接再厉,Unix一点,优秀一点……
今晚上去阅览室,20秒内我就发现新增了07年《程序员合订本》!
我盼望已久的啊。曾经在书店看见,踌躇再三,站阅了小半。虽终究没有买回,但对《程序员》的喜爱相比4年以前是有增无减。
今天终于在学校发现了!读上面的文章,总是能获得感慨。
看对Python的评论,说其早已作为mit学生的程序入门课程了,而在Google也正大有作为,难能可贵的是在程序界两大对立阵营java和C#中,开源及windows世界都得到了良好支持。Python大有可为,开源更大有可为,只是我们周围不太常看见罢了,不提我周围了。
看好书榜,过半书籍我已初阅,自得体会。已然不是4年前,对书名全然陌生,只观得评论者对其一方之言而与我并无大用了。而我看的还是太少,对于新事物新名词仅止于一知半解,而又自我满足,看《程序员》我又得了教训。
望自己能再接再厉,Unix一点,优秀一点……
Re: mutt备忘
[8.15] title: 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等'乱七八糟'的东西。
想要按键: 备注:
按线索排序: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上网了
emacs完全去掉了w3m的乱码问题,查看图片也变得很是容易。
我也已经用emms听歌了,资源占用之低令人惊奇。开将近十几个w3m标签、好几十个emacs缓冲区,编辑文件、查看目录,同时听mp3。而用top看进程可以发现CPU空闲资源依然在80%以上,emacs内存是用也只占总量的10%。
这难道就是传说中的Roguelike软件的牛X之处?
我也已经用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里的人
生活在emacs里的人,不会体验到美丽繁荣的现代软件系统带来的奢华,不能仅靠一个鼠标指针就指挥千军万马。但是他们有自己简单高效的生活方式,他们掌握着庞大的快捷键组合,控制着同样庞大细微高效的Unix工具集。
他们生活的很优雅。
他们生活的很优雅。
订阅:
评论 (Atom)