科技愛好者週刊:第 89 期

阮一峰發表於2020-01-03

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。

週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。

封面圖:澳大利亞西部是世界上日照最充足的地區之一,三分之一的房屋裝有太陽能發電裝置。

刊首語

前不久,我認識了一個朋友,他以前在某個小型電商公司做網路銷售,負責提高網站的銷售額。

他提到,老闆那時每個月要他們填報表,自己給自己設指標,下個月要銷售多少。

他說,這個怎麼估計呢,我也不知道下個月會銷售多少,受到太多不可控因素的影響了。我每次都拍腦袋填一個數字,就像賣保險一樣,不清楚下個月會有多少人來買,只能盡力去做。

毫不意外,下個月你很努力了,可能也賣不好,銷售額平平,怎麼辦呢?最後他只好離開了。

聽了他的故事,我就想,銷售這樣的工作,你是否能夠成功,根本不是自己能夠決定的,運氣的成分要比努力更大一些。我能想到的另一個這樣的行業,大概就是證券業,業績主要取決於市場有沒有行情。如果遇到大熊市,業績就不會好。

相比那些取決於外部因素的工作,還有一些工作基本不受外部因素的影響,只取決於你自己的能力,軟體開發就是這樣的工作。基本上,一個程式設計師如果能夠成功,運氣的成分比較小,個人實力才是主要因素。

一個人選擇職業的時候,真的應該考慮這些問題。這個職業受外部因素的影響有多大,外部因素對你是否有利?

這麼說吧,如果你不是在一個經常下雨的地方,就不要去賣傘。

前端框架免費影片

本週的培訓推廣是 Vue 和 React 兩個前端框架的免費影片課,由國內最大的職業教育平臺之一"開課吧"提供。感謝他們對週刊的支援。

目前,Vue 和 React 覆蓋了國內 90% 以上的企業級前端開發。如果想進大廠,不管是面試還是工作,肯定都會遇到。下面兩個免費的專題影片,一個是 Vue 的路由實現,另一個是 React 基礎知識,可以幫助初學者更好地掌握這兩個框架,學習起來也很方便,隨時隨地都可以看。

(1)《vue-router 前端路由原理剖析》。涉及的知識點:透過 Vue.use() 開發 Vue 外掛,前端路由原理,Vue 的響應式機制,實現自己的 vue-router。

(2)《React 最佳實踐入門》。涉及的知識點:React 中的 MVVM 架構,JSX 相關使用,函式式元件及 React Hooks,基於 React 的 TidoList 開發。

微信掃描下方二維碼(手機端可以長按兩次),新增小助理就能領取免費的影片課。

資訊

1、3D 列印小區

美國一家建築業創業公司正在墨西哥南部,開發一個 3D 列印小區。一旦建造完成,將有50座 3D 列印房屋,其中前兩座已經完成。

房屋的面積為46.5平方米,並不算大,但包含兩間臥室、一個客廳、廚房和浴室。它使用 Vulcan II 3D 印表機,只需要24小時就可以列印出一棟房子。除了速度快,其他優點還包括零廢料和更好的調色。下圖是列印現場。

2、自動駕駛卡車送貨

自動駕駛創業公司 Plus ai 宣佈,該公司的自動駕駛卡車在三天時間裡行駛了4500公里,完成了一次長途送貨,車上是2噸黃油。不過,車上並不是完全無人,而是坐著一個安全員,隨時觀察行駛情況。

Plus ai 還說,它的自動駕駛卡車送貨,已經持續了一年,現在是第一次對外宣佈。現在的目標是,2022年開始大規模商業推廣。

3、恐龍尾巴

北京中國地質大學的邢立達老師,一次在緬甸密支那的市場上發現了一塊奇特的琥珀。後來確認,這塊琥珀有9900萬年曆史,裡面是一根恐龍的尾巴。這是人類第一次發現,琥珀裡面包含了恐龍的一部分身體。

