2013/06/30

Running Firefox OS Gaia on Windows


你永遠不知道下一個要解的 Bug 是什麼 :-)

上週送了一個 Pull Request 到 Gaia,Reviewer 非常好心的跟我說我的 patch 在 Windows 上面不會動,這時候才第二次意識到我們還是需要在 Windows 上面測試(上一次是我修 customization 的時候遇到的)。總之我這次很老實地把 Windows 的環境搞定了,在我等待 fetch pull request 的時候就來說說怎麼設定吧。

首先下載 Firefox Nightly

接著你需要 MinGW,寫這篇文章的時候我裝的是 mingw-get-inst-20120426.exe,或許你看到這篇文章的時候已經有新版出來了。安裝的時候記得要選下面這兩個:
  • MSYS Basic System
  • MinGW Developer ToolKit(這個我不確定要不要)
接下來安裝 git,Git 直接到官方網站下載就好了。安裝的時候選擇 "Run Git from the Windows Command Prompt",這樣可以直接在 MinGW 的環境使用 git。

然後接下來是裝 Python,一樣到官網下載就好了。 但是你需要把 Pyhton 的路徑加入 PATH 這個環境變數裡面,在 My Computer 按右鍵,選 properties -> Advanced -> Environment Variables,找到 Path 把 C:\Python27 加入。

最後的一個步驟,安裝一些 build gaia 會用到的指令:

$ mingw-get install msys-wget
$ mingw-get install msys-zip
$ mingw-get install msys-unzip

這樣就搞定啦!

打開 MinGW Shell 找個風水吉地 git clone gaia,進入目錄後用下面指令 build 出 profile 檔:

$ DEBUG=1 make

第一次會需要久一點,主要是下載一些 xulrunner 之類的東西。好了之後用下面的指令啓動你的 Nightly。依據你 clone Gaia 的地方會有些不一樣,自己摸索一下吧。

$ /C/Program\ Files/Nightly/firefox.exe -profile /C/MinGW/msys/1.0/home/IEUser/gaia/profile-debug/

這樣就可以在 Windows 的 Nightly 上面啓動 Gaia 囉,在裡面收信也沒問題喔 LOL


2013/06/25

關於辦 COSCUP 的那些美好回憶

下面是一個可口可樂的廣告,幾年前我看到這個廣告的時候就很感動,先跟大家分享一下。




不知道這個 Blog 的觀眾多少人辦過研討會?從 2005 年準備要跟 ICOS 分成兩個研討會開始我就陸陸續續地參加 COSCUP 的工作人員,從聽眾、場務、講者、主持人到最近連續四年擔任記錄組與議程組成員。

今年我擔任了議程組長。

我記得在去年慶功宴的時候,我跟 Bob 說,『Hey, 議程組我混熟了,明年我來當議程組長吧』我壓根沒想到過了一季之後,我們決定要在 TICC 台北國際會議中心辦 COSCUP。

更沒想到的是半年後,我們不只要在 TICC 辦,我們準備籌辦八軌議程。

親愛的觀眾,八軌議程阿,這可不是鬧著玩的。

兩年前我擔任紀錄組長,在約八百人規模,四軌議程下我都累得跟狗一樣了。 然而今年 COSCUP 就像是個小型社會,高度壓力,密集溝通,工作追蹤。當然工作人員之間臉紅脖子粗的爭吵也少不了。我再度的累得跟狗一樣,我想要跟金凱瑞在電影『一個頭兩個大』一樣,自己賞自己一拳,然後再給自己一個過肩摔。

我對著躺在地上的那個 Loser 說:嘿你看吧,你這個魯蛇,你自找的。我就像是躺在大雨裡的泥濘,雨滴落在地上的聲音就像是那些邊拍手邊笑彎了腰的圍觀人群嘲笑我。

在這種夜裡,我常常會想起這個廣告的片段。

『大部份的人會告訴你,你選擇了一個最糟糕的時刻。 ... 我們正經歷一場危機,這不是什麼好事』

白天的工作已經很忙了,晚上回家繼續默默地回著根本不可能看完的信件。

『可是這會讓你更堅強』

讓我想到 Bob 在某年的慶功宴舉杯的畫面

敬你。

這也是很艱難的一年啊,那年我們把報名系統弄炸了(笑

你說我還記得多少有多辛苦?我心裡只記得當所有結束之後,那些快樂,震撼還有為了結束的那一點惆悵。

今年我完成了我從來沒想過的目標,以及從未想過的困難。來自那些 1,500 人入場的壓力,來自八軌議程的壓力,還有截稿前兩週只有三十個人投稿的壓力。

這些背在肩膀上的事情讓人咬牙的覺得痛苦。

但是這些終究會過去的。

當拉開布幕後,當我們像螞蟻一樣在會場穿梭後,當大家在舉杯致敬後, 我很確定那些所有的辛苦都會在落幕之後煙消雲散。而我們現在唯一要做的,就是為了拉開序幕的那刻做好準備。

今年夏天你打算做什麼呢?

我打算辦一個台灣最大的開放源碼研討會 ;-)


BTW, [工商服務] 個人贊助活動仍在招募中,歡迎個人贊助喲。