九月 18, 2015
» 學習ReactJS、Redux與Isomorphic的紀錄

這個小網頁,原先是希望可以在選擇社運場合做的事情以後,就會跳出相應的法條。在此記錄我一路做來的參考文章與技術難點。 學習使用 ReactJS 我先參考 這個網頁(中文翻譯版),學習如何把網頁用 React 的方式重新思考一次。 我把網站分為問題表(questionTable)、問題列(questionrRow)、顯示結果按鈕(result)、答案表(answerTable)、答案列(answerRow)一共五個 component,並用一個大的 component 包起來,讓最外層的 component 處理狀態的變化。 我先使用單網頁的方式,從 cdn 載入 React 的 javascript,讓網頁可以運作。 當時的網頁 Webpack、ES2015 與程式碼結構 完成網頁後,接著我需要進一步把網站以結構化的方式架構起來,並且轉移到 ES2015

五月 12, 2015
» 解決 Discourse 中文搜尋問題

Discourse 是好用的Rails論壇,但可惜的是他的中文搜尋至目前為止有點問題。完成以下設定就可以修復中文搜尋功能。 1. 在管理員設定>其他中把 min search term length 設為1,這樣一個字就能搜尋。 2. 把資料庫編碼修正為UTF-8。 2-1. 到架設discourse的資料夾執行: ./launcher enter app 2-2. 進入機器後,要進入資料庫: sudo -u postgres psql discourse 2-3. 接著更新資料庫編碼 update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse'; 2-4. 離開資料庫: 輸入 \q 就可以離開postgreSQL了。 2-5. 更新舊的index 由於

十二月 19, 2013
» 別濫用媒體-駁《別濫用公民活動》一文

中國時報旗下的旺報前幾天貼出了一篇《短評-別濫用公民活動》(註1)。 在文中,旺報極盡抹黑之能事,將反服貿的團體抹黑為民進黨組織,又質疑這些團體是代表著民意還是黨意。這樣的意見,正說明了中國時報集團已經不是一個替人民發聲的媒體,而是一個替中國傳聲的媒體。在此,我想很認真的要求中時集團,請中時集團不要濫用媒體身份,大叼中國共產黨的飛盤。 這篇文章問,這些團體代表的究竟是民意,還是民進黨的黨意?很明顯,這是中國時報一貫的邏輯--只要立場和中國時報不一樣,就是民進黨,就是深綠。這和以前民進黨備受批評的「中共同路人」的抹黑方式又有什麼不同?這和國民黨批評環團是「民進黨外圍政治團體」又有什麼不同?凡是非我族類,其心必異,這種想法正說明了這個報紙容不下不同的聲音,只以為自己是真理。 反服貿的意見到底是不是民意?公民覺醒聯盟連續數周在網路上進行民調,其中不清楚服貿的比例約38%,

十二月 12, 2013
» 中資來台會不會壟斷台灣產業?

最近服貿協議爭議不少。但最多人提到,也最恐懼的劇本,是中國企業挾龐大資產來台,會壟斷台灣產業(註1)。但這個描述其實有很大的問題。當然這是可能成立的,但是這個命題要成立,其實還需要很多要素的配合。我個人嘗試以我的理解來剖析這個問題。內容可能有問題,若大家有意見,可一起討論。 台灣市場是否吸引中國 首先第一個要考慮的是:中國企業進入台灣市場,最重要的吸引力是什麼?我想既然是企業,最重要的就是獲利了。那麼我們來分析看看,中國企業是否可以在台灣市場取得龐大的獲利。 思考一下,一個外國的企業想進入一個成熟的市場,如果希望能在這個市場取得一席之地,需要付出的成本的是什麼?我想最重要的,是需要對這個市場進行了解,並且針對這個市場的需求改變產品。這些其他已經在市場裡的企業,由於已經付出過這些成本了,因此相較已經在這個市場裡的企業,新進入的企業短期內需要付出更多成本。這就是所謂的

十二月 8, 2013
» 回應《基督教小小羊園地》之聲明