那隻恐龍只有麻雀大小,身上有羽毛,但還沒有進化成鳥。尾巴的所有細節----骨頭,肉,皮膚和羽毛----都儲存下來了。而且,尾巴里面仍然含有液體,表明這是在活著的時候,被困在粘性物質之中。下面是尾巴的 CT 掃描圖片。

4、虛擬旅行

隨著 VR、高速無線網、無人機、漫遊車技術相繼成熟,實時的虛擬旅行已經可以變成現實。以色列的一家創業公司正在嘗試把實時 VR 與無人機結合起來,讓使用者坐在家裡親身體驗身處異地的感覺。

使用者戴上 VR 頭盔,按下按鈕讓遠端的無人機起飛,無人機的攝像頭會傳回拍到的景像,實時的360度視角,無人機下方也能看到,全綵高畫質。這家創業公司已經制作了,專門向 VR 頭盔提供實時360度三維影片的無人機,透過超快5G無線網路將影片傳給使用者。

5、鐳射清潔玻璃

有人發現,特斯拉公司申請了汽車玻璃的鐳射清潔專利。根據專利檔案,特斯拉打算用攝像頭檢測車輛玻璃上的汙垢,包括擋風玻璃、側面玻璃、後方玻璃和攝像頭玻璃。一旦檢測到就發射鐳射,清除汙垢,直到表面乾淨為止。

鐳射頭安裝在引擎罩、擋泥板和 B 柱等處。這項技術的主要目的是為了自動駕駛時,攝像頭具有清晰的道路視野。並且,玻璃塗了氧化銦錫塗層,防止鐳射束透過玻璃,照射到乘客。特斯拉公司認為,鐳射清潔比清潔劑和刮水器更好用。

6、人類的自然壽命

澳大利亞科學家在《自然》雜誌發表論文,認為人類的自然壽命是38歲。所謂自然壽命,就是在野生狀態下人類的平均壽命。目前,人均壽命的提高完全是生活水平和醫療條件改善導致的。

研究人員發現,基因的 DNA 有42處與哺乳動物的最大壽命有關。他們一共研究了252種脊椎動物的基因組,發現最長壽的哺乳動物是弓頭鯨,壽命為268歲。巨型海龜的壽命為120歲,非洲象為65歲。

7、一句話訊息

  • 義大利研究團隊構建了一個社會模型,每個人的技能、智力、能力都是平均分佈,彼此相差不遠,但是社會的發展都是隨機事件驅動。模型發現,執行四十年後,財富分佈是80:20,即20%的人口擁有大約80%的財富,與真實社會很相似。這說明,運氣完全可以解釋為什麼有些人成功。

  • 哈佛大學的研究人員開發了一個人工智慧的乳腺 X 光照片解讀系統,發現早期癌症的成功率,高於研究團隊請來的全部五個專家。以後看病,門診和報告解讀完全可能都交給計算機。

  • 以色列媒體報導了一樁匪夷所思的詐騙案。一家中國風投準備投資以色列創業公司,走漏訊息被騙子知道了。騙子分別註冊了雙方的相似域名,都是末尾加s,然後給雙方寫信。風投和創業公司以為互相通訊,其實都在跟騙子通訊。最後,風投的100萬美元匯入了騙子的指定賬戶。

  • 澳大利亞研究人員發現,零重力環境下放置一天,80%的癌細胞會死亡。下一步,他們打算將癌細胞送入太空,進行觀察。

  • 密歇根州立大學的一位博士生,為了畢業需要發表論文,但是得到了許多拒稿信。答辯時,她就穿著17封拒稿信做成的裙子,表示自己一路的艱辛。

  • 歐洲保險公司拒絕對煤炭專案出售保險,導致歐洲無法新建火力發電廠了。

  • 澳大利亞全國都在發生森林大火,下面是截止2020年1月1日這次森林大火的地點。火災的原因是天氣高溫,導致森林異常乾燥。這些火災使得澳大利亞人意識到,氣候災難就在身邊。

