這裡記錄過去一週,我看到的值得分享的東西,每週五發布。
歡迎投稿,或推薦你自己的專案,請前往 GitHub 的 ruanyf/weekly 提交 issue。
中國歷史的第一課,總是教大家,我國很早就有人類活動,周口店發現的北京猿人已有20萬年~70萬年的歷史。
因此,我從小就以為,所有的中國人都來自北京猿人。長大了,才知道不是這樣,科學界的主流意見是,所有現代人都是智人,屬於猿人的一個分支。也就是說,中國人跟北京猿人其實關係不大。
1987年,美國科學家根據 DNA 檢查,提出了夏娃假說,認為現代人都來自一個20萬年前的非洲女性,也就是說,人類起源於非洲。然後,大約在7萬年前,人類開始走出非洲,逐漸分佈到了世界各地。人類每到一地,就淘汰了當地的猿人。最終,其他猿人都滅絕了,智人成為了地球的主宰。
尼安德特人(上圖)是歐洲的古人類,生活在40萬年~4萬年前,也被智人淘汰了。但是,2010年瑞典生物化學家斯萬特·帕博發表論文,宣佈測出了尼安德特人的 DNA,發現現代人類的 DNA 有1%~4%來自尼安德特人。也就是說,現代人的祖先跟尼安德特人有過雜交。
更驚人的是,他發現,中國人繼承的尼安德特人基因,居然多於歐洲人,但是中國從未發現尼安德特人的蹤跡。因此,只能推斷,人類走出非洲以後,第一步來到中東,然後分別向東和向西遷移。向東遷移的過程中,與當地的尼安德特人不斷有雜交,然後才來到中國。這就是中國人的起源。
我知道這些,是因為斯萬特·帕博的自傳《尼安德特人》中譯本(下圖)去年出版了。這本書值得一讀,既可以瞭解科學家的人生和學術界的內幕,又可以學到很多人類進化的遺傳知識,推薦給大家。本期週刊的《文摘》部分也摘錄了這本書。
家庭保障規劃
本期週刊很高興得到了孫明展老師的支援。這裡向大家介紹一下他正在舉辦的一個活動,提供家庭財務保障的諮詢。
孫明展老師是廣州中山大學統計系碩士,畢業後進入了保險行業,後來創辦了"譜藍"品牌,目前是中山大學金融系、統計系專業(兼職)碩士導師。進一步的情況,可以搜尋"譜藍"。
除了開公司,他還搞了一個公眾號,名字就叫"孫明展",專門介紹家庭保障、兒童保險、兒童財商這方面的知識。 目前,已經有500多篇原創文章,介紹理財知識、保險案例分析等等,值得一看。
為了推廣公眾號,他這一次策劃了一個"家庭保障規劃諮詢活動",免費提供保險理財諮詢。 如果你被保險代理人坑過,心有餘悸,或者對各種保單或險種感到很難懂,拿不定主意,再或者就是單純想增加家庭財務保障,都可以參加這個活動。活動內容主要是,根據報名情況進行電話或網路溝通,瞭解家庭背景資料以後,回答保險理財諮詢。
掃描關注下面的公眾號,然後輸入 "阮一峰 + 你的手機號碼",就可以參加這個活動了。參加者都可以獲贈一份價值800元的免費保障規劃,包含對於家庭成員保障責任的綜合評估。
資訊
1、重新設計購物小票
超市購物的時候,都會提供購物小票,列出購物的詳細清單。這種小票通常非常簡陋,Netflix 公司的資料視覺化工程師 Susie Lu 嘗試對它重新設計。她在小票的頭部加上分類圖(上圖),並在每項物品的下方加上一個水平的柱狀圖,表示金額的大小(下圖)。
2、光纖傳導陽光
大樓深處的房間要得到自然光照明,往往非常困難。美國一家創業公司開發了光纖照明系統,在屋頂上架設集光器,收集陽光,然後透過光纖,將陽光匯入室內,讓地下室也能照到陽光。
3、照亮小鎮的鏡子
挪威南部的 Rjukan 小鎮位於峽谷之中,每天只有很短的時間能夠照到陽光,其他時候只能看著陽光找到兩邊的山上。
為了解決這個問題,一個企業家說服小鎮的議會,出資在山上安裝了三面巨大的鏡子,每面鏡子的面積是17平方米。可以在下午將陽光反射到小鎮中央的廣場。鏡子建成的那一天,所有居民集中在廣場上,等待陽光來臨。
4、豌豆蛋白
很多創業公司正在開發"植物肉",使用植物蛋白製作傳統的肉製品,這樣有成本和環境上面的好處。下面的圖片都不是真的肉,而是植物肉。
植物肉主要使用大豆蛋白製作,其中豌豆蛋白最接近肉製品的口味。預計到2025年,全球豌豆蛋白的銷售量將翻兩番,其中大部分增長都是植物肉帶來的。因此,未來的豌豆種植預測會大幅上升。
美國高中生都要參加 SAT 考試,考試成績是大學招生的主要參考指標之一。近幾年來,考試委員會越來越覺得,SAT 成績不足以反映學生的努力,同樣都是90分,窮人家的孩子獲得這個成績的難度,要大於富人家的孩子。因此,SAT 委員會正在試驗,再給出一個"逆境分"(adversity score),反映該學生是否身處逆境。
這個指標透過15個因素計算得到,滿分100分,最低1分。分數越低,表示處境越糟。如果你來自高收入家庭,有著受過良好教育的父母,那麼你的"逆境分"就會比較高。平均得分是50分,表示處於社會的中間階層。該指標已經在50所大學試行,以後可能會全面推廣。
6、澳大利亞的濾水網
澳大利亞城市 Kwinana 最近在河道上游,安裝了濾水網,過濾各種垃圾,尤其是塑膠垃圾,保證河水的清澈。這個發明看上去非常簡單,但是很有效。
下圖是安裝時的樣子,以及裝完垃圾的情景。
裝滿垃圾以後,只要換一下網,又可以重新使用了。該發明不僅可以用於河道,又可以用於山上的溪流。
3M 公司是位於美國明尼蘇達州的一家著名的工業產品製造商,主要生產工業粘合劑、磨料、塗料等產品。最近,它的銷售額開始下降。
公司將原因歸咎於,越來越多的使用者開始使用網際網路雲服務,正在用軟體重構他們的業務,將生產和管理過程搬到網上,從而減少了對實體工業產品的需求。
8、一句話新聞
- 《自然》雜誌報導,中國科學家研發了每秒鐘4萬億幀的照相機,可以拍出光的運動軌跡。
- 華為公司還有海底電纜業務,鋪設了第一條從非洲到南美洲的海底電纜。美國正在討論,禁止華為參與鋪設西方國家之間的海底電纜。
- 美國有300萬人直到60歲,還沒有還清學生貸款,總金額860億美元,平均每人欠款將近3萬美元。
- 特斯拉公司的 CEO 馬斯克2018年的職務收入是23億美元,創了有史以來 CEO 收入的最高記錄。
文章
1、CSS 製作中國窗格(英文)
本文介紹如何使用 CSS 的 -webkit-box-reflect 屬性,透過鏡面反射製作中國窗格圖案。
2、學習 Dart 語言的10個理由(英文)
Dart 語言本來已經死掉了,就是因為 Flutter 這個非常有前景的業務繫結了它,所以又活過來了。說到底,還是業務重要。好的技術不一定能活,壞的技術不一定會死,取決於有沒有業務。
3、非設計師需要知道的設計原則(英文)
如果你的團隊沒有專業設計師,那麼這篇文章教你四個基本的設計原則。只要你遵循這四個原則,就會取得不錯的效果。
4、Python 3 好在哪裡?(英文)
Python 3 是 Python 2 的全新升級版,有重大的改進。本文介紹 Python 3 到底增加了哪些功能。
5、2019 年的 PHP(英文)
PHP 語言發展到今天,已經有了巨大改進,各方面的狀況逐步讓人感到滿意。本文介紹 PHP 語言在2019年的最新狀況,包括語法改進、效能提升、框架和模組體系等等。
6、清潔能源的下一步發展(英文)
比爾·蓋茨談,他眼中的接下來能源革命的三大發展領域,也是他的基金會重點投資方向:能量儲存技術、碳捕獲和核能技術、長距離的高壓輸電線路。
7、React 應用的 Docker 化(英文)
這篇教程一步步詳細教你,如何將 React 應用打包成生產環境可用的 Docker 容器。
8、SOLID 原則:以 TypeScript 為例(英文)
SOLID 原則是2004年 Robert C. Martin 提出的軟體架構原則,創造更健壯、可維護的程式碼,包括5個小點。本文以 TypeScript 程式碼為例,介紹 SOLID 的含義。
9、我的透明創業實驗(中文)
一個正在進行的創業實驗,一年時間做10個小產品,看看能否達到每月被動收入1000美元的目標。(@timqian 投稿)
10、5G網速那麼快,基站輻射會很大嗎?(中文)
5G 通訊使用比 4G 更高的頻率,需要的能量更大,這對基站和手機的輻射有何影響。這篇文章給出了很好的分析。
軟體
1、Darling
Darling 的意思是 Darwin + Linux。它是一個轉換層,允許在 Linux 直接執行 macOS 的二進位制檔案,前提是該應用不使用圖形介面。
2、uppy
一個檔案上傳的 JS 庫。
3、koken
一個搭建個人圖片庫網站的軟體。
4、KeePass
一個管理密碼的桌面軟體。
5、NoScript
一個 Chrome 瀏覽器外掛,可以指定關閉網頁中的某一個 JS 指令碼。
一個生成隨機 JSON 資料的 Kotlin/Java 庫。
將靜態網站釋出到 IPFS 的命令列工具。
8、sonic
一個 Rust 語言寫的搜尋伺服器,可以用作 Elasticsearch 的替代品。(@ifrontend-xyz 投稿)
9、Librian
根據準備好的背景圖片和劇本,自動生成 Galgame 遊戲圖景的工具。(@RimoChan 投稿)
10、pastel
一個基於 React 和 Ink 的命令列應用開發框架。
11、utterances
將 GitHub 的 issue 當作評論系統,插入第三方網頁的 JS 庫。
一個 Flutter 實現的 GitLab 客戶端,可以用作 Flutter 學習資源。(@stefanJi 投稿)
開源的 JavaScript 模組管理服務,目標是取代 npm。它希望用社群捐款來運作,而不是將 JS 模組管理的重任交給一家盈利性公司。說實話不看好,話說 npm 以前也是非盈利性的,後來實在撐不下去,才成立了公司。
資源
1、Prob 140
加州大學伯克利分校的資料科學機率入門課程的教科書。
該網站收集 VS Code 能夠實現的各種高階功能教程,目前已經有36個。
3、如何 root
該頁面收集各種安卓手機 Root 的方法。
DigitalOcean 推出的免費電子書,介紹如何使用 Python 完成三個基本的機器學習專案:自動分類、識別手寫數字、機器人構建。
DigitalOcean 推出的免費電子書,介紹 Python3 程式設計,針對新手。
一個製作國際化應用的利器。該網站收集各種語言包,你輸入中文,它返回各種語言包對這個詞的翻譯。(@2i18ns 投稿)
該網站收集並分類開源專案和資源,每日更新。目前共有49959個收錄,並歸類到658個分類。(@ctolib 投稿)
文摘
1、《尼安德特人》
《尼安德特人》是瑞典生物化學家斯萬特·帕博(Svante Pääbo) 的自傳,中譯本由浙江教育出版社出版。他是第一個嘗試獲取木乃伊的 DNA 的科學家,目前致力於測出尼安德特人的完整 DNA 圖譜。
13歲時,媽媽帶我去了埃及,自此我就迷上了那裡的古老歷史。大學時,我選修古埃及歷史,連續兩個夏天在斯德哥爾摩的地中海博物館做志願者。我或許會成為瑞典的一位古埃及學者,並在同一家博物館工作。但是我發現,那裡的人第二個夏天所做的事情與第一個夏天幾乎一樣。此外,他們在同一時間去同一家餐館吃同樣的飯菜,討論同樣的古埃及之謎和學術八卦。我開始意識到,對我而言,埃及古文物學這個領域發展太慢。這不是我想要的那種職業生活。我想經歷更多的興奮,想要與我所看到的周圍世界有更多的關聯。
於是,我選擇烏普薩拉大學的醫學院,攻讀生物化學博士學位。但是,我仍無法完全擺脫對古埃及的迷戀。只要有時間,我就去埃及學研究所聽課。雖然我熱愛古埃及,但很難看到未來。我也喜歡分子生物學,它可以不斷提升人類的福祉。我不知道應該選擇哪一條人生道路。
一個新的想法逐漸浮現在我的腦海:能不能對古埃及木乃伊進行 DNA 測序呢?DNA 分子能否在木乃伊中留存下來呢?我們是否有可能透過研究古 DNA 序列,從而闡明古埃及人彼此之間以及與現今人類之間是否關聯呢?如果可以做到,那麼我們便可以回答埃及學研究中常規方法所無法回答的問題。
我遇到的第一個問題是 DNA 能否在死後的組織中長期存活。我推測,如果組織變得乾燥,如古埃及木乃伊那樣,那麼 DNA 或許可以長期儲存良好,因為降解 DNA 的酶需要水來啟用。這是我需要測試的第一件事情。
1981年夏天,實驗室沒有太多人,我去超市買了一塊小牛肝。為了模仿古埃及木乃伊,我決定將牛肝封存在實驗室的烤箱中並加熱到50℃,讓其木乃伊化。第二天,怪味招致了許多閒言碎語,所幸隨著脫水過程的進行,氣味不再濃郁,於是也就沒有腐爛的氣味或埋怨的話傳到教授那裡。
幾天之後,肝臟就堅硬幹燥,並變成黑褐色,就像埃及木乃伊一樣。我開始從中提取 DNA,大獲成功。我獲得的 DNA 是隻有幾百個核苷酸的短片段,不像從新鮮組織中提取的 DNA 那樣有數千個核苷酸,不過依舊足夠用於實驗。我的想法得到了證實。認為 DNA 可以在一個死組織中存活至少幾天或幾周,這並不荒謬。但是,幾千年呢?很明顯,下一步便是在埃及木乃伊中嘗試同樣的方法。我需要從真的木乃伊身上,嘗試獲取 DNA。
2、華氏度的合理性
溫度有兩種表示方法:攝氏度和華氏度。
只要學過化學,就會知道攝氏度更好。因為它的定義很簡單明確:0℃是水的冰點,100℃是沸點。華氏度的定義就顯得複雜:特定的冷凍鹽水溶液的溫度為0℉,水的冰點為32℉,體溫為96℉(未校正前)。顯然,這個溫度體系不那麼直觀。
但是,攝氏度是針對水的狀態,對於表示日常天氣,效果很不理想。我發現,使用負數表示不那麼冷的溫度,令人很煩,然後只要35℃,就是一個高溫天了,這也不那麼直覺。事實上,在化學實驗室之外,我並不關心水的冰點和沸點,我更關心本週會有多熱或多冷。攝氏度不是為了這個目的設計的,而華氏度恰恰是針對人的感覺設計的。
下面是華氏度的一些優點。
- 直觀:0度就是極冷的天氣,100度就是極熱的天,這對人們來說很自然。
- 避免小數:預報氣溫的時候,攝氏度需要帶上小數,華氏度都是整數。
- 避免負數:華氏度的0度足夠冷,溫度很少低於0度。
- 避免3位數字:華氏度很少出現高於100度的高溫天氣。
下面是波士頓和加利福尼亞州紅木城一年的天氣變化,可以看到,就在0度~100度之間變動。
圖片
1、美國人的反應
只要表現不低於平均水平一個標準差,美國人就會說"This is awesome",不低於兩個標準差會說"Pretty good"。
2、最後的白犀牛
2018年3月,世界上最後一頭雄性的白犀牛在肯亞去世。目前還活著的兩頭白犀牛都是雌性,這宣告了這個物種註定滅絕。
犀牛角在中國、韓國及越南等國家都是珍貴藥材,巨大的利益導致了盜獵猖獗。為了保護這些犀牛,肯亞政府派了武裝警衛。這些警衛荷槍實彈,全天候巡邏佔地 360 平方公里的保護區。去年一場槍戰中,就打死了三名偷獵者。
言論
1、
技術新聞和技術會議等地方,傳播的都是行業的前瞻性觀點,這些聲音過於響亮,得到了最大的權重。但是,請不要忘記,世界仍然執行在 Excel、Java 8 和 Sharepoint 上面。
2、
作為公司的首席 JavaScript 工程師,我總是讓團隊儘可能少寫 JavaScript 。
-- 《保守的前端開發者》
3、
開發 Redis 之前,我從未一週七天,每天都在工作。我必須在 Redis 投入全部的時間,因為這個專案在以最快的速度發展,我需要的工作效率,大於我被迫每天工作所產生的生產力。
-- antirez,Redis 的發明者
4、
開發軟體是一件很棒的事情,但絕不會像寫一本能存活幾個世紀的著作那樣偉大,最終總是會有新的軟體取代它。所以,有時我相信,我所做的一切最終都是徒勞的。
-- antirez,Redis 的發明者
5、
我在這個開源專案上投入多年,非常辛苦,但是我是做自己真正喜歡的事情,這給我帶來了朋友、認可、金錢,所以我不想說這是一個糟糕的交易。
-- antirez,Redis 的發明者
回顧
去年的本週:《每週分享第 8 期》
訂閱
這個專欄每週五發布,同步更新在我的個人網站、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)