isk-daemon 雜記

# System:

  • Linux Mint 11
  • isk-daemon 0.9.3

# Prepare:

sudo apt-get install build-essential swig python-twisted-web libmagick++-dev python-dev

# Build from source and install:

  1. python setup.py build
  2. sudo python setup.py install
  3. sudo mkdir /etc/iskdaemon
  4. sudo cp ./isk-daemon.conf /etc/iskdaemon

# configuration file:

/etc/iskdaemon/isk-daemon.conf

# Start server:

iskdaemon.py # 在執行目錄下會產生isk-daemon.log

# 0.9.3

  • API now supports querying by filename (existing image on server filesystem, no need to add to database)
  • API now supports querying by image data(queryImgBlob())

# note

  • dbID, imgID只能使用整數(正負皆可)
  • 當image count < 25時,查詢會有問題,不知道在0.9.3修好了沒?
  • 使用XML-RPC操作時,dbID, imgID 為 4byte integer
  • The architecture assumes you have such a database in place in order to store image IDs associated to its location in order to present search results and know which ID to supply to the image similarity engine given user input.
    簡單說,image ID要想辦法自己生。在配合XML-RPC的限制下,我是以zlib.crc32去計算URL, filename, filepath產生Image ID。
    資料量小還可以這樣搞,在大一點的資料量,CRC32就很容易產生碰撞了。
  • queryImgBlob(dbID, xmlrpclib.Binary(...))
Reference:

Google 2012-03-01的隱私政策與服務條款

隱私權政策
----------------

我們經由您對我們服務的使用而取得的資訊。我們會針對您使用的服務和使用方式收集相關資訊,例如當您造訪採用 Google 廣告服務的網站時,或是當您瀏覽我們的廣告以及內容並進行互動時。這類資訊包括:

    裝置資訊

    我們會收集裝置專屬資訊 (例如您的硬體型號、作業系統版本、裝置的唯一識別碼,以及電話號碼等行動網路資訊)。Google 會將您的裝置識別碼或電話號碼與您的「Google 帳戶」建立連結。

    紀錄資訊

    當您使用 Google 服務或瀏覽 Google 提供的內容時,我們可能會自動收集特定資訊並儲存在伺服器記錄中。這類資訊可能包括:
        您對我們服務的使用詳情,例如您的搜尋查詢。
        電話紀錄資訊,例如您的電話號碼、來電號碼、轉接號碼、通話日期和時間、通話持續時間、簡訊傳送資訊,以及通話類型。
        網際網路通訊協定位址。
        裝置活動資訊,例如當機資料、系統活動、硬體設定、瀏覽器類型、瀏覽器語言、您提出要求的日期和時間,以及參照連結網址。
        用於識別您的瀏覽器或「Google 帳戶」的專屬 cookie。


電話紀錄這些,這樣不會出問題吗?(釣魚跟詐騙會高興能拿到這些資料。)


Google 服務條款
----------------
請勿濫用「服務」。舉例來說,您不應干擾「服務」運作,亦不得試圖透過我們所提供的介面和操作說明以外的方法存取「服務」。您僅可於法律 (包括適用的出口及再出口管制法律和法規) 允許範圍內使用「服務」。如果您未遵守我們的條款或政策,或是如果我們正在調查疑似違規行為,我們可能會暫停或終止向您提供「服務」。

那透過非官方手段存取Google Reader,帳號會被暫停?終止?


總感覺,2012年的網路沒有以前自由?!


Reference:
   * Google 服務條款
   * Google 隱私權政策

KeePass 2.x on Mono



OS: Linux Mint 11
KeePass: 2.13

Mint 11預設安裝好了Mono 2.6.7,不過還是缺函式庫:

sudo apt-get install libmono-system-runtime2.0-cli

Usage:(不過預設字型要改一下,不然有些中文字看不到)
mono KeePass.exe

--------------------------------------------------------------------------------
04/26
現在也有打包好的.deb不用在為了Mono的問題去try....
參閱:
http://sourceforge.net/projects/keepass/forums/forum/329220/topic/4503818

Reference:
* Running KeePass under Mono (Linux, Mac OS X, BSD, ...)
* KeePass 2 / Ubuntu 10.10 not starting Monitor



1. 換一個新的,能做到像他一樣好吗? 為什麼老在這種沒啥營養的問題上打轉?!
   這樣的台灣能稱的上是法治社會吗?
 
   另外,我無法從馬總統的政治廣告中,得知馬總統連任之後對於台灣到底有什麼目標!!  
   之前,還有633當成是政見,現在呢?

2. 清廉是誰的事情?
   總統清廉,就一定能保證不會有:
   * 海關貪污
   * 民代賄選
   * 校長收回扣
   * ......
 
   總統對於清廉這件事,難道就只是管好自己不會貪污就好吗? 

HoneyView & MangaMeeya & WINE


參考了這篇 《GNOME Nautilus 與 WINE

不過, Nautilus-Action在傳遞%f參數時,
會以%20取代路徑中的空白字元。
所以,會需要urllib.unquote_plus()將原本的空白字元置換回來。

由於,Linux底下的實在是沒有什麼好用的漫畫閱覽器。

只好花上400多MB空間,把Wine裝上,來跑Windows底下的漫畫瀏覽器。
想想,其實不符合成本效益。Orz...

不知道什麼時候,Linux底下也會有MangaMeeya這類好用的漫畫瀏覽器啊~

--------------------------------------------------------------------------
以後要加入其他的程式只要依照:
Exec_3 = "...."
Exec_4 = "...."
再去修改Nautilus-Action其中command arguments就可以了
--------------------------------------------------------------------------
預設編碼是以UTF-8的話,應該要改成LANG="ja_JP.UTF-8"問題會少很多
其次,這個程式本身沒有特別處理\', \"的問題,所以遇到檔名中有\', \"會掛點= =
已修正了\', \"的問題

Source code:


參考文章:
* GNOME Nautilus 與 WINE