Sunday, October 27, 2013

[分享] 支援 win xp/7/8 32/64bit 的開源注音輸入法

雖然說自己已經把所有的工作都轉移到 Ubuntu 下了,可是還是有時會有一些非要使用 windows 的需求。這個時候如果只有笨笨的「新注音」,要輸入中文還是相當的不順。趁著剛好新的 windows 8 SP1 8.1 的推出,聽到不少網友遇到系統更新後中文相關的哀嚎需求,乾脆來寫一下介紹目前可用的「免錢」智慧型注音輸入法。

首先當然是新版的「新酷音輸入法」:
話說 PCMan 洪醫師似乎閒不下來又再犧牲他的空閒時間,和開源社群界的網友一起,重新打造了全新 TSF 架構的 Windows 版新酷音,除了 winXP 的使用者需要手動開啟「進階文字服務支援」外,較新的 windows 作業系統都可以直接使用,而且有原生64位元的版本。同時在社群朋友的努力下,效能又比舊版本更快了。(注意:全螢幕遊戲尚未支援!)

下載地址請參考 PCMan 的部落格上的聯結: http://pcmanx.blogspot.tw/

另一個免錢的輸入法也是開源軟體 GCIN,如果有在使用 Linux 的朋友應該會相當的熟悉,作者劉大前輩更是最早 Linux 下 XCIN 輸入法的原始開發者。GCIN 主打的詞音輸入法跟新酷音的概念不太一下,新酷音需要打出所有的音來,讓輸入法基於整句斷詞統計選出正確的同音字。而詞音輸入法則是使用者的輸入提供多樣 的「聯想詞」來讓使用者預選,相對來說如果不預選的話,詞音判斷同音字的方式只有靠詞頻,所以正確率會比新酷音整句判斷的方式差一點點。但是善用預選詞可 以省下相當多的按鍵,同時減少智慧選字錯誤時需要手動修正的情況,好壞選擇上就看個人習慣。目前主程式只有32位元的版本,但是有支援64位元的中介程 式,所以要用在需要64位元 windows 的話得兩個都裝。詳細的說明在作者的官方論壇: http://hyperrate.com/dir.php?eid=215

http://hyperrate.com/gcin-inst.exe
http://hyperrate.com/gcin-ime64.exe

GCIN 的主程式使用 GTK 介面比較「華麗」,檔案大小比起 PCMan 新版的新酷音大了些,這同時也是為了支援多種輸入法(包含詞音、倉頡、大易、行列... 等等)的代價,值得一提的是劉大前輩還自己錄了注音發音檔,可以搭配 GCIN 使用,希望將來可以有女性網友提供發音。

http://hyperrate.com/ogg-win32.7z

以上是小弟個人用過的免選字注音輸入法,基本上都是開源軟體。如果使用上遇到任何問題,建議可以先問 google 一下。有遇到任何錯誤還請上官方網頁回報,這樣子作者就有機會在下個版本推出時修正。

Sunday, September 29, 2013

Lenovo Smart Card Keyboard support for Ubuntu

話說前一陣子看到朋友post的好康,也跟著買了一個。單純就一個 NT$ 499 的薄膜鍵盤而言,對我來說無論鍵深還有手感跟其他千元以下的鍵盤比較起來,算是相當不錯的了。(請不要跟數千元的機械鍵盤比)既然還多了讀卡機的功能,那當然也是希望能夠在 Linux 下面能夠使用。

首先簡單看一下硬體編號得知是 17EF:6007:
 $ lsusb
...
Bus 002 Device 014: ID 17ef:6007 Lenovo Smartcard Keyboard


問了一下 Google 大神,據說 libccid 是有支援的,那就來裝一下。
 $ sudo apt-get install pcscd libpcsc-perl lib-pcsclite1 pcsc-tools

不過跑了 pscs_scan 好像抓不到!?
 $ pcsc_scan
PC/SC device scanner
V 1.4.18 (c) 2001-2011, Ludovic Rousseau
Compiled with PC/SC lite version: 1.7.4
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader...


很明顯應該是 driver沒有把已經支援的這個設備列進去,那只好照下面這個來手動改一下,在三個對應的位置各加上一行。
 $ diff -u /etc/libccid_Info.plist.bak /etc/libccid_Info.plist
