2012年5月31日 星期四

リズムえほん


我的女兒很喜歡《リズムえほん》這個音樂 App。用 iExplorer 打開,發現 Library/Caches/data.db。用 sqlite3 打開它,能看到關於每首歌的數據。

2012年5月30日 星期三

移植 Paper 的畫筆

我的 iPad 安裝了 Paper,內裡添置了所有畫筆。The new iPad 也安裝了 Paper 但只有預設畫筆。在沒有使用 Restore 的情況下移植到 The new iPad。

首先打開 iExplorer,瀏覽 iPad 內的 Paper 目錄。把 Library/Preferences/com.fiftythree.paper.plist 拷到桌面。然後把它放到 The new iPad 相同目錄之下。以下是 Paper 的畫筆:
<plist version="1.0">
<dict>
 <key>InAppPurchaseReceipt_com.fiftythree.paper.color</key>
 <data>
 MTMzODQ3NjY0Ni4yMzk2NTM=
 </data>
 <key>InAppPurchaseReceipt_com.fiftythree.paper.outline</key>
 <data>
 MTMzODQ3NjY0MS40NDEzODk=
 </data>
 <key>InAppPurchaseReceipt_com.fiftythree.paper.sketch</key>
 <data>
 MTMzODQ3NjYzMy4zMTA2MDA=
 </data>
 <key>InAppPurchaseReceipt_com.fiftythree.paper.write</key>
 <data>
 MTMzODQ3NjY0My43ODcyNTE=
 </data>
 <key>IsFirstLaunch</key>
 <false/>
</dict>
</plist>

2012年5月28日 星期一

程式異常終止

既然藍牙連線問題已經解決,下一步是開發 Android 版機體控制程式。在 Eclipse 下建立新的 Android 項目,在 Novo 8 上執行,出現了「程式異常終止」問題。我對 Android 的開發沒有好感,不是慢就是廢。而且不知道有哪些除錯工具可以幫得上忙。最終只好人肉斷估。找到原來 onStart() 內沒有呼喚 super.onStart()。加入這句後便能順利執行。

2012年5月27日 星期日

新藍牙手指


之前嘗試過兩個不同版本的 Custom Firmware 都無法把藍牙 USB 跟藍牙模塊連接。今天花了 HK$19.9 購買了一顆不需要驅動程式的藍牙 USB,在 Novo 8 上測試,終於能跟藍牙模塊連接!下一步便是編寫測試用的 Android 應用!

2012年5月25日 星期五

Absinthe 逃獄失敗

Absinthe JailBreak Failed
在我的第一水 iPhone 4 上進行破解,三次失敗。第一次沒 SIM 卡有 DropBox;第二次有 SIM 卡有 DropBox;第三次有 SIM 卡沒 DropBox。綠毒出品,試了兩款,100% 失敗;還是用 Dev-Team 的 RedSn0w 好。

2012年5月24日 星期四

AMIGO mini 的肩頭雛形

Shoulder of AMIGO mini

收到了 Peter 新一批的部件,立即安裝到 AMIGO mini 身上,造出了肩頭的雛形。有部份零件插不進 EMAX E08A,需要改動一下。零件基本上齊全,還欠最重要的 2mm 銅柱,才能把手手腳腳連接起來。走遍了深水埗及旺角也找不到,看來又要幫襯淘寶了。

2012年5月23日 星期三

Darts Revenge


兩個多月前想出來創新的遊戲玩法,終於有客人採用。這是我近期最喜歡的設計之一;也是公司第一套支援 The new iPad 的應用。目前已經順利開發完成,正在 Fine Tune 及除錯的階段。這個遊戲將於 6 月 3 日在九龍灣國際展貿中心登場,十分期待呢!

2012年5月22日 星期二

狀態欄的花花圖示

Showing Network Indicator on Status Bar

上星期忙完一個項目,今個星期又到另一個。是把《LED Guide》由 1.xx 升級至 2.00,加入了 iPhone / iPod touch 的支援,也加入訂閱功能。為了做得更細緻,在上傳下載數據時,在狀態欄顯示花花圖示。方法如下:
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];

2012年5月21日 星期一

辭職信

一大清早,新入職的同事遞上一封沒有信封的辭職信。還記得在上一個工作天,他還說想開發面向客戶的應用程式。公司的財政十分穩定,就算完全沒有收入,資本仍然夠未來年半之用;更何況工作多到做不來...。我沒有想過一個追求穩定、了解清楚公司發展的人會在入職後的第七天辭職。他是我工作以來第二個向我請辭的人。當刻實在來不切反應,只能回以行貨的說話。

