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