這是什麼?

程式週記主要內容如下:

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 技術的金流與安全的資訊服務.

相關訊息之前有板友貼過, 不過在這裡增加一些其他資訊:

  1. Chain 公司內部人員有一位是 Keith Rarick 是之前是 Heroku 做出 Go official buildpack 的大大 KR Github

  2. 根據 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)

相當精彩的問答,關於自動化佈署工具教學與學習部分.



網站收集



有聲書/影片心得




Evan

Attitude is everything