
這是什麼?
程式週記主要內容如下:
Gihub project 介紹:
- 主要會貼一些github,但是會盡量寫上一些有用的評語(或是我容易想到的關鍵詞)幫助以後查詢
網路文章心得:
“程式週記”並且定期週期性更新.
大部分內容在我的twitter都會有,這邊只是將一些簡單的心得與感想註解一下.
本週摘要
本週依舊圍繞在AlphaGo與機器學習上,不過工作上的長官給了我很好的學習方向. 對於新的事物,我們只要搞懂三件事情(不論你有沒有興趣)
- 為何以前做不到? 以前的困難是什麼?
- 這一次做到的原因是什麼? 突破點是什麼?
- 對於相關技術未來的展望?
這個禮拜花了不少時間先思考該如何寫專案,確定好整個方向與架構後才開始動手.想不到卻相當的迅速.
Go

minimal but flexible golang web application framework for #golang, and the performance benchmark is perfect
類似於blockchain的系統(我不是很確定該用哪種名稱來統稱這種系統).
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
類似於memcached,可以透過key來cache資料.
Python
用Tensorflow (深度學習) 玩#FalppyBird 聽說可以玩360關
使用Python 建立的AlphaGo Deep Learning Engine.
Ruby
jekyll-now provide a easy way to setup your jekyll blog on github-page with nicely theme.
Android/JAVA/NODE.JS
Docker

在reddit上面有人建議(?)不要再使用 FROM ubuntu 而改用 FROM alpine .因為有太多的安全威脅… 這張圖可以顯示的很清楚之間差異…
此外: 這個網站可以查看你的docker container有多少安全威脅…
透過docker-compose, docker swarm 來在AWS架設HA RabbitMQ Cluster.
iOS/Swift
網站文章
網站收集
一個專注在Hadoop, Spark Hive的相關程式開發介紹部落格.內容相當清楚而充實.
由Google開啟的課程關於機器學習的部分,裡面會教導如何使用TensorFlow,主要語言是使用Python.
有聲書/影片心得

這一篇採訪的Tim Berglund來討論為何Cassandra能夠提供如此高效能的存取效能.也有解釋Cassandra在Big Table上面運作的方式. 由於Cassandra本身是透過Amazon Dynamo與Google BigTable的兩篇論文所產生的技術.
這裡有另外一部影片介紹Cassandra
- Amazon Dynamo: (paper)
- How to build data store with reliability, alway-on and performant.
- Google BigTable: (paper)
- Richer data model
- 1 key lots of value
- Fast sequence access
本週專案
這邊會寫一些我的Project 52的成果.
本週專案: https://github.com/kkdai/githubrss
一個產生RSS Feed 的工具,主要是針對 Github 的 starred/follower/following.透過這個把資料產生給 IFTTT做後續使用(via web server)
這次的專案只花了四個番茄(也就是100分鐘的時間)就完成,算是挺有效率的.不過這次思考整個專案該如何做就花了一天.整天在想要如何達成相關的事項,需要使用到哪些工具與技術,該搭配哪些架構.
接下來幾個專案,應該會把可以拿來把我身邊一些繁瑣事情(記錄有趣Github, 網址並且整理成MD)自動化的事情搞定.