這里記錄過去一周,我看到的值得記錄的東西,每周五總結。
新聞
- 谷歌回到中國: 終于等到你,自2010年一別,已有8年!
- 中國的二氧化碳排放: 中國是世界最大的二氧化碳排放國。2017年,中國排放了117億噸的溫室氣體,占世界總量的四分之一,其中包括92億噸的二氧化碳,超過美國和歐盟的總和。按照現(xiàn)在的減排速度,中國的二氧化碳排放量最晚將在2030年達到峰值,到那一年,中國五分之一的能源將來自非化石燃料來源。
- 代碼搜索: 微軟的 Bing 搜索引擎新增了代碼搜索功能,你問一個編程問題,現(xiàn)在可以直接給出示例代碼。
- Dart 語言發(fā)布2.0版: 該語言的前途完全取決于谷歌的 Flutter 框架(Dart 是 Flutter 唯一支持的語言),如果谷歌大力推廣這個框架,Dart 才有可能成功。
教程
- Webpack 教程(英文): 深入淺出 Webpack。
- Redux入門教程(英文): 前幾期寫了React的教程,React 只是 DOM 的一個抽象層,并不是 Web 應用的完整解決方案,只用 React 沒法寫大型應用。為了解決這個問題2014年 Facebook 提出了 Flux 架構的概念,引發(fā)了很多的實現(xiàn)。2015年,Redux 出現(xiàn),將 Flux 與函數(shù)式編程結合一起,很短時間內就成為了最熱門的前端架構。該教程通過21小節(jié)課程,通俗易懂的帶初學者入門Redux。
- 哈佛大學公開課《構建動態(tài)網站》(有字幕): 主推關于可擴展性的第9課,涵蓋了垂直擴展(Vertical scaling)、水平擴展(Horizontal scaling)、緩存、負載均衡、數(shù)據(jù)庫復制和數(shù)據(jù)庫分區(qū)。對系統(tǒng)設計的一般性原則有個基本的認識。youtube連接
- Hash 算法簡介(英文): Hash 算法的概念性介紹。
- 如何通過 npm 竊取信用卡密碼?(英文): 本文講述了作者通過 npm 發(fā)布惡意代碼的種種手段,非常值得一讀。其中有一個技巧,就是package.js 與 package.min.js 的代碼不同,惡意代碼只放在后者。
工具
- lazygit: 在命令行提供Git的圖形界面,用慣了SourceTree之類的圖形界面,來試試命令行的Git操作吧。
資源
- Heroku: Heroku 是 Salesforce 旗下云服務商,提供方便便捷的各種云服務,如服務器,數(shù)據(jù)庫,監(jiān)控,計算等等。并且他提供了免費版本,這使得我們這些平時想搞一些小東西的人提供了莫大的便捷,雖然他有時長和宕機的限制,但是對于個人小程序來說已經足夠了。
- 機械鍵盤: 這個網站收集各種各樣的機械鍵盤。
文摘
二戰(zhàn)時,英國決定要在轟炸機上加裝防彈材料,減少被德國炮彈擊中時的傷害。
他們按照平安返回的轟炸機被擊中的位置,為其他轟炸機加裝防彈材料。這種方法看上去正確,其實是錯的,真正應該加載防彈材料的,恰恰是那些沒有被擊中的位置。因為這些轟炸機能返回,就說明它們被擊中的位置不是很重要,那些被擊中要害位置的轟炸機,都沒有能夠返回。
這就叫做幸存者偏見,人們過度重視那些幸存的個體,以為他們的特質就代表整個總體的特質。
舉例來說,很多創(chuàng)業(yè)者總是向某些最成功的企業(yè)家學習,比如,比爾蓋茨,理查德布蘭森,史蒂夫喬布斯,馬克扎克伯格,伊隆馬斯克等等。殊不知他們可能只是特例,他們的經驗不一定普遍適用。
上面這些企業(yè)家有一些共同特點。
反傳統(tǒng),不走尋常的道路。
承擔巨大風險,有冒險家特質。
極端主義者,他們不喜歡中間立場,有明確的愛和恨。
本周金句
- 人一生最大的幸運,就是在年富力強時發(fā)現(xiàn)了自己的人生使命。(茨威格《人類群星閃耀時》)