之前和 CA 聚餐聊了不少東西 (其實大部分都是他告訴我,我會的他也都會了 Orz),有 Linux、C/CPP、cmake、Code Blocks IDE 等等,其中比較有興趣的是 SmartPtr 和 ffmpeg 某部份的程式實作方法。
已經很有沒有碰 C 幾乎忘光,先做的筆記以後經驗值到了再來加點數。
SmartPtr
http://www.boost.org/doc/libs/1_41_0/libs/smart_ptr/smart_ptr.htm
軟體開發和生活瑣事
之前和 CA 聚餐聊了不少東西 (其實大部分都是他告訴我,我會的他也都會了 Orz),有 Linux、C/CPP、cmake、Code Blocks IDE 等等,其中比較有興趣的是 SmartPtr 和 ffmpeg 某部份的程式實作方法。
已經很有沒有碰 C 幾乎忘光,先做的筆記以後經驗值到了再來加點數。
SmartPtr
http://www.boost.org/doc/libs/1_41_0/libs/smart_ptr/smart_ptr.htm
Mosky 大大 17 歲就已經在寫 Open Source 了,我們還在做什麼 T_T
硬碟壞軌總算把資料救回來,但是現在硬體開始有問題。
風扇不會轉,換了一個風扇,現在變成主機版開始不高興。開機一段時間以後,主機板會突然嗶一聲直接斷電。
沒有錯誤訊息,硬體配備也不知道哪些是好的哪些是壞的,所以就直接說再見吧。

以前和朋友討論很久,如果單單使用扭曲、變形、雜訊的方式,以現在電腦的圖形運算能力要破解圖形驗證碼不錯太難。在一次機會下看到一個專門收集視覺錯覺的網站:Optical Illusion Galleries,再加上一個在日本多媒體公司工作的朋友告知,已經有研究想要使用錯覺來使電腦可以計算 2D 圖形來產生 3D 畫面的效果,覺得圖形驗證碼也可以網這個方向嘗試。
人類的眼睛對平面「邊界」特別敏感,所以上面的圖形看起來眼花,但是能很清楚的看到其中的英文字。不過為了製作圖形,在 Phoroshop 裡面開了三個以上的圖層外加一個文字遮罩,要即時產生很耗電腦資源;如果針對這個圖案進行邊緣偵測,說不定還是可以描出大致的輪廓吧。
但是還有很多種錯覺可以善加利用:

圖行在旋轉?
A、B 區塊的顏色其實是一樣的
上個月發現 Plurk 的圖形驗證碼也很有趣:在 Flickr 搜尋工具下區別很大關鍵字,利用搜尋結果的圖片作為驗證工具。

這個作法的好處是完全不用自己處理影像,因為「人」已經全部做好了:影像中的物體辨識、上標籤、定關鍵字 …. etc。就像之前 Google 出的遊戲「Image Labeler」一樣,用人的頭腦來做計算 XD