【EPUB】電子書


EPUB http://zh.wikipedia.org/zh-tw/EPUB
EPUB OPF電子出版品結構資料中文規範書v1.0 http://www.oss.org.tw/getfile.php?id=01

【軟體】

【童書或繪本】

【參考】

【Microsoft Fix it】


Microsoft Fix it http://support.microsoft.com/fixit#tab0

【環境】

  • Vista

【發生狀況】

  • 有一陣子都沒更新電腦了,前幾天要 Windows Update 突然發現好久一陣子都停在進度 0。
    image

【步驟】

【IPad】Object-C


【目的】

  • 簡單示範 Object C

【步驟】

  1. tbd

【參考】

【API Hook】Get Word


【參考】

【Google】GPS


GPS Location

【目的】

  • 從Google Map 獲取GPS座標。
  • 驗證GPS座標。

【步驟】

  1. 首先下載並安裝 GPS Location ,我把這Gadget裝在Opera。IE/Chrome…應該都適用。
  2. 先在Google Map選擇好地點。以台北市立體育館某處的公車站牌為例。
    image
  3. 進入 我的地圖 | GPS Location
    image
  4. 按滑鼠左鍵則會出現座標的經緯度。目前是 GPS: 25.049194, 121.549215
     image
  5. 將得到的座標回填 Google Map 的搜尋欄,就會指出剛剛的位置,可提供驗證。
    image
  6. 一樣的,以下網址也是指到一樣的地方。
    http://maps.google.com/maps?q=25.049194, 121.549215
  7. 若以黃石公園在Wiki上面的座標為例,直接輸入Google Map的搜尋欄也可以得到正確位置。
    image
    image
  8. 所以不管是輸入黃石公園的座標 44°36′0″N 110°30′0″W 或直接輸入44.360, -110.300都可以得到正確位置。

【其它】

【參考】

【VMWare】Mapping driver


【目的】

  • Mapping driver

【步驟】

  1. VMware Workstation | Devices | Hard Disk(IDE0:0)
  2. Utilities | Map… | 選Volume | 選Map to Drive
    image
  3. Open Drive in Windows Explorer after Mapping 打勾。
  4. 如果有編輯的需求,記得拿掉 Open file in read-only mode
  5. 確定之後就按 OK
    image

【其它】

【Qt】SVG


【目的】

  • (TBD)

【工具】

  1. svg-edit http://code.google.com/p/svg-edit/
    SVG 線上編輯器。
  2. Carve SVG Editor http://www.codedread.com/carve/
    這套編輯器是用Qt寫的。

【基本語法】

  1. Rectangle
    <rect y="130" x="86" width="39" id="svg_13" height="45" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="5" stroke="#000000" fill="#ff7f00"/>
  2. Text
    <text x="50%" y="50%," text-anchor="middle" font-size="30">Hello World</text>
  3. Path(繪製星星)
    <path d="M100,10 L100,10 40,180 190,60 10,60 160,180 z" stroke="blue" fill="darkblue" stroke-width="4" />
  4. 其它語法請參考
    1. SVG Tutorial
      http://www.w3schools.com/svg/default.asp 
    2. Pike's SVG Tutorial
      http://apike.ca/prog_svg.html
    3. SVG中Path路径指令教程
      http://www.chinasvg.com/support/svg-tutorial/svg-path-directive-guide.html

【步驟】

  1. 記的加入 QtSvg 設定。
    image
  2. QGraphicsSvgItem: QGraphicsSvgItem provides a way of rendering SVG files onto QGraphicsView
  3. QGraphicsView

【問題】

  1. 如何取得每一個元件的屬性。如方行元件的的長與寬。

【參考】

  • Qt 官方範例
    Qt Demo | Painting |SVG Viwer

【Qt】Translation via Google API