看到《基督教小小羊園地》的一篇〈嚴正聲明:本人絕對與『多元成家、婚姻平權懶人包』網站無關!〉,認為我們的懶人包移花接木了他的觀點。讓我感到十分詫異。舉例來說,這就像一個先生走在路上看到鄰居長得很像他兒子,然後立刻轉頭指責他老婆說她偷漢子一樣。 有兩個部份是我可以在這裡回應的。剩餘的部份,以及引用出處的說明,則是由懶人包基督徒觀點的編輯群加以回應。各位朋友若有興趣,可以先過去看看。 http://billy3321.github.io/tapcpr/statement.html 第一部份 他寫道: 同屬地上國的公民,憑什麼基督徒就不能反同性戀?基督徒身為公民,當然沒資格反對同性戀支持者出來講話;但別忘了,同性戀支持者也沒資格反對基督徒出來講話!你們不要只記得前半句,但卻忘了後半句! 數月來,經常看到基督教信徒以「言論自由」來主張自己對於同性戀者或同性

十二月 1, 2013
» 從多元成家看理性對話

最近多元成家的議題吵的沸沸揚揚。 而有意思的是,反多元成家的護家盟所推出的論點,幾乎都看似不堪一擊。這些論點有的扭曲了多元成家法案的內容,再加以抨擊;有些則是發揮了想像力,把人獸交也關聯進來。 這些論點只要找了原始資料來看過,就知道不堪一擊(註1)。但為何這些人會深信不疑呢? 事實上,像護家盟的這種論點,在華人社會比比皆是。只要為了某個目的,再誇張的話往往都說的出口。但只要站在第3人的立場來看,往往讓人覺得啼笑皆非。歷史上有許多的例子,例如民國初年反對鐵路時喊出的破壞風水。 這類的論點有一個很有趣的特色:販賣恐懼(註2)。利用勾起人心中對於未知的恐懼,讓人停止思考,而會在情緒上站定立場。對於許多懶得思考的人來說,販賣恐懼是非常有用的手段。這種手段被用在各式各樣的地方,從微軟做生意,到台灣的政客如何恐嚇人民,甚至各種層出不窮的議題上面。最好的例子就是核能議題。

» 被誤解的激進-駁《丟出一隻鞋之後的台灣》一文

今天Sean Huang投稿到商周的這篇《丟出一隻鞋之後的台灣:嚇跑人才,留下廢材》(註1)非常熱門,許多朋友都拿來分享,並表達自己贊同之意。 但事實上,這篇文章從論述基礎上已有問題。 我整理了一下作者文中核心觀點: 陳為廷(或代表社運人士)沒有試著「聽」別人說什麼,他只是非常狂妄地說自己想說的話,也無意與人溝通。這種態度是反民主的。 如果用激烈的方式表達,別人不會記得你表達的內容,只會記得你激烈的態度。 大量污衊言詞會讓賢良之士不願為官。 許多政治人物為了永遠跟「民意」站在同一邊,忘了怎麼說真話。以衝撞出名,而手執名為「民意」聖劍的英雄,明日也可能(因為說真話而)成為死於「民意」魔劍的怨魂。 我想,各位可以先思考一下。我們的訊息來源是從哪邊來的?是看報紙得到的,是看電視得到的,還是經由網路、社交圈得到的?如果我們的訊息來源是從電視或是報紙,

十一月 15, 2013
» 書本推薦:哲學哲學雞蛋糕-給動腦偏執狂的娛樂零嘴

上了高中以後,我才開始使用網路上BBS。在那個剛有ADSL網路的年代,上巴哈姆特BBS看人筆戰是我的娛樂之一。當時筆戰的起手式就是互稱閣下,並且針對對方的論點逐行逐行的攻奸,其實非常精彩。這些筆戰有時候吵的是萬年老梗的男女問題,有時候吵的是政治觀點或是社會議題。 後來隨著自己慢慢長大,到了PTT的年代,發現這些筆戰愈來愈多元,從政治、社會議題到生活中的小知識等等,不一而足。當時我只知道筆戰很好看,卻沒有想過該如何去分析一場精彩的筆戰。 我升上大學就讀生物學系時,猶記得當時有許多學者專家在鼓吹所謂的人文教育。有個老師也跟我們這學懵懵懂懂的學生推荐一本人文書:薩依德的知識份子論。 這是我第一次接觸到人文學科的書籍。不能否認,這本書讓我感到十分痛苦。閱讀起來,就感覺像在越級打怪一樣。每字每句都要不斷的斟酌再斟酌,才能推敲出背後的原意。每翻過一頁,就要短暫的小睡一會讓我過熱的

