這是什麼?
程式週記主要內容如下:
Gihub project 介紹:
- 主要會貼一些github,但是會盡量寫上一些有用的評語(或是我容易想到的關鍵詞)幫助以後查詢
網路文章心得:
- 會寫些心得,強迫自己閱讀.
“程式週記”並且定期週期性更新.
大部分內容在我的twitter都會有,這邊只是將一些簡單的心得與感想註解一下.
本週摘要
管理的事情越多,忙碌的部分也就更多.加上最近身體不是很舒服,剛剛辦完了 Golang Taipei Gathering 10 月份的聚會後,馬上就生病了.
整理這個禮拜的 twitter ,發現似乎變得有點少,看來得除了讓自己在公司的事情之外,還是得要好好學習東西.才不會讓自己每天忙碌而忘記真的想要學習的事物.
Go
Benchmarking go redis server libraries
Redis (redis.io) 是相當知名的 in-memory data structure store .
這一篇比較了兩個比較知名的 Redis Golang Framework 的效能評比 redcon 跟 redeo 兩個套件在都略遜於 Redis 本身的 throughput ,作者覺得那些的效能問題可能來自於 Golang 的 GC 的處理上.
大家可以參考看看:
Building Blockchain Networks
Chain 是一個 BlockChain 服務的公司,提供透過 blockchain 技術的金流與安全的資訊服務.
相關訊息之前有板友貼過, 不過在這裡增加一些其他資訊:
-
Chain 公司內部人員有一位是 Keith Rarick 是之前是 Heroku 做出 Go official buildpack 的大大 KR Github
-
根據 Reddit 上面的討論,如果你使用這個服務而沒有 AGPL 的話,你就得付企業的 License 費用 Reddit link
GOROUTINE 執行相關討論
上週有人在 Golang.TW 的 Slack 問了一個關於 goroutine 的相關問題.
關於 goroutine 的程式為什麼不會列印在 thread 裡面的傳值部分. 這篇文章有清楚的分析原因與為什麼,感謝 KerkerJ 的紀錄與分析.
digitalocean/go-qemu: Go packages to interact with QEMU using the QEMU Machine Protocol (QMP). Apache 2.0 Licensed.
qemu 是一個虛擬機器的軟體,而這個套件可以使用 Golang 來透過 QMP 來操作 qemu.
Podcasts about Go (golang)
所有跟 #golang 相關的 podcast 列表
Python
Android/JAVA/NODE.JS/Scala
How to build your own Uber-for-X application
介紹如何透過 node.js 跟 一些資料庫語法,來打造自己的 Uber-for-X (也就是類似 Uber 一樣的 Online to Offline )的軟體.
Docker
Selling the C-Suite on Containers - Container JournalContainer Journal
如何向高層推薦 container 技術
从威胁到整合,容器将改变openstack的未来? - OSC源创君的个人空间 - 开源中国社区
Container 是否會
Kubernetes
Learn Kubernetes the Hard Way (the Easy and Cheap Way)
Kelsey Hightower (Google Kubernetes 的傳教士) 的文件 kubernetes-the-hard-way (透過硬派方式來安裝 Kubernetes) 一直都是了解與安裝 Kubernetes 最基本的安裝手冊.但是由於真的太困難而變成許多人望而卻步.(不然就是透過 minikube 或是直接使用 GKE)
這篇文章,透過相同的方式來安裝.但是卻幫你透過 Vagrant 來安裝的方式幫你把 Kubernetes 安裝起來.一鍵可以輕鬆完成,實在相當的方便啊.
iOS/Swift
其他程式語言
論文收集
Machine Learning
Machine Learning is Fun!
很基本的 Machine Learning 的一系列介紹文章,主要就是希望大家能夠有基礎的了解.
並且透過如何估計房屋的價值來做一段簡單的範例程式.一共有五篇相關文章.
Machine Learning in a Week
這篇文章很有趣的敘述了一個對於 Machine Learning 有一點點了解的工程師 (上過 Andrew Ng 一半課程的人) 如何透過一個禮拜的學習來好好搞懂 Machine Learning.
很適合像我這樣的人來好好仿效.
網站文章
StarUML
Mac 上面免費又好用的 UML 工具,也可以話 ER-Diagram 跟 Class Diagram .
Linux进程隐藏的一种实现思路
讓我們土炮 Google Doc: Let’s make own Editor like Google Docs
Fred Chien 很厲害的前端工程師.介紹如何透過 JS 來自幹自己的 Google Doc .
Kontena: an alternative container orchestrator
除了 Docker Swarm, Kubernetes 與 DCOS 之外,另外一套的 Container Orchestrator 的生態套件.不過適用 Ruby 開發的.ㄋ
[請益] 自動化佈署(Chef, Ansible, Salt)
相當精彩的問答,關於自動化佈署工具教學與學習部分.