Tech
- Google Play 遊戲新功能:Instant Apps 即點即試玩
- Sars: 看起來是開發者需要另外用特殊的 API 開發一個是玩專用的 App,並額外上架到 Google Play Store 上,使用者點擊試玩按鈕時,立即把輕量的 App 下載到手機上並開啟,技術細節還看不出來是怎麼實作的,不過應該可以肯定不是類似像 FIISER 等透過影音串流方式把遊戲畫面傳到手機上顯示。
- 當比特幣挖礦不再賺錢,背後的區塊鏈才是價值所在
- 源鉑資本專注投資全球區塊鏈與金融創新
- Google開第一槍,旗下雲端服務將導入區塊鏈
- 我為何撤銷了大部分網站的 Facebook 帳戶連結
- Sars: 一直以來就儘量不使用 Facebook 帳號登入其他網站,也不會授權給眾多心理測驗網站
- The Graph API: Key Points in the Facebook and Cambridge Analytica Debacle
- Sars: 2012 年左右,為了開發 Social Network Service 軟體,玩了 Facebook、Twitter、YouTube、Facebook 等大平台的 API,其中對於資料的存取授權,本來就是要經過使用者允許才能取得,但通常使用者不知道自己同意了什麼,也不知道自己獻出了哪些東西,而 Facebook 對於透過 API 存取資料,也是越來越嚴格,常常每天的自動測試跑一跑,哪天就突然發現某些資料從此拿不到了。
Docker
- Ensuring Containers Are Always Running with Docker’s Restart Policy
--restart
- no
- on-failure
- unless-stopped
- always
- aws-nodejs-sample
Nginx
遇到一個奇妙的小限制,如果有在 HTTP header 裡面放一些自定義的 header 變數,而且變數名稱包含底線,Nginx 預設是會把這些自定義變數過濾掉,需要在 http 或 server 區塊內加上 underscores_in_headers on;
來開啟。
另外還有一個 ignore_invalid_headers
有時候 application 用到了奇怪的 header 時也可能被 Nginx 擋掉,也可以暫時忽略確認是不是因為被視為不合法的 HTTP header 而被過濾掉。
http {
...
underscores_in_headers on;
ignore_invalid_headers off;
...
}
參考:
- http://nginx.org/en/docs/http/ngx_http_core_module.html#underscores_in_headers
- Understanding Nginx HTTP Proxying, Load Balancing, Buffering, and Caching
Other
- 如何提高執行力
- 不違反人性,還是要循序漸進
- 搞懂規則,依規則思考策略