
這是什麼?
程式週記主要內容如下:
Gihub project 介紹:
- 主要會貼一些github,但是會盡量寫上一些有用的評語(或是我容易想到的關鍵詞)幫助以後查詢
網路文章心得:
“程式週記”並且定期週期性更新.
大部分內容在我的twitter都會有,這邊只是將一些簡單的心得與感想註解一下.
本週摘要
最近除了學習 Kubernetes 之外,還有加強自己對於 Machine Learning 的了解.不論是各種方式與如何驗證的手段.其實要學的東西真的不少,但是就是時間越來越少.
Go
來看看如何透過 ADA (專業的 reverse engineering 軟體 ) 來反組譯 Go 的應用程式.
Rob Pike 的老婆 Renée French 也就是眾所皆知的 Gopher 圖形發明者,講解了 Gopher 的發明過程.沒有任何程式碼但是相當有趣.
也可以看到許多可愛的 Gopher 圖案,還有 Gopher 圖案的設計規範與理念.
Francesc Campoy Flores 線上教你如何透過 #golang 建置 Web App . 2016/10/11 開始,記得先報名一起來看線上直播喔.
三個常見的 Golang 的錯誤.
許多好用及相當好的 Golang 套件集合.
一個很有趣的專案,透過監控的方式當你修改程式碼, Web App 會即時更新內容,不需要重新編譯執行.
透過 go generate
( Golang 裡面自動產生程式碼的工具 ) 來達到 generic
的目的.
講解透過 Golang 如何達到沒有 lock 又能滿足 thread-safe 的 priority queue (擁有優先權的 queue )
Github 在這裡
許多 Golang 的壞習慣整理. 比如說空白的個數, error 變數的命名規則.. 等等.
Python
Android/JAVA/NODE.JS/Scala
Docker
中文翻譯: 三年后,我们从 Docker 转到了 RKT
最近由於 Docker 公司的不少事件 (名稱有 Docker 開頭就會提告,或是說 OCI (Open Container Interface) 是偽議題,都讓許多開源界的人不太開心. 不論是 Kubernetes 或是 DCOS 都在醞釀把其中的 Docker Container 換成其他的 Container.
那麼,可以看看 coreOS 的 rkt .
主要探討 CNI 與 CNM 的差異外,並且透過 Calico (一個網路架構的工具,類似 ip addr 但是簡單點,但是功能卻沒有比 ONOS 強 ) 的實體建置,讓大家了解 CNI 與 CNM 的差異.
Kubernetes
不錯的基本教學,如何從頭開始建置 Kubernetes .
Kelsey Hightower 寫的教學文章,循序漸進的來建置 Kubernetees Cluster Federation .
Kubernetes 基礎教學,從整體架構, etcd, API Server 到 Pod, Service, Kubelet 都有清楚的簡介.
Kubernetes 1.4 的更新,最大在於 Kubeadm 的出現.
Kubeadm 使得你建置 Kubernetes Cluster 變得更像是 docker swarm mode
.你要建置 master node 只要使用 kubeadm init
,要加入一個節點的話就可以使用 kubeadm join --token=xxxx <master_Ip>
iOS/Swift
其他程式語言
如何透握 Rustlang 來實現 Rest server .
論文收集
Machine Learning

一個專業的 Data Scientist 不僅僅要懂的了解 Data 真實的意涵外.也要能夠快速了解與認知到資料對於商業洞察力. 所以本文對於 Data Scientist 的專業度期許相當的高.
常常聽到有人說 Data Scientist 應該是 Data 的 PM .意思就是說 Data Scirentist 對於自己擁有的資料要相當的了解之外,對於沒有(或是不了解的)資料更是要有像 PM 般積極理解的決心.
講解玉山銀行做 Machine Learning 的經驗談,從資料的 ETL 到尋找資料能回答的問題.
分析的層面從最為人了解的信用卡推薦到解決不少分行間的經營差異與想出改善的方式.
是很推薦的 Machine Learning 文章與範例.
網站文章
這一篇文章是講解如何實現 1080p 的低延遲 (低於 500ms) 直撥的介紹文章.
不過內容意外的淺顯易懂與循序漸進. 從 Video Streaming 的基本原理, H.264 的格式解釋, latency, jitter 發生的原因講解到 TCP, UDP 與封包遺失的基本原理.
整篇文章嚴然變成 Video Streaming 的基礎教學,相當建議有興趣的人來看看.
很清楚的紀錄 Container Summit 的每位講者與主題的重點.
網站收集
Design Patterns 我們都聽多了,但是你有聽過 Cloud Computing 的 Design Patterns 嗎?
眾所皆知的從 Cache-aside pattern 到 Circuit Breaker Pattern 都是常聽到的雲端運算相關的 Design Patterns .
一起來學習.
有聲書/影片心得