每周分享第 1 期
作者:?阮一峰
日期:?2018年4月22日
這里記錄過(guò)去一周,我看到的值得分享的東西。
長(zhǎng)久以來(lái),我一直用各種方式,嘗試整理我的收藏夾。最近想到,把它寫(xiě)成文章,共享出來(lái),也許效果更好。
語(yǔ)雀
語(yǔ)雀(yuque.com)是阿里巴巴集團(tuán)內(nèi)部最大的文檔平臺(tái),也是阿里系知識(shí)管理和團(tuán)隊(duì)協(xié)作的主要工具之一。
今天(4月23日)是世界讀書(shū)日,語(yǔ)雀選在今天放開(kāi)注冊(cè),不再需要邀請(qǐng)碼,用戶可以直接注冊(cè),跟阿里的正式員工一樣使用所有功能。

為了配合世界讀書(shū)日,語(yǔ)雀還邀請(qǐng)了一些互聯(lián)網(wǎng)知名人士,寫(xiě)下他們的推薦書(shū)單,比如螞蟻金服 CTO 的程立。
新聞
1、Instagram?和?Twitter?限制第三方調(diào)用 API
4月4日,Instagram 無(wú)預(yù)警地宣布,立即廢止一大批?API,像用戶的 follower、like 等數(shù)據(jù)都無(wú)法再拿到了。同時(shí)宣布,每個(gè)用戶的每小時(shí) API 請(qǐng)求數(shù)量限制,從 5000 降低為 200。另外,還計(jì)劃從2018年12月11日起,不再允許第三方 App 獲取它的公開(kāi)內(nèi)容。
稍早,Twitter 也宣布,2018年6月19日之后,將不再提供 streaming services,這意味著第三方客戶端 Tweetbot、Tweetings、Twitterrific 將無(wú)法自動(dòng)刷新時(shí)間軸,必須用戶自己手動(dòng)刷新,才能看到新內(nèi)容。有人做了一個(gè)網(wǎng)站?apps-of-a-feather.com?呼吁 Twitter 改變這個(gè)決定。
這些大型社交媒體想要表達(dá)的意思已經(jīng)很清楚了:我們不歡迎第三方客戶端。
3月21日,北京市發(fā)布《關(guān)于優(yōu)化人才服務(wù)促進(jìn)科技創(chuàng)新推動(dòng)高精尖產(chǎn)業(yè)發(fā)展的若干措施》,其中有這樣一條內(nèi)容:
在本市行政區(qū)域內(nèi)的高新技術(shù)企業(yè)、創(chuàng)新型總部企業(yè)、新型研發(fā)機(jī)構(gòu)等科技創(chuàng)新主體中承擔(dān)重要工作,近3年每年應(yīng)稅收入超過(guò)上一年度全市職工平均工資一定倍數(shù)的(企業(yè)注冊(cè)在城六區(qū)和北京經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)的為8倍,注冊(cè)在本市其他區(qū)域的為6倍)。
根據(jù)北京市統(tǒng)計(jì)局、市人力社保局發(fā)布數(shù)據(jù),2016年度北京市職工年平均工資為92477元,月平均工資為7706元。而近日某招聘網(wǎng)站新鮮出爐的《2018旺季人才趨勢(shì)報(bào)告》中顯示,北京市平均月薪達(dá)到10712元。由此估算出月薪至少要 7 萬(wàn)可申請(qǐng)辦理人才引進(jìn)。
3、Travis-CI 的離奇錯(cuò)誤清空生產(chǎn)數(shù)據(jù)庫(kù)
Travis-CI 公布了3月13日生產(chǎn)數(shù)據(jù)庫(kù)出錯(cuò)的調(diào)查報(bào)告。一個(gè)開(kāi)發(fā)者執(zhí)行了生產(chǎn)環(huán)境的檢查以后,在同一個(gè) Session 里面運(yùn)行測(cè)試。由于數(shù)據(jù)庫(kù)地址是環(huán)境變量給出的,這時(shí) Session 里面的數(shù)據(jù)庫(kù)地址的環(huán)境變量指向生產(chǎn)環(huán)境,導(dǎo)致測(cè)試腳本清空了生產(chǎn)環(huán)境的數(shù)據(jù)庫(kù)。
4、硅谷房?jī)r(jià)每個(gè)工作日上漲800美元
根據(jù)統(tǒng)計(jì),距離硅谷最近的大城市圣何塞,去年100萬(wàn)美元左右的普通房屋,每個(gè)工作日價(jià)格上漲798美元,一年上漲了20萬(wàn)美元,是全美房?jī)r(jià)上漲之冠。亞軍是舊金山,每個(gè)工作日上漲481美元;季軍是西雅圖(微軟總部所在地),上漲434美元。
教程
1、[免費(fèi)電子書(shū)]?《Machine Learning Yearning》,by 吳恩達(dá)

