2005年7月14日星期四

搞笑: iPod Flea

跳蚤大小的iPod?

也算是把苹果给狠狠揶揄了一把

quilt

quilt is a tool for managing a series of patches by keeping track of the changes each patch makes. Patches can be applied, un-applied, refreshed, etc.

gquilt is a PyGTK GUI wrapper for quilt.

See also: meld

Unfortunately, quilt could be successfully built on cygwin :-(

2005年7月12日星期二

拉格朗日点

新闻: 占领拉格朗日点(english)

拉格朗日坟场》,王晋康:

姚 云其恍然大悟道:“噢,我知道了,那个地方应该叫作拉格朗日点。一位天文学家拉格朗日发现,距地球和月亮各38万公里,与地球和月亮成等边三角形的两处空 间,由于受到地球和月亮引力的双重约束,此处的天体处于稳态平衡,它们只会绕着这个点振荡而不会飞离。天文学家发现,这儿聚集了一些太空微粒,在阳光下显 得比别处明亮。太阳系中还有更典型的例子,像太阳和木星系统中就有阿基里斯卫星和普特洛克勒斯卫星处于这种稳态平衡。”

“飞船向那儿运什么?”

姚 云其奇怪地问:“这一点都不了解吗?你父亲就是靠这种运输业发家的。自21世纪初,人类就把地球处理的核废料送到那儿作永久保存地,因为在那儿不怕它飞 走。当然,它们对过往飞船有一定的危险,因此也有人称它为拉格朗日坟场。能把核废料直接投入太阳熔炉才是最保险的,但那样费用太高,航行也太危险。不过, 温室效应造成文明衰退后,这个行业也几乎衰亡了,人类只顾口腹,已经顾不上什么环境保护了。

2005年7月8日星期五

自己写个PodLyrics?

最近听歌听腻了,想用iPod来听英语了,然后就把《新概念英语》塞了进去,不过有时想听不明白时看看文字。想起原来试过PodLyrics, 它生成歌词文件时上方有mp3文件的链接,可以点击开始播放 (链接是这样的: 播放 A HREF="ipod:music?song=lesson 07&NowPlaying=true", 停止 A HREF="ipod:music?song=Tears in Heaven&NowPlaying=false")。

但PodLyrics的问题在于对CJK支持很差。所以我想自己写一个了,iTunesDB的读取代码在gtkpod里面有,移起来应该比较容易(gtkpod刚刚在0.93里面对iTunesDB的读写代码做了重写,说现在是completely self-contained,方便其他项目使用)。或者干脆在gtkpod上做。还有一个想法就是不做UI,用命令行来,当然用我喜欢的Python, 反正iTunes借口也都有(1, 2)。

不过麻烦的是找一个歌词网站,以便可以下载歌词(当然,允许自己输入歌词肯定是必要的,因为哪个网站上也不会把《新概念英语》的课文作为歌词放着。)

Links:
Apple iPod on Linux

GNOME图标主题: 太极脚

GNOME中国站上翻到一个极具中国特色的GNOME图标主题: 太极脚

里面用的是围棋子、算盘、算珠、包袱、葫芦、中国结......




可惜作者没有开发完成(这半年多也没有见新的版本发布),可能很多东西要找个对应的传统物件还是比较困难。至少"目录"的图片就很难看,似乎根本不是一类。

2005年7月5日星期二

Help! 怎么批量转换svg图片到其他格式?

我现在想把一个GNOME的Icon theme里面的图片在其他地方借用一个,但svg格式的支持比较少,所以得转换到其他格式(png, gif什么的)。

我试过ImageMagick:
for f in *.svg; do
f2=`basename $f .svg`
convert -resize 24x24 $f $f2.png
done
但有些图片转换后右方和下方的一些象素会丢失,比如gartoon主题里面一个gtk-stock图片
gnome-stock-export icon in gartoon theme
转换后就变成这样了
gnome-stock-export icon in gartoon theme, bad ouput

用GIMP试了一下,转换结果倒是很正常,只是因为要转换的文件比较多,用GUI一个个操作是不太现实的。
(或许可以用Script-Fu? 只是我还不知道这个东西怎么用:-( )