每週分享第 6 期

阮一峰發表於2018-05-25

這裡記錄過去一週,我看到的值得分享的東西,每週五發布。

最近,我有一個行程,可能要去日本。我還沒去過日本呢,聽說日本人普遍聽不懂英語,我又不會說日語,這可怎麼辦?

突然想到,"谷歌翻譯"這個 APP 也許能解決語言問題。它有一個"對話實時翻譯"功能,可以同時監聽兩種語言,聽到中文就自動說出日語,聽到日語就說出中文。我試了一下,翻譯效果之好令人震驚,完全是真人發音,翻譯非常準確。建議大家也裝一個玩玩,親身體驗自己說出的話變成流利的日語,肯定能震撼到你。

兩個人同時對著手機說話,還是比較尷尬的,因此谷歌還推出了 Buds 藍芽耳機。你說出的話透過耳機的話筒傳入手機,讓手機播放翻譯好的版本給對方聽。對方的回應被翻譯以後,再透過耳機傳給你。這樣的話,對話可以始終是面對面。

看著這個玩意,我心想將來還需要苦學外語嗎?很多人學了十年,口語還是結結巴巴,詞不達意。照我說,那就別學了,大好青春幹什麼不好,何必用來背單詞,反正以後人工智慧可以幫你說外語。

新聞

1、擺拍的野生動物

世界野生動物攝影大賽最近宣佈,取消一位攝影師的獲獎資格。因為他拍攝的《夜晚的食蟻獸》是假的,是用一隻標本擺拍的。

2、高中教材《人工智慧基礎》

4月份,我國首部高中教材《人工智慧基礎》出版。下個學期就將在首批試點高校投入使用。根據披露,這本教材包含下面的內容。

  1. 總論:人工智慧概述
  2. 經典影像分類(目明)
  3. 深度學習(目明)
  4. 音樂風格分類(耳聰)
  5. 相簿聚類
  6. 自然語言理解(心靈)
  7. 生成模型(手巧)

如果真要學懂上面的內容,是不是意味著高中就必須掌握 Python 語言?

3、Boston Dynamic 公司的最新機器人

Boston Dynamics 公司釋出了新的影片,機器人直接在不平整的草地上慢跑了起來,甚至還小小地示範了一下"立定跳",跳過了一根擋道的圓木。

想想將來,馬路上迎面走來的是一個機器人。或者罪犯逃跑,警方放出一個機器人在他後面追......我覺得,最大膽的想象力恐怕都無法想象,未來幾十年後的人類社會將變成什麼樣。

4、數字影印機的安全問題

這周看到一篇2010年的老文章,提醒了大家一個很容易忽略的問題:數字影印機內部的硬碟會儲存影印的檔案。

每當你影印了一份檔案,檔案就儲存在硬碟上了。然後,其他人就可以從硬碟還原出你影印的內容。

5、龐培古城發現古代馬匹的......身影

龐培是古羅馬被火山噴發毀滅的城市,火山岩漿覆蓋了一切。當時有一匹馬被岩漿包裹了,久而久之就形成了岩層裡面的一個空腔。考古學家將石膏灌入空腔,結果就發現了這裡原來有一匹馬。

6、Whois 查詢違法

買過域名的人都知道,域名註冊資訊可以在網上查到(你的姓名、電話、地址),這叫 Whois 查詢。如果不想被看到,就要花錢讓註冊商幫你藏起來。

但是,這違反即將在歐洲生效的 GDPR 法律,你憑什麼洩露我的個人資訊!有文章稱,whois會進行重大改革(只有註冊商才能看到),甚至廢除。

7、Windows 10 原生支援 OpenSSH

一直以來,Windows 系統不內建 SSH 支援,導致登入伺服器和其他 Linux 裝置非常麻煩,必須安裝客戶端(比如 Putty)。現在,Windows 10 的最新版已經內建 OpenSSH 支援了,SSH 登入再也不是問題了。

教程

1、[文章] 分散式系統的全面介紹(英文)

分散式系統的基本概念和基本知識,這篇文章都談到了。