文章

1、蘋果和 Nvidia 分手了(英文)

Nvidia 公司的平行計算平臺 CUDA 將不再支援 Mac 電腦,而 Mac 電腦一貫是使用 AMD 公司的 GPU,這到底是怎麼回事。

2、如何使用 Bash 命令進行資料處理?(英文)

處理資料檔案,現在主要使用 Python 語言。但是,命令列的 Bash 命令也可以用於資料處理,簡便又快速,本文講解幾個主要的命令。

3、我在南極科考的三個月(中文)

谷帥目前在杜克大學環境學院念博士,主攻海洋生物地球化學迴圈,因為科研專案,他第一次前往南極,在美國的南極科學考察站----帕爾默科考站,度過三個月的科考時光。

4、氫燃料的優點、缺點和可行性(英文)

本文較系統地討論了,氫氣作為清潔能源的前景。

5、文字註釋工具評論(英文)

作者網路閱讀的時候(包括網頁、PDF 和 Kindle),需要做筆記。他點評了市場上目前的各種筆記工具,介紹了自己的選擇。

6、我在5天內重拍 Mac 系統預設桌布(中文)

從 OSX 10.9 版本開始,MacOS 每個版本的命名都是美國加州的一個地名,同時會發布一張或者一套該地拍攝的系統桌布。我想嘗試重新拍攝 Mac 每個版本的預設桌布。(@baochuquan 投稿)

7、谷歌的 AGPL 許可證政策(英文)

威力最大的開源許可證是 AGPL,它規定只要網路服務含有 AGPL 程式碼,整個服務的程式碼都必須以 AGPL 許可證開源。谷歌和蘋果都明確規定,自家產品不得包含任何 AGPL 程式碼。

8、如何製作一個 NFC 紐扣(英文)

本文介紹作者如何把 NFC 晶片用樹脂封裝成一顆紐扣,然後手機就能從這顆紐扣讀取資料。

9、使用 GitHub Actions 建立 Docker 映象(英文)

本文透過詳細的解釋,介紹如何實現 GitHub 倉庫釋出新版本時,自動生成 Docker 映象並提交到 DockerHub。

10、臉書的防廣告攔截器措施(英文)

臉書頁面上有很多廣告帖。

為了防止廣告攔截器,實際的 HTML 程式碼是下圖那樣,並且還插入了動態生成的隨機字元,使得你不可能寫出 CSS 選擇器,將廣告帖遮蔽。

工具

1、Legra.js

一個 JS 庫,可以生成樂高積木的圖案。

2、hello.js

一個專門用於 OAuth2 登入的 JavaScript 庫。

3、slap

一個命令列下的文字編輯器。

4、JSONCrush

一個 JSON 資料的壓縮工具,可以把壓縮後的 JSON 資料附加在 URL 上面。

5、Eternal Terminal

一個類似 SSH 的伺服器遠端登入工具,但是可以自動重新連線而不會中斷會話。

6、Sweet Home 3D

一個開源的室內設計 3D 軟體。

7、roughViz.js

一個生成手繪風格的網頁圖表的 JS 庫。

8、AnonAddy

一個匿名郵件的轉發工具,特點是允許開設無限個郵件賬戶。比如,你的使用者名稱是johndoe,系統會分配給你一個二級域名johndoe.anonaddy.com,你可以在這個域名上開設無限個郵件賬戶。

9、Arya

Arya 是一款基於 Vue 的線上 Markdown 編輯器,貼上 HTML 自動轉換為 Markdown,支援 PPT 預覽,以及繪製流程圖、甘特圖、時序圖、任務列表、五線譜等功能。(@nicejade 投稿)

10、Drumbot

機器學習的鼓點機器人,可以根據使用者輸入的節拍,自動生成新的旋律。

資源

1、deploy-your-own-saas