在了解過理由之後,公司的規模及氣氛在短期內是無法得到滿足。既然去意以決,我也沒有挽留。希望他能找到理想的公司。雖然他只入職七天,由於他是有 iOS 開發經驗的人,所以我也破例把部份代碼給他,全是智慧上的心血結晶。希望不會出現洩漏的風險吧...。

2012年5月19日 星期六

香港 Maker Faire 標誌設計(四)

Hong Kong Maker Faire Logo Design #4

原本想畫得更加似藍圖,可惜功力不足,畫成這樣...。

2012年5月18日 星期五

香港 Maker Faire 標誌設計(三)

Hong Kong Maker Faire Logo Design #3

香港 Maker Faire 標誌設計(二)

Hong Kong Maker Faire Logo Design #2

香港 Maker Faire 標誌設計(一)

Hong Kong Maker Faire Logo Design #1
網友們正積極地籌備第一次香港 Maker Faire,我也出一點力,設計出幾款標誌。這是我最喜歡的一個。

2012年5月17日 星期四

緊張刺激的下午

這個星期接了一單急趕的案子。朋友找了一家公司開發 Facebook App,原本星期三要上架,卻在星期一才收到因技術問題而辦不來的消息。朋友的計劃當然大亂。找了我來救急。之前替她開發過兩個項目,吸收了一點經驗,能用在今次的項目。之前那家公司搞不到的部份很快便處理好,轉移到測試服務器也能運作正常。反而一些本來在那家公司運作正常的部份,放到測試服反而出了問題。在時間緊迫之下,只好邊學邊做。本來快要以為趕不及,在死線 30 分鐘之搞定,實在驚心動魄。

2012年5月16日 星期三

Sphero


網友在 Facebook 介紹的 Sphero,看來很好玩。不過,售價要 US$159.99...。在往年母親節時間都有點購買力的我,今年特別窮困,暫時花不起...。

2012年5月14日 星期一

新發明

Pacess' Invention
兩個月前在睡覺時想到超棒的點子,在第二天已經急不及待地做了出來。到目前為止仍然沒有人想到近似的東西。我一直希望快點在市場上展現出來。然而,這個機會來了。6 月 3 日將會展出我這個創新的發明,希望能為大家帶來新鮮的歡樂!

2012年5月11日 星期五

AMIGO Hexapod Motion Test #3


這是六足步行動作,實在行得太慢,也不穩定...。

2012年5月10日 星期四

2012年5月9日 星期三

AMIGO Hexapod Motion Test #1


關節設計不良... v_v

在 Ainol Novo 8 上使用藍牙

Using BlueTooth on Ainol Novo 8
今日嘗試了 cheeyee 的 Novo8 826 2G Patch11.zip。更新後的版本是 Android 2.2.1, Kernel 2.6.34。插入電腦用的藍牙 USB 後,在設定選單內打開藍牙,找到了 AMIGO Hexapod 使用的藍牙模塊。可是當建立連線時卻發生錯誤。可能是由於密碼不正確。但問題是沒有彈出視窗輸入,希望能找到解決方法。

參考網址:http://www.chinadigitalcomm.com/post22186.html#p22186

2012年5月8日 星期二

在 AMIGO Hexapod 上裝上藍牙模塊

Installing BlueTooth Module on AMIGO Hexapod
今日嘗試了從 MacBook Air 經藍牙控制 AMIGO Hexapod,順便把舵機編上號碼。測試中找到幾顆舵機的中心位置不是正中,於是把它們調校一下。完成後便要決定藍牙的位置。試了不同的位置但效果不理想。由於藍牙模塊背面沒有線路,因此決定放在底部。為保安全,我在模塊背面也塗上熱溶膠。雖然位置上不算理想,卻是目前最好的了。

2012年5月6日 星期日

在 Lion 及 Xcode 4.3.1 環境下組譯 btstack

Building btstack with Xcode 4.3.1 and Lion
一直以來我都想用 iPhone 透過藍牙來控制機體,但 iOS 裝置下的藍牙經過數據加密,沒有 Made for iPod 授權是無法使用,Jailbreak 除外。btstack 就是 Jailbreak 下使用的方案。今天嘗試組譯,參考過裝上的編譯方法,都不適用於最新 Xcode 4.3.1 及 Lion 環境,於是我把流程修改一下。首先是下載 btstack。打開 Terminal 輸入:
svn checkout http://btstack.googlecode.com/svn/trunk/ btstack
cd btstack

