2013年9月19日 星期四

如何在Ubuntu 13.04 Server上部署Ruby on Rails app

1 意見


剛好最近幫朋友架設Ruby on Rails Server,查了不少資料,發現Rails的設定真的有點麻煩。所以把rails的設定方法寫下來,免的日後自己忘記。

如果想要全面的理解部署方案,可以參考這篇stackoverflow的文章:
http://stackoverflow.com/questions/4113299/ruby-on-rails-server-options/4113570


深入閱讀......

2013年8月31日 星期六

服貿協議是否黑箱?

0 意見

《知識天的公共論壇》刊出了一篇文章:《服貿協定「黑箱」說雜談》(註1),裏面充滿了各種稀奇古怪的論述,並得出認為服貿協議的過程不是黑箱作業的結論。我個人認為這種論述影響社會極大,因此撰寫本文,針對該文舉證錯誤及邏輯問題進行解讀。


深入閱讀......

2013年8月22日 星期四

誰是中國人?

4 意見


幾乎每隔一陣子,就會有人出來做台灣人對中國的認同感的相關調查。倫敦政經學院(London School of Economics and Political Science,LSE)在2013年4月30日邀請澳洲學者 Bruce Jacobs 開講,以「台灣非中國」為主題並輔以歷史的角度切入探討,引起了廣泛的討論(註1)。在台灣人、中國人(指中華人民共和國國民)和香港人相處的環境中,常常也有中國人會問:「為什麼台灣人/香港人不承認自己是中國人?」甚至有的中國人聽到台灣人不承認自己是中國人的時候,還以「痛心」來形容。

深入閱讀......

2013年8月18日 星期日

使用OTR進行加密聊天(適用於Gtalk、Facebook聊天室)

2 意見


原理介紹


OTR全名叫作Off-the-Record,是一種加密聊天的技術,使用的是非對稱的加密技術。OTR可以外掛在使用XMPP通訊協議(Extensible Messaging and Presence Protocol,前稱Jabber)的聊天協議中,可以加密聊天訊息,讓聊天訊息不會被過濾、竊聽。由於gtalk及facebook聊天都是使用XMPP通訊協議,因此只要聊天雙方都使用支援OTR加密的聊天軟體,就可以在Facebook聊天室和Gtalk中加密聊天內容。

這種聊天加密的方式最大的優點在於聊天雙方因為擁有解密的方式,因此才可以看到原文;而中間攔截到封包的人,無論是政府,甚至是Google、Facebook本身都無法看到原始的內容,只能看到加密後的亂碼。這種加密聊天可以防止聊天內容被竊聽。

當然,這個聊天方式也有缺陷。最主要的缺陷是,這種聊天方式只能一對一來聊天,無法一對多。另外,必須雙方都使用支援OTR加密的聊天軟體,否則無法啟用加密。另外,如果在交換公鑰的步驟就遭到中間人攻擊(Man-in-the-middle Attack),還是有可能會遭到竊聽。

OTR所使用的非對稱的加密技術是什麼?簡單來說,要加密的雙方都必須先擁有成對的公鑰和私鑰。公鑰是負責加密用的,私鑰是負責解密用的。聊天過程中會把公鑰給對方,而私鑰是不會放出去的。


深入閱讀......

2013年7月16日 星期二

國軍問題在於制度

4 意見


國軍的問題看到現在,發現許多人紛紛把矛頭指向在其中霸凌的士官及靠關係施壓的軍官。事實上,我想問題出在「軍隊」這個制度的比例比較大。

軍隊的包袱


軍隊的目的在於有規模、有制度的以各種手段,包含殺害其他人的手段以達到軍事目的。在一般社會,殺人是違反道德的行為。為了讓進入軍隊人可以安心理得的殺人,在這個過程中,軍隊使用了各種方式來培養服從的文化。

由於為了達到軍事目的,有些命令很可能是命令士兵送命。因此軍隊需要培養毫不質疑的服從心,才能在長官的指揮下達到軍事目的。另一方面,由於學長通常擁有較好的戰技,而戰技難以以制度化的方式來教育(例如單兵基本教練),因此在戰場上,新兵應當服從老兵,士兵應該服從長官。而相對的,老兵及長官就應當負責照顧新兵的安危。這跟傳統職場上的學徒制度有些類似,下者對上者有「忠」,上者對下者有「義」。