--- /etc/libccid_Info.plist.bak    2011-10-23 02:00:31.000000000 +0800
+++ /etc/libccid_Info.plist    2013-09-29 15:40:21.000000000 +0800
@@ -219,6 +219,7 @@
         0x1059
         0x1059
         0x17EF
+        0x17EF
         0x19E7
         0x1B0E
         0x0982
@@ -413,6 +414,7 @@
         0x000C
         0x000D
         0x1003
+        0x6007
         0x0002
         0x1078
         0x0007
@@ -607,6 +609,7 @@
         GnD CardToken 350
         GnD CardToken 550
         Lenovo Integrated Smart Card Reader
+        Lenovo Smart Card Keyboard
         Charismathics token
         Blutronics Bludrive II CCID
         Covadis Alya

...

然後重起一下 pcscd:
 $ sudo /etc/init.d/pcscd restart

其實又仔細看了一下,這個 patch 其實早有人已經送到上游去了,只是到 Ubuntu 12.04 都還沒有更新到。不然裝完 libccid 跟 PC/SC Lite 應該就可以使用了。
http://permalink.gmane.org/gmane.comp.lib.muscle/9504

至於要怎麼在 WebATM 使用,網路上已經有很多範例,這裡就BJ4。

Tuesday, August 06, 2013

巨量資料分析輕鬆上手_教您玩大強子對撞機公開數據

COSCUP 2013簡報。
相關影片請參閱簡報內連結,或由 Google / YouTube 上搜尋


《上帝的粒子:希格斯粒子的發明與 發現》書評

個 人有幸從二○○七年開始,外派常駐在 CERN,參與大型強子對撞機的 CMS 實驗,進行尋找第四代夸克的研究。雖然至今第四代夸克一無所獲,仍然在尋找其他有趣的物理機制。但是到二○一二年搬回台灣,這四年多來無論在生活與研究 上,對我都是相當寶貴的經驗。對於希格斯粒子的尋找,個人沒有親身參與,也算是躬逢其盛。


在 接到貴出版社的搶先試閱之前,就從曾經在英國唸書的學妹聽說了這部大作。在看過中文版的翻譯之後,本書的作者吉姆.巴格特確詳實的記載了整個希格斯粒子從 理論模型的建立,到實驗尋找發現的整個來龍去脈。相當難能可貴的是,這個中譯本使用台灣地區翻譯的習慣,而不是從簡體中文繁體化來的。本書的第一部份從原子理論、南部陽一郎的自發對稱性破壞,到整個 BEHHGK 機制形成質量的理論,沒有使用任何公式來敘述,依然提供讀者一個完整的概念。同時也記載了這中間無數諾貝爾獎得主如何絞盡腦汁,一點一滴試圖推演出完整的 理論。而在第二部份則敘述了希格斯粒子的發現過程,實驗學家如何以嚴謹的態度,逐步發現自大霹靂形成後各個已經不存在自然界的基本粒子。值得一提的,書中 寫到倫敦大學教授米勒的類比,以英國政治人物都能理解的方式,來向讀者說明希格斯機制。同時,這中間美國與歐洲在二次大戰後,科學競賽中的暗潮洶湧,對於 非理科的讀者而言,應該更是引人入勝。在看完整部書之後,自己彷彿又回到二○一二年七月在墨爾本高能物理年會的現場,看著 CERN 舉辦發現「類希格斯粒子」記者會的視訊連線轉播。


上個世紀末可說是近代物理的黃金時代,但是從 1995 年頂夸克發現,與本世紀初 b 夸克物理的成果後沈靜了一段時間,希格斯粒子的發現算是相關人士期待已久的成果。即使今天遍布各處全球資訊網 (WWW) 的應用,正子掃描、電腦斷層還有質子治療在醫學上的應用與開發,多數人恐怕對高能物理這個基礎科學研究的印象,恐怕仍存在著好比練功「蹲馬步」般無趣的誤解。希望藉由本書中文版的出版,能夠讓更多讀者在這方面有更多的認識。


ps. 質量 top quark / bottom quark = (~172.5 GeV)/(4.5 GeV) ~40 倍 書中前後的數字好像不一致