這裡記錄過去一週,我看到的值得分享的東西。
長久以來,我一直用各種方式,嘗試整理我的收藏夾。最近想到,把它寫成文章,共享出來,也許效果更好。
語雀
語雀(yuque.com)是阿里巴巴集團內部最大的文件平臺,也是阿里系知識管理和團隊協作的主要工具之一。
今天(4月23日)是世界讀書日,語雀選在今天放開註冊,不再需要邀請碼,使用者可以直接註冊,跟阿里的正式員工一樣使用所有功能。
為了配合世界讀書日,語雀還邀請了一些網際網路知名人士,寫下他們的推薦書單,比如螞蟻金服 CTO 的程立。
新聞
1、Instagram 和 Twitter 限制第三方呼叫 API
4月4日,Instagram 無預警地宣佈,立即廢止一大批 API,像使用者的 follower、like 等資料都無法再拿到了。同時宣佈,每個使用者的每小時 API 請求數量限制,從 5000 降低為 200。另外,還計劃從2018年12月11日起,不再允許第三方 App 獲取它的公開內容。
稍早,Twitter 也宣佈,2018年6月19日之後,將不再提供 streaming services,這意味著第三方客戶端 Tweetbot、Tweetings、Twitterrific 將無法自動重新整理時間軸,必須使用者自己手動重新整理,才能看到新內容。有人做了一個網站 apps-of-a-feather.com 呼籲 Twitter 改變這個決定。
這些大型社交媒體想要表達的意思已經很清楚了:我們不歡迎第三方客戶端。
3月21日,北京市釋出《關於最佳化人才服務促進科技創新推動高精尖產業發展的若干措施》,其中有這樣一條內容:
在本市行政區域內的高新技術企業、創新型總部企業、新型研發機構等科技創新主體中承擔重要工作,近3年每年應稅收入超過上一年度全市職工平均工資一定倍數的(企業註冊在城六區和北京經濟技術開發區的為8倍,註冊在本市其他區域的為6倍)。
根據北京市統計局、市人力社保局釋出資料,2016年度北京市職工年平均工資為92477元,月平均工資為7706元。而近日某招聘網站新鮮出爐的《2018旺季人才趨勢報告》中顯示,北京市平均月薪達到10712元。由此估算出月薪至少要 7 萬可申請辦理人才引進。
Travis-CI 公佈了3月13日生產資料庫出錯的調查報告。一個開發者執行了生產環境的檢查以後,在同一個 Session 裡面執行測試。由於資料庫地址是環境變數給出的,這時 Session 裡面的資料庫地址的環境變數指向生產環境,導致測試指令碼清空了生產環境的資料庫。
根據統計,距離矽谷最近的大城市聖荷西,去年100萬美元左右的普通房屋,每個工作日價格上漲798美元,一年上漲了20萬美元,是全美房價上漲之冠。亞軍是舊金山,每個工作日上漲481美元;季軍是西雅圖(微軟總部所在地),上漲434美元。
教程
1、[免費電子書] 《Machine Learning Yearning》,by 吳恩達
吳恩達(Andrew Ng)是史丹佛大學的教授,人工智慧領域的權威,曾經擔任過百度的首席科學家。
他的新書《Machine Learning Yearning》現在可以免費訂閱。今後幾個月裡面,他每完成一個部分,你就會得到郵件通知,可以立即讀到。根據說明,這本書大概100頁左右,每章的長度很短,非常容易閱讀。內容主要關於如何實現你自己的機器學習專案,重點不是演算法,而是如何運用演算法到真實專案。
2、[免費影片教程] 《Foundations of Data Science》,by 加州大學伯克利分校
加州大學伯克利分校的影片課程《Foundations of Data Science》(資料科學基礎),現在上網了。報名學習是免費的,如果需要證照才收費。
課程分成三個部分,每個部分需要5個星期學習,都由加大的老師親自教授。整個課程針對初學者,不需要任何統計學或程式設計的基礎。
- 第一部分:Python 資料處理
- 第二部分:抽樣推斷
- 第三部分:預測與機器學習
3、[文章] Programming Blockchains Step-by-Step, by Gerald Bauer
介紹如何使用 Ruby 語言從零開始寫一個區塊鏈實現,程式碼非常好懂,並有各種基礎概念的解釋。
4、[文章] Low Level Bit Hacks You Absolutely Must Know, by Peter Krumins
位運算(bit operation)的用途,有很多例子。
5、[文章] React - Basic Theoretical Concepts
React 官方關於 React 原始設計思想的解釋。
6、[圖片] React v16.3 生命週期的示意圖
7、[電子書] Google 面試自學手冊
一份愛好者整理的 Google 面試準備指南。
8、[文章] Chrome DevTools 的一些使用技巧
9、[文章] Color: From Hexcodes to Eyeballs
人眼如何感受到色彩,讀懂這篇文章需要一點物理學知識。
文摘
1、一線開發程式設計師總結出的開發經驗,by 康亮
2011年在百度瀏覽器團隊時遇到幾件讓人影響深刻的事情。 有一次開會,產品拿出 Google 某個產品的 DEMO,裡面有一段很酷炫 3D 效果,要求開發加上,只給2天時間,大家目瞪口呆。後續的開發為了趕節奏,導致非常多的 bug,又為了修改 bug,leader 將所有的 bug 按照人員平均分配,導致不同模組間的同學相互修改......實在難以想象。好比讓做花捲的廚子,去修改西湖醋魚的味道。
最初的現象是:bug 下降得慢,延伸 bug 反而增加,每個人都累的半死,程式碼風格極其雜亂,為了趕工導致的臨時方案層出不窮。
到了中期:人員離職越來也多,程式碼難以維護,新加的需求與之前的臨時方案衝突。
到了後期:想做一些修復,想調整架構,又要保證正常執行,其難度好比在一架飛行的飛機上拆換零件。
然後我也急忙離職了。。。。實在看不到成功的可能性。
2、為什麼我們不用 Git?,by SQLite
SQLite 不使用 Git 版本控制系統,而是使用 Fossil。Fossil 和 Git 都是區塊鏈式的版本控制系統,都是分散式,都將內容儲存為由加密雜湊標識的一系列不可變的提交。Git 非常流行,許多開發人員不熟悉其他任何版本管理工具。然而,SQLite 更喜歡Fossil,本文解釋為什麼。
3、美國的資料真相
美國人均預期壽命連續兩年下降。如果不告訴你國家名字,只是讓你猜測的話,你一定會認為,這發生在某個戰亂中的國家。不幸的是,這種事情恰恰就發生在美國。
2016年,零資產或者負資產家庭已經達到30.4%。也就是說,只要你有一塊錢存款而麼有負債,即使你是個流浪漢,你也比30%的美國家庭富有。
美國人到底有多窮?69%的美國人,存款少於1000美元。好多人說美國人很富有,確實,如果你找到了一個好職業,你的收入會很高很高。但是實際上,絕大多數美國人很窮,只能靠救濟和福利過活。一半的美國人,他們的年平均收入低於25000美元。美國平均收入40000多,中位數收入只有25000美元。中位數是什麼意思?50%收入高於這個數字,50%收入低於這個數字。
從現在起,我們可以靠美國晶片活得很好的幻想應該破滅了。中國有組織科技攻關的能力,也有推動國產晶片逐漸替代外來晶片所需要的動員力,最重要的就是決心。
川普政府在幫助我們下這個決心。如果中國真的轉換了思路,也許過多少年之後,我們會感謝美國今天做出的限制決定,慶幸它促使中國早一點恢復了清醒。
一旦中國加速研發使用國產晶片的工作全面上路,美國方面的態度也將隨之軟下來。美國半導體產品還可以進入中國,但到那時主動權將牢牢掌握在我們自己的手裡。
工具
1、Spectrum
開源的社群軟體,形式非常新穎美觀。
透過 HTTP Header 讀寫 JSON 資料的免費 datastore。
Node 應用的火焰圖生成工具,用於效能分析。
DNS 響應時間的命令列比較指令碼。
多張圖片合成一張圖片的瀏覽器 JS 庫,使用了 Canvas。
6、Tabler
一個基於 Bootstrap4 的皮膚(dashboard)元件庫。
7、Etherpad
老牌的多人實時編輯協同工具。
新奇
Braille Neue 是布里葉盲文系統與正常字母的結合,無障礙設計的典範,為什麼沒有人早點想到這個點子呢。
一個非常牛的專案,作者在 Macbook 的攝像頭上面,架了一塊鏡子。然後,自動捕捉並識別手指的座標。
水母版的《超級馬里奧》網頁遊戲,所有東西都會像水母一樣升縮。
4、小狗 USB
本週金句
人生就像玻璃窗上的蒼蠅,前途一片光明,卻找不到出路。
歡迎訂閱
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可手機訂閱。
(完)