該倉庫收集可以自己部署的開源 SaaS 服務。

2、Python 開發最佳實踐指南

開源的中文電子書,翻譯自英語原版,介紹 Python 語言的用法。

3、Swift 的 iOS 開發教程

免費電子書,介紹如何用 Swift 語言進行 iOS 程式設計。

4、編譯器設計基礎

免費的英文電子書,PDF 格式。從最基礎的內容講起如何寫編譯器,偏重數學知識。

5、死亡的微軟產品

該網頁列出微軟公司所有已經死亡的產品,其中我最懷念的是微軟的 Encarta 百科全書。

圖片

1、改變駕駛規則的那一天

1968年9月3日之前,瑞典的車輛都跟英國一樣,在道路左邊行駛。但是,瑞典政府決定,從9月3日那一天開始,全國變成在道路右邊行駛,這樣就跟歐洲大陸其他國家保持一致。

9月3日的凌晨1點至凌晨6點,全國道路關閉,只允許緊急服務或特殊許可的車輛。從凌晨4:50開始,車輛必須切換到道路右邊行駛。

當天全國的交通一片混亂,到處都是道路堵塞,上圖是那一天的情景。最麻煩的是公交車,所有公交車都必須改裝,車門從位於車輛左側,改成位於車輛右側。

2、網際網路誕生的地方

1969年10月29日,網際網路誕生於加州大學洛杉磯分校 Boelter Hall 大樓三樓的3420室。

那天晚上10點半,一位名叫 Charley Kline 的研究生坐在 ITT 電傳打字機前,有史以來第一次,將資料發給560公里以外史丹佛研究所的比爾·杜瓦爾(Bill Duvall)的電傳打字機。這是美國 ARPANET 網路的起源,ARPANET 則是後來網際網路的雛形。

上圖:3402室已經恢復成1969年的樣子,供人參觀。

上圖:那時採用的電傳打字機終端,現在 Unix 系統裡面的縮寫 tty 指的就是這個東西。

值得一提的是,那天晚上 Charley Kline 想把命令 LOGIN 傳給 Bill Duvall,但是隻傳了前兩個字母LO,等到第三個字母G時,系統就崩潰了。兩個人電話溝通以後,修復了 BUG,20分鐘後,總算把這個單詞傳過去了。

3、Sydney Mead

美國科幻小說畫家 Sydney Mead 2019年12月30日逝世,享年86歲。他負責了許多經典電影的概念設計,比如《銀翼殺手》、《Tron》。

他的官網上有很多這一類的美術作品,值得一看。

文摘

1、生活就是一場龐氏騙局

我剛剛意識到,生活本質上是一個巨大的龐氏騙局,而且這個金字塔正瀕臨崩潰。

這個社會中,相對少數的老年人透過大量年輕人的經濟貢獻來維持生活。年輕人交的稅,使得政府可以傳送養老金,養活老年人。等到年輕人變老的時候,又透過更年輕的人交的稅維持生活。

但是從1950年代開始,隨著出生率的下降和預期壽命的持續增加,老年人不斷變多,年輕人的比例下降。根據世界衛生組織,全球老年人的比例從1955年的10.5%,增加到1995年的12.3%,2025年將達到17.2%。最終,我們將生活在一個世界裡,更少的年輕人來支援更多的非常老的人。那時會怎樣?

沒有任何一個龐氏騙局,能倖免於難。

美國目前的醫療總費用超過1萬億美元,佔國內生產總值的14%。隨著人口老化,這筆錢還將不斷上升。從長遠來看,控制醫療保健成本,確保每個人都能負擔得起基本醫療服務,是必不可少的。但是,未來很可能沒有辦法保證,每個人都得到基本醫療服務。我們唯一的希望在於生物醫學研究,研究重點必須針對預防,而不僅僅是治療,因為預防總是比治療疾病便宜。

2、埃博拉病毒的發現者