接著要打開 Xcode 內 Preferences 的 Downloads,點一下 Command Line Tools 右面的按鈕。完成後回到 Terminal。
  • vi configure
  • 把「/Applications/Xcode.app/Contents」加到「/Developer/Platforms/iPhoneOS.platform/Developer」的前方
  • 把「GCC_VERSION="4.2.1"」改為「GCC_VERSION="4.2"」
  • 儲存


    之後是下載 autoconf 及 automake:
    curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
    tar -xzvf m4-1.4.13.tar.gz
    cd m4-1.4.13
    ./configure --prefix=/usr/local
    make
    sudo make install
    cd ..
    
    curl -O http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
    tar -xzvf autoconf-2.65.tar.gz
    cd autoconf-2.65
    ./configure --prefix=/usr/local # ironic, isn't it?
    make
    sudo make install
    cd ..
    
    curl -O http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz
    tar xzvf automake-1.11.tar.gz
    cd automake-1.11
    ./configure --prefix=/usr/local
    make
    sudo make install
    cd ..
    
    curl -O http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz
    tar xzvf libtool-2.2.6b.tar.gz
    cd libtool-2.2.6b
    ./configure --prefix=/usr/local
    make
    sudo make install

    工具大致上準備好,下一步便是組譯 btstack:
    ./bootstrap.sh
    ./configure --target=iphone --with-sdk-version=5.1
    make
  • 2012年5月5日 星期六

    Hong Kong Mini Make Faire

    最近由網友 Keith 發起,Mike 推動的「Hong Kong Mini Make Faire」開始成形。我們一班 DIY 機體網友打算租用場地,對公眾展出及分享對機體開發的心得與示範。目前還是草創階段,但已有數台機體參與展出,希望達到 7 台機體時才正式實行展出的工作。有興趣的朋友不妨關注一下我們的 Facebook 專頁:https://www.facebook.com/groups/307053649369183/

    2012年5月4日 星期五

    大局

    最近在人事方面有點體會。從一個應徵者的背後,得知一家遊戲公司關門大吉的政治因素;從舊公司得知有幾位同事辭職,讓我感到突然。我喜歡舊公司的文化,認為有助同事努力創新。當中有同事說過喜歡公司,無奈最終都要分手收場。傾聽過當中因由後,原來是管理及方向上出現落差。假如再往上尋,更會找到是公司合伙人之間的觀點問題。當董事們為堅持自己的立場而不願讓步、不為大局著想的時候,情況可以很糟;公司方向弄錯,同事骨排式離開,到頭來得到甚麼?

    這不禁讓我想起自己的公司。當老闆一年了,有遇過意見不合的時間,然而我有一個宗旨「大局必定為重」,願意作出讓步。有幸公司的董事們都很隨和,最堅持己見的應該是我。這是因為我對工作有要求。但我不希望因為立場的不同而導致更大的問題發生...。話時話,明天便是「巳」月,驛馬月始動,轉工潮開始!

    2012年5月3日 星期四

    日本版 Apple TV 到着

    友人 Cindy 剛在周末到日本旅遊,順道替我購買第二代 Apple TV 回來。在香港是沒有行貨 Apple TV 發售,水貨則要 HK$1280,而且還是第一代。購買這台 Apple TV,一來是因為價格便宜(只需 HK$880)。二來希望可以把 The new iPad 的畫面投射到 40" 電視上,方便給朋友看看照片及影片。三來可以播放 YouTube 給我的女兒看,不用她們經常拿我的 The new iPad。用了一會兒,認為這 HK$880 真的值得花!

    2012年5月1日 星期二

    Makerbot Replicator

    網友 Brian 訂購的 Makerbot Replicator 終於在上周五到着。難得今天五一勞動節,我跟幾位網友一起跑到 Brian 家參觀他最新的玩具。

    這台 Makerbot Replicator 連運費約為 HK$20,000。配上質量較好的一公斤 ABS 塑料約 HK$600(連運費)。Brian 事先把 DEMO 用的螺旋紋杯子打印出來,成品質素很好,而且可以盛水。我們也當場打印了一隻六足機體的腳,需時大約四十分五分鐘。打印出來的成品需要一點修飾,硬度不錯。