什麼是分散式系統?最簡單的定義,分散式系統是一組計算機一起工作,對於終端使用者只顯示為一臺計算機。這些機器具有共享狀態,可以處理併發操作,如果其中一臺機器發生故障,不會影響整個系統的正常執行。

2、[教程] C Primer(英文)

一張網頁的《C 語言的入門教程》,比較注重記憶體部分的講解。寫得不是很易讀,但是還是可以看一下。

3、[教程] 改變世界的17個數學公式(英文)

本文介紹了17個據說改變了世界的數學公式。數了一下,我知道9個。

4、[文章] 如何用 Python 實現一個簡單的 JSON 解析器?(英文)

程式碼還算簡單,可以作為編譯器的訓練。

5、[文章] Everything old is new again: Microservices(英文)

這篇短文討論了 SOA 架構(服務導向架構)和微服務架構的差異,為什麼 SOA 會演變成微服務。

6、[文章] 只有 13 臺 DNS 根域名伺服器原因(中文)

我們經常聽到 DNS 根域名服務有 13 臺,那麼是為什麼呢? 今天我們來深入瞭解下。

7、[PDF] Linux: a Portable Operating System(英文)

這是 Linus Torvalds 的碩士畢業論文,介紹 Linux 系統如何適配不同的硬體架構。這篇論文不涉及程式碼,只介紹一些概念性的東西,但也不是那麼好懂,至少我沒有完全看懂。對核心和作業系統感興趣的朋友,可以讀一下。

8、[文章] ed 命令的一種用法(英文)

ed 是 Unix 系統裡面最古老的命令列編輯器,但是功能並不弱。這篇文章介紹了一個使用 ed 的簡單例項。

9、[遊戲] PacVim(英文)

透過吃豆子(PacMan)遊戲學習 Vim 操作的命令列遊戲。

工具

1、Gitea

類似於 GitHub 和 GitLab 的開源專案,用於個人架設 Git 程式碼託管服務,使用 Go 語言實現。

2、ow

JavaScript 語言沒有型別檢查,執行時無法知道函式的引數是否為指定的型別。這個庫就用來檢查函式引數的型別,如果不符合要求就拋錯。

3、Feature Icons

一個開源圖示庫,提供一些 24x24 的常用圖示。

4、isomorphic-git

Git 的 JavaScript 實現,這意味著你可以在 JS 裡進行 Git 操作,比如從抓取/提交 commit,進行 diff 或 merge 等等。

5、PhoenixGo

騰訊公司根據 AlphaGo 的論文,實現的開源圍棋軟體。

6、ArchiveOS

收集所有開源的作業系統的網站。

7、黑蘋果安裝學院

自從蘋果採用 Intel 的處理器,OS X 被駭客破解後可以安裝在 Intel CPU 與部分 AMD CPU 的機器上。從而出現了一大批非蘋果裝置而使用蘋果作業系統的機器,被稱為黑蘋果(Hackintosh)。這個倉庫收集了各種型號的黑蘋果安裝方法。

8、Sci-hub 的論文 BT 種子檔案

Sci-hub 是最大的免費論文下載網站,幾個主要的論文資料庫公司都在起訴它。現在,它放出了它的所有論文的 BT 下載種子檔案。

文摘

1、你一個人也可以創業(英文)

無數文章告訴你,創業需要一個團隊,你需要找聯合創始人。但是,不一定非如此不可,資料表明沒有聯合創始人也是可以的。

我查了 CrunchBase API 裡面的 7,348家公司,每家公司募集了超過1000萬美元。幾乎一半的公司只有一個創始人,不到三分之一的公司有兩位創始人,只有22%的公司有三位或更多的創始人。創始人的平均數量是 1.85。

我又查了成功退出的公司的資料,這次包括籌集不到1000萬美元的公司。這組資料包括6,191家公司,但獨立創始人的優勢更明顯。超過一半的公司是由獨立創始人創立的。只有三分之一有兩位創始人,約18%有三位或更多的創始人。創始人的平均數量是1.72。

2、三次閱讀的模式(英文)

人們看一樣東西,其實不是看一次,而是會看三次。下面是一張演唱會海報。

