Open source 有技術難度或者就是撿現成的
日前,現職公司的業務人員,在內部郵件提到他接觸的客戶中,對 Open source 有一些看法,希望公司中有人提供一些說明。這些看法中,有「認為 Open Source 有技術困難度」,或是「Open Source 不是就是現成的,還有什麼好研發的」。本文是我個人的見解。
日前,現職公司的業務人員,在內部郵件提到他接觸的客戶中,對 Open source 有一些看法,希望公司中有人提供一些說明。這些看法中,有「認為 Open Source 有技術困難度」,或是「Open Source 不是就是現成的,還有什麼好研發的」。本文是我個人的見解。
這案件真是演活了「國民黨開法院,民進黨關法院」這句話。 國民黨方,先有王金平幫柯建銘在司法系統關說免罪,再有馬英九強勢介入、未審先決。 民進黨方,對柯建銘不做處置,卻始終繞著政治鬥爭在打轉,彷彿這不是司法事件。
關說案走到司法程序,接下來就看法院了。 不過我覺得馬英九是不是也該為自己兩度介入法紀系統的事說明一下? 在國法的法院還沒判決之前,就先斷定關說。 在家法的黨紀會還沒評議之前,就先定調該開除黨籍。
如果這不是施壓,那麼什麼叫施壓?
以政治權力關說免罪,有過。施壓定罪,不也是錯的? 馬英九要想維護自己的一貫原則,應該自打兩巴掌。
9月26日記錄: 我一直都不把這事看作政爭。而9月25日,柯建銘在立法院質詢黃世銘的內容,證實了這不是「馬王政爭」,而是「蘇貞昌、柯建銘 鬥 馬英九」。並以「政爭」作為防火牆,避免關說妨礙司法之事燒到柯建銘自己身上。馬英九還有維護司法的大義,柯建銘有什麼?
如果你想開發基於 HTML5 的桌面軟體,那麼 WebKit (libwebkit) 通常是你的第一選擇。關於這方面的基礎知識,可見「JavaScript 與 Desktop - WebKit」。當然也有使用 node.js 或是 Python 的。然後,我前陣子公開了一個以觸控螢幕為輸入設備,為 HTML5 應用所準備的 Touch IME (HTML5 觸控式輸入法)。由於 Touch IME 遵循 HTML5 規範設計,自然 Touch IME 可以和 WebKit 結合,作為 WebKit 桌面應用軟體的擴充項目,讓使用者擁有一個觸控式的中文輸入介面。本文示範如何無縫隙地結合 WebKit 與 Touch IME 。
今年的 Innovate 2013 IBM 開發者大會 在 8月20日舉行,地點換到台北國際會議中心。我 8月初才在同樣的地點參加了 COSCUP 2013 ,隔不到兩週又再度重臨此處,真是巧啊。 今年 IBM 也和 COSCUP 一樣在與會識別證上用了 QR Code 和 RFID 技術,加速報到和議程活動簽到的處理速度。
雖然大埔抗爭活動聲勢浩大,看似民意匯集。但從整體政策的演變歷史來看,大埔抗爭聲勢雖大,但未必能代表民意。
在「南鐵東移惹議 恐成綠版「大埔事件」一文中,作者「NewTalk 新頭殼」寫了這麼一句話:
在這次鐵路地下化風波中,一開始,還有許多民代發聲,但衡量多數市民企盼鐵路地下化後的發展,在多數選票和拆遷戶僅有的數百張選票之間,大多選擇冷眼旁觀
。
這句話,同樣也適用於大埔案。
從資本主義的原則來看,土地徵收條例毫無疑問是惡法,因為它不能充分地表達土地所有人對其私有財產的處置意願。但是台灣進行民主選舉選了這麼多年,土地徵收條例卻依然存在。難道就沒有任何民意代表想修掉嗎?我想是有的。但是大多數人都希望便宜地實現土地轉換用途所帶來的經濟發展與利益,所以默認土地徵收條例之存在。
換另一個直白的說法。如果沒有土地徵收條例時,某地方要推一件土地開發案,但是計劃區內的地主阿土伯死都不願意動他的地,甚至放話說除非一百億買下他的地(假設市價只有一億)。然後四週的民眾一想要湊出一百億買地才能做開發案分好處,大家就不樂意了。但是總不好大伙出面當壞人,壓迫阿土伯賣地,那就只好讓政府去扮黑臉了。大家選出的立法委員推一份土地徵收條例出來,然後阿土伯的土地就被強制徵收了。接著四週的民眾就可以去聲援某甲,讓政府去背黑鍋,而大伙可以賺名聲、當好人,當然土地開發的好處還是要分潤的。這就是潛伏在大埔案下的主流民意。
COSCUP 2013 共舉辦兩天。 第一天請看「COSCUP 2013 與會記 - 第一天」。
COSCUP 2013 簡報: COSCUP2013 簡報收集中。嗯,他們放在 google docs 上的那份,我用 Firefox 觀看效果很差,後面的欄位都對不齊。
今年的 COSCUP 2013 報名提供程式開發者名額。靠著我公開的那些自由程式碼,也讓我混上了一個開發者名額,免除了準時上網搶名額的困擾。 今年的與會名牌與報到方式也有創舉。贊助商 SHARELIKE 提供了 NFC 貼紙貼在名牌上。到會場時,只要拿出名牌給負責人刷一下 NFC 貼紙就完成報到手續了。往年的報到處安排了 12M (讀作12個妹) 處理報到,但仍然大排長龍。今年只排了 4M 就輕鬆完成報到。
說完好的,講壞的。今年的會議地點從中央研究院改到世貿旁的台北會議中心,交通是比中研院方便,但似乎不是個適合大批資訊人集會的好場所。大批資訊人的意思,就是會有一堆人要上網、找電源插頭,高網路頻寬需求、高電源供應需求。不過台北會議中心的網路設施根本負擔不了,就連 COSCUP 主辦單位自己架設的網路也吃不下。 網路不順,電源插座沒有,身為資訊人,在台北國際會議中心,有種被閹割的感覺,囧。
8/8 更新: 修正 Raspberry Pi 和 QNAP 的圖片。增加簡報網址。第二天: 「COSCUP 2013 與會記 - 第二天」。
JavaScript console 是一項除錯工具。 完全取代了麻煩的 alert() ,讓開發人員更方便記錄程式執行的各種訊息。
alert() 最大的困擾在於它會暫停程式執行等待使用者確認。 當開發人員要輸出的訊息很多時,不斷跳出的 alert() 視窗實在令人不堪其擾。 而且 alert() 是瀏覽器提供的實作行為,在非瀏覽器環境中沒有 alert() 可用。 console 則不會干擾程式執行,讓你在不需要時感覺不到它的存在。
console is not a standard feature of ECMAScript. However it is widely implemented in most of browsers and you could see the propose in CommonJS. (it may be first provided by Firebug) It is useful for web developer debugging javascript.
日前在設計一個使用 GTK 的 Python 程式時,碰到了 Fatal IO error 11 (Resource temporarily unavailable) on X server
的錯誤。
這問題不算希罕,在下列文章中就討論了原因。
我的結論是,此為 Python gtk 模組和 multiprocessing 模組搭配使用時的潛在 bug 。
自從 GNOME 桌面全面升級到 GNOME3 (gnome-shell) 之後,不知道為什麼,許多在 GNOME2 可用的自訂性操作功能都消失了。偏偏我就是喜歡按自己的習慣調整操作環境的人, GNOME3 目前無法滿足我的需求。所以我換用 KDE 桌面好一段時間了 (Ubuntu Unity? 別說笑了)。不過我的桌面管理程式雖然用 KDE ,但仍習慣使用 GNOME 提供的工具組,例如 gnome-terminal 終端機。不過 GNOME3 提供的 gnome-terminal 第三版,在 KDE 桌面啟動時,會自動縮小到只剩一行。這個古怪的行為被發現好一段時間了,不過一直都沒有修正。(GNOME 和 KDE 團體踢的一場好球)
目前在 KDE 下解決 gome-terminal 縮小的方法是利用 KDE 的「視窗行為」微調。從「系統設定」/「視窗行為」/「視窗規則」(System Settings/Window Behavior/Window Rules)頁面,增加一條規則,其內容如下列:
參考文件: Bug #880734 "gnome-terminal window changes size to one-line in KDE"。
假設我要做一個視訊網站服務,讓使用者上傳視訊檔供其他人觀賞。 但是顧慮到視訊有著像 rmvb, avi, 3gp, mod, mkv, mp4 等等格式的多樣性,為了讓其他人可以順利地觀賞視訊,故打算將上傳的視訊統一轉成目前使用率最普遍的 mp4 格式。
欲達此目的,最簡單的作法就是上傳完成後,再執行轉檔工具。缺點是轉檔要花點時間,故使用者上傳後不能馬上觀賞轉檔後的 mp4 。不過只要對 CGI 規格有所了解的人,就會知道要實現一邊上傳一邊轉檔的功能,其實是一件簡單的事。
RedCloth: http://redcloth.org/
當開啟兩隻以上的 USB Video Camera (WebCam) 時,有時會發生 "No space left on device" 的錯誤。
使用 guvcview 即可再現錯誤情境。步驟如下:
我安裝 Linux 桌面系統的習慣是安裝時系統預設使用英文語系。等到 GDM 登入時,才選擇中文語系環境。 不過這個使用習慣在我前陣子升級到 Debian 7 時,差點破功。因為 GDM3 的登入畫面竟然沒有語系選單了。 同樣的狀況也出現在採用 LigthDM 的桌面系統,例如 Ubuntu 12 。
原因與系統改用 AccountsService 管理使用者資訊有關。本文說明我的解決方式。 gdm3 switch language 。
對 Linux 的使用者來說,一般會使用 CloneZilla 備份與還原硬碟資料。而 CloneZilla 的承載媒體不外是 CD 或 USB 隨身碟。也因此,我們常常碰到系統出了問題需要用 CloneZilla 還原資料,卻又突然忘了 CloneZilla CD 或 USB 隨身碟放在哪的情形?此外,像是沒有光碟機可用的筆記型電腦,則非常需要不用光碟機的啟動途徑。
必較常見的作法是在硬碟中分出一個獨立的小分割區,然後將 CloneZilla USB 隨身碟版本的檔案內容,整個複製到硬碟的小分割區上。再透過 Grub 的設定,將 CloneZilla 加入 Grub 的開機啟動項目中。如此一來,就不必另外準備一片 CloneZilla CD 或 USB 隨身碟了。只要系統不是整顆硬碟報銷,那就隨時都可以啟動 CloneZilla 備份與還原硬碟上的主系統內容。但缺點是會浪費一個小分割區。不過 Grub2 支援了 CD ISO 的啟動形式。利用這個功能,我們可以讓 grub2 以硬碟內的 CloneZilla live ISO 檔啟動 CloneZilla ,省下一個安裝 CloneZilla 的小分割區。
前些日子,我買了 TEAC UD-H01 這台 DAC ,計劃換掉我用了超過五年的電光石火噴火龍 DAC 。比較著聽了一個月,寫下這篇評論。
我是用個人電腦玩數位流音響,電腦就是我的訊源。其他設備是:
某個廢核團體發言人說: 續建核四不需要公投,只要人民(註:我們廢核團體)認為是對的事,政府就該負責任去做。而不是把責任丟給人民。
我評: 去你的。這就叫民主政治。還有,我最討厭被別人代表了,不要動不動就講「人民、社會」什麼的。不要用複數概念混淆主體。
我也可以說我認為建核四是對的,所以政府要負責任去建好,也不必公投。我的說法完全符合他們那種「我認為是對的,政府就該做」的政治想法。
我昨天在 k島的 AKB0048 next stage 最終回的實況串中回了一段話, 談的是我眼中的 AKB48 戀愛禁止條例和「峯岸南」的事。 今天想想還有些內容不是說的很清楚,所以搬回自己的部落格再寫一次。
先說說戀愛禁止條例的由來。1990年代時,日本有一段很長時間的女性偶像冰河期。原因就是前期女偶像私下交際的醜聞不斷,到了早安少女組才又救起這個市場。所以「禁止戀愛」成了現在日本所有女性偶像團隊的隱性規則。而 AKB48 在 2010 年的 Team A 第 5 劇場公演中,更直接以「恋愛禁止条例」作為公演標題。在娛樂界中,普遍認為這是 AKB48 將這條隱性規則明文化的表現。