2007/06/26

批量改名

经常会遇到一些需要批量改名字的情况,比如一批照片,希望在名字上加上,去掉或者替换一些字符,Linux下有一个很强的rename命令,比如我想将当前目录下的 thanks1.pcx thanks2.pcx...改为 thanks_given_1.pcx thanks_given_2.pcx,可以使用:
rename 's/thanks/thanks_given_/g' *.pcx
其中第一个参数是perlexpr,虽然我不懂perl语言,但这个还是比较明显的使用正则表达式的替换语法。

man一下,这个工具的作者是Larry Wall(Perl之父),怪不得使用perl语法!

2007/06/22

Linux下的Heros III

这个是大学时代比较流行的一个游戏(我个人倒并不喜欢),被LOKI移植倒Linux上了(不是模拟),找到iso文件,mount以后执行里面的setup.sh就可以安装了。

安装后,在我的DELL D400/feisty下,非常流畅,小小的遗憾是不能在全屏模式运行,这个游戏LOKI的推荐是 32M RAM/Pentium 133就可以了(现在看来多么平易近人),不装movie的话一共195M。

LOKI是个多么好的公司啊,可惜生不逢时,如果是在现在,说不定可以活下去。

2007/06/18

有趣的blog

因为一个iPhone的帖子,无意中进入了Madonna的blog,她在其一篇blog中对iPhone大加赞赏,并说和iPhone比起来,她的其它 就是iTrash,末了还希望老乔能再送她3部!   名人就是不一样,我想为了这个帖子,老乔也一定非常乐意送她三部iPhone(估计三十部也不在话下)。

2007/06/15

带着Ubuntu上路 II

U盘启动的Ubuntu,底层最重要的模块是文件系统UnionFS,刚刚发现Feisty的UnionFS与内核不兼容(因为Feisty内核版本升级了),导致U盘启动的persistent 模式不能正常工作(也就是说不能保存配置和定制系统了),这应该算一个比较大的bug,而较早版本(6.10)的Ubuntu是可以的,希望下一个7.10版本能修正这个问题 。

UnionFS是一种很有趣的文件系统,它可以将两个目录merge到一起(通常是一个只读的加上一个可读写的),体现给用户,广泛用在各种LiveCD上。一个对UnionFS的新的实现叫aufs,不知道哪个会胜出。

2007/06/13

制作DOS USB启动盘 II

事情远比我想像的复杂,虽然我用HP工具格式化的启动盘可以顺利在部分PC上使用,但在很多的Dell PC上都不能启动!
使用Dell的专用工具也不行(Dell的Flash格式化工具只支持小于512M的U盘),经过N次的尝试(N>20),找到一个有效但比较复杂的方法:
* 一定要在Dell PC上做(切记)
* 插入U盘
* 设置BIOS里面硬盘为OFF(否则下面的format极容易误操作)
* 使用光盘版DOS或者win98启动到DOS下
* 看看fdisk能否找到U盘,如果不能,先找台PC对U盘做HP工具的格式化,重复上面步骤
* 如果能,那么不要使能fdisk的大硬盘支持功能(启动fdisk时的一个选项,选N)
* 用fdisk创建可启动的dos分区,一定要是FAT16,且小于2G(一定要记得设置boot标志)
* 重启动PC,仍然用光盘启动,然后format c: /s (C盘就是U盘,/s是保证可以启动)
这样做出的U盘就可以在这台Dell PC上启动了,应该也可以在大多数Dell PC上启动。

我的感觉是Dell BIOS对于U盘的支持和其它PC不太一样,导致只能在Dell PC上用DOS工具去格式化(因为这个时候BIOS已经将U盘仿真成了硬盘)。

2007/06/12

mencoder与avimerge

有一个网友在我的blog的留言中提示我mencoder很不错,之前没有机会试过,最近试了一下,速度比ffmpeg要快一些,其它没有感觉有多大差别(似乎两者很多编码器都是共用的),以后就改用mencoder吧, 快一点也是快嘛。

顺便发现,如果要将录制的节目合并的话,可以apt-get install transcode,这里包含一个小工具avimerge,很方便:
avimerge -o output -i input1 input2...

2007/06/11

制作DOS USB启动盘

以前曾经做过一次,没有成功,受到前面启动Ubuntu成功的激励,今天又做了一次,这次换了一个工具 hp usb disk storage format,终于成功了,看来和这个格式化工具关系很大。

我是和Hiren BootCD配合起来用的(Hiren BootCD集合了好多好多DOS工具,强烈推荐),具体步骤参考这里:
http://homepage.ntlworld.com/hiren.thanki/bootcd_on_usb_disk.html
但是其中USB Format工具一定不要用它的链接,而改用HP的工具,这也是我今天能够搞定的原因,给出两个下载链接:
http://files.extremeoverclocking.com/file.php?f=197
http://www.pctipp.ch/downloads/dl/32594.asp

