Wednesday, 13 January 2010

Update to iPhone OS 3.1.2

iPhone OS 3.1.2 推出了一段日子,我都沒有更新兩台 iPhone 到最新版本,一來擔心新版本的問題比以前更多,二來 iPhone (2G) 是 Jailbreak 版,要更新可能有問題。今日見到網民討論說新版比 3.1 好,於是決定更新。行貨版的 iPhone 3GS 更新當然沒有問題,但 iPhone (2G) 水貨就大鑊得多,長按著 option 鍵 +「Update」即死,而且無論如何,iTunes 都說沒有辦法 restore 自制的 IPSW,入 DFS mode 一樣無功而還。

當然不甘心就這樣把 iPhone (2G) brick 了。所以就試出以下這個步驟來回復一台 brick 了的 iPhone (2G)。

首先,按 Restore 來回復至官方的 software,iPhone OS 3.1.2,鎖機了。

之後再用 PwnageTool 進入 DFS mode,按 option + Restore 至自制的 JB 版 IPSW 3.1.2。

最後 recover 上一次的 backup。

成功。一額汗。

回顧:
JB版 2.2 > 直接 update 3.0 > 直接 update 3.0.1 > Option+Update > 死機了

Recover 3.1.2 > 鎖機了 > Option+Update custom 3.1.2

終止網上行

過去近六年時間,都是使用網上行的服務,它的月費越來越貴,而且與其他供應商比較,其收費由相若變成雙倍,客服聯絡續約時,越來越沒誠意,例如送一堆垃圾東西(沒聽過的防毒軟件、防火牆、2GB 的電郵等),如果硬要求減價,減三成就會不「送」Now TV,那即是說 Now TV 跟本就是收費東西,而且收費比茶餐廳的跟餐附送飲品更狼胎。

簽了和記寬頻已經兩個多星期,上週五終於聯絡了電訊盈科要求終止合約。終止手續很麻煩,要待它們寄出「要求終止服務表格」,填妥後再寄回香港郵政總局信箱,待它們收到後再確認,而且期間需要最少一個月時間作為通知。唉,後日就是一個月通知的限期,如果要及時寄出,我想明早得去郵政總局一趟。中環的郵政總局是每小時收信一次,比其他郵箱、郵局都要頻密,上環郵局的收信時間是下午五六時。

表格其中一項要寫上終止服務原因,我勾選了「節省開支」和「基本月費太貴」,還有一項「額外用量收費太貴」,哈,其實它們都知道用戶取消服務都是費用問題,所以九個選項裡有三個是指收費太貴(其他兩個是不滿客戶服務問題、兩個是不滿寬頻問題、兩個是個人原因)。

好,明早去郵政總局郵寄至郵政總局信箱……咦?如果在郵政總局郵寄至郵政信箱,是否即時投遞呢?甚至乎可以自己行入去直接投入該信箱呢?

Saturday, 9 January 2010

First Experience with Maemo

Nokia N900 已經在外國推出了,但似乎沒有強勁的宣傳,反倒有朋友向我查問 Nexus One(HTC Android)。不過暫時沒有可能接觸到 Android,反而 Maemo 的機會更高,所以我在屋企的 iMac 安裝了 Maemo SDK,看看它到底是個怎樣巴閉的系統。

安裝 Ubuntu(VM 方法)
1. 安裝 Sun Micro 的 VirtualBox VM (3.1.2 r56127)。
2. 安裝 Ubuntu (9.10),最好預留 1GB RAM。
3. 安裝 Guest Additions。若剛升級舊版的 VirtualBox,最好關掉再開,因為舊版的 Guest Additions 不支持 Linux。Guest Additions 版本正確,便會看到這個 dialog:

在 Terminal 裡以 root 執行(sudo即是 superuser do)
$ sudo ./VBoxlinuxAddition-x86.run
4. 重新啟動。

順帶一提,我是 Ubuntu/Linux 初哥。以前大學用 Unix 的技巧都忘了,平日也甚少使用 Linux/Ubuntu。

安裝 Maemo SDK
5. 下載 Maemo 5 SDK,官網這裡,直接下載這裡。最簡單的方法,是只下載 GUI Installer。
6. Right click "maemo-sdk-install-wizard_5.0.py",選擇 Permissions,勾選 Allow executing file as program,按 Close。
7. 在 Terminal 裡以 root 執行
$ sudo ./Downloads/maemo-sdk-install-wizard_5.0.py
8. 按指示完成安裝。
9. Double click 桌面上的 Maemo5 SDK。
可以好好玩一下這個(很慢)的 Maemo 系統