深入閱讀......

2013年7月15日 星期一

政治才是兩岸協議的關鍵

0 意見

馬政府前陣子和中國在上海簽署服貿協議,在這個過程中引發了不少爭議。許多人批評馬政府事前未溝通,而馬政府則提出他們是借鑑WTO的談判經驗來進行兩岸貿易協議的談判(註1)。中國時報也發出社評(註2),認為就經濟面來說,台灣需要開放、競爭,才能幫助台灣的產業更進一步的成長。


但這些文章和論述事實上時常忽略了一點:中國的環境和其他國家的環境根本不一樣。的確,台灣需要開放市場,需要更多競爭,讓好公司可以來台灣高薪找人才,也讓台灣人有更大的舞台發揮。但是鑑於台灣和中國之間的特殊性,我認為該思考的不只經濟,還有政治問題。


深入閱讀......

2013年7月9日 星期二

民主不是多數暴力

0 意見

立法委員蔡正元的助理在他的FB上,發言認為這些被都更者之所以不願意搬遷,是因為要錢的緣故。因為這些釘子戶自私的想要更多錢,造成其他同意戶被迫在外流浪(註1)。


而無獨有偶,苗栗縣議會及國民黨部也大舉動員,參加苗栗縣政府的大埔案執行說明會。警察更在門口層層把關,防堵抗議的學生入場。苗栗縣議長要求中央正視多數支持依法拆除的民意。換言之,他認為只要多數民意支持依法拆除,這些住戶就必須搬遷(註2)。


這兩件事情其實說明了這些政客,以及支持者們對於民主的認識非常淺薄。


深入閱讀......

2013年6月25日 星期二

成見治國的台灣政府

0 意見

從最近馬政府的一系列荒腔走板的政策,可以看到台灣政府一直以來施政上的問題。這些問題導致台灣政府總是頭痛醫頭、腳痛醫腳,也找不到確實有用的政策來活絡台灣的經濟。


抱持成見的施政方針



從台灣政府的施政,就可以知道這個政府在定下施政方針後,事實上甚少更改。有的時候雖然法令規定要依法召開公聽會,但公聽會其實是說明會、告知會,無論有多少反對和質疑的聲音,最終還是會依官員的預設立場定案(註1)。


深入閱讀......

2013年6月14日 星期五

金盾防火牆概述

0 意見

對於在中國地區的人們來說,要能夠自由的上網是非常麻煩的事情。許多人在連到國外網站時,常常會看到連線已重設或是作業逾時的錯誤訊息(圖1、圖2)。本文以中國金盾工程(註1)中的的防火牆(註2)為例,說明中國地區的翻牆(或稱科學上網)方式,以及防火牆存在的意義。



圖1、作業逾時錯誤訊息



圖2、連線已重設錯誤訊息


深入閱讀......

2013年5月31日 星期五

從中時社論看中國的媒體戰

1 意見

中國時報日前寫了一篇社論:《哀陳懷生屍骨無存 願林毅夫返鄉有路》(註1)。網路上很快就出現了抨擊的聲音(註2)。對照之前的《報紙的立場與是非》(註3),這是個很嚴重的警訊。


現在看起來,中國時報寫的社論一方面是試圖傳播大中國沙文主義的思想,試圖讓許多台灣人崇拜中國政權,並打消台灣的主權思想;另外一方面,是寫給中國官方看,試圖塑造台灣的統一民意。

這類的文章其實都有很多破綻。例如會用奇怪的類比(統一概念對比兄弟鬩牆)、曲解(但是自由民主只能在「群」裡運作,並靠「群」來保障)、引出奇怪的結論(像是「內除國賊,外抗強權」)等等(註4)。從旺中之前的文章就可知道這個集團並不管大部分的台灣人怎麼想,他們打定主意就是要擁護統一的思想。這無可厚非,但他們利用假造的民調資料來塑造民意(註5、6),這就有問題了。

深入閱讀......

2013年5月17日 星期五

