Archive for the ‘爬網探險’ Category
Evince Autoreload
Evince 是個好用的文件瀏覽器,速度非常的快,是我平時最常用的 pdf 瀏覽器。有時候在編輯文件就會希望可以在轉成 pdf 之後,可以直接更新 Evince 內容。上網搜尋了一下,不只我有這樣的需求,而且已經有 patch 了,這個熱騰騰的 patch 是 6/12 才更新的。
AnkhSVN 結合 Visual Studio 與 Subversion
最近很多時間都是待在 Visual Studio 的環境下寫程式,而 VCS 則是使用 Windows 下很方便的 TortoiseSVN。對於已經習慣在編輯器裡面修改程式,告一段落後到檔案總管(或是 shell)把修改提交到伺服器上的我來說,使用 TortoiseSVN 算是很習慣了。但是對於第一次接觸 VCS 的同學,可能會忘記要提交修改、要寫 Changelog、開始新的修改前要先 update 等。
而 AnkhSVN 則提供了一個與 Visual Studio 整合的方案,1.x 版的 AnkhSVN 可以由 VS 內執行 VCS 的命令,而開發中的 2.x 則實做了 Source Control Provider 的介面,與 VS 的環境更緊密的結合,可以完全取代預設的 Sourcesafe 方案,使用上應該與商業化的 Visual SVN 類似,可以直接 checkout 專案、看 changelog、看 diff 等。
測試的時候的小插曲:因為 2.x 是 “stable, but unfinished”,只有提供 nightly build,但是我抓下來的安裝檔都沒辦法在 VS 2005 上面正常執行,後來直接到 #ankhsvn 求救,也很快獲得回應,原來是因為不小心參考到 2008 才有的介面,修正之後,最新的 snapshot 已經可以正常使用
不過要注意的是,2.x 用的是最新版的 svn,所以 working copy 的 format 是第 9 版,而最新的 TortoiseSVN 的 1.4.x release 用的是第 8 版,會沒辦法共同使用,要把 TortoiseSVN 更新到開發中的 1.5 才能讓 working copy 相容。如果沒辦法接受使用兩個開發中軟體的話,還是可以用最新的 release 版本,還是很好用的 :p
Flash Player 10
Adobe 釋出 Flash Player 10 的 beta 版,可以去 Adobe Labs 下載來測試。之前用 Flash 9 時,只要開啟有 Flash 的畫面都會使 CPU 溫度狂升,剛剛安裝完馬上去 youtube 測試,可以在降低電壓(798 MHz)的情況下,使用約 50% 的運算量順暢的播完影片
CellWriter - 手寫工具
在 GnomeFiles 上看到的專案,是可以進行手寫辨識的工具。CellWriter 可以在訓練之後辨識出你在寫什麼,基於 Unicode,辨識方法無關語言,所以也可以輸入中文,但是因為訓練困難(太多字),加上我是用滑鼠畫的… 就只 demo 一個字囉。


介面挺好用的,辨識效果也不錯,不過檔案格式效率不高,字數過多時訓練不易,還有很多可以加強的地方。
TTYRec and TTYShare
ttyrec 是類似於 script 指令,可以用來紀錄 tty 下一切動作,然後可以用 ttyplay 來播放,所有的動作、時間都會紀錄下來,播放的時候就好像源源本本的在你面前操作一樣。是在教學的時候很有用的指令。
ttyshare 則是類似於 nopaste 服務的網站,讓你可以直接在網路上分享播放 ttyrec 的紀錄,非常有趣!
ps. 今天原本想上傳自己的 demo 的,結果傳不上去,怎麼了呢… Orz
pps. ttyshare 好像是日本人做的網站,ttyrec 也是日本人寫的喔。
GNOME Applet for monitoring Debian bugs
臨時想要監控某個 debian bug 但是嫌訂閱 bug 麻煩嗎?利用這個 GNOME Applet 讓你方便紀錄 debian bts 的動態。

取得方法
% git-clone git://git.chris-lamb.co.uk/debian-bts-applet
ps. 我還沒測試過 :p
Linux 上的 Quicksilver
Quicksilver 是 mac 上好用的輔助軟體,可以在圖形介面下享受命令列直接執行指令的快感,相關介紹請見 zonble 跟 orcas 的 blog。
Gnome 下有人寫了 Quicksilver 的 clone,Gnome-Do,安裝的時候需要 mono,所以應該是以 .Net 完成的,使用起來應該跟 Quicksilver 差不多吧(沒用過快銀),連介面都非常相似,也可以自己寫 plugin =)
ps. 聽說 Quicksilver 變成 opensource 了?不過網站怎麼跑到 127.1.1.1 去了.. Orz
Zenity - 對話框產生器
zenity 這東西真的很好用,可以快速產生一些有用的 dialog,像是為了快速在網路上抓一些 0rz 的謎物,以下 script 就很方便 :p
!/bin/sh
URL="http://0rz.tw/"
NUM=zenity --entry --text $URL
if [ $NUM != "" ]; then
wget -P ~/Desktop $URL$NUM 2>&1 | \
sed -u 's/.*\ ([0-9]+%)\ +([0-9.]+\ [KMB\/s]+)$/\1\n# Downloading \2/' | \
zenity --progress --title="Downloading File..." --auto-close
fi
Debian 開機速度調教
看了 Yuren 的這篇,不禁手癢,也想幫我的伙伴調整一下增進開機速度。首先沒用過 bootchart,以前總以為要 patch 一些東西才能用,沒想到其實只要 apt-get install bootchart 就可以用了 XD
首先是沒有調整過的 bootchart:

在搜尋 bootchart 資料時,找到了這個 Debian 的 SoC 計劃,裡面有各項關於調整開機速度的建議,一項一項試,試了大概有數十次吧,最後終於找到最好的方案:
- 把 /bin/sh 連結到 dash,只要下
dpkg-reconfigure dash就可以了 - 裝好 insserv 之後,下
update-bootsystem-insserv,重新排列 rcX.d 底下的 script 順序 - 修改 /etc/default/rcS 裡面的設定,
CONCURRENCY=shell(原來現在的 initscripts 已經支援 parallel 執行) - 修改
hwclock.sh跟hwclockfirst.sh,讓他們在背景執行 - 開機時,不要加
vga=791參數
減少的時間主要都是來自以上的修改,之後還試過整理多餘的 /etc/init.d/ scripts,試用 ubuntu 的 readahead 程式,prlink gdm 等,都沒有更多的進步…
這是最後的 bootchart:

時間從 39 s 變成 29 s,嗯… 不錯不錯,進步滿多的,不過我覺得應該還可以再進步,只是我不知道該怎麼調了 XD
FireTray
Opera 有個功能就是可以縮小到 system tray 裡面,有時候還滿希望 Firefox 也有這樣的功能,今天用 google 找了一下,Linux 下可以用 FireTray 這個 Add-on,應該是對岸的朋友寫的,Good Job!

