為了可以在 GNU/Debian Linux 上看 HBO, 非凡電視台跟一些台灣的節目,只好重新再裝了 Wine。以便可以收看裝在高雄親戚家 Sling Box 轉出來的視訊。

參考 How To Run SlingPlayer on Linux OS 一文,步驟十分簡單。

  • 先裝了 Debian sid 的 wine 0.9.59-1
  • 再裝了SlingPlayer Dependencies package 中的檔案,把 qcap.dll, quartz.dll, msxml3.dll 與 msxml3r.dll 丟進 windows\system32。
  • 然後 regsrv32.exe 註冊 msxml3.dll 檔。還得將 msxml3, qcap, quartz 設定為 strictly native。

另外一個問題是執行時,wine 會抱怨 GdipDrawPieI, GdipDrawPolygon unimplemented,顯然是 Wine 的 GdiPlus 實做尚未齊全,解決方法是先偷 DLL-Files.com 上得檔案來用,丟進 system32 後就可以執行沒有問題了。

SlingPlayer 成了少數我會再 Linux 上執行的私有軟體之一。要不是找不到成本低廉的多媒體個人電腦,我才不想用Sling Box 呢。

附註: 在 Windows 上測試時,出了 Error: 0x80072AFC,結果發現是網路斷線,花了我五分鐘才查出來
(If you encountered Error: 0x80072AFC with SlingPlayer, check your network setting and cable. It’s probably beaause SilingPlayer can not reach SlingMedia’s server.)

華碩選擇接近 4/1 釋出 Eee PC SDK 真是一個好時機阿,雖說 Sourceforge 上在 3/18 時就可以下載,這個 SDK 包含了

  • Open Circulation Edition of the Xandros Desktop OS
  • Eclipse development environment
  • Qt4 toolkit
  • Developer’s guide
  • Sample applications
  • Multilingual VMware testing and debugging environment.

晤,其實整組 SDK 並沒有對於開發 Eee PC 上的軟體有特別幫助阿。開發者比較需要的是 Software packaging framework 的說明吧,至少是關於選單系統的說明等。至於開發環境裝 Debian 就可以了嘛。:-)

雖說已經改用 Brasero 作為日常燒錄資料的工具,但是每週一次的例行性備份若老是得用圖形介面軟體整理,其實還是頗麻煩。

Brasero

因此還是得學著用 genisoimage 與 wodim,為了能夠一次燒錄接近 4G 的資料片,希望能夠以 On the fly 方式直接燒錄,節省產生 ISO Image 的時間與磁碟空間,於是寫了一個 otf.sh,直接燒錄某個目錄或檔案。

#!/bin/sh
MKISOFSOPTS=" -r -joliet-long "
TSIZE=$(mkisofs -print-size ${MKISOFSOPTS} -q $@)

mkisofs ${MKISOFSOPTS} $@ |
wodim driveropts=burnfree \
gracetime=0 \
-eject \
-overburn \
gracetime=0 \
speed=12 \
tsize=${TSIZE}s -dao -pad  -

有時候在偵測無線網路問題的時候,總想知道附近有哪些 STA 正在使用那些 AP,Kismet 可以達到這樣的目的,不過實在不太 Fancy。

Wiviz2 screenshot

為了達到相同的目的,可以使用 Nate TrueWi-viz2,它被設計成即時的繪出所監聽到的 AP 與 STA 之間的關係圖,因此可以見到周圍的連線狀態。原始碼位於。舊版網址於 http://devices.natetrue.com/wiviz/

WKnock 是由 Laurent Oudot 在 2005 年的 Black Hat EuropeWLAN and Stealth Issues 議程公開的計畫。非常的有趣的概念,可以防止無線網路訊號被偵測到,如此可以防止被 WarDriving 時被發現有 Wireless Access Point 存在,有效避免被路人盜用或完全的隱藏偷藏在別人公司裡的無線小後門

雖然無線網路介面可以將 ESSID Broadcast 關閉,但是介面還是會送 Beacon,雖然沒有 ESSID,還是可以讀到 BSSID,因此非常容易被偵測到有 AP 存在 。WKnock 的基本的概念是平時都將無線網路介面設定為 RF Monitor 模式,並且聽取其他人的 Probe Request,只有再正確的 ESSID 出現時,才啟動該無線網路介面。因此無法透過一般的無線網路工具偵測到該 AP 的存在。(當然,如果連上了網路而啟動了該介面,系統還是會送 Beacon,如此還是有機會曝光的)