Archive for May, 2008

三種todo小工具

Saturday, May 24th, 2008

todo一向是集成在我用來管理筆記的wiki中的。最近感到不太方便。aptitude search一番,找到三個小工具:gtodo,qtodo和devtodo。gtodo和qtodo再一次演示了G和K的差別。

gtodo界面很清爽。基本的功能,比如自定義類別,排序,導出到HTML,自動刪除已完成事項,提醒將到期事項,控制顯示哪些內容,是否放到tray中,等等,都有。菜單組織得很好,一看就知道如何用。

qtodo則顯然是K的風格,自定功能很強。比如是否顯示邊框也可以設定。再比如提醒,可以設置彈出信息、tray icon變色,甚至是自定命令。但是我點了add按鈕,并不是像gtodo一樣彈出一個對話框,我可以直接添加todo,而是一個讓我摸不著頭腦的對話框,要我填name,file name, directory。想了一會,明白了。是要我先設定一個文件來保存todo list。

devtodo是一個命令行下的todo manager。有很好的文檔。(gtodo完全沒有文檔,可能由於界面比較清晰,不需要文檔。qtodo的文檔只列出了些快捷鍵。)

P.S.如果不嫌evolution過於臃腫,evolution也帶了task管理功能,還可以和郵件協作。

rox的Archive

Saturday, May 24th, 2008

rox當然也可以用file-roller來處理壓縮包。但是rox家族自己的Archive也很好用。

打包、壓縮把文件夾或者文件拖上去就成。解包就是把包拖過去。都是rox的拖放風格的。當然真正用的時候,一般解壓是設壓縮包的run action,打包壓縮是設文件夾的send to功能的。

支持的格式蠻全的。可以打包.tgz, .tar.bz2, .zip, .jar和.tar。解壓除了支持以上格式外,還支持.rar, .rpm, .cpio和.deb。

是一個Python程序。安裝很容易。這是zero install地址。手動安裝的話,要先搞定依賴。先裝pytho, pythonGTK, rox-filer(Debian和Ubuntu的倉庫裏都有)。然後下載個Rox-Lib2,解壓縮到/usr/lib,或者/usr/local/lib,再或者~/lib就可以。依賴搞好了,到這裏下載Archive,解壓縮到你的Apps目錄或者其他合適的地方就可以了。

Archive用rar來解壓縮rar。rar是共享軟件,如果你看過rar的用戶協議,就發現它只提供40天試用。40天過後,要不不用,要不就要購買。當然真得過了40天,它也不會限制你使用,只不過你繼續使用不購買就違反了它的用戶協議。還有rar只有i386及amd64平臺上有。非x86平臺是沒有的。如果你用unrar(unrar是完全免費而跨架構的,unrar-free不僅免費而且是自由的,但是不支持rar 3.0格式)而不是rar的話,可以修改Archive/formats.py,找到這行:

rar = Extract('rar', "unrar x '%s'")

改為

rar = Extract('rar', "rar x '%s'")

就可以了。

(更新:Thomas Leonard已經接受了我的建議,新版的Archive應該已經解決了這個問題。)

一串連續數字是否有遺漏

Friday, May 23rd, 2008

遇到這個問題:一大串連續的數字,0001,0002,0003,etc,如何用shell檢查中間是不是有數字遺漏了?起因是下載了一堆東西,不知道當中有沒有漏下的。我想到的辦法是每次取一個,看是不是上一個加1。是就繼續取,不是就報錯。上irc問了下。大個子對我說:“数数有多少个逗号。”真巧妙。我wc -l了一下,沒有遺漏。小貝貝給出了如果有遺漏如何快速找出哪些漏了的方法:“搞一个不缺的,然后 diff。”都是妙計。我的思路實在太狹窄了。

fish游得慢

Friday, May 23rd, 2008

很久以前就看過fish的介紹。最近嘗試了下。每次輸命令都是紅色,輸到最後一個字母纔變藍色。感覺怪怪的。最主要是拖慢了速度。比bash慢多了。不習慣。又換回bash。

亂碼的chm

Friday, May 23rd, 2008

網上下載的chm。根本就是一堆亂碼。xchm直接顯示亂碼。chmsee報encoding error後失去響應。gnochm也報錯,但還能顯示出來,雖然版式有些小問題。kchmviewer不報錯,版式也顯示得好好的。看來對於錯亂的chm,超強糾錯的kchmviewer最合適。

rox作桌面

Friday, May 23rd, 2008

啟動腳本裏加上了rox -p openbox &。其實就為了放個回收站的圖標。缺點是rox死了以後openbox的菜單也不出來了。

gsite向非app用户提供了

Thursday, May 22nd, 2008

http://sites.google.com/site 适合非技术向的一群人建个小站。

Rox的Rubbish

Thursday, May 22nd, 2008

Trash有个问题,在empty的时候把自身也清除了。

Rubbish不用libtrash的,简单的mv的,重名的重名之。用起来倒没有问题。那图标,也好看的。(至少比Trash好看。)想把它加到工具栏里。像Home一样。发现Rox没有这个功能。那就"send to"吧。

不叫"empty the trash",叫"take out the rubbish",呵呵。还原当然是不支持的。(我基本不用还原,谁知道给你还原到什么地方去了。)

rox的回收站功能

Thursday, May 22nd, 2008

rox下的Trash有三种。

一是Gabriel RojasFernando Garcia BermudezROX-Trasher。是在Dan Van Wormer为Puppy Linux做的trash程序的基础上改的。

二是Peter A. Geer做的Trash。这个利用了libtrash这个库。所有动态链接glibc的程序都能和它协同工作。当然,如果libtrash未安装,它也能fallback到一个"move-to-directory"风格的trash。

三是Ken Hayber的Rubbish。可以说就是Trash去掉了libtrash的支持。

google

Thursday, May 22nd, 2008

Google自己是顶级域名注册商,但却不做域名注册的生意。(似乎它只是为了能批量获取whois信息。提高搜索质量?)Google App是可以帮你注册域名的。是和eNom以及Godaddy合作提供域名注册的。