2008-10-31

Matlab 的編碼與中文顯示

雖然 Matlab 官方宣稱字串在變數 (Workspace) 與二進位儲存檔 (.mat) 是使用 Unicode 編碼,據稱為 UTF16be,不過使用 Editor 編輯儲存時,似乎沒這麼回事 T_T

在 Vista 底下,預設使用 C950 (Big5) 編中文就算了,在 Mac OSX 上 (明確設定 LANG, LC = zh_TW.UTF-8) 還是給我存成 Big5 就有點過份了。更糟的是,餵 Unicode 給它 (UTF8, UTF16, UTF16be) 通通看不懂 !!!!!

也就是說,預設 Matlab 的主程式基於 Unicode 運作,自帶的 Editor 只看得懂 Big5 編碼。有空再試試這樣的限制是來自於 Editor 還是 JRE

另外,在網路上也看到了一些關於 Matlab 使用中文發生問題的解決方式,簡單整理如下。Matlab 7.x (2006 以後的版本) 確定支援中文 (只是編碼很笨而已 XD),若無法正確顯示,多半是字型設定的問題 (Windows / Un*x 都是)。只要更換為包含中文的顯示字型便可以正常輸入顯示。順便推薦網路上爬到的 雅黑 + Consolas Hybrid 字型,畢竟寫程式用的字型,一定要能清楚區別 "I,l,1", "0,o,O", "i,j" 這幾個不同的字元。該字型中文部份使用微軟雅黑,為了避免授權的問題,請需要的人自行 Google 吧 XD (認識的當然可以直接要啦 :p)

2008-10-30

拈花惹草 vs. 招蜂引蝶

這其實是一體的兩面,不是嗎 ?

拈花惹草者,蜂與蝶也;
招蜂引蝶者,花與草也。

如果有人桃花亂開,或吸引一些奇奇怪怪的人,最該檢討的還是自己吧。

2008-10-29

安裝網路印表機簡易說明

底下是寫給實驗室的同學與學弟妹看的東西,可說是相當基礎,但好像也很多人不會 @@

要在 Windows 平台下,透過網路上的芳鄰安裝印表機,可以遵循以下步驟:

  1. 確定 Client (MS Windows) 有裝通訊協定 (File & Printer Sharing for Microsoft Network),並且 Server 端的防火牆允許 LAN 對網芳進行連線 (在 Linux / FBSD 上就是 Sambad)
  2. 從 Client 端執行 "\\電腦名稱" 或 "\\電腦IP",連線到 Server。有些情況下在 Server 會需要以特定帳號登入以取得權限。
  3. 在想要安裝的印表機上 DblClick
  4. 有些時候,Server 所提供的列表機驅動程式無法為 Client 所用 (例如 Windows -> Linux,或是 WinXP -> Vista),就需要手動選擇印表機的型號。舉例來說,我們實驗室的 HP LaserJet 3380 在我家 WinXP 上找不到,但使用 HP LaserJet 的驅動程式便能正常運作。

如果要除錯的話,也是從這個流程往下跑,先看網路協定有沒裝好,之後是連線有無被擋掉,驅動程式是否安裝正確,最後看 Server 端使用者權限是否足夠。

2008-10-27

羅技滑鼠送修記實~


早先就聽過羅技產品送修換新絕不馬虎,一般是良品或新品替換,已停產的產品則會更換成同定位的新產品。不過用他們的產品 (滑鼠和 WebCam) 到現在,還是第一次享受到這樣的快感 XD

放在實驗室的 MX518 滑鼠從兩週前開始,觸鍵偶而會變得很怪異,像是除了 0 與 1 之外,多了一個 0.5 的 state。按下按鍵時會有 "喀喀" 兩聲,第二聲時才會真正觸發按鍵。從按鍵的基部按下,會比較容易誘發這種狀況。

之前寫了客服信去跟他們碎碎念,回信說滑鼠仍在保固期內,可以寄回去或帶到維修中心去處理。原本想說送到維修中心,應該還是需要幾天拆解除錯,想不到他直接就進去變了盒 MX518 出來 XD 雖然今天帶滑鼠過去時,並沒有發生有問題的狀況,但客服人員直接換新的處置,讓我相當的佩服呀。

即使產品的價格是其它公司的 1.5 倍,但考慮到保固期,客服人員的訓練,以及產品的保障 (直接換良品/新品,能避免客戶待料或備料的不便;從產線出來的產品,感覺上也比維修回來的東西 MTBF 更長 XD),我是覺得花錢買羅技的東西相當值得啦 XD

所以現在桌上就有新的 MX 518 可用啦 XD (背包裡還有準備頂著用的兩隻滑鼠 @@ 超囧)

