申請 Azure Files 並透過 NFS 在 Ubuntu Linux 上掛載儲存體

Azure Files Preview

目前 Azure 的儲存體只能透過指定的 Blobs、Tables 或 Queues 方式存取,但是這些方式在 Linux 上無法以慣用的掛載(mount)方式將儲存體拿來使用,只能在虛擬機器上,透過連接磁碟的方式,建立一個虛擬硬碟,接著再自行分割、格式化,缺點就是這個虛擬硬碟是跟著某一台虛擬機器上,如果要跟虛擬機器共用,需要自己架設 NFS 等方式共用,而且單一虛擬硬碟的最大空間限制在 1TB 以下,稍嫌不足。

三種不同領域的創作抄襲

這兩天手機遊戲界最熱門的消息就是「暴雪對《刀塔傳奇》違反著作權法及商標法提起刑事告訴」這篇官方公告,標題直接點出「著作權法」以及「商標法」,被告的是台灣的代理商「樂檬科技有限公司」,且是提起「刑事告訴」。

而在 3/19 國外的新聞 Courthouse News 才指出《刀塔傳奇》的開發商莉莉絲在美國聯邦法院對《英雄無畏(Heroes Charge)》的開發商 UCool 違反著作權。

iOS App 從背景回到前景時呼叫 ViewController

一般來說當 App 從背景回到前景的時候,會在 AppDelegate.m 呼叫
-(void)applicationDidBecomeActive:(UIApplication *)application
這行來通知 App 回到前景,可以做些相對應的動作,例如,如果有接 Facebook Login,此時會呼叫
[FBAppEvents activateApp];
來通知 Facebook SDK 說使用者已經完成(或取消)登入。

但是這無法通知某個正在前景的 ViewController 做些相對應的動作,透過 AppDelegate 加上一些複雜的程式可以辦到,不過另一個更簡單的方式是監聽 NSNotificationCenter 的 UIApplicationDidBecomeActiveNotification 事件:

[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(viewDidBecomeActive)
name:UIApplicationDidBecomeActiveNotification
object:nil];

當收到 UIApplicationDidBecomeActiveNotification 事件時,呼叫自訂的 viewDidBecomeActive 函式,就可以收到 App resume 的通知,進行相對應的動作了!

來一張漂亮的封面圖吧!

pablo

這幾年寫部落格流行放張吸引人的封面圖,尤其是要貼到 Facebook 上面去的時候,吸引人的封面圖能增加不少點閱率,但平常如果沒自己在拍照,實在很難一直有圖可以用,只好從網路上找些可以拿來商業或非商業使用的圖片。

像是這篇文章的封面圖來自 https://bufferapp.com/pablo 這個網站,可以挑選一張圖片,然後加上幾行字,快速產生封面圖並下載!

另外還有 https://unsplash.com,這個網站每十天會有十張新圖,也可以訂閱網站定時收到新圖,http://pixabay.com 則提供了 API,可以透過 API 查詢想要的圖,非常方便!下列也有許多高品質的圖片,這些網站的圖片有些是以 CC0 授權,可以自由使用,有些則是要注意是否可修改或進行商業行為。對於一直找不到精美照片、圖片的人來說,可是一大福音!

升級到 Xcode 6 後,專案無法再以 Xcode 5 編譯的問題

一般來說專案就算用 Xcode 6 開啟過,仍然可以回去用 Xcode 5 開啟編譯,但是一旦開始大量使用 Constraints 之後,會發現專案可能無法再以 Xcode 5.x 編譯,錯誤訊息為:

「The document “XXX” requires Xcode 6.0 or later.」以及「This version does not support constraints to layout margins. Open this document with Xcode 6.0 or later.」

The document requires Xcode 6.0 or later