這是什麼?
程式週記主要內容如下:
Gihub project 介紹:
- 主要會貼一些github,但是會盡量寫上一些有用的評語(或是我容易想到的關鍵詞)幫助以後查詢
網路文章心得:
- 會寫些心得,強迫自己閱讀.
“程式週記”並且定期週期性更新.
大部分內容在我的twitter都會有,這邊只是將一些簡單的心得與感想註解一下.
本週摘要
最近幾週越來越少有時間可以好好的把每週專案來寫, 主要是因為這一週都把時間拿去重新閱讀 Raft Paper. 只好這一週寫一個小工具 slack-console 來幫助自己管理伺服器上面發生的問題.
Go
Building Minimal Docker Containers for Go Applications
這一篇主要是討論如何編譯出一個最小的docker container給Go application使用.
以下的方式可以:
CGO_ENABLED=0
: 拔掉CGO (在Go裡面使用C的library, 如果你沒用到)GOOS=linux
: 預設定好環境 linux-a
: 連所有的使用到的package都重編譯(在這邊,一併會把cgo拿掉)-installsuffix cgo
: 前面明明把cgo拔掉,為何後面還要把需要的部分加回去呢? 因為這是Go 1.4 的workaround
全部參數如下:
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main .
另外一個可以參考的repo go-proxy: A simple proxy implementation
剛剛測試,以上的部分在Go 1.6 沒有看到太大差異.可能因為我還沒有用到太複雜的package.
LeftPad and Go: can tooling help?
從 Go 開發者角度來看 LeftPad 事件
Writing a Text Adventure Game in Go
透過 Go 來寫一個文字冒險遊戲
Paranoid text spacing in Go (Golang)
Vinta 大大寫的工具, 可以自動幫你把中文與英文中間加上空白. (Paranoid text spacing)
Python
Android/JAVA/NODE.JS
Docker
Docker image for thumbor. Detectors, optimizers, lazy detection and separate docker for remotecv.
透過 docker 架設一個具有自動縮圖與人臉辨識的伺服器, 從碼天狗看到的.
Docker Monitoring with the ELK Stack: A Step-by-Step Guide
透過Docker來架設ELK (Elasticsearch, Logstash, Kibana)的架構.
Docker Machine driver plugin for xhyve (native OSX hypervisor)
排不到 Docker for MacOSX Beta ? 先來看看裡面用的技術, 也就是原生的 MacOSX Hypervisor (xhyve) Driver.
iOS/Swift
網站文章
Ubuntu on Windows — The Ubuntu Userspace for Windows Developers
Microsoft Build第一天最大亮點: Windows 10 新的更新將不僅僅是bash shell 而是整個ubuntu user space,所以你還可以使用 gcc, vim, sed, find, sort… 所以應該可以跟cygwin說再見…
不是透過VM,而且你也會有 /usr 類似的目錄可以使用.. 我想.. Windows 真的越來不像Windows… 不知道大家喜不喜歡…
網站收集
Build 2016
每年又到了微軟最大的開發者聚會 Microsoft Build 今年亮點不少, 大家可以看看 :
- MSFT: Bot Framework
- Linux User Space include (Bash Shell for Windows)
- Xamarin integrated in Visual Studio and open source
MSFT: Bot Framework
微軟同時宣佈他們新的 Bot Framework 一個架設在網路的機器人架構, 可以透過這個在 slack, skype 甚至是 IM 上面建立機器人. 透過機器人可以幫助你查詢甚至是做更多的事情.
有聲書/影片心得
本週專案
這邊會寫一些我的Project 52的成果.
本週專案: https://github.com/kkdai/slack-console
一個可以快速幫你在 slack channel 發言的小工具,適合放在 server 上管理機器用.
本週專案比較小, 主要是寫小東西來避免每次打 curl
要落落長的 comment . 這個使用也很簡單, 比較複雜還是在取得 Slack IncomingWebHook.