順道一提,之前買某除溼罐碰到瑕疵品,到他們公司客服信箱去碎碎念一週多了,到現在什麼回應都沒有 -_-# 雖然說傳統產業很難像羅技一樣,將流程高度電子網路化;可是既然在公司網頁上留了客服信箱,又不理不採,感覺就很爛。

2008-10-26

嗚嗚 荒廢掉了啦

最近忙一堆事情,而且可預見的,還會再忙上一陣子
看來最近這邊整個要荒廢掉了啦 XD

然後最近真多棒球季後賽可以看,短期賽事的調度和長期會有一些差別,
畢竟季賽以維持戰力完整為目標,但錦標賽(淘汰賽)就要一直晉級才有搞頭

人類的經濟行為,有很大的層面我覺得是建構在朝三暮四的假設之上的:

有人說,先拿四顆的猴子比較聰明,因為牠可以透過放款或租借獲得利益
結果就是,整個系統越變越複雜,風險波動越來越大,牽連越來越廣,然後數字造假或者誤用的情況也越來越多。所以現在這樣也只能說是自作自受啊!

雖然我對宗教不感興趣,不過實驗室老闆說過的一句話,倒是讓我相當認同。雖然置家產是件好事,能夠讓生活穩定,一但超出自己“需要”層面,變成是在滿足欲望“想要”這層級,就該要好好考慮了。

要講的話太多了,有空再打吧

2008-10-18

KKBox (Win) 4.0 Bug 小補充

前面這篇提到的 Bug 主要是關於在 KKBox (Win) 4.0 裡,匯入歌單 (無論是 .kbl 檔或是從網路取回備份 <-- 我想機制其實應該是同一個) 時,歌單中的歌曲可能會消失,變成只能由 "全部歌曲" 找到。但匯入完畢後,重新開啟 KKBox 時,歌單的內容不會有任何改變。

然後前天其實還有碰到另一隻 Bug ,上篇忘了寫 XD

新增歌單,搜尋 "陶喆" 的所有歌曲,然後 [用滑鼠把歌拖到歌單裡 | 在任何一首曲子上按右鍵,選全部新增到 [前面新增的歌單 | 新歌單 ]],之後重新啟動 KKBox。
Boom ! 恭喜所有歌單錯亂,情況與前面那篇類似 XD

我不確定這樣的情況是否只會發生在新增陶喆的歌曲,亦或所有歌手皆如此。所以在新增或編輯歌單前,建議還是要先備份喔 XD (拷貝整個目錄喔,匯出的檔案會在匯入時再度踩中 Bug)

2008-10-17

KKBox 4.0 有 Bug

真的,我真的應該去做軟體 QA 的 XD

發現 KKBox (Win) 4.0 在歌單匯入匯出方面的 Bug。
當以 "匯入歌單" (從另一台電腦匯出的 .kbl 檔) 或是 "取回線上備份" 取得歌單時,會把 KKBox 的歌單整個抖亂。匯入的歌曲都會出現在 "全部歌曲" 歌單中,但其它所有歌曲或歌單都可能會亂掉,包含下列各種情型:

  1. 歌曲所屬歌單被吃掉,因此只能從 "全部歌曲" 抓到那首歌
  2. 歌曲所屬歌單被改掉,出現在不正確的歌單裡
  3. 歌單內裝的歌曲亂七八糟,包含有原本屬於與不屬於此歌單的曲子
  4. 歌單消失不見
KKBox 沒付錢給我,所以我也懶得去抓是怎麼回事 XD
不過我會建議所有人 "不要升級至 KKBox Win 4.0 版",並且避免使用匯入匯出等方式在主機間傳送歌單。如果真要同步的話,將使用者家目錄下的 Music\KKBox\systemu.dat 複製到新主機去就 ok 了 (至少整個目錄 cp 過去對我有效)。

KKBox Mac 版本匯入及取回線上備份均正常....

必也正名乎 ?

雖然有個死很久的傢伙說過,"名不正則言不順,言不順則事不成",不過這不代表改名改來改去,做的事情就 [會|可以] 不一樣....
豬頭就是豬頭,所以有人會想靠改名來改運,所以有人會花錢把公司名字改過來又改過去,所以有人升級會想把縣改成市....
把 "Taipei County" 全部改成 "New Taipei City" (暫定亂取的,反正不可能不改),所需要的連帶成本,包含門牌、行政區、各公司行號更改國內外登記及聯絡方式等,決對不是 "中華" 郵政的幾千萬而已。相比之下,只要比對 "市->直轄市" 的概念,推廣出 "縣 -> 直轄市" 就可以省下這筆毫無智能可言的支出。
順道一提,那個 "立法院" 每年消耗的支出超過千萬這個數量級,不過它們存在的作用,似乎僅止於證明 "人類是由猿猴演化來的" 而已。

看過維基以後,深感規劃台灣的行政區的傢伙腦子八成有問題,架構比我不靠註解、不先規劃,直接硬幹出來的某程式還亂....

