P2PU.org 共同學習的好平台

很久沒寫了,為了做作業來介紹一下最近在看的東西:p2pu.org

P2PU.org screenshot

P2PU.org 是個鼓勵共同學習的網站,上面有老師、有同學,屬於非同步式的遠距教學。任何人都可以教,教學內容可以設定為「課程」、「挑戰」等。例如,我這篇文章其實是在做圖中「#1 Introduce Yourself」的第二個作業,要寫篇文章說明自己為什麼要學習這個課程,以及其他與自己相關的兩三事。

主要還是跟 Mozilla 有關的事情。Mozilla 基金會在去年有「以線上徽章做為學習證明」的構想,並推出了「Open Badges」這個專案,產出一套開放、分散架構的徽章後設資料組(OBI)及徽章收集、顯示機制。在構想 gfx.tw 時,我曾發想在個人推薦頁面顯示徽章(或者「Achievements」,近來的遊戲都很喜歡玩這套)來做為社群認證機制的想法,例如協助辦理實體或線上活動給個徽章、在討論區上回答問題給個徽章等等。目前 Mozilla 的「Mozillians.org」平台加上 Open Badges 剛好就是這些想法的體現(當然,我應該沒影響了什麼,只是所見略同而已)。Open Badges 跟 P2PU 合作,讓在 P2PU 上面學習的夥伴可以獲得依這套規格所製作的徽章,同時也獲得一個很好的 show case。

在 P2PU 上獲得徽章的方式,大致都是「秀出你的能力」:你參加了某個課程之後,可能會有一些作業,在做完以後將作品送到 P2PU,並描述你學到了什麼,就可以請同學來幫忙評分。每個徽章所需要的條件不盡相同,常見的是「至少兩位同學,給你平均 3 分以上的評價,來證實你具有某種能力」這類的。所有的評價以及評語都是公開可查驗的,而系統判斷條件通過後就會自動發給你徽章。如果有同學需要人幫忙評分,系統會在課程網頁上提示,你可以給同學一點評語、建議、想法。

除了這種實力驗證式的徽章之外,就如同遊戲一般,有些徽章需要的是特殊條件而非「證明實力」的。例如,你可以主動給同學「打招呼」徽章(不需要任何理由,就是打招呼),或者如果同學覺得你對大家的學習很有幫助,也可以給你「好同學」徽章等等。

Open Badges 是個還在起步階段的有趣專案,而 P2PU 的模式我也很喜歡,希望這兩者後續都有不錯的發展。

BTW,Mozilla 基金會真的有很多有趣的東西,志在改善現況者可以多看看

bclogrss2?d=yIl2AUoC8zA bclogrss2?d=09DQ8vAwzn4 bclogrss2?i=YWk1avghVYo:bqWgRh0XbI4:F7zBnMyn0Lo
YWk1avghVYo
Original URL: http://feedproxy.google.com/~r/bclogrss2/~3/YWk1avghVYo/p2puorg.html

Firebug 頁籤文字太小的繞路解法

只有在 Windows XP 加上新細明體會出事,整個頁籤文字會小到難以辨識,差不多像這樣:

頁籤文字小到無法辨識的 Firebug

翻了一下 Firebug 的 issue list,似乎目前卡在 issue 4696Dark 也寫了篇筆記教人怎麼改 Firebug 的安裝檔以便暫時繞過這個問題。不過改安裝檔雖然能解,每次 Firebug 升級時又要再修一次也是麻煩。這邊提供一個 userChrome.css,下載後放進個人設定檔資料夾裡的「chrome」中就可以了。雖然治標不治本,聊勝於無。詳細步驟如下:

  1. 下載 userChrome.css 備用
  2. 打開 Firefox 你所使用中的個人設定檔資料夾。不知道在哪裡的話,請從選單的「說明 > 疑難排解資訊」頁面裡按下「開啟所在資料夾」鈕。
  3. 開啟個人設定檔資料夾後,進入其中的 chrome 資料夾。如果這個資料夾不存在,就自己建立一個。
  4. 將剛剛下載的 userChrome.css 丟進去 chrome 資料夾裡。如果資料夾裡已經有同名的檔案,則開啟原先存在的 userChrome.css,把這行 CSS 碼貼在最後面以後存檔:
    .innerToolbar, .panelTab-text {font-size-adjust: 0 !important;}
  5. 重新啟動 Firefox

因為治標不治本,所以不能視為已經解決了這個問題,只是至少升級時也不必再修改了就是。待以後 Firebug 有所更動,或許可以把這個檔(或你剛剛自己加上去的 CSS 碼)砍掉。至於這個 userChrome.css 是幹嘛的?可以看一下 Mozilla 的舊版自訂文章,這可是從 Mozilla Suite 時代就存留下來的自訂法。

