這是什麼?

程式週記主要內容如下:

Gihub project 介紹:

  • 主要會貼一些github,但是會盡量寫上一些有用的評語(或是我容易想到的關鍵詞)幫助以後查詢

網路文章心得:

  • 會寫些心得,強迫自己閱讀.

“程式週記”並且定期週期性更新.

大部分內容在我的twitter都會有,這邊只是將一些簡單的心得與感想註解一下.

本週摘要

年底到了,先盤點一下,今年達成的目標:

  • COSCUP 講者
  • Modern Web 講者
  • GOOGLE DevFest Taipei 講者
  • Organize GolangTW meetup
  • 完成 Project 52
  • 修完 2 堂 Moocs

除了完成的部分,也該盤點一下把自己的 Coursera, EDX, Udacity 上面還沒修完的課程.得要把他們都修完才對:

  • Coursera: Cloud Computing Part 1. 學習 Gossip 的好課程,一定要好好把他修完.
  • Coursera: Machine Learning. Andrew Ng 的經典課程,上了幾個禮拜就停住,一樣得好好學學.
  • Udacity: Machine Learning入門. 算很基礎的課程,搭配 SKLearn .應該會比 Andrew Ng 的課程還早修完.



Go

Enigma emulator in Go

Enigma 就是二次世界大戰德國用來加解密的機器,德國透過 Enigma 來加解密相關軍事訊息來傳送給友軍.

這個模擬器試著要透過 Golang 模擬 Enigma 的功能,很有趣.

geohot/lolrecaptcha: We try to break the recaptcha for the Merry Christmas for all!

喬治·霍茲 (geohot) 是美國的知名駭客,目前在 Google 的 Zero Project 團隊中專門發現所謂的 Zero-Day Bug.

之前比較知名的事件就是他是第一個破解 iOS 跟 PS3 的人,並且也開源了 comma.ai

在聖誕節前夕,他忽然想來學 Golang,於是就把 recaptcha (Google 開發的是否是機器人的判斷器) 破解了.

快來看看他怎麼破解的..

Testing distributed systems in Go

Golang 是最容易拿來撰寫分散式系統的語言(之一),這篇文章拿了 etcd (CoreOS 開發的分散式 K/V 資料庫) 為範例來講解如何測試.

裡面提到不少測試的新法,比如說:

  • 砍掉任意節點
  • 砍掉任意 Leader 節點
  • 砍掉超過多數的節點
  • 砍掉全部節點…

也有提供該如何砍掉 node 的 sample code .

這篇文章相當適合想寫分散式系統的人好好閱讀,也希望大家會喜歡.

GopherVids

這邊有搜集了所有的 Golang 的相關演講的影片,你可以透過講者與時間來做簡單的搜尋與分類.

來看看吧,一定能找到你想要看的演講影片



Python



Android/JAVA/NODE.JS/Scala



Docker



Kubernetes



iOS/Swift



其他程式語言



論文收集



網站文章

The 12 Most Retweeted Programming Quotes

12 個最常被轉 tweet 的經典程式設計師語錄. Programming Wisdom 是一個 twitter 上面相當知名的程式設計師語錄.這篇文章精選了 12 個最多人歡迎的 tweeet 並且解釋了其中的內容.



Machine Learning

Deep Learning: An MIT Press book

這是一本相當知名的 Deep Learning 書籍,作者就是 Ian Goodfellow (深度學習的大師,也就是生成式對抗網絡 GAN: Generative Adversarial Networks 的作者之一).

這本書在 Amazon 有販賣紙本,當然也可以在這個地方直接線上閱讀. 作者也有提供投影片可以觀看.

如果有興趣,也可以跟 chihcheng.liang 一起來讀這本

自上而下的学习路线: 软件工程师的机器学习

軟體工程師想要自學 Machine Learning 所記錄的所有心路歷程與相關資源.很適合想要自學的人來看看.

近200篇機器學習&深度學習資料分享

兩百篇精選的 Machine Learning 相關資源(也附上相關的中文翻譯) . 很多文章都相當的經典,很推薦好好讀讀.



有聲書/影片心得






Evan

Attitude is everything