Programming on Maemo
玩完這個 emulator 可以正式試試 programming。可以按這個官網做些測試(這裡)。
$ lsmod | grep binfmt
$ dpkg -l | grep xephyr
這兩個測試成功後,login scratchbox
$ /scratchbox/login
helloworld.c 的測試應該問題不大。唯獨是 GUI Hello World gtk_helloworld-1.c 就麻煩點。我執行 $ pkg-config --list-all | sort 卻沒有找到 gtk+-2.0
$ dpkg-query -S gtk+-2.0
dpkg: *gtk+-2.0* not found.
$ dpkg-query -S libgtk2.0-dev
dpkg: *libgtk2.0-dev* not found.
即是說,Ubuntu 9.10 本身並沒有安裝 GTK+,需要人手安裝:
[sbox-FREMANTLE_X86: ~] > sudo apt-get install libgtk2.0-dev
再次執行 pkg-config --list-all | sort 便找到 gtk+-2.0 了。
再 compile,但今次指令有所不同:

[sbox-FREMANTLE_X86: ~] > gcc -Wall -g gtk_helloworld-1.c `pkg-config --cflags gtk+-2.0` -o gtk_helloworld-1
注意,那個不是 single quote,又不是 double quote,是 backticks,是 "1" 鍵旁那個鍵。

按指示完成所有 compile 後,在執行 ./gtk_helloworld-1 之前,請先打開 Maemo SDK(從桌面雙擊 Maemo5 SDK,我試過 Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb & 但不work)。玩完這個很齋的 Hello World 之後,按 Ctrl+C 關閉。

就這樣,Documentation/Maemo 5 Developer Guide/Development Environment/Maemo SDK 便完成了。

Saturday, 2 January 2010

My 1st Kindle

「嗨,你點呀?」
「忙咯,俾D野你睇」
「又有新玩具呀?」
「係,呢部 Kindle,電子書」
「嘩,好野喎。老婆,你睇,呢D就係將來喇。用呢個睇書唔傷眼,好過 iPhone 啦(下略數十字)」

不需要我講,他都知道 Kindle 這類的電子書之好處,真的不是每個學生拿著一台 NetBook 就算是電子化,因為 NetBook 平均最少重 1KG,電力只有四五個小時,若是長期閱讀 PDF 時,屏幕的光也令眼睛更疲勞。不過,以上種種問題不是我買 Kindle 的原因,倒是因著 Kindle 的優點才決定要買它。

十二月廿二日上了 Amazon.com 訂了,趕得及在廿四日送到公司,是給自己的聖誕禮物吧。

即場和同事試了上網、PDF和中文的支援,屏幕比想像中慢,上網更是慢得不會用(若在非香港地區也可以上網,就另作別論),而且不支援中文顯示。那就只有看英文書吧。不過,沒所謂,我本來就是打算看英文書的。

後來過了些日子,終於上網找到中文化的方法,但又懶得去試:

實戰Kindle (I) – 基本使用與中文化
UFHack
Unicode Fonts Hack for Kindle 2.3

例牌將我 Google 得來的 Links 放在這裡,利已利人。

Friday, 1 January 2010

巴不得爸爸

如果錯過了這套劇,可以到以下這個網站,有足本全套:

http://www.56.com/u77/v_NDg1OTkyOTg.html

是近期少有輕鬆好笑的無線電視劇。就算有點無聊有點爛GAG,總好過一堆攻心爭權的電視劇,令人看完精神緊張。

Friday, 25 December 2009

小強祝你聖誕快樂

一打開房門,就見到一個細小黑影在白色牆紙上游走。

向右差開一步,脫下拖鞋,手起鞋落,啪~

爆開了的小強,反著肚子,說:祝你聖誕快樂。

Sunday, 13 December 2009

照顧嬰兒須知

一名七個月大男嬰昨晨飲夜奶後,母親沒為他「掃風」,之後母子同床而睡。直至早上,男嬰猝死。

原來掃風很重要的,打嗝有助防止窒息致死。

【明報專訊】
■半歲以下嬰兒未有能力轉身或坐起,每次飲奶後必須掃風
■半歲以上嬰兒如在飲奶後即睡覺,亦需要掃風
■盡量避免與成年人同床睡覺
■應仰睡,不應俯卧
■睡覺時不需要枕頭
■睡覺時不需要蓋太多被
資料來源:兒科專科醫生謝鴻興

Friday, 11 December 2009

More Mac mini Server

更多關於使用 Mac mini with Snow Leopard Server 的 post:

How to install Mac OS Server as RAID-1 on Mac mini:
http://discussions.apple.com/thread.jspa?threadID=2213470&tstart=30
Out of the box the mini comes without Raid. You have two identical HDs of 500Gb.

I have just set it up as Raid1. You can't do this when you use the startup disk from the mini. And as you don't have a Superdrive ... you need to be creative. You need another Mac with Firewire.

Step 1: Start the Mini in Target Mode. Press the T during start. In a few seconds the firewire logo will appear on your screen.
Step 2: Go to your second Mac. Connect the firewire cable between second Mac and Mini.
Step 3: On the second Mac start the disc utility. The two identical drives on your mini will show. Create a new Raid set (mirrored = Raid 1). Include both drives. Confirm the warning that all data on the mini will be lost.
Step 4: Make sure your second Mac has CD/ DVD sharing option installed. This is tou use the superdrive to install OS X Server on the mini.
Step 5: Shutdown both Macs
Step 6: Start your second Mac in target mode. Make sure the firewire cable is still connected.
Step 7: Start the Mini with the option key pressed.
Step 8: Insert the OS X Server install disc in your second Mac.
Step 9: wait till the drive logo apears om the Mini. Continue the install. Will take about an hour.