bclogrss2?d=yIl2AUoC8zA bclogrss2?d=09DQ8vAwzn4 bclogrss2?i=a_0P3Dv0veE:maKbfKv03ag:F7zBnMyn0Lo
a_0P3Dv0veE
Original URL: http://feedproxy.google.com/~r/bclogrss2/~3/a_0P3Dv0veE/firebug.html

推薦 K24, 我的觀劇亮點

300415_10150428548485219_652790218_10750839_90512259_n.jpg

先講結論:蠻推薦我的朋友們有機會可以去欣賞一下台南人劇團的 K24,今年目前還有兩場在台南的機會,敬請把握。

我沒能力寫劇評,所以只是想把我自己覺得十分有趣的地方列一下給朋友們參考:

  • 超大重點是看 Sandy / Jay 這個角色。一開始已經覺得男扮女裝還可以這麼有味道蠻不簡單,但更重要的是忽男忽女的時候的,動作與口白的節奏抓得真好,實在很精采。在演到第四集結束後,就讓我覺得不去買個節目單好好認識一下演員不行,而結束謝幕時這個角色也獲得最熱烈的喝采。
  • 對細節的重視真的很不簡單,劇中劇的歌舞部分都看得出投入十足的努力,而每集的片頭片尾也很棒 :P 中場休息時我推了一句:真的很像日劇一集一集看下去的感覺(反而不那麼像美劇,可能我日劇看得比較多有偏差 :P)。是說頒獎典禮的看板上好像有錯字,不知道是不是故意的,還是我看錯。
  • 旋轉舞台應用十分巧妙,我想起之前自我檢討手語社舞台劇時有提到「因為太被電影電視般的運鏡影響,設計了過多換幕,造成工作人員的麻煩」。如果那時有看過 K24 的話我應該可以更有點子吧?舞台轉一圈不只是場景的切換,也有時是分割畫面,有時是同一個空間的不同角度等等;中間隔檔的門也用不同材質應付不同需求,讓我開了眼界。
  • 長達六小時(連中場休息共八小時)的連續舞台劇,並不多見。神奇的是,除了中間大段我只勉強聽懂一點的日文對白,讓人而覺得沒聽懂有點可惜 + 無聊之外,我沒覺得有什麼冷場,也非常精神飽滿地看完了六集。第五集結束時我還想:耶?又一集了喔?原來一個小時又過了!

一直很喜歡相聲裡「一桌二椅,變化無窮」的表達方式,這次 K24 裡也有個用沙發來表現的橋段很棒,如果要換成用電視劇的話怕是沒有這麼精采的想像與編排,而就會很「簡單」地用真實場景來表達了。除此之外,我喜歡看現場演出,也是因為那些表現、那些互動、甚至那些凸槌的狀況都僅此一次。劇中有段問到「有看到的舉手」時,我很快地舉了手(觀眾席中也有三三兩兩的手舉起),並且真實感受到自己跟演員處在同一個時空之中。總之,這是一次十分精采的體驗,推薦我的朋友們去觀賞。

bclogrss2?d=yIl2AUoC8zA bclogrss2?d=09DQ8vAwzn4 bclogrss2?i=CtvzHRDzlMA:BUuOnjhh2Z8:F7zBnMyn0Lo
CtvzHRDzlMA
Original URL: http://feedproxy.google.com/~r/bclogrss2/~3/CtvzHRDzlMA/k24.html

關於社群式管理的心得隨筆

本來今天打算來 MozTW Lab 整理一下週末討論的活動定位,不過今天在公車上看的書 -- 「約耳續談軟體」,裡面頭幾篇跟管理相關的文章,實在與我對社群的看法太也相近,決定先把一些東西打起來分享給大家。第四章的第一句話就是作為社群協調者要面對的、最重要的問題:「如果你想領導一個團隊、一家公司、一支軍隊,甚至是一個國家,首要問題就是讓大家都朝著同一個方向前進。這話說得很客氣,意思就是『讓別人做你想要的事』。」

正如大家所知,Open Source 程式貢獻者本質上都是做爽的。記得以前 XDite 也曾經提過類似的話:這群被視為「愛分享」的人不見得真的那麼愛分享,許多情形下分享出去的東西都只是自己已經獲得利益後的殘渣。我們撰寫程式許多時候是為了讓自己用更好的軟體,至於別人怎麼用那些成果,反正我們也不太介意 -- 我們的問題已經解決了。當然,某些人更會因為基於「我也踏在別人的肩膀上,應該回饋」的心情,把這些想法更提升到道德的層次,但這畢竟不是多數人。

