2012年2月26日 星期日

整理太亂的tabs

Components.utils.import("resource://gre/modules/Services.jsm");
var gBrowser = Services.wm.getMostRecentWindow("navigator:browser").gBrowser;
var tabs = [];
for (var i = 0; i < gBrowser.tabs.length - 1; i++){
  tabs[i] = gBrowser.tabs[i];
}
tabs.sort(
  function(a, b)(
    (a.linkedBrowser.currentURI.asciiSpec < b.linkedBrowser.currentURI.asciiSpec) ? -1 : 1
  )
);
tabs.forEach(gBrowser.moveTabTo.bind(gBrowser));

2011年9月8日 星期四

Gmail 智慧標籤 hack

Gmail 智慧標籤 請見

這東西很好用 問題是沒有 document ,讓人不知道如何 customize
但至少給我找出他的進階搜尋語法了



個人(Personals) => label:^smartlabel_personal
大量(Bluks)  => label:^smartlabel_newsletter
最新消息(Promotion) => label:^smartlabel_promo
論壇(Forums) => label:^smartlabel_group
通知(Notifications) => label:^smartlabel_notification


2009年3月20日 星期五

在Linux下以DVD+R/RW作為定期備份工具-構思

定期備份是避免災難的必定事項。
傳統 UNIX 下有 dump, tar, cpio 等工具來輔助備份的工作,這些工具的使用可參考 Unix 備份與回復 ,這不是我現在要研究的核心問題。

現在面臨的問題是產生出的檔案包/資料,該存在哪裡?存在本機硬碟是只是最初的步驟,若不後續進行異地備份,一但意外發生,備份資料很自然地會連同原本的資料一起上西天。

過去睡長輩曾經開釋過以 gmail 進行備份的方法,這招確實不錯,只要使用 cron 搭配 sendmail ,就可以天天餵資料到 gmail 上去。

但網路備份只是一個環節,並非全部,我仍然想要有實體的備份放作手邊,做為網路不通時回覆的來源。對於資料量大者,灑錢買台磁帶機是個好方法,但對於我這種小咖,一張4G的DVD+R/RW就很夠用了。

重點在於如何與 cron 搭配,讓備份的過程完全自動化。

初期的想法
方法一:使用 UDFtools 將 DVD+R/RW 片 mount 成為 rw 就可當作硬碟來用
方法二:使用 UDF的VAT extension 遞增寫入
方法三:使用 ISO9660 的 multi-session 每次多開一個 session

2009年2月10日 星期二

重新出發

OK,我離開了暫留之處,重新回到原本的規劃。希望能在三、五年內有所小成,再考慮下一階段的目標。

2008年11月21日 星期五

原來是盤菜

糟糕羞道人的慫恿之下,我終於決定出手,為家裡的主機添兩條RAM,順便也幫忙振興國家經濟(但是衰敗我的荷包)。

一面思索著這龍頭產業怎麼會變成這樣,一面看著3C賣場的報價。

當看到DDR2報價不是預期的阿拉伯數字,而是中文「時價」二字時。

我不禁脫口說出:「喔~~原來DRAM是盤菜啊!」

2008年10月18日 星期六

USB Device Over Current Status Detected

今天家裡Gillain前方USB突然間不能用,換了好幾隻裝置情形都是一樣,確定應該是主機的問題。硬著頭皮重新開機,竟然就死了。

症狀是開機執行POST之後,會出現USB Device Over Current Status Detected,然後就會在15秒後關機。

問了google後,他說可能有三,一:BIOS有問題、二:USB Device有問題、三:USB前面版短路。

稍微踹了一下,發現答案是「三」,所以把USB前面版拔掉後,機器就正常了,壞處是現在要用裝置都必須繞道後方。這個機殼才買沒多久,現在在考慮是不是要買個類似的USB前面板來置換。

2008年8月3日 星期日

2008年2月10日 星期日

OSSF::自由軟體鑄造場 - Sun 併購開放源碼資料庫公司 MySQL AB