2008-10-12

光輝的十月 ~~ 巨大的碎碎念

昨天被人碎碎念最近都沒文章,把腦子裡的東西亂寫過來吧 XD


人生裡有很多很多不能選擇的事情,例如爸媽是誰或什麼的,
有些事情未必能讓人滿意,不過發生就是發生了,不可能去做些什麼來改變

有些事情是不該做的,例如去傳遞錯誤的訊息 (例如散佈謠言等等),這個問題該從兩個面向去討論。
  1. 知道或不知道。我一直覺得 "相信" 和 "知道" 是要分開討論的事。當不存在決定性證據的時候,任何人都可以抱持著合於邏輯的推理,去相信任何一套理論。對任何議題 X,你不能用一種理論 X1 的假設 A(X1)k 或其衍生 (包含假設或推論) ,來評論另一個試圖解讀同樣議題的理論 X2,這就像 "拿明朝的劍斬清朝的官" 一樣。對任何 m, n ,Xm 與 Xn 本來就沒有義務要相容。所以當 X1 與 X2 互斥時,你只能說 X1 與 X2 不同時為真 (社會或科學理論本來就常常會要受到修正的) ;當 X1 與 X2 不互斥時,也不代表 X1 或 X2 本身的真偽。要推翻一項理論的作法,只有是證明該理論 Xk (包含假設或推論) 與事實相悖 (或舉出另一項 Xf,Xf 為事實故為真,且 Xf 與 Xk 互斥),或是證明 Xk 所引用的所有假設存在內部矛盾,或有任何一項假設與事實相悖。
    聽起來很基本是吧 ? 不過這樣的邏輯在生活中卻常被違反,例如常常有某個宗教的人,試圖拿教裡的規範去約束其它宗教的人,嘿。然後電視上應用 "X1 與 X2 互斥,X1 為甲,所以 X2 為真" 或是 "X1 很好,你看阿呆阿瓜阿貓阿狗都這樣說" 的例子更是每天都在上演。
    要破除這類的迷思,人必需要有求知與質疑的能力 (嚴密的邏輯),並有足夠的知識 (查資料) 來驗證。由於一般大眾很難得到足夠的知識,如果真的要犯下邏輯謬誤的話,相信正確的權威是我唯一能忍受的 trade-off。喔,在社會上,這種行為叫作 "相信專業"。
    雖然這會加速騙徒的生成 (詐欺是種相當容易獲利的手段,所以我預期有部份專業人事會墮落到那邊去) ,但只要能維持足夠的思考能力 (與有良心的專家),人類還是有機會往對的方面走。可惜各種社會教育媒體的品質,很明顯的不足以支撐這樣的社會;一無所知的記者所撰寫出來的文章,可能讓民眾智能提升到什麼程度 ?
  2. 該說或不該說。知不知道是一回事,會不會拿這樣的消息去散布又是另一回事。我的想法很簡單,"不應該去推廣自己不懂的東西"。如果有個議題我只是一知半解,那麼多聽,多想,多查資料,會比把這些未必正確的言論四處散布來得有意義得多 (對自己或社群都是)。
    可惜生活中的權威來源多半是送這樣的言論,並且社會上已經有太多的謠言在傳布,結果整個社會就變成了詐欺實習所。這個年代的詐欺已經不是以前那種金光黨的 hit-and-run 玩法了;現在流行的是,先去散播一種概念,然後從這些概念及其衍生商品中獲暴利。公司做的事絕對合法,因為賣的是普通器材、是健康食品、是生活習慣;對療效的不當宣傳等髒事,通通變成是會員在做。結果呢 ? 一個抱著口號的詐欺集團便成形。
這樣的生活習慣與思考方式是會傳染的,所以我寧願在生活圈裡把這些人 (或是自己,反正只是定義哪邊是外面,哪邊是裡面的問題) 通通隔離。也只有在這種環境下,我才會預設去接受其它人提出的理論。

2008-10-03

Google 暗捅 ASP 一刀 ? / MSDN 錯字

最近真的有點忙 T_T 兩篇當一篇發啦 :p

首先是在 ptt 的 Google 版看到有人把 ASP 跟其它東西當關鍵字丟進Google,切換到後面的頁數就會被當成 BOT,然後我試出比較簡單的方式是:

  1. 從 Google 首頁 (個人首頁也行啦,反正會跑到一樣的地方) 搜尋 ASP 
  2. 直接點視窗最下面的 "第 10 頁"
  3. 再捲到最下面,點 "第 12 頁" 或更後面的頁面
  4. Boom ! 403 get !
會出這種錯誤的原因不明,不過我想號稱 "Do no evil" 的 Google 應該不會明目張膽的做壞事才對 XD

另外則是 MSDN 的錯字 XD 
那個 ^ 是多的。