十月 15, 2013
» 掩耳盜鈴的行政院長-駁江宜樺聲明稿

今日看到江宜樺的聲明稿全文(註1),讓我感到十分錯愕。 針對九月政爭一事(註2),江宜樺明明就在事前和黃世銘、馬英九商討過多次關於王金平關說案的事。在這個案子裡,無論是事前的討論(註3),發表時站台支持(註4),發表後接受採訪支持總統鬥爭行為(註5),都在在顯示了江宜樺支持鬥爭王金平的事實。就算江宜樺不同意這個行為,也應該提出反駁,或是退出行動。但江宜樺全程參與,表示其本人默認此事發生,當然是政爭的共謀。江宜樺也許沒有指導特偵組如何辦案,也許沒有預謀入人於罪,但是全程參與、事前知情、事後支持,就是政爭共謀,責無旁貸。身為主管,本來就應當擔當責任。 誠然,我個人也不認同民進黨佔領議事台的行為。我認為應該讓江宜樺上台報告,並且嚴厲譴責,就像對待黃世銘那樣,讓人民看到一場精彩的質詢。但江宜樺的開脫之詞更形荒謬。「毀憲亂政」並不是在司法關說案爆發之後才發生的,而是在之前就已經發生了

九月 24, 2013
» 如何在Ubuntu 13.04 Server上部署Ruby on Rails app

剛好最近幫朋友架設Ruby on Rails Server,查了不少資料,發現Rails的設定真的有點麻煩。所以把rails的設定方法寫下來,免的日後自己忘記。 如果想要全面的理解部署方案,可以參考這篇stackoverflow的文章: http://stackoverflow.com/questions/4113299/ruby-on-rails-server-options/4113570 概觀 首先,要說明一下架構。架構分為兩種,一種是使用Nginx的Passenger模組,以類似Apache的php_mod模式來執行rails application server。如下圖: 說明一下圖中的步驟: 1.Nginx經由port 80收到瀏覽器送來的要求 2.Nginx使用Passenger把要求送到rails application server 3.

九月 3, 2013
» 服貿協議是否黑箱?

《知識天的公共論壇》刊出了一篇文章:《服貿協定「黑箱」說雜談》(註1),裏面充滿了各種稀奇古怪的論述,並得出認為服貿協議的過程不是黑箱作業的結論。我個人認為這種論述影響社會極大,因此撰寫本文,針對該文舉證錯誤及邏輯問題進行解讀。 首先,作者認為:『政府出團與別國談判,其實真的很少先在國內開記者會說明立場,好把自己底牌亮給對手看的。在談判這檔事情上,「黑箱」才是常態,而且是民主國家們都有的常態。』 在文中,作者舉出了幾個例子: 『歐洲各國要不要加入歐盟?要不要加入歐元?兩國之間要不要簽訂自由貿易協定?這些都是這樣作的。』 國內公民團體所要求的是,協議內容應先針對衝擊對象、企業舉辦公聽會,並請相關行業給予意見,在了解民意及產業狀況後,政府才有能力知道該如何談判(註2)。但作者卻直接先把這些論述簡化為「開記者會」,並且推導為「不開記者會就是黑箱」。但事實上,就算開記者會

八月 22, 2013
» 誰是中國人?

幾乎每隔一陣子,就會有人出來做台灣人對中國的認同感的相關調查。倫敦政經學院(London School of Economics and Political Science,LSE)在2013年4月30日邀請澳洲學者 Bruce Jacobs 開講,以「台灣非中國」為主題並輔以歷史的角度切入探討,引起了廣泛的討論(註1)。在台灣人、中國人(指中華人民共和國國民)和香港人相處的環境中,常常也有中國人會問:「為什麼台灣人/香港人不承認自己是中國人?」甚至有的中國人聽到台灣人不承認自己是中國人的時候,還以「痛心」來形容。 中國人的定義 要弄清楚一個問題之前,要先確定定義。所以首先應該要先了解:「中國的定義是什麼?」而這個定義其實可以分為兩個:一個是「文化上的中國」,另一個是「國籍上的中國」。 如果把中國當成一種地理文化,或是文明,就是所謂文化上的中國。這種定義下的中國,就等同於像