(后来在网上搜索,据称HP的工具对U盘的兼容性非常好,包括大容量的U盘,因此成功率比较高)

2007/06/09

iPhone

无数的网站都在谈论iPhone,我每天要看到约10篇的iPhone的各种报道,无数人在猜测iPhone能否复制iPod神奇,在iPhone上市前的20天,我们看到的iPone是什么?
* 一个GSM手机
* 一个集成iPod的多媒体手机
* 一个集成iPod,OSX的多媒体手机
* 一个集成iPod, OSX,多点触摸屏的多媒体手机
* 一个集成iPod, OSX, 多点触摸屏,无线上网的多媒体手机
最重要的是它是Apple出品!

长长的形容词反映了什么? iPhone在规格上绝对是高高在上,这毫无疑问,象我这样对手机几乎已经麻木的人也在想也许iPhone真的值得一试。

有什么能阻碍iPhone成功,我真的想不到,也许只有Apple自己
2007年6月29日,拭目以待!

2007/06/08

带着Ubuntu上路

我曾经试图安装Ubuntu到U盘/移动硬盘上,这样就可以只带一个U盘,不用每天都背一个重重的便携了,不过限于技术,我没能搞定,现在有了这个帖子的指导 http://www.debuntu.org/how-to-install-ubuntu-linux-on-usb-bar,我终于成功的将Feisty安装到了一个2G的U盘上,用我的DELL D400测试,重启动后就可以进入Ubuntu的LiveCD界面,并且还有一个可写的分区用于记录持久化数据,绝对的既插既用啊,缺点是启动时间比硬盘安装版本要慢(因为使用LiveCD方式启动,要自动检测硬件),不过这个问题不大。

剩下的问题就是怎么安装软件,保存配置,还在研究中。。。

2007/06/07

“安装”Ubuntu到Windows

这是一个神奇的软件Wubi,它可以将Ubunt安装到"Windows"里,也就是说不用为硬盘重新分区,格式化什么的,这个安装后的Ubuntu占用一个文件,然后重启动后就可以在启动菜单中选择启动到Ubuntu下了,而这个Ubuntu绝不是Windows下的虚拟运行,而是一个真实的Ubuntu环境,唯一不同的是,它操作的是一个虚拟硬盘,这个虚拟硬盘实际上是Windows分区下的一个文件。

看起来很神,虽然我觉得这样没有太大实际用途,但反映出Linux的灵活,使得Linux可以run anywhere, So Cool!
(从技术角度看,Wubi的实现依赖于底层的虚拟硬盘技术LVPM

2007/06/05

Linux真的要普及了吗?

最近一段时间,Linux利好消息频出:
* Dell提供预装Linux PC(Ubuntu)
* Palm开发了使用Linux的FoleoJeff Hawkins的新作)
* Moto今后的战略重点将放在Linux和3G

以上恰恰是桌面,移动计算,手机三个大的领域,真的希望这次Linux的浪潮不要象2001年那时是昙花一现,如果有合适的Linux手机,我想我会去买一部,支持一下Linux。

2007/06/03

Google Finance 界面

虽然我不是个股民,但不妨碍我被google finance beta吸引,令人印像深刻的AJAX技术!

- 简洁的界面,内容丰富(光这一点已经比yahoo强了)
- 输入代号, 即时的名称显示
- 页面正中的2维图实在是漂亮, 可以拖动,缩放,动画般显示, 只有一个字-强。

把Ajax玩到这种程度, 我只能说这是我目前见到的最棒的Ajax界面(那些纯粹耍技术的网站除外)。

update: 一个强人告诉我,yahoo finance也支持这种2维图的拖放,试了一下,确实。

2007/06/02

失望的《Top 10 Ubuntu applications》

这个标题不是说Ubuntu下的程序有问题,而是看到了这篇文章觉得很是不对我的胃口, 原文在这里
http://lifehacker.com/software/lifehacker-top-10/top-10-ubuntu-applications-265052.php

我的问题是:
- 为什么说这些是ubuntu application?没有道理啊,他们又不是为ubuntu开发的。
- 再说这10个软件,完全名不符实,尤其是被作者排名第一的Automatix,明显是误导广大Ubuntu用户(这个软件非常不好,它会私自更改source.lst,导致apt-get不能正常工作,Ubuntu的发起人都批评过这个软件,我也曾深受其害)

我选我自己的吧,不过我就不搞什么top 10了, 每个人的需求都不一样,而且也会随着时间不断变化,我把常用的列下来(截至2007-06-02,缺省安装的不计在内,比如firefox):
mplayer,  最强的播放器
Gaim, 用这个IM工具(支持MSN/QQ,呵呵)
Liferea,看RSS的,倒不是这个有多好,实在是没有发现更好的
XChat, 上IRC的
fcitx, 小企鹅输入法,做的不错,比SCIM稳定
synergy,给两台PC共享键盘鼠标的工具软件
kflickr, 上传图像倒flickr的小工具
WINE, Windows程序还是免不了用一下的,全靠它了