1973年,Muyembe 在比利時大學博士畢業。他本可以留在歐洲,但是決定返回祖國剛果民主共和國。那時還稱為扎伊爾,剛剛脫離比利時獨立。

回到非洲後,他的工作條件非常差。沒有實驗室,沒有老鼠可以實驗,工作起來非常困難。他不再能夠進行醫學研究,只好轉為調查流行病。

1976年,他接到命令,被派去剛果中部,調查一種剛剛爆發的神秘疾病。那種病的症狀很類似黃熱病、傷寒或瘧疾,但是死亡率高得多,已經有很多人死了。

Muyembe 來到當地的一家醫院,空空蕩蕩,只有一個母親和一個嬰兒。到了晚上,嬰兒也死了,於是醫院完全空了。

第二天早上,當地人聽說首都派來了醫生,於是湧來醫院排隊,希望醫生給他們吃藥。Muyembe 對這些病人進行抽血檢查,但是整個醫院沒有一副手套。他一針紮下去,取出針頭的時候,血液大量湧出來。他第一次看到這種現象,而且手指上也沾滿了鮮血。他趕緊洗了手,太幸運了,沒有被感染。

Muyembe 立即知道,這是他以前從未見過的疾病。死亡的人很多,一旦感染,很快就會死亡。他開始使用長針,獲取肝臟的樣本,也看到了同樣的事情,血液從扎針處湧出。

當地的一些比利時修女已經接種了黃熱病和傷寒疫苗,但也感染了這種疾病。他說服患有這種疾病的一位修女,與他一起飛回首都金沙薩。然後,他在修女去世前採集了血樣,將其送到比利時。

在那裡,科學家用電子顯微鏡試圖找出罪魁禍首。他們看到了一條蛇狀的細絲,與其他病毒相比,該細絲非常大,與已知的病毒都不一樣。血樣又被送到了美國疾病預防控制中心(CDC),那裡是世界最先進的病毒實驗室。CDC 證實這是一種引起出血熱的新病毒。科學家以發現地附近的一條河流的名字,將這種病毒命名為埃博拉病毒。後來確認,扎伊爾的埃博拉病毒是目前世界上致死率最高的病毒。

言論與數字

1、

2019年可能會是過去十年裡最差的一年,但卻是未來十年裡最好的一年。

-- 王興,時間是2018年12月7日

2、

每個女人平均生2.1個孩子,才能保證總人口不下降。目前全世界一半國家的生育率低於這個數字。

-- 《全球生育率崩潰》

3、

只要沒有人願意構建一種不復雜的、並且為普通民眾提供儘可能多的功能的資料庫,Access 資料庫就難以淘汰。

-- 《微軟為什麼殺不死 Access 資料庫?》

4、

唐·瓦倫丁(Don Valentine)是美國風投行業的創始人之一。他在1960年代預感到,矽半導體會蓬勃發展,建議他當時的僱主投資半導體公司,被拒絕以後,他決定自己投資。

他成立的投資公司叫做紅杉資本(Sequoia Capital),1970年代投了蘋果公司,1980年代投了思科、甲骨文和雅虎,1990年代投了谷歌,2000年代投了Airbnb 和 LinkedIn,2010年代投了 Stripe、Square 和 WhatsApp。

-- 《華爾街日報》的唐·瓦倫丁訃告

5、

比特幣從來都不是貨幣,而是一種新型的金融博彩遊戲,就像老式的連環信一樣,購買者都相信,下一波購買浪潮很快就會到來。

-- 《比特幣的11年》

6、

大多數會議都是浪費時間。在我看來,最浪費時間的會議是"狀態更新"會議,大家聚在一起分享自己的工作。

-- 《為什麼站立會議是無用的?》

回顧

去年的本週:《週刊第 37 期》

訂閱

這個週刊每週五發布,同步更新在阮一峰的網路日誌微信公眾號語雀

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

(完)

相關文章