八月 20, 2013
» 使用OTR進行加密聊天(適用於Gtalk、Facebook聊天室)

原理介紹 OTR全名叫作Off-the-Record,是一種加密聊天的技術,使用的是非對稱的加密技術。OTR可以外掛在使用XMPP通訊協議(Extensible Messaging and Presence Protocol,前稱Jabber)的聊天協議中,可以加密聊天訊息,讓聊天訊息不會被過濾、竊聽。由於gtalk及facebook聊天都是使用XMPP通訊協議,因此只要聊天雙方都使用支援OTR加密的聊天軟體,就可以在Facebook聊天室和Gtalk中加密聊天內容。 這種聊天加密的方式最大的優點在於聊天雙方因為擁有解密的方式,因此才可以看到原文;而中間攔截到封包的人,無論是政府,甚至是Google、Facebook本身都無法看到原始的內容,只能看到加密後的亂碼。這種加密聊天可以防止聊天內容被竊聽。 當然,這個聊天方式也有缺陷。最主要的缺陷是,這種聊天方式只能一對一來聊天,無法

» 金盾防火牆概述

對於在中國地區的人們來說,要能夠自由的上網是非常麻煩的事情。許多人在連到國外網站時,常常會看到連線已重設或是作業逾時的錯誤訊息(圖1、圖2)。本文以中國金盾工程(註1)中的的防火牆(註2)為例,說明中國地區的翻牆(或稱科學上網)方式,以及防火牆存在的意義。 圖1、作業逾時錯誤訊息 圖2、連線已重設錯誤訊息 原理 要了解翻牆,先要了解網路運作的方式,以及封鎖的原理。網路運作是這樣的。事實上,當你在瀏覽器中輸入一個網址以後,瀏覽器就會先拿這個網址去DNS伺服器查詢,找出IP。之後在連往IP,取得網頁內容。而傳輸的過程,就是以封包的方式傳遞資料。如果容量大,就會切割成很多封包來傳遞。 我知道很多人對這邊的描述不太有概念,所以在這邊解釋一下。瀏覽器瀏覽網站,其實就像去一個朋友家裡搬東西回來放到面前給你看一樣。要去朋友家,那麼就要先知道朋友家的地址。

七月 17, 2013
» Open Data-來自資訊界的社會運動

美國獨立宣言主要起草人 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.”「如果要我在沒有報紙的政府或是只有報紙而沒有政府之間選擇,我會毫不猶豫的選擇後者。我的意思是,所有人都應該可以收到這些報紙,並且能夠閱讀它們。」 開放政府資料 在一個真正民主的

» 國軍問題在於制度

國軍的問題看到現在,發現許多人紛紛把矛頭指向在其中霸凌的士官及靠關係施壓的軍官。事實上,我想問題出在「軍隊」這個制度的比例比較大。 軍隊的包袱 軍隊的目的在於有規模、有制度的以各種手段,包含殺害其他人的手段以達到軍事目的。在一般社會,殺人是違反道德的行為。為了讓進入軍隊人可以安心理得的殺人,在這個過程中,軍隊使用了各種方式來培養服從的文化。 由於為了達到軍事目的,有些命令很可能是命令士兵送命。因此軍隊需要培養毫不質疑的服從心,才能在長官的指揮下達到軍事目的。另一方面,由於學長通常擁有較好的戰技,而戰技難以以制度化的方式來教育(例如單兵基本教練),因此在戰場上,新兵應當服從老兵,士兵應該服從長官。而相對的,老兵及長官就應當負責照顧新兵的安危。這跟傳統職場上的學徒制度有些類似,下者對上者有「忠」,上者對下者有「義」。 於是,一個階級組織就出現了。新兵服從老兵,士兵服從長官。照理說

七月 16, 2013
» 政治才是兩岸協議的關鍵

