8.31.2008

  1. AviDemux upgrade
  2. HD1000 firmware upgrade
  3. Ulead patch for HD1000

8.28.2008

IE 8 出來囉,而且看起來越來越像 firefox 了。

這樣發展下去,IE 會不會像是 IIS 一樣,一直追著 Apache..最後,還是只能投向 Apache 的懷抱。

為了興趣而寫code,和為了錢而寫,code 速度和品質 不一樣 (嗎 ?)。

Next generation MSN Direct

Garmin Nuvi 785t 這一款 PND 可以經由 next-generation dynamic content from MSN Direct. 包含天氣,交通狀況,比較當地的油價,電影時間,股價,新聞與當地事件資料。

MSN Direct 的訂閱價格是 $50/year。

電腦病毒上太空了

這一篇新聞(?)有說到 NASA 在一名太空人的Notebook 上發現了電腦病毒,這個病毒是一個 keylog 程式,log key stroke 然後嘗試送到某個 ip address。

但是他也說...這不是第一次在太空站的電腦上發現病毒了...

8.27.2008

果然,今天的新聞,內含 Sirf 的裝置不能賣美國了。

這下子一堆 PND 不能買美國,不曉得包不包含Sirf 旗下的 Centrality 產品。如果是的話,一堆低價 PND 也不能賣美國了。

8.26.2008

anon-proxy

ubuntu 裡有一個蠻方便的 package : anon-proxy ,實際是甚麼我不清楚,是 JAP ? TOR 還是只是單一的 proxy ?

但是 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 也不容易吧...

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 框起來 呀!

所以我要的格式是

$ hexdump -e '16/1 "0x%02X,"' -e '"\n"' SPI_DATA.bin -n 432
這樣輸出的內容,直接就可以放在 C Array 裡了。

8.13.2008

Sirf 大概要完蛋了,ITC 最後判定 Sirf 侵犯 Broadcom 六項專利。

ITC Says SiRF Infringes Six Broadcom Patents

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

8.06.2008

r40eubuntu 也開啟 google analysis 了...