關於廣大興事件的一些思考

2 意見


關於廣大興事件(註1),我個人有一些不一樣的觀點。


首先,事發地點是一個爭議。台灣漁船作業及被槍擊處是否越界?這個問題目前看起來有兩種說法。一個是位於台菲兩者之間的爭議海域,另外一個是在菲律賓所屬海域。根據海巡署的調查,槍擊、作業海域是在台灣的「護漁南界」以南,因此這點是極大的爭議(註2)。許多菲律賓人相信槍擊、作業的現場在菲律賓領海內(註3、4),因此這點是尚待釐清的,也是台菲雙方上下其手的部份。

但無論作業、槍擊海域是否在菲律賓海域,我個人也不認為菲律賓可以擅自對船體駕駛室進行射擊,導致洪石成死亡。

而這個問題之所以會發生的根本的原因,則是台灣國民及政府長期對於周圍的海洋缺乏關心、了解(註6)。對於漁業資源,甚至航運,台灣政府長期的忽略,增加了漁民捕魚的風險。底下先從各國的想法說起,再來思考台灣該如何面對。

深入閱讀......

2013年4月28日 星期日

從高鐵延誤看被輕視的專業

35 意見



今天看到蘋果日報以大篇幅報導《幾分鐘可解決的故障 高鐵竟停擺4小時》(註1)這則新聞,讓筆者深深感受到台灣人如何作賤專業。


撰寫過軟體或是維護過資訊系統的人應該很清楚,一個系統出了問題,第一件事情絕對不是,也不該是重開機。有問題出現,代表一定是有程式在特定的系統環境下出錯了。要找出問題,除了從程式碼來尋找以外,還要從系統環境來找。這兩個要素湊起來才能找到問題。但重開機就直接把系統環境還原,因此引發問題產生的原因消滅了,就很難再次找到原因了。重開機看起來是短時間解決了問題,但是問題並沒有真正被解決。一旦滿足了問題發生的條件,這個問題還是會再度出現。所以,通常面對這種狀況,通常會立刻停止運作,在系統中尋找問題。若一時三刻找不到問題,也會立刻傾印(dump)當前系統,確定所有除錯相關數據都有紀錄後,先重開機或重置讓系統恢復運作,減少對線上服務的衝擊,事後再從保存的資料中進行後續除錯。


這次高鐵花了4個小時維修,最後重開機,有可能是已經找到問題相關來源,若尚未找到問題,也有可能已經保存好相關數據,最後再以重開機的方式恢復運作,事後進行除錯。最糟糕的狀況是什麼都沒有解決,在高層的壓力下重開機恢復運行。我們不知道這4個小時究竟發生了什麼事情,但絕不能因為最後使用重開機的手段作為恢復運行的方式,就認定前面的步驟和過程都不重要,只要重開機就好。有許多人質疑處理問題還要花4個小時,高鐵專業度不足;那麼請問,面對一個這麼大的系統,又牽涉到許多硬體、軟體的整合,問題也是之前沒有發生過的,4個小時之內要技術人員處理好問題,這個要求是否太過苛責?


深入閱讀......

2013年3月7日 星期四

華人文化傳統的惡性循環

5 意見

“Common sense is the collection of prejudices acquired by age eighteen.”
-- Albert Einstein
常識就是人到十八歲為止所累積的各種偏見。


筆者來到中國(中華人民共和國,本文簡稱中國。)工作,距今也約兩三年左右。初來到中國的時候,心中想到的是在台灣時印象中的中國人:大聲喧譁,不守規矩,沒有公德心,短視近利。在中國和中國朋友相處過一陣子以後,筆者也常在中國人(中華人民共和國國民,本文簡稱中國人。)的口中聽到他們印象中的台灣人(中華民國國民,本文稱為台灣人。)。他們口中的台灣人,有禮貌,比較不會吵架,守規矩;但同時也貪小便宜。筆者常常思考,台灣人和中國人究竟差在哪裡?許多中國朋友認為文化大革命把中國(指文化上的中國。)的傳統給革除掉了。保有文化傳統的台灣人因而更為守規矩,更有公德心。