馬政府前陣子和中國在上海簽署服貿協議,在這個過程中引發了不少爭議。許多人批評馬政府事前未溝通,而馬政府則提出他們是借鑑WTO的談判經驗來進行兩岸貿易協議的談判(註1)。中國時報也發出社評(註2),認為就經濟面來說,台灣需要開放、競爭,才能幫助台灣的產業更進一步的成長。 但這些文章和論述事實上時常忽略了一點:中國的環境和其他國家的環境根本不一樣。的確,台灣需要開放市場,需要更多競爭,讓好公司可以來台灣高薪找人才,也讓台灣人有更大的舞台發揮。但是鑑於台灣和中國之間的特殊性,我認為該思考的不只經濟,還有政治問題。 在大多數的先進國家中,國家的政治環境為民主,政府不會去干涉出版業、新聞業、或其他的產業(註3)。這些產業依照國家制定的法律制度,自由的在市場上競爭。自由市場若要對台灣產生幫助,需要建立在兩個前提之上:第一個前提,遊戲規則要夠完整,讓大家公平競爭。第二個前提,政府擔任

七月 9, 2013
» 民主不是多數暴力

立法委員蔡正元的助理在他的FB上,發言認為這些被都更者之所以不願意搬遷,是因為要錢的緣故。因為這些釘子戶自私的想要更多錢,造成其他同意戶被迫在外流浪(註1)。 而無獨有偶,苗栗縣議會及國民黨部也大舉動員,參加苗栗縣政府的大埔案執行說明會。警察更在門口層層把關,防堵抗議的學生入場。苗栗縣議長要求中央正視多數支持依法拆除的民意。換言之,他認為只要多數民意支持依法拆除,這些住戶就必須搬遷(註2)。 這兩件事情其實說明了這些政客,以及支持者們對於民主的認識非常淺薄。 從上面兩個連結,我們可以看到這些人的觀念: 只要多數人投票贊成這些釘子戶應該搬遷,這些釘子戶就必須把房子賣掉。這是為了大眾的利益。 由於這些釘子戶為了錢而不搬遷,導致其他同意戶沒有辦法擁有新的住處,必須在外租屋流浪。 執行說明會可以不讓反對的人進場。 但事實上,這三個問題都很大。從第

六月 26, 2013
» 成見治國的台灣政府

從最近馬政府的一系列荒腔走板的政策,可以看到台灣政府一直以來施政上的問題。這些問題導致台灣政府總是頭痛醫頭、腳痛醫腳,也找不到確實有用的政策來活絡台灣的經濟。 抱持成見的施政方針 從台灣政府的施政,就可以知道這個政府在定下施政方針後,事實上甚少更改。有的時候雖然法令規定要依法召開公聽會,但公聽會其實是說明會、告知會,無論有多少反對和質疑的聲音,最終還是會依官員的預設立場定案(註1)。 當年陳水扁政府打算停建核四時,請來的一票背書的專家學者幾乎都是反核的學者(註2、3)。而今馬英九政府打算要續建核四時,所有宣傳的文宣、所有的政策相關報告,則幾乎都是擁核的學者提出來的(註4)。馬英九之前展開的能源之旅,也很明顯根本不是在傾聽民意,而是在宣傳政策(註5)。核能問題是正反兩方都有道理的問題,面對這個問題,政府應該召集雙方立場的專家學者共同研究,提出的報告也應該兩方意見並陳。

六月 1, 2013
» 從中時社論看中國的媒體戰

中國時報日前寫了一篇社論:《哀陳懷生屍骨無存 願林毅夫返鄉有路》(註1)。網路上很快就出現了抨擊的聲音(註2)。對照之前的《報紙的立場與是非》(註3),這是個很嚴重的警訊。 現在看起來,中國時報寫的社論一方面是試圖傳播大中國沙文主義的思想,試圖讓許多台灣人崇拜中國政權,並打消台灣的主權思想;另外一方面,是寫給中國官方看,試圖塑造台灣的統一民意。 這類的文章其實都有很多破綻。例如會用奇怪的類比(統一概念對比兄弟鬩牆)、曲解(但是自由民主只能在「群」裡運作,並靠「群」來保障)、引出奇怪的結論(像是「內除國賊,外抗強權」)等等(註4)。從旺中之前的文章就可知道這個集團並不管大部分的台灣人怎麼想,他們打定主意就是要擁護統一的思想。這無可厚非,但他們利用假造的民調資料來塑造民意(註5、6),這就有問題了。 為什麼旺中會這樣做?來看看中國的海外媒體是怎麼做的。 知名經濟學家何清漣說:

biggo.com.tw

A Django site.