第一次看,只會注意核心資訊,他只看到上面這些東西。

如果感興趣,他會看第二次,尋找更多的資訊。

如果真正想參與,他會看第三次,尋找所有資訊。

如果想要吸引使用者,其實你只有一次機會。就是在他看第一次的時候,就吸引到他,也就是說,你必須在最顯眼的地方,呈現最核心的內容。

3、迪斯尼樂園的湖(英文)

美國佛羅里達州的迪斯尼樂園,停車場距離公園正門足足有1.6公里,中間是一個巨大的人工湖。為什麼停車場不設定得近一些,一下車就能進入公園,不是對遊客更方便嗎?

(上圖:紅色區域是停車場,綠色區域是樂園,中間是人工湖。)

迪斯尼公司花幾百萬美元挖一個湖,故意讓遊客多走將近兩公里,這是為什麼?

遊客從很遠的地方來到樂園,他們可能開車了很長時間,途中也許遇到交通事故,也可能遇到交通堵塞,總之還處在真實世界的各種煩躁和焦慮之中。然後,他們下車後就看到了一個大湖,選擇登上渡船或乘坐單軌列車前往樂園大門,一路上他們看到的都是湖景。等到了大門口,他們看到了城堡,就會忘記之前發生的一切,完全以嶄新的心情,從真實的現實進入了夢幻的現實。

(上圖:紅色區域是真實世界,綠色區域是你的產品,中間是一個隔離地帶。)

對於其他產品來說,這也是一個可以借鑑的思路。現實中的使用者處於痛苦和失望的狀態,你需要為他們設定一個放鬆和緩衝的區域,與外部世界隔離,讓他們以一種興奮的狀態,進入你的產品。

4、《紐約時報》:眉毛的作用(英文)

4月9日發表在《自然生態與演化》(Nature Ecology & Evolution)雜誌上的研究結果表明,人類的眉毛主要是一種社交工具,現代人類的前額更平滑,眉毛更具有表現力,也許是為了適應我們日益複雜的人際關係。

「有了更平坦、更豎直的前額,眼睛上方的整個區域就變得靈活了很多,肌肉也能做出一些非常微妙的交流示意,」斯皮金斯說。她表示,那些示意,比如揚起眉毛表示你認出了某人,「更多的是表示友好,而非恐嚇」。

5、一個癌症病人的美國求醫經歷(中文)

這是一位叫"傾心2007"的網友發在網上發的一個帖子。2012年春節,她老公被診斷為脊柱腫瘤,初診時手術機率幾乎為零。最後他們決定赴美治療,這是她寫的赴美就醫經歷。

她在文章的開頭說,去美國看病只是人生絕望中孤注一擲的選擇。寫這個帖子,是想讓更多人知道,"絕境還有其他希望"。當然,她寫的不全是個勵志故事。她還寫道,在美國看病裡時3個月,這期間沒有住過一個月,沒有掛過一瓶水,甚至也只吃了幾顆藥。讓人覺得有點不可思議。

本週圖片

1、CSS 油畫

上面這幅作品是純 CSS 生成,作者還公開了原始碼。

2、臺北的垃圾箱地圖

臺北市實行垃圾分類,馬路上的垃圾箱很少。我在臺北時,經常因為找不到垃圾箱,不得不去麥當勞或便利店扔垃圾。

推特網友@riddle_ling根據臺北市政府的公開資料,做出了《臺北垃圾箱地圖》。我覺得,大陸城市應該學習,推廣垃圾分類,編號管理每一個公共垃圾箱。

3、最可怕的打字錯誤

打字時多了一個空格,系統就要被刪了。

本週金句

1、

千萬別上癮只想去解決那些困難的問題。如果那些問題本身就是錯的,你會浪費時間;如果你解決不了,也會浪費時間。(@practicingdev

2、

沒用分散式架構之前,你只有一個問題:併發效能不足。用了分散式架構,多出了一堆問題:資料如何同步、主鍵如何產生、如何熔斷、分散式事務如何處理......(網友

歡迎訂閱

這個專欄每週五發布,同步更新在我的個人網站微信公眾號語雀

微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。

image | left

(完)