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));
2012年2月26日 星期日
整理太亂的tabs
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
這東西很好用 問題是沒有 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
傳統 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日 星期二
2008年11月21日 星期五
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前面板來置換。
症狀是開機執行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一向以做事機車而聞名,這項收購確實不太算是好消息啊。
是我後知後覺了,到今天才發覺有這檔事(雖然我都用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
就可以收工了。
遇到此問題,可以到 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,請暫時將語言切換成美式英文,才可以看到這個選項。不過想來這應該不是什麼困難的問題,可以想見不久之後,繁體中文介面也會直接提供這個選項。
真是「千呼萬喚始出來」,有了這個功能之後的Gmail,愈加地是個神兵利器了,現在就算不裝Gspace, GmailFS等外掛,用單純的mail client(Thunderbird, Mutt, Outlook等)也可以對於這個隨處可存取的4G空間,進行folder式的管理了。
不過「猶抱琵琶半遮面」的是,繁體中文的介面似乎還無法依照網頁上的啟動方法設定IMAP,請暫時將語言切換成美式英文,才可以看到這個選項。不過想來這應該不是什麼困難的問題,可以想見不久之後,繁體中文介面也會直接提供這個選項。
2007年10月1日 星期一
2007年9月20日 星期四
咳嗽
這幾天老是咳~咳~咳~,好不容易熬過了最嚴重的幾天,真的感覺快死╭( ̄m ̄*)╮,但現在卻成了不上不下的局面:既不是掛病號也不是痊癒。現在只要安安靜靜地好好工作,惱人的咳嗽就會止住,然而想開口和人交談,聲音還沒發出來,咳~咳~咳~就先衝出來報到。哀~~~~~~
季節交替之際,各位也請保重身體。
季節交替之際,各位也請保重身體。
訂閱:
文章 (Atom)