OSSF::自由軟體鑄造場 - Sun 併購開放源碼資料庫公司 MySQL AB
是我後知後覺了,到今天才發覺有這檔事(雖然我都用PGSQL,沒差)。但是Sun一向以做事機車而聞名,這項收購確實不太算是好消息啊。

2007年12月31日 星期一

各位鄉親,別再問我相同的問題了

名古屋這邊也是相同的情形,請別再問了。

2007年11月1日 星期四

Attansic L1 in Debian

Attansic L1 Gigabit Ethernet driver for Linux v1.0.41.0(也就是華碩主機版隨機光碟片中所附帶者),這個版本有些問題。典型的症狀是下載可以達到全速,但上傳的時候卻會完全堵住。在Linux 2.6.18 x86_64(Debian 4.0r0 Etch)的實測中,確認有此一問題。

遇到此問題,可以到 http://sourceforge.net/projects/atl1 下載新的驅動程式,重新編譯、安裝後即可排除此一問題。

但要注意的是,2.x 版驅動程式需搭配 2.6.19 以上的 kernel ,所以Etch可能要用到 unstable 版的 kernel。我測試過 2.6.22-4 + Atl1 v2.0.7 工作正常。

不喜歡 unstable 版者必須使用 1.x 版的驅動程式。舊版的驅動程式放在,http://www.hogchain.net/attansic/attansic.html。在下測試過 2.6.18-5(aka. dfsg.1-13etch4) + Atl1 v1.2.40.2 工作正常。

比較奇怪的是,在使用 amd64 kernel 環境下編譯 Atl1 v1.2.40.2,於 make 時會出現錯誤訊息,"code model ‘kernel’ not supported in the 32 bit mode"。因為我實在懶得去trace哪邊出了問題,所以就乾脆硬上。方法就是用linux32(apt-get install linux32)作為前導蒙混過去就可以了(測試結果當然是OK!)。

簡單來說,就是
# wget 'ftp://hogchain.net/pub/linux/attansic/vendor_driver/l1-linux-v1.2.40.2.tar.gz'
# tar zxf l1-linux-v1.2.40.2.tar.gz
# cd l1-linux-v1.2.40.2/src
# sudo linux32 make install
就可以收工了。

2007年10月31日 星期三

不公平的世界

稍微整理了一下堆積零食的廚櫃--
這真是個不公平的世界的世界,不受歡迎的過了一年還放在這裡積灰塵,受歡迎的隔天就銷售一空,現實就是這麼殘忍。

至於我--
決定了這些冷門傢伙的未來。往後,只要有人來家中拜訪,就努力把他們銷出去;現在,我還是拿起我的最愛,遠離這個道盡事間不公的零食堆吧。

2007年10月26日 星期五

GMail IMAP

Official Gmail Blog: Sync your inbox across devices with free IMAP: "post"

真是「千呼萬喚始出來」,有了這個功能之後的Gmail,愈加地是個神兵利器了,現在就算不裝Gspace, GmailFS等外掛,用單純的mail client(Thunderbird, Mutt, Outlook等)也可以對於這個隨處可存取的4G空間,進行folder式的管理了。

不過「猶抱琵琶半遮面」的是,繁體中文的介面似乎還無法依照網頁上的啟動方法設定IMAP,請暫時將語言切換成美式英文,才可以看到這個選項。不過想來這應該不是什麼困難的問題,可以想見不久之後,繁體中文介面也會直接提供這個選項。

2007年10月1日 星期一

新增Google Reader分享

放在右邊,眼尖的人應該已經發現了。大致上可以看的出來我在看的大多是一些科技新聞....。

2007年9月20日 星期四

咳嗽

這幾天老是咳~咳~咳~,好不容易熬過了最嚴重的幾天,真的感覺快死╭( ̄m ̄*)╮,但現在卻成了不上不下的局面:既不是掛病號也不是痊癒。現在只要安安靜靜地好好工作,惱人的咳嗽就會止住,然而想開口和人交談,聲音還沒發出來,咳~咳~咳~就先衝出來報到。哀~~~~~~

季節交替之際,各位也請保重身體。