6.21.2008

收到 新銀行 的金融卡了 (為甚麼每個公司的合作銀行都不一樣呢?)

收到銀行密碼的第一步就是去改成自己的密碼,一是為了保險,再來是為了自己不會忘記。

打開密碼通知.... 裡面有 晶片卡密碼 和...... 磁條卡密碼!



天哪,現在要去哪裡找 吃磁條卡的 ATM?

那這個磁條密碼 不就不能改?

那這個 通知書 不就要留著?不然自己都忘了 磁條密碼 怎麼辦?

6.18.2008

Garmin use Linux too.

繼TomTom之後,向來都是使用自己的OS的Garmin,也改用 Linux 了。

ref : Garmin Nuvi 880 Spec

單價高達 $999 (所以說是 "The Most expensive")

其中有兩個功能比較有趣:
  • Automatic Speech Recognition (ASR) capability (screen control)
  • Last position: unit automatically marks your position when you remove it from the windshield mount, so you can navigate with nüvi on foot and find your way back to your vehicle
所以,支援語音命令控制menu 動作囉 ?這樣一邊開車就可以一邊用命令操作,不必動手囉?

Last position 這個功能會紀錄下你將PND拿下車架時的GPS位置,所以當你帶著走(逛街)遠後,可以靠他回到你停車的地方 (應該不支援代課停車)。

其他我不太了解的部份有

DEM : Digital Elevation Map,查Wiki的結果是地貌資訊,在 PND 的意思是3D 地圖嗎?3D地形,不是3D POI喔。


既然提到Linux...就到Garmin去看看...有沒有...

果然有 : Linux Source Code.

而且看來 這不是Garmin 第一個使用 Linux 的產品。

希望 TomTom 跟 Garmin的努力,能讓 Linux 成為 PND的標準OS platform
... 大概不可能吧....

6.11.2008

Firefox 3.0 正式發表

上一篇才抱怨過,今天早上 update 的icon 就亮起來,結果... firefox 3.0 正式發表了!
..

6.10.2008

現在用起來覺得麻煩的地方: Firefox 用 3.0 beta,所以一堆extension 還不能裝..

Firefox 不能裝 extension就不是 firefox 了呀!

ubuntu site 說,這是 firefox 社群要求的,因為 ubuntu 8.04 是 LTS版,firefox 說 他們不對 2.0 版提供 LTS,所以要求 ubuntu 使用 3.0

不過沒關係 (?) 過一陣子, ubuntu update 就會 update 到 firefox 3.0 正式版了 (?)

6.09.2008

冰旅館 -- 一群人每年都蓋一棟用冰和雪作成的旅館。

因為一到夏天就會融化,所以、他們每年都要蓋一棟,也因此,每年都可以重新設計。

終端機伺服器用戶端 - 全螢幕 hotkey.

紀錄一下,ubuntu 的RDP Client 全螢幕 hot-key 是 "Ctrl-Alt-Enter"

6.08.2008

ubuntu 8.04 中文輸入

ubuntu 8.04 真的挺方便的,scim已經預先裝好,之後,只要到"系統"--"管理"--"語言支援" 加入 中文,自動下載玩後,重開機,就把字型和輸入法都裝好了。

6.06.2008

public code with debug on/off

原來 build public folder 的code,也會受到 環境變數的影響。

覺得很奇怪,同樣的code,在兩台pc上build 出來的結果不同。
  • my machine : usb in 會有3次 reset, setup procedure。
  • official build machine : 只有一次。
猜測這個跟 usb driver 對每個 command pocket的反應時間有關。
因為 public code的 usb mass-storage code有修改,所以有重build過。

所以...
  • 開啟 debug output .. build public usb mass-storage code..
  • 關比 debug output .. build public usb mass-storage code..
以上兩個usbmsfn.dll 和 開啟 debug output 的platform code link,剛好就是上面的結果。

BWM : console mode network bandwidth monitor

debian 安裝就是 install bwm 就可以。
執行起來:
Bandwidth Monitor 1.1.0

Interface RX(KB/sec) TX(KB/sec) Total(KB/sec)

lo 0.000 0.000 0.000
eth0 16.000 403.500 419.500

Total 16.000 403.500 419.500

Hit CTRL-C to end this madness.

6.05.2008

Vista - Mass Storage

Vista 的 Mass Storage 跟XP 不一樣,先是plug in 的時候:

Vista log : plug-in
fRestartIST
[USBF] ISTMain
+USB Cable Plug in
[USBF] Suspend
[USBF] Resume
-USB/AC Cable Plug out
+ EventOut ISTMain
USB_MSG_BUS UFN_DETACH
UFN_DETACH_2
fRestartIST
[USBF] ISTMain
+USB Cable Plug in
[USBF] Suspend
[USBF] Resume
[USBF] Suspend
[USBF] Resume
USB Attached
UFN_MSG_BUS 2 UFN_ATTACH
UFN_MSG_BUS UFN_RESET
UFN_MSG_SETUP : 80
UFN_MSG_BUS UFN_RESET
UFN_MSG_SETUP : 0
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 80
UFN_MSG_SETUP : 0
UFN_MSG_SETUP : a1
[USBF] POST USB_IN 1
UFN_MSG_SETUP : 2
UFN_MSG_SETUP : 2 <-- Vista 會多送一個 SETUP 0x02
然後是 手動 remove ... 根本沒送 detach !!! 雖然Vista自己顯示 remove 了。

Work Memo : Multi-ICE on New Debug board

一定要紀錄一下.. 新版 (方形,會卡住)的 debug board接 multi-ice 的使用方法。

接上debug board後,先將 兩個 switch 切到 - JTAG 部份,run 一次 Multi-ICE Server,一定會 fail。
之後,兩個 switch 切回 Multi-ICE mode,再 config 一次,就OK了。

猜測是只要先切到 JTAG,再切回就可以...

work memo : Robert's BootRun

稍微紀錄一下...

Robert 的 boot code 要在 ICE 跑:
  1. startup.S 中,clear memory 的code不要作。
  2. main 一開始把nandflash copy 到 RAM 的code 不要作。
  3. 使用 debug,不定義 __RELEASE_VERSION__ ,並且有把 debug port 納入 link。

USB IN/OUT and state change

在每個call Notity 的地方print Notify 的msg type。
Notify Setup 0 時,印出 packet byte 0 的內容。
同樣的Notify call back 有很多處,記得在 print 時區分出來。

發現... 在 SETUP Packet, byte0 == 0x02 時,算是 enumerate 結束,
這個時候可以確認是 USB 通訊OK。

在 Notify Detach 時,是USB 通訊結束的時候。