這裡記錄過去一週,我看到的值得分享的東西,每週五發布。
最近,我有一個行程,可能要去日本。我還沒去過日本呢,聽說日本人普遍聽不懂英語,我又不會說日語,這可怎麼辦?
突然想到,"谷歌翻譯"這個 APP 也許能解決語言問題。它有一個"對話實時翻譯"功能,可以同時監聽兩種語言,聽到中文就自動說出日語,聽到日語就說出中文。我試了一下,翻譯效果之好令人震驚,完全是真人發音,翻譯非常準確。建議大家也裝一個玩玩,親身體驗自己說出的話變成流利的日語,肯定能震撼到你。
兩個人同時對著手機說話,還是比較尷尬的,因此谷歌還推出了 Buds 藍芽耳機。你說出的話透過耳機的話筒傳入手機,讓手機播放翻譯好的版本給對方聽。對方的回應被翻譯以後,再透過耳機傳給你。這樣的話,對話可以始終是面對面。
看著這個玩意,我心想將來還需要苦學外語嗎?很多人學了十年,口語還是結結巴巴,詞不達意。照我說,那就別學了,大好青春幹什麼不好,何必用來背單詞,反正以後人工智慧可以幫你說外語。
新聞
1、擺拍的野生動物
世界野生動物攝影大賽最近宣佈,取消一位攝影師的獲獎資格。因為他拍攝的《夜晚的食蟻獸》是假的,是用一隻標本擺拍的。
4月份,我國首部高中教材《人工智慧基礎》出版。下個學期就將在首批試點高校投入使用。根據披露,這本教材包含下面的內容。
- 總論:人工智慧概述
- 經典影像分類(目明)
- 深度學習(目明)
- 音樂風格分類(耳聰)
- 相簿聚類
- 自然語言理解(心靈)
- 生成模型(手巧)
如果真要學懂上面的內容,是不是意味著高中就必須掌握 Python 語言?
Boston Dynamics 公司釋出了新的影片,機器人直接在不平整的草地上慢跑了起來,甚至還小小地示範了一下"立定跳",跳過了一根擋道的圓木。
想想將來,馬路上迎面走來的是一個機器人。或者罪犯逃跑,警方放出一個機器人在他後面追......我覺得,最大膽的想象力恐怕都無法想象,未來幾十年後的人類社會將變成什麼樣。
這周看到一篇2010年的老文章,提醒了大家一個很容易忽略的問題:數字影印機內部的硬碟會儲存影印的檔案。
每當你影印了一份檔案,檔案就儲存在硬碟上了。然後,其他人就可以從硬碟還原出你影印的內容。
龐培是古羅馬被火山噴發毀滅的城市,火山岩漿覆蓋了一切。當時有一匹馬被岩漿包裹了,久而久之就形成了岩層裡面的一個空腔。考古學家將石膏灌入空腔,結果就發現了這裡原來有一匹馬。
買過域名的人都知道,域名註冊資訊可以在網上查到(你的姓名、電話、地址),這叫 Whois 查詢。如果不想被看到,就要花錢讓註冊商幫你藏起來。
但是,這違反即將在歐洲生效的 GDPR 法律,你憑什麼洩露我的個人資訊!有文章稱,whois會進行重大改革(只有註冊商才能看到),甚至廢除。
一直以來,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 語言沒有型別檢查,執行時無法知道函式的引數是否為指定的型別。這個庫就用來檢查函式引數的型別,如果不符合要求就拋錯。
一個開源圖示庫,提供一些 24x24 的常用圖示。
Git 的 JavaScript 實現,這意味著你可以在 JS 裡進行 Git 操作,比如從抓取/提交 commit,進行 diff 或 merge 等等。
騰訊公司根據 AlphaGo 的論文,實現的開源圍棋軟體。
收集所有開源的作業系統的網站。
7、黑蘋果安裝學院
自從蘋果採用 Intel 的處理器,OS X 被駭客破解後可以安裝在 Intel CPU 與部分 AMD CPU 的機器上。從而出現了一大批非蘋果裝置而使用蘋果作業系統的機器,被稱為黑蘋果(Hackintosh)。這個倉庫收集了各種型號的黑蘋果安裝方法。
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、
沒用分散式架構之前,你只有一個問題:併發效能不足。用了分散式架構,多出了一堆問題:資料如何同步、主鍵如何產生、如何熔斷、分散式事務如何處理......(網友)
歡迎訂閱
這個專欄每週五發布,同步更新在我的個人網站、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)