但是翻開龍應台(註1)在 1980 年刊登於中國時報的《野火集》,可以發現 1980 年代的台灣,就是現在的中國。如果台灣保有文化傳統,為何當時的台灣會如此混亂?在「中國人,你為何不生氣」中,龍應台寫道:「整個社會風氣都從以自我、自家、自私、自利出發,所以一方面用自私自利、見死不救的心態去過現代社會生活,二方面以假公濟私、貪贓任法的心理去面對公眾,三方面以守舊茍安的心態去保住既得的利益。加上沒有很好的法律制度去限制,人人以為自私自利有百利而無一害,你自私我自利,上下交征利,一點也不知道生氣。」(註2)這樣的描述,說的是 1980 年代的台灣,事實上也適用於現在的中國。


深入閱讀......

2013年2月13日 星期三

修正 comix 開啟會無法出現縮圖的 bug

1 意見


comix 是 Linux 上好用的看漫畫軟體,但是這個軟體有個問題:遇到壓縮檔內含 unicode 路徑的時候,會發生錯誤,左邊無法出現縮圖。

簡單做兩個壓縮包,一個只包含英文路徑,另一個寫入中文路徑:



用 comix 打開英文路徑的壓縮檔正常:



打開中文路徑的壓縮檔就出現問題了。



深入閱讀......

2013年1月8日 星期二

中國南方周末新年特刊被删改事件—當媒體失去自由

0 意見

“Who controls the past controls the future. Who controls the present controls the past.”
--George Orwell
「控制過去就能控制未來,控制現在就能控制過去。」


中國的真理部

讀過《一九八四》(註1)這本小說的人一定都對書中的「真理部」(註2)不陌生。真理部是小說中虛構出來的部門,主要負責根據現實和宣傳需要,改寫歷史文獻,報紙,和文學著作。事實上,中國有個部門,就相當於書中的真理部。這個部門叫作中國共產黨中央委員會宣傳部(常簡稱中共中央審查部、中央宣傳部、中宣部,註3。後續將相關部門統稱為審查部門)。這個部門強力管控學術研究、學校課程、新聞報導、出版發行和影視節目。

中宣部平時會以電話或是簡訊的方式發送審讀指令到媒體的編輯部。這些指令包含了刪除文章、淡化事件報導、事件報導方向或是突出報導某文等。除了以手機簡訊傳達中宣部命令,中宣部也會在主要媒體派駐不具名的審讀員,審查即將出刊的新聞;對於已出刊的新聞,中宣部也會定期出版《新聞閱評》,對媒體已經播放的新聞和文章作出評估並建議採取相應措施(註4)。


深入閱讀......

2012年12月17日 星期一

在 KVM 中安裝使用 VirtIO 的 Windows 虛擬機

0 意見

前幾天在聽 JackZ 大哥講課時看到他DEMO了如何在Ubuntu的KVM上安裝支援VirtIO的Windows XP,因此撰寫這篇文章作為紀錄。

VirtIO的相關資訊可以看這裡:
http://www.ibm.com/developerworks/cn/linux/l-virtio/

不過KVM有以下兩個缺點:
1.介面還沒有完全繁體中文化,這個看看有沒有熱心的朋友可以去幫忙翻譯一下。
2.目前不支援像VirtualBox那樣方便的共享資料夾設定。

以下為步驟紀錄。



深入閱讀......

2012年12月2日 星期日

隱隱成形的中國黑手

6 意見

“If you're not careful, the newspapers will have you hating the people who are being oppressed, and loving the people who are doing the oppressing.”
-- Malcolm X
「如果不仔細注意,報紙就會讓你痛恨被壓迫的人們,同時愛戴那些壓迫別人的施暴者。」

阿Q的中國政府