吳恩達(dá)(Andrew Ng)是斯坦福大學(xué)的教授,人工智能領(lǐng)域的權(quán)威,曾經(jīng)擔(dān)任過(guò)百度的首席科學(xué)家。
他的新書(shū)《Machine Learning Yearning》現(xiàn)在可以免費(fèi)訂閱。今后幾個(gè)月里面,他每完成一個(gè)部分,你就會(huì)得到郵件通知,可以立即讀到。根據(jù)說(shuō)明,這本書(shū)大概100頁(yè)左右,每章的長(zhǎng)度很短,非常容易閱讀。內(nèi)容主要關(guān)于如何實(shí)現(xiàn)你自己的機(jī)器學(xué)習(xí)項(xiàng)目,重點(diǎn)不是算法,而是如何運(yùn)用算法到真實(shí)項(xiàng)目。
2、[免費(fèi)視頻教程]?《Foundations of Data Science》,by 加州大學(xué)伯克利分校

加州大學(xué)伯克利分校的視頻課程《Foundations of Data Science》(數(shù)據(jù)科學(xué)基礎(chǔ)),現(xiàn)在上網(wǎng)了。報(bào)名學(xué)習(xí)是免費(fèi)的,如果需要證書(shū)才收費(fèi)。
課程分成三個(gè)部分,每個(gè)部分需要5個(gè)星期學(xué)習(xí),都由加大的老師親自教授。整個(gè)課程針對(duì)初學(xué)者,不需要任何統(tǒng)計(jì)學(xué)或編程的基礎(chǔ)。
第一部分:Python 數(shù)據(jù)處理
第二部分:抽樣推斷
第三部分:預(yù)測(cè)與機(jī)器學(xué)習(xí)
3、[文章]?Programming Blockchains Step-by-Step, by Gerald Bauer
介紹如何使用 Ruby 語(yǔ)言從零開(kāi)始寫(xiě)一個(gè)區(qū)塊鏈實(shí)現(xiàn),代碼非常好懂,并有各種基礎(chǔ)概念的解釋。
4、[文章]?Low Level Bit Hacks You Absolutely Must Know, by Peter Krumins
位運(yùn)算(bit operation)的用途,有很多例子。
5、[文章]?React - Basic Theoretical Concepts
React 官方關(guān)于 React 原始設(shè)計(jì)思想的解釋。
6、[圖片]?React v16.3 生命周期的示意圖

