日期: 2013年10月24日
活動: AWS Cloud Kata for Start-Ups and Developers
地點: 台大醫院國際會議中心
我們公司有不少的應用程式都搬上了AWS,所以這次難得Amazon到台大辦了一場研討會,就決定出席參加,研究看看還有甚麼服務是我不熟悉的。參加的另外一個原因是研討會中也有好幾個主題是跟Start-Ups相關的。本人是Start-Ups的一份子,當然要湊一腳聽聽啦~聽了幾個Session後主辦單位就開始宣傳在下午4點會舉辦一個現場Coding Challenge大賽,邀請大家在一個小時內寫出一個Photo Sharing的應用程式,參加的人都可以獲得USD50的AWS Credit。
參加就有錢拿,當然就邀了同行的阿里一起來玩玩。
比賽很快就開始了,主辦單位把題目公開給大家看。
有沒有從這個題目裡面看出一些玄機?一個小時內要寫出完整的應用程式是不可能的,主辦單位的主軸其實是站在「巨人的肩膀上」(我記得SESSION中Fandora的主講者也有放了進擊的巨人的照片),可以使用線上所有的第三方外掛。這就有趣了,要比的不是誰演算法最好最快,而是誰最厲害找外掛。就這樣,我的基本應用程式-Photo Sharing完成了。並且趕在很短的時間內的用FTP給上到了我新開設的EC2上(事先裝了LAMP的基本配備,來不及裝PhpMyAdmin)。
在這個比賽獲勝需要掌握幾個技巧,可以跟大家分享:
- 時間很短, 網路不快, 你不可能在短時間內上傳太多的外掛到SERVER, 所以一切都要精簡
- 能用third-party的software就盡量用, 但基本的功能要先在本機的環境測好再上(才不會被網路害死)
- 一開始就要布局整個時間的應用,我環境架設+上傳檔案的時間是半小時, coding的時間是半小時
- LAMP的環境要熟悉, 我都是用yum install的方式去安裝了httpd, php, mysql-server, php-mysql, php-gd
- 縮圖的功能使用WideImage, 順利將圖片等比例縮小, 不需要另外寫gd相關的函數(因為來不及呀)
- 獲勝的關鍵是使用了ADDTHIS, 上面充滿了不同社群網站的外掛,一個外掛+10分,所以我就這樣破表了(Joe Ziegler事後說他是故意這樣做的, 看看有沒有會發現這個破綻)
就這樣, 時間到了, 宣布冠軍, 很意外得分最高的竟然是我自己>.<
雖然得到的不是現金,但對於公司來說可以省了不少錢呢,除此之外還意外獲得了Kindle,真是太開心啦~哈哈哈。
P/S 之前就有聽說Amazon有出自己的平板,後來才知道其實他是個不傷的眼閱讀器。
以下是Kindle開箱文:
使用的過程中很難感覺他是一個電子產品, 因為他沒有面板的反光(不像IPAD可以調整亮度大小)
在設定裡面還有一個實驗功能, 是Kindle自己的瀏覽器喔!
使用心得: 優點是看久了眼睛不容易疲勞(就像看書一樣), 缺點是沒辦法觸控, 所有EVENT都需要透過下方的控制盤去處理, 少了直覺的快速操作. 我想我會下載(購買)一本書來試玩看看~