2012年9月3日 星期一

個人資料保護法的重要性及實行細則(1)



"陳維練也舉近來媒體大肆報導的「李宗瑞案」為例,解釋為何在草案加入第6條的「公共利益」字眼?他說媒體報導李宗瑞的相關個資,絕不可能獲得當事人同意,因此如果未將「公共利益」列入排除條款,恐怕媒體未來就無法報導這類新聞的相關訊息,除非得到當事人的同意。" (http://tw.news.yahoo.com/%E5%80%8B%E8%B3%87%E6%B3%95%E5%88%86%E9%9A%8E%E6%AE%B5%E4%B8%8A%E8%B7%AF-%E6%B0%91%E5%9C%98%E6%89%B9%E9%81%95%E6%86%B2-071431135.html)


乍看之下我以為是陳維練是媒體人,google一查竟然發現是法務部的司長!有這種錯誤法治思想難怪中華民國一直亂七八糟!我這裡明確的把陳司長的姓名點出來是因為你是公務人員身份!與職務行為有關是可受公評。

無論李某是否迷姦或情投意合甚或被仙人跳,在未經司法判決前,不可進行媒體公審!如果大家因為媒體報導就跟著起舞!哪天睡一覺起來被人公審的就可能是你!媒體的第四權應該是批判不公義之事,確保政府單位沒有因為財力權力的不平等而失去公正,而非煽動指導辦案!即使受到個資法的保護,此類情事(李案)還是有很多報導的面向並不一定要指名道姓或抄家滅族!

試想,如果哪天媒體為了報導新聞,以"公眾利益"為由,向有會員卡的連鎖商店申請資料以了解你一年買多少保險套從而推論你的婚姻生活狀況!(舉這個例子當然是刻意誇大),但實際上這種事己經發生在美國了

"美國最大的超市Wal-Mart,既要分析顧客在網站上的購物行為,還要分析消費者是透過哪些關鍵字的搜尋而找上門,甚至,Wal-Mart想要進一步分析顧客在Facebook等社群網站的動態。Wal-Mart過去透過結帳資料分析,將啤酒與紙尿布擺在一起,促長了啤酒的銷售量,此舉令人津津樂道。然而,這已經是屬於事後分析,未來他們想要更主動了解顧客在社群網站反應的個人狀態,早一步掌握潛在的消費需求,有可能他們以後會比父親更快知道女兒懷孕了。"
(
http://www.ithome.com.tw/itadm/article.php?c=73976)

個資法其實是非常重要的法!它規範了政府或非政府對於你個人資料蒐集,使用,處理...。其實行細則當然要符合法的精神!

Big Brother is Watching You!!!  (George Orwell)

2011年12月23日 星期五

Ubuntu 11.10 嘸蝦米安裝

接觸Ubuntu好些年,一直都沒發生什麼問題
主要的原因是我懶得升級到新的版本,持續使用8.04 (不小心就把年紀給...)
另一個原因也是因為這個版本有懶人包lazybuntu,裝好之後一跑就把嘸蝦米給搞定
這次剛好換了一台電腦,什麼都是新的,當然要試試最新的Ubuntu 11.10

其實我老早就知道前N版的Ubuntu已經不使用gcin為預設的輸入環境
在不斷用英文跟人MSN, FB及goole search之後,我實在忍不住了
找了一下,馬上就跳出一篇神人的文章
在Ubuntu 10.04安裝嘸蝦米輸入法

裡面說得很清楚,下載完 再按步驟就可以完成
[下載檔案]
uni2txt -- 把window下的tab檔案轉存成txt格式
uni2txt.sh -- 將txt跟vrsf檔案結合的script
liu-uni.vrsf -- 嘸蝦米 vrsf
liu-uni2.vrsf -- 簡蝦 vrsf
liu-uni3.vrsf -- 台蝦 vrsf
liu-uni4.vrsf -- 日蝦 vrsf
liubox-20110106-01.zip

[開始吧!]
#1     Windows 轉檔
你可以在裝好嘸蝦米的windows上找到這幾個檔案
(如果還沒有裝,請購買正版嘸蝦米也會附)
uni2txt.exe liu-uni.tab liu-uni.txt
uni2txt.exe liu-uni2.tab liu-uni2.txt
uni2txt.exe liu-uni3.tab liu-uni3.txt
uni2txt.exe liu-uni4.tab liu-uni4.txt

#2     把所有檔案都放到Ubuntu機器上同一資料夾下


#3     修改uni2txt.sh,註解掉wine那四行
(因為你已經在windows上執行過了)

#4     執行
sh uni2txt.sh
會產生.cin檔 (noseeing.cin noseeing2.cin noseeing3.cin noseeing4.cin)
及.unix檔 (liu-uni.unix liu-uni2.unix liu-uni3.unix liu-uni4.unix)

#5     轉檔
解開liubox-20110106-01.zip
iconv -f UTF-16 -t UTF-8 liu.box | tail -n -23 |sed -e 's/;//' > liu-utf8.box

#6     生成boshiamy-hyper.cin
cat noseeing.cin liu-uni2.unix liu-uni3.unix liu-uni4.unix liu-utf8.box | perl -nle '(print,$hash{$_}=1)     unless defined $hash{$_}' > boshiamy-hyper.cin

#7生成liu.tmp  (最後一個是可選的字的順序,如果打字的時候覺得不習慣可以手動改)
awk '/%chardef begin/{f=1;next}/%chardef end/{exit}f' boshiamy-hyper.cin |grep -v '^%' |awk '{counter[$1]++} END {} {print $1"\t"$2"\t"50-counter[$1]}' > liu.tmp

#8     將以下內容以UTF-8的格式存進ibus-header.txt

SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_1_0


### Begin Table definition.
BEGIN_DEFINITION

LICENSE = LGPL
UUID = 702d9641-a51b-4688-b4a2-8e8b8fe579cf
SERIAL_NUMBER = 20090709

ICON=icon.png

NAME = liu5
NAME.zh_TW = 嘸蝦米
DESCRIPTION = Boshiamy Input Method
LANGUAGES = zh_TW
STATUS_PROMPT = TW
AUTHOR = Boshiamy Corp. Reic Wang
VALID_INPUT_CHARS= ,.'abcdefghijklmnopqrstuvwxyz[]
LAYOUT = us
MAX_KEY_LENGTH = 5
AUTO_COMMIT = FALSE

DEF_FULL_WIDTH_PUNCT = FALSE
DEF_FULL_WIDTH_LETTER = FALSE

USER_CAN_DEFINE_PHRASE = TRUE

PINYIN_MODE = TRUE
DYNAMIC_ADJUST = FALSE

END_DEFINITION


#9     結合所有努力的結果,並產生database
cat ibus-header.txt > ibus.txt
echo 'BEGIN_TABLE' >> ibus.txt
cat liu.tmp >>  ibus.txt
echo 'END_TABLE'>> ibus.txt

執行ibus-table-createdb -n liu7.db -s ibus.txt



#10     存檔重登入
cp liu7.db /usr/share/ibus-table/tables/

================================
這篇主要是記錄自己依著做遇到的問題

在第9步會出現以下的錯誤訊息

Traceback (most recent call last):  File "/usr/share/ibus-table/engine/tabcreatedb.py", line 297, in
    main ()  File "/usr/share/ibus-table/engine/tabcreatedb.py", line 226, in main    phrases = phrase_parser ( table)  File "/usr/share/ibus-table/engine/tabcreatedb.py", line 164, in phrase_parser    xingma, phrase, freq = unicode (l, "utf-8").strip ().split ('\t')[:3]ValueError: need more than 1 value to unpack
這是因為裡面有一行格式怪怪的 (用vim開ibuliu7.txt)

.v      ・      100
^M              100
yzd     﨣^M    95
把中間那行删掉,再跑一次就可以了。





2011年3月17日 星期四

開啟VirtualBox虛擬機器多處理器

本篇在VirtualBox上開虛擬機器並配置多顆處理器的方法。

以前因為各式各樣的需求,常常要切換在不同的作業系統上做開發或測試。如果是在一台機器上灌多重作業系統用Grub之類選單就得面臨一直重開機的命運;後來時代進步了,有了虛擬機器的技術加上CPU愈來愈快、愈來愈多核,虛擬機器跑起來也不會慢到令人髮指,真是方便多了。

說起虛擬機器,常見的就是M$的Virtual Machine但它是要錢的,以前還是學生的時候有幸用到教育的版本。但免費的版本功能也一樣完整而強大,最有名的當屬VMWare及VirtualBox。

虛擬機器跑太慢常常成為工程師Build Code時,"馬上"切換到Facebook或Youtube的藉口XD
在VirtualBox上是可以配置多顆CPU給它(當然你本身實際的硬體也要有才摸擬得出來)。但是如果你直接在系統配置選單設定是無用的(我的測試是有時開不了機,有時開完機下完make就好像進入無窮迴圈或Dead Lock似的卡住)。

所以重點來了,選單下方的說明給了一些提示
你的主機系統要支援才行!!!我怎麼知道我的機器支不支援啊?
放心,請重開機進BIOS選單去查看看ADVANCED CHIP OPTIONS裡面有很多啊哩不達的選項,通通給它ENABLE就好啦^^