How to enable RAID 1 without reinstall or using the DVD at all:
http://forums.macrumors.com/showthread.php?t=809077

... I did have a spare USB hard drive... I used SuperDuper (great app, used it, and paid for the registered version! to clone the Server HD to the external USB.

My external drive is 300GB, ... it doesn't have to be identical to the internal 500GB drive(s), ... you might even be able to do this with an 8 or 16GB USB drive...

So, using SuperDuper, I cloned the disk AND MADE THE EXTERNAL DRIVE BOOTABLE ('Set as Startup Disk'). Booted from the external drive, then used Disk Utility (RAID Utility is in the Operating System / Applications folder but does NOT work) to turn the internal disks (Server HD and Macintosh HD) into a new RAID Mirrored Pair. Note that this wipes the original drives.

Then, I used SuperDuper again, to clone my EXTERNAL USB DRIVE back onto the new RAID Mirrored Pair. I made the RAID pair bootable ('Set as startup disk') ...

... back into SuperDuper [and]... used the SmartUpdate feature (which requires a paid/registered version of SuperDuper).

That did the trick. Upon reboot, I am running off the internal, RAID Mirrored drives (I'm typing this from the Mac Mini Server), plus I have a bonus backup on my external USB drive!


Set up CVS on Mac OS X:
http://developer.apple.com/internet/opensource/cvsoverview.html
http://www.novajo.ca/cvs.html

為何當初不買Mac

公司要「企業化」,就需要一台「Server」來做 CVS 等服務(其實又只是做數據備份用途),上頭明明是好Mac之人,平日高呼討厭 Windows 之聲比在下更甚,卻無啦啦買了一台 Dell T100。據說這一台 T100 約六千餘元,所以我上了 Dell 網站,看看一台 PowerEdge(TM) T100 賣多少錢、什麼性能:


Dell PowerEdge(TM) T100
CPU: Intel® Pentium® Dual Core E5400, 2.7GHz/3MB, 1066MHz FSB
OS : None
RAM: 2GB DDR-2 800MHz
DVD: DVD writer
HDD: RAID-1 SATA-II x2
跑 RAID-1 750GB 就要 HK$7027,跑 250GB 就 HK$5509,公司買的應該是 500GB,所以介乎這兩個價錢之間,吻合。

可是,買回來卻又安裝不了 Windows 2000 Pro,最後還得再花四千餘元買 Microsoft® Windows® Server 2008。安裝 2K8 個多小時(為什麼這麼「慢」?),最後說沒有 4GB RAM 安裝失敗,真是O晒咀、無言!

一台 Mac mini with Snow Leopard Server明明就比這樣更明智,又安全,Mac OS X可是 Unix 底,比任何 Windows OS 更安全(它不是100%安全但至少比 Windows 好十倍)。


CPU: Intel® Core 2 Duo 2.53GHz/3MB, 1066MHz FSB
OS : Mac OS X 10.6 Snow Leopard Server
RAM: 4GB DDR-3 1066MHz (2GB x 2)
DVD: none
HDD: Dual 500GB SATA
HKD 7988

性價比、安全性、穩定性、重量、體積等等,Mac mini with Snow Leopard Server 都比選 Dell 好,看看 Snow Leopard Server 可以為你做什麼?iCal Server 2 WOW! Wiki Server 2 WOW! Address Book Server WOW Mobile Access Server WOW!

我知道可以在 Windows 上裝返相同的東西,但如果系統本身已經自帶這些,不是更好嗎?而且,更平宜呢。


本週金句:「上頭買Dell不買Mac,送到公司無OS,裝個視窗多麻煩,為何當初不買Mac。」

Friday, 4 December 2009

小二數學題

小金字塔頂著大倒金字塔情況又再惡化,尤其是當大倒金字搭被冠上「跑數」壓力之後。

作為「出奇蛋」隊長,唔想成為「祭旗蛋」,就要滿足晒三方願望……痴心妄想。

從禮拜一早上十時到翌日晚上十一時,在卅七八小時裡,我完成了三個應用和一個庫(library)。其實大家都只是想賺多點,可唔可以先動腦筋,解答我這個小二數學題呢?如果答不出,請大大聲講出「我乜乜乜,真係咋過D細路哥」。

小二數學題:
煮一碟牛河十分鐘賣卅蚊,
篤一串魚蛋半分鐘賣五蚊。
假如一日工作做足九小時,
起勢係咁煮又或者係咁篤,
每十分鐘就賣出一碟牛河,
每半分鐘就賣出一串魚蛋,
請問你會選擇賣邊樣野呢?

我宜家開始明白點多我既童年要讀咁多無厘啦更的書和考試。