【目的】
【原理】
幾種作法可以達成 ASTranslator 的功能。以 Hello 這個字串為例。將英文轉成俄文。
  1. 呼叫 Google API,參考 Using Google Translator API in Flash Lite (Nokia Forum),
    http://wiki.forum.nokia.com/index.php/Using_Google_Translator_API_in_Flash_Lite
    第一個參數 q = hello,代表要轉換的字串
    第二個參數 langpair=en|ru ,代表要由 英文(en)轉成俄文(ru)。


    http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=hello&langpair=en|ru 
    執行結果會回傳回以下內容(由Opera擷取),привет 就是翻譯的結果。
     image
    用 Wireshark 看監看封包把整個交易程序弄得更清楚。紅色框框就是 server端的回應,
    image
  2. 使用 WebKit,連接 translate.google.com 抓取網頁資料,
    第一個參數裡面的 en代表轉換前語系為 英文。
    第一個參數裡面的 ru 代表要轉換語系為 俄文(ru)。
    第一個參數裡面的 hello 代表要轉換的字串。

     image
  3. 如果有需要發音的話,請將下面連結貼到Google Chrome( IE and Opera are not working)。
    1. 中文 http://translate.google.com.tw/translate_tts?tl=zh-tw&q=你好
    2. 英文 http://translate.google.com.tw/translate_tts?tl=en&q=hello
    3. 俄文 http://translate.google.com.tw/translate_tts?tl=ru&q=привет
    4. 參考 試作TTS (Text-To-Speech) for Flash
      http://blog.iamjason.com/2010/03/tts-text-to-speech-for-flash.html
      不過語音資料無法用wget無法下載,可用webkit試看看。
      Oebit: orbitdm "http://translate.google.com.tw/translte_tts?tl=en&q=hello"
    5. 看起來是以Json格式回傳, 非 XML 格式,目前 Google翻譯並無提供XML格式。
      只有看到 Google Weather API 有提供。 
【程式】
  1. 參考範例

    1. Qt 官方本身提供了一個抓取網頁內容的範例,
      請參考http://doc.qt.nokia.com/4.6/network-http.html,或
      Qt Demo | Networking | Http Client,可以由此通過此範例改寫
    2. 執行時截圖,URL 就是 API 的網址。
      image
    3. 結果會放於和執行檔相同目錄下的 translate 這個檔案內。用編輯器打開就可以看到內容。
      image
    4. QNetworkAccessManager

      1. get(QNetworkRequest(url)
    5. QNetworkReply

      1. readAll() 回傳QByteArray
    6. QNetworkRequest
       
  2. 改寫上面範例,達到我們需要的功能,研究中。

【問題】

  1. 目前程式和 Norton 好像相衝。

【參考】

【IPAD】Jailbreak


【目的】

  • Jailbreak。
  • 再還原成還未Jailbreak的狀態。

【注意】

  • 以下方法提供參考,當 Apple 更新新的保護措施後,隨時可能失效。
  • 建議Jailbreak前後,不要升級iTunes 與用iTunes 更新 iPad。

【環境】

  • iMac 10.5.x
  • iPad 3.2.1

【步驟】

以下步驟還未驗證,只是先做筆記。

  • 備份
  • TinyUmbrella
    • 下載並安裝 TinyUmbrella [OSX] ,並利用它來備份 SHSH。
      http://thefirmwareumbrella.blogspot.com/
    • 備份時在 TinyUmbrella 記得勾選 Advanced Options。
    • TinyUmbrella 會把檔案備份到 使用者資料夾的 .ssh 目錄下。
  • Jailbreak
  • Jailbreak後回復(下面步驟不確定,因為跑完之後 Cydia 還在)
  • 移除由Jailbreak安裝的軟體
    • tbd

【Cydia】

  • 提供三種模式
    • User(Graphical Only): 若無開發需求,先選這個。
    • Hacker
    • Developer
  • Home
    • Make my life easier, thanks. 等彤彤一使用此服務。
  • Installous
  • More Package Source
  • Store
    • Cydia本身所販賣的軟體。
  • OpenSSH
    • 支援 winscp
    • username: root
    • password: alpine

【參考】

【MeeGo】安裝與使用


Meego http://meego.com/
【目的】
  • 安裝 Meego 到 Usb dongle。
  • Meego 的其他相關資訊。
【環境】
  • Windows Vista
    • 用來燒錄 Meego Image 用。
  • Ubuntu 10.04.1 (建議使用英文語系)
    • 用來製作客製化 Meego。
【下載】

【步驟】

可以先作 Meego dongle 看看。

  1. 下載 Meego Image。
    1. 進入 http://download5.meego.com/
    2. I agree to the terms and conditions in the EULA. 打勾。
    3. 點選下載。
  2. 開啟 Win32DiskImager,燒錄 meego到 usb dongle。
    image
  3. 接下來請直接用做好的 Meego Usb dongle 開機即可。
【使用與客製化】

【問題】

  • default.ks(1.5K) 這樣的大小如何產生 liveusb
    A: 由網路抓取其餘套件。

【參考】

 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com