所以,我覺得志工就是不能要求(註)的 -- 要用什麼當作這份「要求」的誘因?用約耳說的「指揮與控制管理法」,以嚴厲的恐懼讓大家能以最快的速度反應一致嗎?還是「經濟學 101 管理法」,用獎勵代替懲罰,鼓勵這群人往一致的目標前進?書裡提到,「軍隊裡會使用指揮與控制的方法,是因為沒有別的辦法能讓 18 歲青年衝過地雷區,並不是認為在各種狀況下,這都是最好的管理方法」;又說經濟學101管理法的大問題「就是內在動機會被外在動機取代」。我想這兩種方法也就是所謂的棒子與胡蘿蔔,一則脅之以威,另一則誘之以利。

我相信 Open Source 專案裡是這樣的:你有意見就送補綴(patch),讓比較有信譽、受信任的人審閱程式碼。審過以後,補綴就會被收進主幹裡,成為之後新軟體的一部分,皆大歡喜。而萬一審不過,或許代表程式寫得不夠好(例如不符合 coding style,這會讓別人日後維護非常麻煩),也還有另一種可能是解法不被認同。一旦兩人在程式解法上出現爭議,這時雙方一般會開始辯論可行作法,接著若仍無法取得審閱者的同意,則要不就不補,要不就把這套程式直接搬回家打上自己的補綴、出自己的版本。這套作法裡,審閱者跟補綴者並沒有層級上的差別,審閱者只是把自己工作做好,而補綴者也可以選擇自己用行動(把程式搬回家自己出一版)來證明所持方案的可行性。

那麼審閱者若真的希望補綴者能繼續投入貢獻(我相信每個居於協調人的角色都會把這件事情視為使命),該怎麼「讓別人做你想要的事」?我想「利誘」還是正確的作法,不過這邊要用以誘之的「利」我想並不真指錢財禮品等的東西,更重要的是自我動機,這也就是約耳提的認同管理法。審閱者站在「程式上游」(mainstream)的角度,能做的就是說服補綴者也認同自己的方法即使不是最佳、也是比較能被接受的作法。這麼一來,補綴者才可能願意以審閱者的論調貢獻重寫後的程式。由於補綴者是志工,並沒有人可以用扣薪水的方式「逼迫」他何時要把問題解決,也沒人可以用加薪水的方式「獎勵」他把問題解決,那麼只能讓他自己也接受「這種方式是這個時間點上最可行的解決方案」才行。

我們當然可以「要求」補綴者照自己的作法走,但在過程中必然含有非常多的溝通與討論,而到最後當某一方被說服,也就不會是「要求」了,因為被說服的那方已然認同了對方的思考。做事也是一樣的。希望某件事情改變作法,就動手參與;覺得「審閱者」或「補綴者」做得不對,就以開放態度盡力溝通,以求讓對方能夠繼續(在這個問題、或其他方面)貢獻心力。

那我怎麼知道你是更好的?請證明。此時你是審閱者,如果我送的補綴你不想接,請證明你的想法即使不是最佳、也是比較能被接受的作法。否則,我可以不做。

註:「要求」的定義或有不同,我這邊採取是以最壞的「我是對的,請照我的方法做」這種態度行事的作為。當然你可以說這個詞非常中性,我同意,只是我也相信每個人的感受會有差異、也不真的都能這麼邏輯分明地就事論事。

bclogrss2?d=yIl2AUoC8zA bclogrss2?d=09DQ8vAwzn4 bclogrss2?i=rCfHIScmwsA:18Dn48rckHg:F7zBnMyn0Lo
rCfHIScmwsA
Original URL: http://feedproxy.google.com/~r/bclogrss2/~3/rCfHIScmwsA/blog-post.html

A fox in your pocket - 測試 Firefox 行動版瀏覽器


你的電腦裡安裝了 Firefox Beta、Aurora 或甚至 Nightly 版嗎?或許你也會想幫忙測試 Firefox 行動版。如果你的手機符合系統需求,就可以從 Android Market 上下載 Firefox Beta 來用,提前體驗新版 Firefox 的行動魅力。

pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=1hxwbB3BvqaVBTWcyURa4rFVGXFOTfeE

Aurora 與 Nightly

有行動版的 Beta,那有沒有 Aurora 與 Nightly?這位客官您問得好,當然有!要安裝也並不是件難事。首先,別忘記在「設定 > 應用程式」下勾選「未知的來源」,以便安裝來自 Market 以以外的程式。

pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=14qqaUiuS7SXtHrNHZcXOL8oL--RmLwQ

接著,你想測試 Aurora(可以視為 alpha 版)還是 Nightly(每天都會更新,反映最新的程式修改)?
  1. 想測試 Aurora 曙光版,可以到 http://www.mozilla.org/en-US/firefox/channel/,或直接掃描這個 QRCode 下載 apk 檔:pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=1RbZSulG_LaS6MJSj86VSqaEJ_ZL060I
  2. 想測試 Nightly 天天想你逐日版,可以到 http://nightly.mozilla.org/mobile.html,或直接掃描這個 QRCode 下載 apk 檔:pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=1lUON8zVJWh7CFajHGAG8xyQ6W9f_Tnk
