Wednesday, July 16, 2008

雙語Blog

我的理想中的 blog 環境
應該可以依 user 連進來時自動偵測 browser 的語系,來決定要用中文或英文
因為
給老外看到中文的操作環境,會覺得是不是來錯地方了
給國人看到英文的操作環境,會覺得跟我的距離變遠了

現在似乎沒看到提供這種雙語整合的 blog
但技術上可以實現

一個較笨的作法是,在兩個完全不同的站台下分別寫中文和英文
但是這樣很麻煩,而且兩篇文章變得沒有關聯性

--
此外 我註冊了 migichen.twbbs.org 和 migichen.twgg.org
之後會開始建立語系自動偵測的首頁

Thursday, July 10, 2008

Make Life Easier - My Download Secretory

MiGi 最新巨獻 - 我的下載秘書

http://www-scf.usc.edu/~chunming/downloadsecretory.htm

您是否發現:
下載後的檔案是不是越積越多?
要整理卻已經忘記是什麼時候建立、做什麼用的?
好不容易下載下來,但沒啥大用,卻棄之可惜,怎麼辦?
幾年前我已經在思考這個問題,卻一直沒看到好的軟體解決這個問題

將問題歸類,一般下載完的資料需要以下的管理:
  1. 記錄功用 - 有時候過了很久再去看檔名已經忘了他的用途。
  2. 容易取得 - 因為最近會用到,所以暫時不想將它歸檔,反而需要讓他先留在桌面等等明顯的地方,等用完再歸檔 但這樣往往導致桌面越來越亂
  3. 使用完殺掉 - 譬如下載的 firefox 3.0,如果安裝成功,殺了也無所謂(沒有意義去保存這種檔案,因為以後還會更新)。但是短期內又不知道會不會重裝,所以這個檔案就一直留在下載資料夾。

我要的就是一個程式能解決上面所述的問題。我提出以下的解決方法來完成上面的要求:
  1. 描述 (Description) - 每個檔案除了檔名外還可以寫一段文字來描述這個檔案,因此可以解決上述第1個問題
  2. 單一窗口 - 要解決上述問題 2,可以將所有下載來的檔案都存在同一個目錄內。因此不用再去翻資料夾,要取得也快。但還需要以下標記的功能方便歸檔。
  3. 標記 (Tag) - Tagging 在網路上已經是非常熱門的功能,但在我們的電腦居然還沒出現! 微軟號稱 LongHorn 一出,使用新的檔案系統就會有類似標記的功能出現,但 Vista 出來之後證明我們都被騙了。既然有需求,我們就先自己做吧。標記的功能讓你更容易分類檔案,可以只觀看某一標記的檔案。重點是實體上所有的檔案其實都在同一目錄下,方便存取又可以分類容易。
  4. 提醒和預設刪除時間 - 要解決問題3 有一個不錯的工具軟體叫 TimeToLeave,可以預設任一檔案刪除的時間。但是它沒辦法監看新檔案出現,所以每次檔案都要自己設定刪除時間,設定時也不太順手。

因此請試試看 My Download Secretory - 我的下載秘書
執行檔* 環境: .NET Framework (若沒有請搜尋 dotnetfx)
Source CodeVB.NET

使用方法

快速上手把它當可以設標籤的檔案總管來用就對了

一開始,程式會問你要設定哪個資料夾為單一窗口,可以先任選,之後還可以更改。

再來小秘書會自行讀取這個目錄所有檔案和資料夾,並預設為未處理的檔案,並會設定在30天後提醒您有這個檔案。這時候對每個檔輸入描述(Descrip)、加入標籤 (Tag)、更改作用方式(Action)之後按SaveChanges,或者直接按 SaveChanges,這個檔案就算做有處理過了。30天後提醒的方式目前只不過是再將檔案設成未處理。

之後任何檔案加入這個資料夾,小秘書都會偵測到,並設為未處理的檔案

新的檔案處理方式舉例

  • 老師的最新作業或老闆給的WORD文件需要閱讀,先 download 到暫存資料夾,設標籤 "TODO 作業" 或 "TODO 工作",此時會出現"重要"和"作業"/"工作" 兩個標籤,之後只要列出任一個都能看到。點兩下編輯此檔案,或拖曳到已經開啟的WORD中。工作處理完畢後將標籤的"TODO"去掉,或把檔案移到他處歸 檔。
  • 網路上下載軟體更新程式或最新病毒碼,先 download 到暫存資料夾,設定 30 天後自動刪除標籤為"更新程式",之後就不必裡它了

一些小功能:

  • 可以直接將檔案從列表中拖曳到其他資料夾
  • 右鍵選單中有 Copy Path,可以先複製好檔案路徑,然後到要開啟檔案的程式那邊貼上

樹狀列表說明:

  • (New): 未處理的檔案
  • By Date: 依照加入管理的時間分類 (而不是依檔案修改的時間)
  • By Tag: 依照標籤分類 。括號顯示有多少關聯的檔案
  • (Untagged): 未分類的檔案
  • (All): 目錄下所有的檔案,和直接看檔案總管相同
  • (Deleted): 當檔案被刪除後,描述檔會先放在這一區,如果不需要可以直接按 delete 刪除

雖然這只是個輔助的小程式,或許能加快一點點使用者資料處理的速度,但把一些新 Idea 兜在一起,算是一個好的出發。希望大家一起來想想這樣的功能可以有什麼更偉大的用途。

Todo

  • 對於提醒的機制,目前可能不夠明顯,需要想更有效的方法
  • 加入搜尋功能
  • Action 增加可設定移出的目錄--有用嗎?

對未來的幻想 (不夠具體的想法)

  • 把 TODO LIST 和檔案結合
  • 如果從瀏覽器下載,自動儲存下載時的連結
  • 如果把存進來時的電腦畫面存起來?
  • 遠端檔案管理
  • 自動設定標籤
  • 關聯某標籤其實會將檔案送到指定目錄

請給我你的看法!

Wednesday, July 02, 2008