小松鼠嚇了一跳,有了魔法眼鏡後,這世界看起來完全不一樣了

  • 心法: 解開封印

    Ryo Chijiiwa ...

    Read More
  • 找到你的熱情所在是個爛建議

    因為都 2019 年了,還是很多人建議年輕人:「尋找自己的熱情」。這是一個爛建議。 簡單的說,熱情並不是用找到的,而是培養的。如果你還沒跟上,快一點,這個已經是一種很主流的建議了:  “Find your passion” is bad advice, say Yale-NUS and...

    Read More
  • 未來的志向

    分享給當老師的朋友或者好的大人。 常看到有人會問年輕人未來有什麼理想、想從事什麼職業,希望他們能立定志向和目標,更有動力。 但未來不是如此明確而自私的存在,是一團糾纏不清旋轉閃爍的亂流。 較好的方式是想像你希望的世界模樣(世界包含自己),然後讓未來的軌跡收縮到這個想像上。...

    Read More
  • 黃色小鴨除錯法及其他

    StackExchange Rubber Duck Avatar April Fools 20 黃色小鴨除錯法是一個還算有名的概念,維基百科的介紹足夠清楚。 (Rubber Duck...

    Read More
  • 舊文補發:「賈伯斯搶功 創意奇才很受傷」

    賈伯斯搶功 創意奇才很受傷 今天在中國時報看了跨版大篇幅報導賈伯斯搶功 創意奇才很受傷,說到 艾夫對賈伯斯搶去太多功勞感到十分不爽,對賈伯斯「把我的創意講成是他的」十分受傷。當外界把賈伯斯形容為蘋果「創意之王」時,艾夫更會變得渾身是刺。 以及 「他常常會瀏覽一遍我的創意與設計,然後說,這個不...

    Read More
  • 2017 is not just another ...

    Good bye year 2016. Hello year 2017. We all know that 2017 is a prime number, but it is more than just another prime number. 2017π (rounds to...

    Read More
  • 其實我們都是半桶水

    像 pokemon go 這樣的社會級現象,往往有很多不同的面向。每個人真的都只是一知半解。 除了 pokemon 這個傳承外,還有很多。比方很多人可能也會因此開始認識 ingress 或其他 location based game. gps 模擬、certificate...

    Read More
  • 人類是如何被 AI 統治的

     在這篇 Apple co-founder on artificial intelligence: ‘The future is scary and very bad for people’ 後面的留言中, Woz 澄清: "And if AI gets smarter than...

    Read More
  • 刺客聶隱娘觀後感

    昨天看了聶隱娘,感覺有點後勁。 整部電影不斷在傳達孤獨、蒼涼這個感覺。剛看完其實覺得傳達的有點淺、有點不夠孤獨,但後來慢慢就不那麼確定了。可能也跟敘事有點複雜難解有關。 這這種感覺當然從對白中被很直接的敘述出來了,但我被電影的影像和聲音打中的,也就那一堆被人詬病的無聊鏡頭很乏味的聲音。 這種孤...

    Read More
  • 心法: 解開封印

    Ryo Chijiiwa ...

    Read More
  • 找到你的熱情所在是個爛建議

    因為都 2019 年了,還是很多人建議年輕人:「尋找自己的熱情」。這是一個爛建議。 簡單的說,熱情並不是用找到的,而是培養的。如果你還沒跟上,快一點,這個已經是一種很主流的建議了:  “Find your passion” is bad advice, say Yale-NUS and...

    Read More

2011年12月14日 星期三

我的小電腦們: Palm IIIc

我的第二台小電腦是 2000年買的 Palm IIIc,當時價格大約一萬多一點台幣。同時間買了我的第一台數位相機,價錢也是一萬多。那台相機讓我瞭解了兩件...

2011年12月6日 星期二

台北捷運路線圖

台北捷運路線 (非官方,但很清楚,似乎 IE 不適用) 最近很多關於捷運的淡水線、新店線、南勢角線將要分家的新聞。 從某種角度來說,還真要給台灣的媒體一點鼓勵。不久前,我走在路上,聽到消防車一台一台的呼嘯而過,看來情況緊急。到底發生了什麼事了呢?我心理想。看來是嚴重的大火吧。身為數位科技時代的一份子,連忙拿起手機打開蘋果新聞 APP 查看即時新聞,想說能感受一下身處資訊時代的便利性。 結果頭條即時新聞是舒淇沒穿內衣。 我相信這對舒淇本人來說,應該是很重要的事情。我有過幾次衣服穿反走在路上的情況,也有幾次外出時,忘記帶足內衣褲的經驗,感覺都是慌亂中帶點尷尬和不舒服。更何況是忘了穿內衣。從新聞所描述的險露股溝來看,狀況更是十分危及。新聞媒體善盡社會責任,急忙提醒舒淇小姐,這我們是可以理解...

2011年12月5日 星期一

Acer Stream Kernel on Github

https://github.com/tjwei/acer-stream-minimal-kernel 時間回到我寫 Porting custom rom to Acer Stream 的時候,由 Acer 的官方 Stream 的 kernel source 來看, Acer 的 kernel 像是從 msm-eclair_chocolate 改來的,但不確定是哪個 commit 改來的。我大致上比較了一下,看起和 msm-57e7a9f 差不多,外加一些 patch。 所以如果你只是要自行編譯...

2011年11月30日 星期三

我的小電腦們: Casio FX-7000GA

這一陣子很忙,空閒時間,也會被小孩哭聲切斷,所以完全沒有辦法繼續弄之前的 kindle 和修改 Acer Stream 的 kernel。當然,Blog更新的頻率銳減也是同樣的原因。 由於時間破碎,所以只能刷刷 xoom 的 3.2.2 rom,再灌上 debian 和 tightvnc,或者把 ipod mini 刷 rockbox 放黑白電影這類不太需要專注力的事情。 不過因為幫老 ipod mini 換上新生命,外加手握 kindle、xoom、ipad 2,讓我回想起之前把玩的一些小電腦們。 我的第一台小電腦應該算是這台:Casio...

2011年10月19日 星期三

松鼠URL 2011-10-19

Adora Svitak: What adults can learn from kids Alison Gopnik: What do babies think? Richard Seymour: How beauty feels Pamela Meyer: How to spot...

2011年9月21日 星期三

Porting custom rom to Acer Stream

No download available yet. 以前剛接觸 Linux 時,興沖沖的重新編譯完 kernel,往往會發生開機只出現 Li 兩個字的慘劇 (原來應該是顯示 Lilo 後跑出一堆開機訊息,但是連 Lilo 四個字母都跑不完,機器就停在那裡了。) 由於 Acer Stream 都沒人弄 rom,只好自己弄。 一開始傻傻的編譯了一份 AOSP 的 system.img,想說至少可以開機吧,沒想到頗類似當年的 Li。所有程式無法執行,gdbserver 是跑起來了,只是跑起來才發現我是用...

2011年9月17日 星期六

ClockworkMod Recovery for Acer Stream

Download here (Warning! Very experimental. Use at your own risk.) Install: Use fastboot (or Rom Manager?) to flash the recovery image. See ClockworkMod Recovery for more information. Acer Stream 這隻手機,就像 Kindle DX 一樣,出來時也都算風風光光,也一度是名義上的旗艦機種,但因為銷售不理想,很快都被原廠打入冷宮,停止更新。現在完全找不到...

賽德克‧巴萊 太陽旗

熱血‧巴萊。 雖然電影並未特別標榜或宣傳揚熱血,但最真實的熱血在這部影片中被呈現出來了。 而且是赤裸真實,未經多餘烹煮的原始熱血。由於太生了,所以會讓很多吃慣七分熟熱血的人,難以下嚥。是那種真的會流血、拋頭顱的後所灑的熱血。 像不老騎士很熱血吧,因為看正常人看到他們騎車的英姿,都會很怕他們不能繼續老下去。荒野大飆客(Wild Hogs)雖然也是一樣長途騎車來奪回青春,但是光是騎騎車感覺就沒那麼熱血,直到他們生命受到威脅時,不顧危險的奮戰,才開始讓人覺得熱血。 所以難怪台灣熱血界第一品牌九把刀的名言是「人生就是不停的戰鬥」(或報仇)。因為熱血這種情緒本來就源自於不是你流血、就是我流血、大家多少都會留點血的狩獵搏鬥。賽德克巴萊中很忠實的呈現了這種情緒的原始風情,就像電影中的真實場景一樣。 我...

2011年9月13日 星期二

朋友悖論與先承認你就是你朋友

今天在報紙上看到一段話: 伴侶盟的調查不只問受訪者自己的同居經驗,也問其親友的同居經驗,發現兩者有相當大的落差。套句鄉民的術語,這是所謂「你承認你就是你朋友吧」的現象:網路上許多敏感話題的提問,往往發文者會以替朋友上來問的方式,以避免自己「曝光」或「出櫃」的窘境,而實際上問的乃是自己本身的困擾。美國研究同居最重要的學者,前人口學會會長Larry Bumpass教授當年開始到日本做調查,也發現日本人不願意說自己在同居,但卻有極高比例報告親友在同居。同居伴侶所覺知到台灣社會對他們的不友善,有這個鄉民世界的對比可見一斑。 ...

2011年9月12日 星期一

幾個關於 Kindle 3 firmware on Kindle DXG 的 Hack

之前由 Yifan Lu 發布的 Kindle 3.X updater 實現了讓 Kindle DXG/2 也能使用 Kindle 3.x 的 firmware。這應該是很多人的願望,對一般使用者而言,也遠比我之前的 kindle 3 Open Source on DXG 實用。 但是有三個問...

2011年9月1日 星期四

WebKit for Kindle DX binary files

下面的 tar ball是一套可以在 kindle dx 執行的 directfb, gtk+, webkit 環境: WebKitGtkKindleDXG.tar.xz 使用方式 jailbreak, ssh 到你的 kindle DXG (2.5.8 版本)  解開 tar ball,放到一個 loop file system 下,然後 mount 到 /usr/local mount -o bind /usr/local/root /var/tmp/root 執行 /usr/local/bin/gwebkit...

2011年8月21日 星期日

WebKit Kindle DX backport

Kindle DX 的 netfront 瀏覽器雖然堪用,但是很多網頁讀不出來。 比方說我的部落格首頁就會出現記憶體不足的訊息,網頁呈現的效果雖然似乎挺清爽乾淨,但是 DX 螢幕有 824x1200 的解析度,足以顯示完整的網頁。 整體來看,還是 kindle 3 的瀏覽器較佳。一個作法是直接讓 DX 執行 kindle 3 的作業系統。非常神奇的是,居然沒有什麼問題。但既然 kindle 基於 open source,也釋出了修改過的程式碼,所以我試著將 kindle 3 的 webkit 移植到...

2011年8月15日 星期一

Kindle DX 的酷音中文輸入法 (2)

(上接 Kindle DX 的酷音中文輸入法 ) (更新** GitHub 專案 https://github.com/tjwei/KindleChewing ) 檔案 Source and Binary 在此 目前預設是使用許氏鍵盤,可用 Sym 切換漢語拼音。我沒有包入普通的注音鍵盤,因為 kindle 上面數字鍵比較不好打,而且鍵盤上沒有標注音符號。普通的注音輸入法,沒有特別不能用的理由,但雖然 alt-q alt-w 的方式,可以正確輸入 1,2 等等數字,但 . < ; -...

2011年8月10日 星期三

Kindle DX 的酷音中文輸入法

這是一個基於酷音輸入法的 kindle DXG 2.5.8 的中文輸入法。檔案 Source and Binary 在此 目前預設是使用許氏鍵盤,詳細的原理與使用方式之後再詳述。 (和 這個 kindle 3 的中文輸入法原理不同,各有優缺點) 使用方式: ssh 進 kindle  mntroot rw 然後將 khk.jar 放到 /opt/amazon/ebook/booklet 下。 將 mnt/us/chewing 下的 .so 和輸入法資料檔放到  /mnt/us/chewing 將...

2011年7月13日 星期三

OpenNI + F# 3d mesh Test

修改之前的程式,將 points cloud 改成簡單的 mesh,配合 image texture。效果似乎好點。 程式碼中用到 F# powerpack 的 PSeq 和 Array.Parallel,簡單的利用平行處理加速。 執行檔和 source 下載 執行時需要 .Net 4.0 OpenNI (只要 binary 和 Hardware binary) Sensor Kinect Driver...

2011年7月12日 星期二

用 F# 和 Kinect +OpenNI 產生 Point Cloud

這和前一篇 用 F# 和 Kinect SDK 產生 Point Cloud 是幾乎一樣的程式,只不過改用 OpenNI 而不是用 Kinect SDK beta。 OpenNI 支援將色彩和深度資訊重合,所以出來的結果比之前手工亂搞的正確得多。但是似乎沒有 Kinect SDK 的 ready callback 機制,所以用 background worker 取代。 OpenNI 似乎也不支援 80x60 的解析...

2011年7月11日 星期一

用 F# 和 Kinect SDK 產生 Point Cloud

本文附的 F# 程式碼,是用 Kinect SDK 來產生 "points cloud"。 程式的效果如影片。 過程中的一些紀錄: 因為之前的 visual studio 2010 過了試用期限,所以我有一段時間沒用 F#, 稍有一點生疏,但這問題不大。問題是我沒有寫過 .net 上的 GUI 程式,更別說是 3D 繪圖了,所以花了一點時間在網路上找範例。 F# 的 GUI 參考資料似乎不是很多,很多似乎也不太靈。 Kinect SDK 和 driver 簡單好用,骨架判斷似乎比之前 OpenNI 容易(沒有打錯字,這不是用來判斷股價的軟體),在狹小空間(像是大多數寫程式的地方)就能辨認出骨架。 根據 Wikipedia,Kinect 的 depth sensor 橫向角度 57度,垂直角度...

2011年7月7日 星期四

用 kindle 顯示 LyX 的 PDF Preview

 環境為 Win 7 32bit, LyX 1.6.9,  Python 2.7, Cygwin, Kindle DX Kindle DX 安裝 usbNetwork hack Cygwin 安裝 openSSH 將 ssh 環境設定成無密碼登入 kindle,要在 kindle 的 usbnet/etc 下設定 authorized_keys 將下面的 python 程式用 py2exe 或者 cx_freeze 包裝成 exe 檔 在 LyX 裡面,將 Tools...

2011年6月27日 星期一

我的 Kindle DX 復活了

自從買了 Kindle DXG 後,使用率一直很高。不過說來也是我不小心,後來發生了一件慘劇。 原本有些小構想,決定要改寫 Kindle 裡面的一些 java 程式。 於是,我將 /opt/amazon 備份了一份成為 /opt/amazon2,然後將使用者介面停止。 一開始的計畫將修改的版本放入 /opt/amazon2 內,然後copy 並修改相關的 script裡面的 path。這樣,我就有一份可以修改的使用這介面,不會影響原本的系統。 由於都是 user mode 的東西,想來應該很安全,即使...

2011年6月25日 星期六

將 Python 3.2 的 keyword 換成 中文

這是一個用到 ctypes 的 hack,將 python 3.2 的一些 Keyword 換成中文,然後可以用中文寫程式。 Sour...

50 行純 python code 做中文手寫

用 50 行 python 3.2 source code 實作中文手寫辨識的核心,外加訓練也是五十行以內,演算法同 Zinnia。完整 Source Co...

2011年5月21日 星期六

松鼠URL 2011-5-21

安全的幻影 Bruce Schneier: The security mirage 由於演化的關係,動物對於什麼是安全、什麼是危險有相當敏銳而正確的直覺。所以不需要理論、模型這一堆東西幫忙。人類其實也是....假如我們還生活在石器時代的話。其中一個和古時候的差別就是大眾傳播媒體。人類有一個很實用的經驗法則(或稱捷思)叫做可利用性法則(availability heuristic),簡單的說,就是如果你很熟、很快就能聯想起來的東西,應該就是比較重要的東西。比方說你常常聽說村子裡面有人被老虎吃掉,但是很少聽說有人被兔子吃掉,那老虎就比較危險一點。但是大眾媒體把一切都搞砸了。新聞顧名思義,就是報導罕見的事情。車禍天天發生、天天死人,沒什麼稀奇的,飛機比較少出問題,所以才會大幅報導。但是因為媒體從早報到晚,混淆了我們的可利用性法則,混淆了我們的直覺。 吃路邊或者速食可能比手機的電磁波危險的多。把...

2011年5月15日 星期日

Python: 下載 youtube 上的台灣電視節目

在坐月子中心,老婆想追一下之前連續劇的進度。月子中心裡的網路有限制,用 p2p 軟體不但佔用頻寬,而且不太可行的。雖然 cattail 在 android 上推出 台灣連續劇 app,但沒帶 hdmi 線,而且用我之前寫的 acer stream hdmi test,解析度不夠。雖說如此,既然影片已經在 youtube 上了,就有辦法看得到。 簡單看了一下,發現影片資料庫的網址。下載了 drama.db 後,用 sqlite database browser 檢視一下後,簡單寫個 python script 來生成 m3u8 檔。 現在的 VLC 已經能直接播放像是 http://youtube.com/watch?v=XXXXX 的 URL 。所以生成的 m3u8 也的卻能播放,不過由於網路速度太慢,播放斷斷續續的,無法盡如人意。所以乾脆寫個程式來下載...

2011年5月7日 星期六

Android 上的 midi

Android 2.2 上的 midi播放不太好聽,至少我的 acer stream 是如此。Android 系統採用 sonivox 的 EAS 來軟體合成 midi 音樂的,而且是使用 wavetable。但使用的wavetable格式不是比較常見的 SoundFont 而是 DLS。DLS 其實也是標準,而且 Windows 就內建有 gm.dls。 EAS預設的 wavetable 寫死在程式碼裡面,而且似乎就是 gm.dls。抓下 android 的 source 之後,就能編譯裡面的 eas_main.c 使用,來測試軟體合成的功能。 不過實際嘗試後發現無法使用,原因是 PlayFile 有點小 bug,要在     file.fd = 0; 後面加上    ...

2011年4月22日 星期五

與 Python shell-like pipe 類似的東西

多年前寫了一個 python shell like pipe (minipipe),主要是可以讓 python 有像是 ls|wc ls|tail(n=5)|sort cat/"*.py"|grep("def") grep("pipe")/"*.py"/"/usr/include/*.h" grep("^a","aaa\nbbb\nccc\nabc".splitlines(), open("text","rb"))這樣的語法。 最近看到一個極為類似的東西,Pipe: Infix syntax for Python。 我的 minipipe 其實比較複雜一點,原因是 為了能直接打 ls 就能在 interactive shell 中直接顯示結果,也可以寫成 ls|wc 而不是 ls()|wc 多了...

2011年4月21日 星期四

語錄 2011-4-21

 "Any sufficiently advanced financial instrument is indistinguishable from fraud." ---(來源)「高興就又跑又跳,悲傷就又哭又喊,那是上野動物園猴子幹的事。流行歌詞,笑在臉上,哭在心裡。說出心裡相反的言語,做出心裡相反的臉色,這才叫人哪。」--- 小津安二郎"The use of condoms is acceptable in exceptional circumstances" --- 教宗 Benedict...