7、[電子書(shū)]?Google 面試自學(xué)手冊(cè)
一份愛(ài)好者整理的 Google 面試準(zhǔn)備指南。
8、[文章]?Chrome DevTools 的一些使用技巧
9、[文章]?Color: From Hexcodes to Eyeballs
人眼如何感受到色彩,讀懂這篇文章需要一點(diǎn)物理學(xué)知識(shí)。
文摘
1、一線開(kāi)發(fā)程序員總結(jié)出的開(kāi)發(fā)經(jīng)驗(yàn),by 康亮
2011年在百度瀏覽器團(tuán)隊(duì)時(shí)遇到幾件讓人影響深刻的事情。 有一次開(kāi)會(huì),產(chǎn)品拿出 Google 某個(gè)產(chǎn)品的 DEMO,里面有一段很酷炫 3D 效果,要求開(kāi)發(fā)加上,只給2天時(shí)間,大家目瞪口呆。后續(xù)的開(kāi)發(fā)為了趕節(jié)奏,導(dǎo)致非常多的 bug,又為了修改 bug,leader 將所有的 bug 按照人員平均分配,導(dǎo)致不同模塊間的同學(xué)相互修改......實(shí)在難以想象。好比讓做花卷的廚子,去修改西湖醋魚(yú)的味道。
最初的現(xiàn)象是:bug 下降得慢,延伸 bug 反而增加,每個(gè)人都累的半死,代碼風(fēng)格極其雜亂,為了趕工導(dǎo)致的臨時(shí)方案層出不窮。
到了中期:人員離職越來(lái)也多,代碼難以維護(hù),新加的需求與之前的臨時(shí)方案沖突。
到了后期:想做一些修復(fù),想調(diào)整架構(gòu),又要保證正常運(yùn)行,其難度好比在一架飛行的飛機(jī)上拆換零件。
然后我也急忙離職了。。。。實(shí)在看不到成功的可能性。
2、為什么我們不用 Git?,by SQLite
SQLite 不使用?Git?版本控制系統(tǒng),而是使用?Fossil。Fossil 和 Git 都是區(qū)塊鏈?zhǔn)降陌姹究刂葡到y(tǒng),都是分布式,都將內(nèi)容存儲(chǔ)為由加密哈希標(biāo)識(shí)的一系列不可變的提交。Git 非常流行,許多開(kāi)發(fā)人員不熟悉其他任何版本管理工具。然而,SQLite 更喜歡Fossil,本文解釋為什么。
美國(guó)人均預(yù)期壽命連續(xù)兩年下降。如果不告訴你國(guó)家名字,只是讓你猜測(cè)的話,你一定會(huì)認(rèn)為,這發(fā)生在某個(gè)戰(zhàn)亂中的國(guó)家。不幸的是,這種事情恰恰就發(fā)生在美國(guó)。
2016年,零資產(chǎn)或者負(fù)資產(chǎn)家庭已經(jīng)達(dá)到30.4%。也就是說(shuō),只要你有一塊錢存款而么有負(fù)債,即使你是個(gè)流浪漢,你也比30%的美國(guó)家庭富有。
美國(guó)人到底有多窮?69%的美國(guó)人,存款少于1000美元。好多人說(shuō)美國(guó)人很富有,確實(shí),如果你找到了一個(gè)好職業(yè),你的收入會(huì)很高很高。但是實(shí)際上,絕大多數(shù)美國(guó)人很窮,只能靠救濟(jì)和福利過(guò)活。一半的美國(guó)人,他們的年平均收入低于25000美元。美國(guó)平均收入40000多,中位數(shù)收入只有25000美元。中位數(shù)是什么意思?50%收入高于這個(gè)數(shù)字,50%收入低于這個(gè)數(shù)字。
4、《環(huán)球時(shí)報(bào)》:發(fā)展國(guó)產(chǎn)芯片 這事不能再拖了
從現(xiàn)在起,我們可以靠美國(guó)芯片活得很好的幻想應(yīng)該破滅了。中國(guó)有組織科技攻關(guān)的能力,也有推動(dòng)國(guó)產(chǎn)芯片逐漸替代外來(lái)芯片所需要的動(dòng)員力,最重要的就是決心。
特朗普政府在幫助我們下這個(gè)決心。如果中國(guó)真的轉(zhuǎn)換了思路,也許過(guò)多少年之后,我們會(huì)感謝美國(guó)今天做出的限制決定,慶幸它促使中國(guó)早一點(diǎn)恢復(fù)了清醒。
一旦中國(guó)加速研發(fā)使用國(guó)產(chǎn)芯片的工作全面上路,美國(guó)方面的態(tài)度也將隨之軟下來(lái)。美國(guó)半導(dǎo)體產(chǎn)品還可以進(jìn)入中國(guó),但到那時(shí)主動(dòng)權(quán)將牢牢掌握在我們自己的手里。
工具
1、Spectrum
開(kāi)源的社區(qū)軟件,形式非常新穎美觀。
通過(guò) HTTP Header 讀寫(xiě) JSON 數(shù)據(jù)的免費(fèi) datastore。
Node 應(yīng)用的火焰圖生成工具,用于性能分析。
DNS 響應(yīng)時(shí)間的命令行比較腳本。
多張圖片合成一張圖片的瀏覽器 JS 庫(kù),使用了 Canvas。
6、Tabler
一個(gè)基于 Bootstrap4 的面板(dashboard)組件庫(kù)。
7、Etherpad
老牌的多人實(shí)時(shí)編輯協(xié)同工具。
新奇


Braille Neue 是布里葉盲文系統(tǒng)與正常字母的結(jié)合,無(wú)障礙設(shè)計(jì)的典范,為什么沒(méi)有人早點(diǎn)想到這個(gè)點(diǎn)子呢。

一個(gè)非常牛的項(xiàng)目,作者在 Macbook 的攝像頭上面,架了一塊鏡子。然后,自動(dòng)捕捉并識(shí)別手指的坐標(biāo)。

水母版的《超級(jí)馬里奧》網(wǎng)頁(yè)游戲,所有東西都會(huì)像水母一樣升縮。
4、小狗 USB


本周金句
人生就像玻璃窗上的蒼蠅,前途一片光明,卻找不到出路。
(完)
文檔信息
版權(quán)聲明:自由轉(zhuǎn)載-非商用-非衍生-保持署名(創(chuàng)意共享3.0許可證)
發(fā)表日期:?2018年4月22日