中國政府雖然聲稱自己是「具中國特色的社會主義民主政治」,但事實上中國政府是專制的官僚制度。這個制度層層的束縛了人民和官員。底層的人民無法制約官員,官員無法制約更高層的官員;而最高層的官員則彼此互相內鬥,大家都害怕犯錯被拉下來。也因此,在面對問題的时候,這些官員會選擇推脫責任和風險最低的方式來處理,保護自己免於鬥爭。這些官員的處理方針就成為這個政府的行為模式-一如魯迅筆下的阿Q(註1)。這個政府遇到比它強大的會虛與委蛇(例如加入國際組織),遇到比自己弱小的就恃強凌弱。聽到不順耳的,就當作沒聽到,甚至扭曲原意;遇到自己無法處理的,就趕快否認錯誤,推卸責任,或是動用各種手段抹平一切,塑造和諧社會。畢竟中國文化鼓勵目的導向:只要可以達到目的,怎樣的手段其實都沒有關係。領導的面子、利益和權力的穩定成為中國政府最主要維護的事物。

深入閱讀......

Open Data-來自資訊界的社會運動

0 意見

美國獨立宣言主要起草人 Thomas Jefferson 曾在1787年寫下這段話:

“And were it left to me to decide whether we should have a government without newspapers or newspapers without a government, I should not hesitate to prefer the latter.But I should mean that every man should receive those papers and be capable of reading them.”

「如果要我在沒有報紙的政府或是只有報紙而沒有政府之間選擇,我會毫不猶豫的選擇後者。我的意思是,所有人都應該可以收到這些報紙,並且能夠閱讀它們。」

開放政府資料


在一個真正民主的社會,選民應該要能理解政府的任何行為,並且有能力去監督政府。這些都需要資訊流通才能做到。資訊的流通可以讓選民在投票的時候更理解他們的選擇,以及這些選擇所帶來的後果。也能讓人民理解政府究竟做了什麼,人們的稅金到底是怎麼花的。

深入閱讀......

2012年12月1日 星期六

台灣-被財團主導的社會

5 意見

“As long as politics is the shadow cast on society by big business, the attenuation of the shadow will not change the substance.” 
-- John Dewey
「一旦政治受到財團的影響,無論財團的影響力有多少,都不會改變政治為財團服務的本質。」


早年在1960年代台灣剛開始工業化的時候,當時的人們只要有一技之長,幾乎都能在台灣社會裡找到好工作。在那個時代,台灣的政治力量十分強大,戒嚴體制提供政治力量強大的保護傘。台灣的公司主要為黨國所經營的公有企業,如中油,中船等等。私人企業發展的空間並不大。
但接著,在各種國際情勢的影響下,台灣專制的政權逐步的解體,而社會運動也逐漸興起。台灣政治的開放降低了國民黨對於黨國經營企業的控制權,而私人企業在政府有意的扶植之下,也逐漸成為市場上的大宗。由於市場不穩定,只要稍有資本並引入國外技術,就可以在市場上成為不錯的公司。在蔣經國過世後,李登輝為了鞏固權力,選擇和商業及黑道結盟,開啟了台灣的黑金政治(註1)。台灣的私人財團開始在政治舞台上扮演角色。
在政治開放的狀況下,媒體也漸漸的開放,脫離由黨國所控制的年代。當時的報社已經為三強鼎立的狀況(自由,聯合,中時),但電視台的經營需要不少資本,因此有些電視台由政治人物集資成立,如民視(註2);但大部分的電視台為財團所成立。而由於政治開放的緣故,各個媒體不必只說政府好話,也因此這些媒體開始出現各自的商業及政治取向。如自由時報社長向來支持李登輝,因此在李登輝離開國民黨後,其政治取向逐漸朝綠營靠攏(註3)。

深入閱讀......

2011年3月13日 星期日

Linux 上 Youtube 變成黑白畫面的解法

0 意見

今天CYJ的Linux出現了播放youtube影片變成黑白的狀況
此問題癥狀如下:

1. 第一個播放的youtube影片是彩色的,但是之後的會變成黑白。
2. 其他播放網站的影片不受影響
3. 在flash上面按右鍵,設定選項為反白無法按下。

這個問題的解法最重要就是在設定中取消硬體加速。
作法如下

1. 開啟其他影片網站,按右鍵選取設定。
2. 如果按不下去,可以連到這個網址:
http://www.youtube.com/user/YouTubeHelp#p/u
在這個影片上面,右鍵裡的設定是可以按下的。點選設定。
3. 取消硬體加速功能

這樣,問題就可以解決了!
深入閱讀......