2009年7月1日 星期三

Firefox Portable 3.5 Released

昨晚突然被 Mozilla.com 突襲,Firefox 3.5 已經釋出的,心中有了一些悔恨,要是早一點動手翻譯就好了。不過後來還是趕上了 PortableApps 的未班列車,提交了正/繁體中文的翻譯檔。目前 PortableApps 有提供正/繁體中文的 Firefox Portable 哦。

請參照 [Firefox Portable Localization]

2009年6月28日 星期日

Feuerfuchs Portable 3.0.11 無法上傳

家裡的網路比較慢,每一次都上傳到一半就 session timeout,好無奈,所以 Feuerfuchs Portable 3.0.11 就難產了。

EDIT: 後來我先把檔案上傳到學校空間,再從學校上傳檔案,繞過了這一個問題。

2009年5月2日 星期六

Feuerfuchs Portable now on Linux

我現在的主要工作平台轉移到 Ubuntu 了,
不過有時候,還是有 Firefox Portable 的需要,
可是我又不想要用 Wine 來模擬,
所以我寫了一個簡單的 BASH script ,
來代替 Feuerfuchs Portable Launcher。
(不過功能很陽春就是了)

目前只會視情況,
以 AllowMultiplyInstance 的形式開啟而已。

根據我的測試結果,
可以和 Windows 版的混用,
在 FAT32 上面可以跑。

2009年4月15日 星期三

Mozilla Firefox

最近,我改了一下我的 Mozilla Firefox 的使用習慣,
我把「當我要關閉多個分頁時警告我」這一個選項關掉了,
取而代之的是把「結束前清除隱私資料」、還有「清除前警告我」打開了。
然後,我把啟動時開啟,設成「還原前一個工作區段」。

不過,這樣有一個大缺點,
就是,清完隱私資料的時候,
首頁就會變成 blank 的了,
但是我又不想裝套件。

所以,
我自己修改了 nsSessionStore.js。
我總是很偑服可以看得懂 Firefox 的人,
一下是 C++ 一下是 Javascript 一下又是 XUL / XPCOM ...。

不管如何,
我還是寫出來了,
不過是 Dirty Hack,
首頁寫死是 www.google.com.tw。

http://rafb.net/p/YDDjn834.html

2009年3月21日 星期六

Java 的 package

Java 的程式碼有一個和 C++ namespace 很像的東西,叫作 package。不過和 namespace 不一樣的是一份程式碼只能有一個 package 指令,所以也只能屬於一個 package。

在寫程式的時候,如果要測試,請下以下的指令:

javac YourClass.java -d .

最後的 -d 是要 javac 自動把 class file 放到以 -d 為根目錄而對映的資料夾之中。如果用 . 當作參數,就是以原始碼所在的目錄為根目錄。我們的 java 的 package 指令是長這樣:

package test;

那產生出來的 class file 會放在 ./test/YourClass.class。注意,如果執行 javac 的時候,沒有加上 -d . 那,class file 不論 package 指令怎麼定義,就只會放在和原始碼相同的目錄。

如果要執行這一個 class ,就直接下

java test.YourClass

就可以了。注意,如果在 javac 沒有加上 -d . 的話,無論 java test.YourClass 或 java YourClass 都找不到你的 class。

最近正在學 Java,為文記之。

2009年3月13日 星期五

Exim4 與 Gmail

因為我想要寫一個程式來自動備份我的程式碼到 Gmail,所以我要能夠用 SMTP 把我的文字檔寄到我電子信箱的指令。

我一開始用了 mail,這一個指令是我在上計概的時候學到的。我稍微查了一下,mail 這一個指令是屬於 mailutils 這一個 package 的程式。於是我就興沖沖地把下面的指令打下去

sudo aptitude install mailutils

經過一陣安裝之後,我很高興地下了下面的指令來做測試。

mail -s "Test Subject" email.address@gmail.com << context

可是,我收信收了好久,都等不到,之後我開始亂玩,卻發現以下的錯誤訊息:
Mailing to remote domains not supported

這到底是怎麼一回事?我百思不解,我不過是想要寄一封信,怎麼這麼困難?經過一番 Google 之後,我才知道要跑 sudo dpkg-reconfigure exim4-config。

跑完之後,就跟著這一篇〈Using Exim4 to send Messages through GMail〉去設定就可以用 mail 透過 SMTP 來寄信了。

2009年3月11日 星期三

Enlightenment Foundation Library

昨天晚上我去 TOSSUG 的聚會,去聽 WalkingIce 前輩對 Enlightenment Foundation Library 的介紹。介紹的主題有 Enlightenment 17/EFL 的現況,以及昨晚的重頭戲:EDJE,一個把 UI 和 Coding Logic 完全切割的設計。

看完介紹之後,對 Enlightenment Foundation Library 有一點心動。在很多方面 EFL 的設計都很前衛,感覺起來在技術上領先大多數我所知道的 Library,這也是在 1996 釋出的 Enlightenment 16 會讓人有 2003 年的感覺吧!(當然以現在的角度來看 E16 還算普通,可是回想一下 Windows 98 你就會知道在 1996 年 E16 是多麼的先進)

不過要用 EFL 還有一個大問題:他目前還是處於大量的開發階段,Commit 的次數仍然很多,API 也還不是很穩定,當然也不會有現成的 Debian Package,一定要從頭自己 build,這一點有一點麻煩,尤其是對我這種懶人而言。

不過如果有空,我一定會去玩玩看的!

2009年3月3日 星期二

又感冒了

上星期四晚上,睡覺前,很熱,所以我開電風扇睡覺,結果隔天被冷起床,附加喉嚨痛。本來以為是過敏,不以為意,想說喉嚨痛,多喝開水就會好了,週未也就沒有去看醫生。不過,星期日晚上回到台北,發現不對勁,我怎麼一直流鼻水,好像還有一點發燒,只好在第二天去看醫生。

不過拿回來的藥我想八成都是免疫抑制藥物,開了三種藥和上次的一模一樣,這一種小感冒的藥我都會開了,這叫久病成良醫嗎?

Feuerfuchs Portable 新網站

這幾天,我利用了週未,幫 Feuerfuchs Portable 做了一個新的網站,大概花了二天寫 CSS,半天寫一些很沒有意義的內容,還有把 Unstable 半年的 Feuerfuchs Portable 1.5.14.0 丟到 Testing 了。

大家可以去看看 http://feuerfuchsp.openfoundry.org

另,我又去看了 Firefox Portable 的 Launcher,我發現版號又變了...,最新到 1.6.2.0,又要去追版號了嗎?囧