Hello World
CodeTengu Weekly 碼天狗週刊
CodeTengu Weekly 會在 GMT+8 時區的每個禮拜一早上 10:00 出刊,每一期會從目前的 curator 名單中選出三位來負責當期的內容,每一位 curator 各自負責不同的領域,如果你在這一期沒有看到自已感興趣的東西,說不定下一期就會有了。
你也可以瀏覽一下前幾期的內容,有價值的東西是不會過時的。
以下是目前的 curator 陣容:
- @vinta - I failed the Turing Test - 無法通過圖靈測試的程序員
- @saiday - Imnotyourson - 捷運飲食推廣委員會
- @tzangms - Oceanic / 人生海海 - 衝動型購物
- @fukuball - ImFukuball - 最近交了一個很正的女朋友,大家都很生氣
- @wancw - 求職中的 Full-stack Developer,意者內洽
- @adamp33 - 看棒球才是正職,副業是前端工程師
- @kako0507 - 熱愛嘗試新事物的前端工程師
- @mingderwang
- @chiahsien
大家也可以 follow 一下 CodeTengu 的 Facebook 和 Twitter,有很多 Weekly 看不到的內容。有任何建議或疑問也可以來 Gitter 聊一聊,歡迎亂入 👺
@tzangms
Scaling Airbnb with Brian Chesky
這一篇是在講 Airbnb 是如何開始一直到現在的真實故事, 透過 Reid Hoffman 的提問 , Brian Chesky ( Airbnb 的創辦人 ) 講述 Airbnb 如何開始, 成長中碰到什麽問題、怎麼解決, 我花了很長的時間把這篇讀完, 覺得這篇文章實在是太有意思了, 雖然後來發現其實有人翻譯過這篇文章了: Airbnb 創始人採訪回憶錄。
這是一篇很棒的訪談, 這篇文章我在 instapaper 裡面總共畫了 28 個重點, 而且讀完後來深深不能自己, 也買了 Brian 推薦的管理書籍 High Output Management, 推薦給大家。
如何在 Travis CI 加快 Python 單元測試速度
在 StreetVoice 的整個 CI 流程中, Travis CI 跑最久的就是安裝套件的時間, 調整後, Travis 安裝套件的時間從 14x 秒, 降到了 4x 秒!
ssh2 - SSH to Your EC2 Instance Instantly
一個可以讓你快速 ssh 到你的 ec2 的 cli。
安裝、設定好之後, 輸入指令後, 會直接列給你 ec2 上面的機器, 可以直接選擇編號進行連線, 超方便!
The 5 Laws of Software Estimates
軟體開發時間估算的五大定律:
- 估算純屬浪費
- 估算不可互換
- 估算是錯的
- 估算是暫時的
- 估算是必要的
我是覺得不管如何都得估算一下, 工程師們總是太過樂觀的說:「這我一下子就可以搞定了」, 但是實作上可能卻花上大半天。 先思考一下整個架構, 想一下前後左右, 是不是還漏掉什麼, 總是有點幫助的。
@mingderwang
機器人回顧 2015 - 展望 2016
沒想到 drones 飛行器也開始進入機器人領域。但我心目中的機器人還包括軟體, 人工智慧 - 頭腦的部分, 也在 2015 蓬勃發展, 甚至透過程式庫 (例如 IBM's Watson) 或開源代碼 (例如 Google's TensoFlow) 以及研究室 (例如 Facebook's FAIR) 等方式, 讓大家都有機會參與。
展望未來 2016, 希望台灣會有更多團隊加入機器人與人工智慧的行列。讓我們拭目以待...
APIs as a Service (AaaS)
不管你是發明自己的 APIs, 還是使用別人的 APIs, 都是一種快速開發應用, 驗證創意想法的最快方法。甚至與有些應用不必自己營運, 只要你做好 APIs 與架構維運, 自然有第三方會使用你的 APIs 來開發應用軟體。以前有 ProgrammableWeb 幫你收集了 14,400 多種 APIs, 現在有 Mashape 的 APIs marketplace。
最近還發現許多特殊功能的 APIs, 例如讓你開發類似 Uber 叫車服務的 Hailo, 購物付費機制的 stripe.api, 還有可以操控虛擬幣與 blockchain 的 api.ether.fund, 以及 IBM 開放大量資安相關資料庫查詢的 X-Force API。當然不會只有這些, 各式各樣的 APIs as a Services 會如雨後春筍般不斷出現!
What DevOps means to me?
常常有人問 DevOps 到底是什麼? 到底可不可以叫一個人 DevOps 工程師? 我也曾經應徵過 DevOps 工作, 但其實我的職稱還是 SysAdmin。Agile 又跟 DevOps 有什麼關係? 一家傳統企業, 能搞 Agile 嗎?看看 5 年前 John Willis 心中的 DevOps 跟現在 the agile admin 又怎麼看 DevOps, 甚至 DevOps 早期發起人之一的 Patrick Debois 也被逼演講 DevOps 的未來。
對我而言, DevOps 的意義又何在? -> 在你公司或團隊裡, 營造出一個快速多產的工作環境和氣氛, 並且永遠保持一個 having fun 的原則, that's it.
@chiahsien
专访 YYKit 作者 Ibireme: 开源大牛是怎样炼成的
中國大陸有名的開發者唐巧對 YYKit 作者 lbireme 的一次專訪,裡頭談到他是如何在短短時間內就累積了如此深厚的開發功力。我個人很喜歡他的 YYModel 跟 YYWebImage 這兩個套件,尤其是 YYWebImage 它支援漸進顯示下載中的圖片,這點做得比 SDWebImage 好多了。
When (not) to use guard
Swift 有個新加入的(好啦其實沒有很新)語法叫做 guard,讓開發者可以早點判斷錯誤早點跳出(這個也稱作 Golden Path),本文作者分享了該怎麼適當的使用這項新特性。
Core Data · objc.io
objc.io 這個網站以產出高水準、有深度的 Objective-C 相關文章而廣受開發者推崇,雖然它們現在已經不寫新文章了,但以往的文章依然值得多讀幾次喔! 不寫文章之後,它們改寫書。這本講解 Core Data 的書是它們的最新作品,裡頭詳述了許多使用 Core Data 的 best practice,也分析了在什麼情境底下適合用哪種架構實作,更說明了底層的運作原理。更棒的是裡頭的範例程式碼是用最新的 Swift 寫的,買一本書就能同時學到 Core Data 跟 Swift,真是太值得了!
Random Cool Stuff
報導者
台灣最近新成立的網路媒體(aka 新媒體),文章的質量和形式都挺棒的,大家可以讀讀這一篇「舉牌人朝不保夕的勞動真相」感受一下。
令人振奮的是他們有個 GitHub 帳號!大家可以直接對他們的網站 twreporter-react 發 pull request!似乎他們後端用的是 Atavist 這個寫作平台,看起來比 Medium 還強啊。
以上來自 @vinta 的分享。
Otaku is the New Sexy
老師,這個白色聖誕我們來愛情進化吧!
跑出去玩懶惰了一期,本週雖然弄錯時間被主編鞭了一頓但是華麗回歸!
這一期我實在找不到 (比八頭乳) 好玩的東西,決定跟大家推薦一個最近在日本火了好一陣子的手遊 ── 戰鬥女子學園『バトルガール ハイスクール』,這是一款可以摸頭還可以愛情進化的戰鬥養成遊戲,用七年級生的說法就是有軒轅劍劇情的美少女夢工廠 3 (不是 4),然後這 15 個女生加 1 名機娘全部都是在你的關愛下每天被送去打外星生物的學生。
還有,聲優之大牌我都不想講了,早見沙織、南條愛乃、悠木碧...... 說到這裡差不多該去下載了吧?
傳送門:
接著我們來稍微了解一下這款遊戲的製作公司 colopl,對!就是傳說中抽中四星率超低的「白貓」的那間遊戲製作公司,我想很多人聽到這裡就會覺得「八頭乳」也是一款血尿的遊戲,沒錯!你說的沒錯啊!課金買石頭當然不用說,問題是課了也不見得抽的到啊!我必須很老實的在這裡承認我課了一次,畢竟我入坑的那一天是女僕 Fes 的最後一天,服裝超可愛的,不抽行嗎!(噴口水)
而且我沒抽到,但我們冷靜一點。女僕 Fes 的隔天馬上就展開了聖誕活動,聖誕節要幹嘛?當然是等官方送石頭然後大抽一番啊!話說聖誕角開了兩波,到現在我只抽到三隻,被我推入坑的那些臭宅竟然有人抽到九隻,我整個氣到想去開一個「靠北歐洲人」之類的粉絲頁了。但也有專業礦工挖了幾百石卻怎麼抽都是三星角,所以我們這些 *非洲人推舉了一名酋長,每次有人要抽卡的時候我都會在旁邊放 circle of life。
*歐 / 非洲人是用來形容玩遊戲抽卡運氣極好 / 極差的人,有點膚色歧視之嫌。
最後,附上我的友情碼(一個唐突之舉):FPRJQ7VR,歡迎大家到我的教室坐坐,畢竟我已經有三隻滿技了啊~ (得意),包括首圖那隻哭嚕米~
對了,聽說台版也開了,剛剛還在因為跨服或是沒日帳而猶豫的人 (但你們不是工程師嗎?)請往這邊走。但中文實在有點醜而且還有支援「台戰」的功能實在太土豪,所以還是玩日版啦!
以上來自 @autisticcat 的分享!