[開箱文] Sony RX100M3
Water
|
06/17/2014
|

已經很多年沒有買"機仔"了,上一部應該是很多年前的 Fujifilm F100FD。如果要方便,現在用 iPhone 已經很足夠。但有時 iPhone 的畫質的確仍然和相機有距離。但年紀關係大機已經不能考慮,轉了 M43 機又發現其實 M43 的鏡頭價錢十分不合理。與其要用細光圈鏡頭,那不如用一部大光圈機仔算了。

等了又等,Sony 終於出了一部令我心動的相機仔,是的我這 old school 一直認為相機一定要有 view finder 的,這部 RX100M3 竟然可以於這小機入面加入 popup view finder! 加上一吋 sensor,和上兩代的口碑,最後決定回歸機仔。

RX100M3

Continue Reading

Emoji 定義
Water
|
06/16/2014
|

網上又有 d 膠 post 而 d 人又當寶咁亂傳:

emoji post image

但其實 unicode 除了有圖外仲有字的,呢個 emoji 叫 'PERSON WITH FOLDED HANDS' (U+1F64F)

附加解釋是:

  • can indicate sorrow or regret
  • can indicate pleading

另外再睇一睇非 iOS emoji 既樣更加可以知道真正意義:

http://www.iemoji.com/view/emoji/70/smileys/person-with-folded-hands

其實而家 d Facebook page 為求 page view,明知係假既都照出,大家係咪應該 check 一 check 先呢? Google 一下其實唔難。

Create CATextLayer in iOS
Water
|
05/08/2014
|

It's a bit tricky th create a CATextLayer in iOS:

Firstly, remember to explicitly set the frame size of the layer:

CATextLayer *textLayer = [CATextLayer layer];
// set the string
textLayer.string = @"Hello world";
textLayer.foregroundColor = [UIColor blackColor].CGColor;
textLayer.frame = CGRectMake(0, 0, 100, 20);

Then you may wonder how to set the CFTypeRef type for font. Actually simply cast

Continue Reading

蘋果 Macbook Air 開倉日誌
Water
|
05/03/2014
|

上星期,Apple 突然升級了 Macbook Air 全線系列到 Haswell chipset,還減了價。對於已有 Macbook Pro 的我其實沒有什麼想買的衝動。

Apple's New Macbook Air

不過,4月30日晚上網上突然傳來 Apple 標錯價問題,所以 Macbook Air 價格雖然沒有錯,但所有升級 Options (upgrade CPU, RAM, SSD) 也沒有標價,即選了升級價錢還是沒有變,另外三條thunderbolt adaptor (LAN, firewire, VGA) 也是沒有價錢可以免費包括。

Apple網站現漏洞,Macbook Air 升級規格竟不用加錢?

本著冇執輸心態於是也買了一部13"MBA頂級打爆,價值 HK$8988。

付款後價錢仍然不變。

Order completed

到 account check order status 仍然正常。

Order status 1

但當

Continue Reading

Checking iOS version
Water
|
04/15/2014
|

1. Compile-time checking OS version

_IPHONEOSVERSIONMAX_ALLOWED

This will check the maximum allowed OS version, that's the Base SDK version that the project is using. So we can include some code that feature is only available in newer SDK. But if we always assume coders are using newest version of SDK, this directive is rarely used.

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_6_0
-(BOOL)s

Continue Reading