下載完安裝好就可以用了,同一台手機上可以四個版本(正式、測試、曙光、逐日)全部都裝也沒問題,設定上都會分開。

如果你完全不知道怎麼安裝... 建議你不要裝,因為這兩個版本主要還是給人測試用的,三不五時還是會有地雷出現 -- 還記得以前的 Nightly 叫做 Minefield 嗎? :P

秉持著 Mozilla 的優秀傳統「Nightly 太好、Beta 不夠好 (c) 彼得大光」, 我現在就是用 Nightly 當預設的手機瀏覽器,其實除了天天都會更新要花時間下載安裝、以及套件的版本相容外,沒什麼大問題。同時,即時完全不想寫程式,你還是可 以藉由使用測試版來幫助 Mozilla 蒐集效能資料,打造更好的 Firefox 行動版,何樂而不為呢?

中文在哪?

但是這下又有一個問題:現在桌面版的 Nightly 都有中文了,那行動版為什麼四個版本都還是沒有中文可以用?其實當然是有的!不過預設情形下,你確實打破砂鍋也找不到。目前的火狐中文老師陳大光表示,把行動版的 4x 國語言都包進去同一個安裝程式會很可怕,所以 Mozilla 目前只先挑了幾個放,中文很不幸市場太小沒入圍。預定從 Firefox 7 起的新版會在第一啟動時讓使用者下載適用的語系檔,到時就有中文啦!

等等,那不就是後天嗎? XD 後天 Firefox 7 就要上場了,請大家多指教啊!

不過為了確保中文環境使用上沒有問題,我們仍然需要大家從現在起就協助測試,那麼就自力救濟吧!其實開放如 Mozilla,FTP 上早就都把語言包傳便便了,只要用行動版 Firefox 開啟如下網址,把 xpi 點下去就可以裝語言套件囉!

正式版正體中文套件由此去:http://bit.ly/fxmobilezhtw
pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=10VCKEGf1UFBTY26XPjOU2IerbqokobQ

測試版正體中文套件放在這:http://bit.ly/fxmobilezhtwbeta
pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=1yTdNoOcsoxMbCw4gTNAE46EEt9PaOz0

Aurora 曙光版正體中文套件抵嘉:http://bit.ly/fxmobilezhtwaurora
pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=1JT5_S7ZTY41f_WujeetaHoxHff77RXk

Nightly 逐日版正體中文套件看過來:http://bit.ly/fxmobilezhtwnightly 是說這個版本每天更新、語言套件也要每天重裝有點麻煩就是了 orz
pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=1vyRJR-BqIXsBjPoQgPzUAm-hRmcNVwc
有圖有真相,由於這個語言包是從測試版抓來裝的,所以瀏覽器名稱會叫做 Fennec,大家別棄嫌啊:
pubimage?id=1P9nva9QBweFo8E7hiwrfFx32G1rpm0kVcT-4zWRDKsM&image_id=1c8pwMwj-1iMNVtJEMjrnQ_-j-JVkyNU 
回饋

歡迎一起來幫忙測試給意見,也歡迎各位勇敢踩雷、追求以後靈魂可以過彩虹橋的勇士到討論區與大家分享想法,或者加一下 MozTW 的 Facebook 粉絲團
bclogrss2?d=yIl2AUoC8zA bclogrss2?d=09DQ8vAwzn4 bclogrss2?i=EZS8P_4oWDI:_6JD8MsAn84:F7zBnMyn0Lo
EZS8P_4oWDI
Original URL: http://feedproxy.google.com/~r/bclogrss2/~3/EZS8P_4oWDI/fox-in-your-pocket-firefox.html

無題

「根據總統府處理人民陳情作業要點第三條,府方應該要主動記錄陳情者意見,並在陳情結束後朗讀給陳情者聽,確認有無錯誤,最後還要將陳情記錄寄給陳情者,但黃大鈞一開始根本沒帶紙筆,,記錄也是我們主動要求後才姍姍來遲,態度實在過於輕忽傲慢!」

這不是浪費去陳情的人的時間嗎?新聞連結

bclogrss2?d=yIl2AUoC8zA bclogrss2?d=09DQ8vAwzn4 bclogrss2?i=NYfsNwMAjOc:FxwPrKA0sV4:F7zBnMyn0Lo
NYfsNwMAjOc
Original URL: http://feedproxy.google.com/~r/bclogrss2/~3/NYfsNwMAjOc/blog-post.html