当一个无赖的政府为难一个无助的公民的时候,我们普通人除了出来伸出援手之外还能怎么办?
一個適合T9鍵盤的URL縮短工具
現在還有人用keyboard的電話嗎?T9輸入地址最難受了,每個鍵要按好多次,有時遇到相同的字母還要等一下才能輸入,總之就是心急如焚確無能為力。近來寫的Mobile Website,一要在手機上做測試又要輸入IP + Port Number + URI + Query一大串,太辛苦了。有同事在用is.gd或者bit.ly的網址縮短工具,可是還是要切換輸入/符號和大小寫字母數字,依舊感覺不爽。下定決心這個週末花時間做一個T9鍵盤的URL shortener工具。縮短後的地址只出現『.adgjmptw』九個字符,沒有大寫字母,沒有數字,沒有討厭的/和問號。
申請下來一個好記的域名pwd.tw,thanks to Taiwan,tw正好是T9字符,而且台灣的域名要比Japan的域名便宜得多,申請限制也少。在自己的Linode上架設好lighttpd,然後昨天花了一整天寫fastcgi程式,今天又花了跟蹤解決Memory Leaks,終於在太陽下山時完成了這個工具。
直接訪問http://pwd.tw/可以看到一個簡單的使用說明。選擇pwd是為了好記,Unix中的pwd命令是列印當前工作目錄,而我的工具正好是縮短當前網址,也算挨點邊。使用方法非常簡單,需要縮短的時候直接在當前訪問的頁面位址列前加上pwd.tw/即可。
比如正在訪問http://www.google.com/,直接在前面加入pwd.tw/然後按下Enter鍵,一個縮短後的地址就會生成。圖上把http://www.google.com/縮短成了http://g.pwd.tw ,在手機上直接訪問g.pwd.tw即可自動跳轉到Google首頁。
此工具背後使用了Kyoto Cabinet的HashDB作為資料庫,使用FastCGI和lighttpd通訊,具體技術細節和Source Code會在下一篇文章中提供。