- AviDemux upgrade
- HD1000 firmware upgrade
- Ulead patch for HD1000
8.31.2008
8.28.2008
Next generation MSN Direct
Garmin Nuvi 785t 這一款 PND 可以經由 next-generation dynamic content from MSN Direct. 包含天氣,交通狀況,比較當地的油價,電影時間,股價,新聞與當地事件資料。
MSN Direct 的訂閱價格是 $50/year。
MSN Direct 的訂閱價格是 $50/year。
8.27.2008
8.26.2008
anon-proxy
ubuntu 裡有一個蠻方便的 package : anon-proxy ,實際是甚麼我不清楚,是 JAP ? TOR 還是只是單一的 proxy ?
但是 run 起來就像是一般匿名 proxy 一樣,只要從自己的 4001 port 出去,就會是另一個 ip (但是每一次不一樣?)
安裝後啟動方式就像是一般的 service 一樣:
然後在 browser 中指定 proxy = 127.0.0.1 port=4001
但是重開機後,anon-proxy 好像就沒辦法啟動。
很神奇的,open source 社群就是這麼奇怪,這麼少人用的軟體,還是有人會用,而且問了,還會有厲害的人回答:
這是因為 star. stop script 沒有 create folder,所以要自己修改 script:
然後在 '''PIDFILE=/var/run/anon-proxy/mix.pid''' 這一行後面加上:
然後重新啟動就可以了。
ip 會變嗎? 還是先用個幾天好了....順便 log 一下 ip,今天的是.....
但是 run 起來就像是一般匿名 proxy 一樣,只要從自己的 4001 port 出去,就會是另一個 ip (但是每一次不一樣?)
安裝後啟動方式就像是一般的 service 一樣:
$sudo /etc/init.d/anon-proxy start
然後在 browser 中指定 proxy = 127.0.0.1 port=4001
但是重開機後,anon-proxy 好像就沒辦法啟動。
很神奇的,open source 社群就是這麼奇怪,這麼少人用的軟體,還是有人會用,而且問了,還會有厲害的人回答:
這是因為 star. stop script 沒有 create folder,所以要自己修改 script:
$ sudo vi /etc/init.d/anon-proxy
然後在 '''PIDFILE=/var/run/anon-proxy/mix.pid''' 這一行後面加上:
mkdir /var/run/anon-proxy
chown anon-proxy:nogroup /var/run/anon-proxy
然後重新啟動就可以了。
然後為了避免自己不小心弄錯,就加裝一個 browser 吧!
我是選 opera,因為不知道為什麼,midori 在 ubuntu 上 run 不起來。
然後設定 opera 使用 anon-proxy 就可以了。
這樣,用 firefox 的就是真正的自己,在 opera 上的就是別人囉!
-- 我應該不會人格分裂吧!
ip 會變嗎? 還是先用個幾天好了....順便 log 一下 ip,今天的是.....
8.25.2008
TraceMonkey - JavaScript JIT for FF 3.1
在 這裡 看到的,Mozilla 好厲害,寫一個 JavaScript 的JIT,讓 FF3.1 執行 javascript 的速度比 3.0 快 2 ~ 40 倍 (這裡有 benchmark)
真是超厲害的,而且不是整個 script 都拿來轉,他只會找出 loop ,重複執行很多次的部份,把他轉成 native code,大概是因為要是都轉的話,花在做 compile 的時間反而不划算吧。
類似這個以前有一家公司 transmeta (Linus 有這在這一家公司上過班),有作過類似的技術,叫 code morphing,因為他的 core 是 VLIW,在 run x86 的 code時,會動態的把一些常常 run 的 code重新 compile成 native 的 Long Intruction Word。以此達到高效能低耗電。 (可惜結果好像不太好...)。
就和文章中說得一樣,這個技術要是 release 出來後,應該會讓很多 browser base 的 rich client AP 蓬勃發展 (雖然現在已經很多)。
這一篇有詳細說明這個 JIT 的作法,可以稍微瞭解如何決定要不要compile code。
要是真能成功就好了,這樣一些 原本就很熟習 JavaScript 的網頁設計師,就不用去學新的平台了 (SilverLight, AIR..etc)。
問題:因為是 compile 成 native code,所以....應該很難做到跨平台吧,要run 在 embedded system 也不容易吧...
真是超厲害的,而且不是整個 script 都拿來轉,他只會找出 loop ,重複執行很多次的部份,把他轉成 native code,大概是因為要是都轉的話,花在做 compile 的時間反而不划算吧。
類似這個以前有一家公司 transmeta (Linus 有這在這一家公司上過班),有作過類似的技術,叫 code morphing,因為他的 core 是 VLIW,在 run x86 的 code時,會動態的把一些常常 run 的 code重新 compile成 native 的 Long Intruction Word。以此達到高效能低耗電。 (可惜結果好像不太好...)。
就和文章中說得一樣,這個技術要是 release 出來後,應該會讓很多 browser base 的 rich client AP 蓬勃發展 (雖然現在已經很多)。
這一篇有詳細說明這個 JIT 的作法,可以稍微瞭解如何決定要不要compile code。
要是真能成功就好了,這樣一些 原本就很熟習 JavaScript 的網頁設計師,就不用去學新的平台了 (SilverLight, AIR..etc)。
問題:因為是 compile 成 native code,所以....應該很難做到跨平台吧,要run 在 embedded system 也不容易吧...
8.20.2008
Hexdump format
因為需要把廠商提供的 bin 參數,轉成 c array。所以...用 linux 的 hexdump 來作,用 man hexdump 來看,果然是一個多樣化的 工具,還可以指定 format。只是看不太懂 man 中有關 -e format_string 的說明。
在 這裡 看到範例
所以我要的格式是
在 這裡 看到範例
$ hexdump -e ' [iterations]/[byte_count] "[format string]" '原來,是要用 小字串 符號 把 format 框起來 呀!
所以我要的格式是
這樣輸出的內容,直接就可以放在 C Array 裡了。
$ hexdump -e '16/1 "0x%02X,"' -e '"\n"' SPI_DATA.bin -n 432
8.11.2008
今天的新聞: ACM 的這篇:
ACM SIGOPS Operating Systems Review
Volume 42 , Issue 5 (July 2008) Research and developments in the Linux kernel
開放下載:
內文章節:
Minding the gap: R&D in the Linux kernel
Introducing technology into the Linux kernel: a case study
Extending futex for kernel to user notification
Plan 9 authentication in Linux
Towards achieving fairness in the Linux scheduler
I/O resource management through system call scheduling
PipesFS: fast Linux I/O in the unix tradition
CUBIC: a new TCP-friendly high-speed TCP variant
On the design of a new Linux readahead framework
Practical techniques for purging deleted data using liveness information
virtio: towards a de-facto standard for virtual I/O devices
Virtual servers and checkpoint/restart in mainstream Linux
開放下載:
內文章節:
Minding the gap: R&D in the Linux kernel
Introducing technology into the Linux kernel: a case study
Extending futex for kernel to user notification
Plan 9 authentication in Linux
Towards achieving fairness in the Linux scheduler
I/O resource management through system call scheduling
PipesFS: fast Linux I/O in the unix tradition
CUBIC: a new TCP-friendly high-speed TCP variant
On the design of a new Linux readahead framework
Practical techniques for purging deleted data using liveness information
virtio: towards a de-facto standard for virtual I/O devices
Virtual servers and checkpoint/restart in mainstream Linux
8.06.2008
訂閱:
文章 (Atom)