這裡記錄每週值得分享的科技內容,週五發佈。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的項目。
週刊討論區的帖子《誰在招人?》,提供大量就業信息,歡迎訪問或發佈工作/實習崗位。

封面圖:日本北海道公路上的狐狸,出處 Facebook。
刊首語
知乎有一個問題《疫情給中國帶來的積極意義是什麼?》,有人在下面說,疫情改變了很多觀念。
- 90%以上的會都是可以不開的。
- 許多班是可以不加的
- 許多養閒人的工作崗位是可以沒有的。

這一次,大部分互聯網公司,包括阿里和騰訊,被迫實行全員遠程辦公。沒有這麼多的會議、也沒有人在辦公室加班的情況下,公司基本都能正常運作,各種項目也在推進,雖然進度可能有所拖延。
那樣的話,我問大家,管理層會怎麼想?
如果我是高管,我就會注意到這個事實:既然遠程辦公,公司也能正常運作,那麼平日那些開不完的會、加不完的班,就意味著很多都是無效勞動,公司存在大量冗餘崗位,憑空增加了很多成本。
平日看上去,那麼多人都在工位上忙碌,其實相當一部分勞動,對公司來說價值不大。更糟糕的是,無效勞動會自我膨脹,帶來更多的無效勞動,那些冗餘崗位為了彰顯工作績效,填滿上班時間,會去推動一些不是很有必要的項目,讓自己顯得很忙碌,進而導致更多的會議和加班。
我的預測就是,疫情過去以後,遠程辦公的互聯網公司會增加,那些沒有遠程辦公的公司會裁員,裁掉一部分冗餘崗位。
免費前端視頻
隨著復工的一再延遲,這一段時間企業的招聘崗位顯著減少,往年三四月的面試季節已經往後推遲。
如果你的前端開發基礎還不夠紮實,現在正好可以利用起來,相當於有一個特別長的準備期。反正也是在家閒著,不如提前來準備一下面試的內容。
應對面試需要兩大要點, 一是技術棧的熟練掌握,另一個就是了解面試的相關技巧。 吃透了這兩點,等疫情結束,就有機會拿到好的 offer!
本期週刊為大家提供一批免費的視頻資料,內容分別是大牛的面試技巧分享和 Vue 這個前端常用框架的講解。以下視頻資料均由 開課吧 獨家提供。
視頻一:《一小時帶走前端大牛覆盤的求職策略》 :大廠面試章法(簡歷、目標公司、如何描述做過的項目),面試技巧的分享,面試題的詳解等。
視頻二: 《一步到位 Vue 精講》 :Vue 基礎,Vue-router 路由的使用,Vue-cli 腳手架的使用等。
視頻三: 《Vue 美食城項目》:二十分鐘手把手教你完成一個基於 Vue 開發的小項目。
感興趣的讀者,長按下方二維碼兩次,現在就能免費領取這三個視頻教程。整個過程不要求發朋友圈、不要求轉發鏈接,通過後立即發送專屬觀看鏈接。
溫馨提示:資料數量有限,僅提供299份。

掃二維碼,成功添加小助理,即可領取面試禮包。
資訊
1、冰下探測器


美國宇航局正在南極冰層下面,測試冰下探測器。這個裝置可以貼著冰層前進,收集各種數據。因為它主要依靠水流作為動力,所以能耗較小。不過,它不是為了探測地球,而是為了探測木星的衛星歐羅巴而準備的。

歐羅巴,又稱木衛二,是木星的衛星,發現者是伽利略。它表面有一層薄薄的冰外殼,下面有可能存在巨大的液態水海洋。如果確實有海洋,再加上合適的溫度和碳物質,星球內部將有可能孕育生命。
美國宇航局計劃2025年發射歐羅巴飛船(Europa Clipper),需要幾年時間才能到達木星。然後,一旦有機會,將從飛船發射這個探測器發射到歐羅巴,讓其進入冰層下面,進行探測。
2、保證命中的步槍


以色列一家公司最近展示了高科技智能步槍,美軍正在考慮是否採購。這種步槍最大的特點是帶有智能瞄準系統,一旦鎖定目標,就會自動判斷能否命中。只有在保證命中的情況下,它才允許開火。
這種槍有兩個好處 ,一是提高命中率,節省彈藥;二是使用簡單,只需5分鐘訓練,就能上手,不必是神槍手,也能百發百中。但是,這樣的話,其實也不需要人了,做成遠程操作的自動射擊系統就可以了。
3、手機的通用充電器

2020年1月30日,歐洲議會通過決議,要求歐盟制定措施,保證手機採用通用充電器。理由是為了減少電子垃圾,如果每種電子產品都只能使用自家的充電器,這會造成許多浪費,歐盟希望一種充電器標準可以適用於多種設備。
這個決議明顯針對蘋果公司,因為只有 iPhone 使用專利的 Lightning 充電器。蘋果公司已經發表聲明:"強制所有智能手機使用一種充電器,將扼殺創新,而不是鼓勵創新,這將損害歐洲乃至全世界的消費者。"

2020年1月29日,美國國家科學基金會發布史上最清晰的太陽表面照片。這是直徑4米的 Daniel K. Inouye 太陽望遠鏡拍攝的,這個望遠鏡在夏威夷毛伊島一座3000米的高山頂上。
這張照片拍攝於2019年12月10日,是望遠鏡對準太陽後收到的第一束光。照片上,每個類似細胞的結構都有得克薩斯州的大小,它們是太陽內部劇烈運動的標誌。這些劇烈運動將能量從太陽內部,源源不斷地向宇宙輻射。
這個太陽望遠鏡由於聚焦太陽,會產生大量的熱量,必須有冷卻措施。超過7英里的管道將冷卻劑送到整個天文臺,並用夜間產生的冰塊降溫。
5、無人機放羊


新西蘭地廣人稀,放羊往往要花很多精力,羊群很容易走散。三年前,一位牧羊人購買了無人機,原來打算拍照,後來發現可以用來放羊。
他先讓羊熟悉無人機的聲音,但是羊無動於衷。於是,他錄製了狗叫的聲音,放在無人機上播放,羊群立刻受到了驚嚇,被驅趕開了。接著,他在無人機的飛行路線下面,放好了零食,羊群很快發現,跟著無人機跑能吃到零食。現在,對於牧羊人來說,一隻無人機可以管理300只羊,它就像一條訓練有素的牧羊犬,更容易操控和監視。
一條相關的無人機新聞是,上海警方最近在高速公路收費口,用無人機喊話:"請大家打開車窗,掃描空中的二維碼"。
6、一句話消息

- E-Ink 公司開發出了一種新型的彩色電子墨水屏,能夠顯示約5,000種顏色。預計明年會出現相關的電子產品。

- 歐洲航天局委託一家瑞士公司,2025年發射一個太空清潔飛船,專門移除軌道上的太空垃圾。幾十年來,人類遺棄的衛星碎片數量眾多,已經對新的發射任務形成巨大威脅。

文章
1、C 語言主函數 main() 怎麼寫?(英文)
一篇 C 語言基礎教程,講解main()函數的語法知識。
2、如何使用 CSS 網格 Grid 製作簡歷?(英文)

本文通過一個製作簡歷的例子,展示 CSS 網格語法的靈活和方便。
3、過去十年最佳的15張太空照片(英文)

Vox 評選的15張照片,可以瞭解太空探索的最新進展。上圖是冥王星表面的照片。
4、日期版本的方案

有人正式提出了"日期版本"(ChronVer)的方案,軟件版本按照年月日編排。理由是用戶更在乎最新版本的發佈時間,而不是版本號。這裡還有一篇文章,介紹日期版本的一些現有實例。
5、我如何用機器學習生成甲蟲圖片(英文)

作者介紹自己如何用數據訓練,生成不存在的甲蟲圖片,甚至可以生成跟某張人像最接近的甲蟲(下圖)。

6、從頭構建一個 BitTorrent 客戶端(英文)
本文介紹 BitTorrent 點對點下載的原理,並給出 Go 語言的實現。
7、區塊鏈的共識機制(英文)
本文使用圖片和例子解釋,區塊鏈作為一個分佈式數據庫,如何取得寫入數據的共識,以及51%攻擊是什麼。
8、GitHub Actions v2 的新語法(英文)
本文介紹 GitHub Actions 新引入的一些語法,主要介紹的是如何提供命令的輸入(input)、如何使用命令的輸出(output)。這裡還有一篇 JavaScript 項目的實例,可以作為參考。
9、如何在主機和 Docker 容器之間複製文件(英文)
軟件以 Docker 容器發佈的情況越來越多,docker cp命令可以在容器內外複製文件。
10、JavaScript 新的管道運算符(英文)
本文介紹目前處在階段一的 JavaScript 管道運算符(|>)語法提案。
工具
一個極簡的 CSS 默認樣式庫,目的是為 HTML 裸標籤提供美觀的樣式。

Chrome 瀏覽器插件,互聯網檔案館的官方版本,可以查看一個網頁的歷史版本,包括那些已經無法訪問的網頁。
3、inlets
一個反向代理服務器,可以將內網的服務映射到公網。
4、jql
一個命令行的 JSON 數據查詢工具,有更簡單的查詢語法。
5、Broot
一個命令行的目錄樹瀏覽工具,可以作用ls命令的替代品。
6、Snowpack
一個 JavaScript 工具,可以將 node.js 模塊轉成單個的 JS 文件,替代 Webpack 這樣的打包工具。
一個 Hexo 的主題,可以用來製作速查表(cheatsheet)網站,參見 devhints.io 的例子。(@glazec 投稿)
8、螢火蟲
網頁模擬黑夜中螢火蟲飛舞的效果。
9、png
一個 Node.js 模塊,用於 PNG 圖片的解碼和編碼。(@vivaxy 投稿)
10、showdoc
一個技術文檔網站的服務端,適合展示團隊的技術文檔、API 文檔。(@star7th 投稿)
資源
一個英文介紹,一步步講解如何寫一個最小的 C 語言編譯器。

這個倉庫收集各行業應用機器學習和數據科學的真實案例。(@ketra21 投稿)
3、SQL 謀殺之謎

一個英文的 SQL 初級教程,以遊戲的方式,讓你利用學到的 SQL 概念和命令來找出謀殺兇手。(@gofromzero 投稿)
4、應用密碼學
免費的英文電子書,斯坦福大學的研究生教材。
谷歌公司開發的免費 Python 課程,內容包含 Python 語言知識、Git 和計算機自動化。(@ketra21 投稿)
圖片
1、Null 島
零度經線和零度緯線的交點,在西非沿岸的大西洋裡面。它稱為 Null 島,因為兩個零的座標在數學裡面可以稱為 Null。

這個地方實際上沒有島嶼,但是早期的科幻小說和動畫片虛構了這個地方存在一個島嶼。目前,那裡只有一個觀察天氣和海洋浮標。

1986年4月26日,蘇聯的切爾諾貝利核電站 4號反應堆發生爆炸,這是世界上最嚴重的核事故。下圖就是發生爆炸的核反應堆。

當時,35萬人被疏散。事故周圍直徑30公里的地區,被劃為禁區。
30多年過去了,在沒有人類干擾的情況下,禁區的自然生態得到了充分恢復,成為了歐洲狀況最好的自然保護區之一。攝影師拍攝了數十張照片,下面就是其中的幾張。



文摘
1、彼得·諾頓的故事
彼得·諾頓(Peter Norton),生於1943年,是一個大型機程序員。
1981年,IBM 公司發佈第一臺個人電腦不久,他就買了一臺。並在次年開發了極為成功的軟件工具套件 Norton Utilities。其中的殺手級應用程序是 UnErase,讓文件刪除變成了垃圾桶風格,如果你改變主意,隨時可以將文件恢復。
他後來又開發了多種軟件產品,還出版了大量文章(包括長期連載的《PC Magazine》雜誌專欄)和書籍,成為了著名的 PC 軟件程序員。下圖是1985年出版的他的專著《IBM PC 編程》,封面是他的上半身,捲起了袖子,雙臂交叉著。這是那一年最暢銷的電腦書,被電腦程序員稱為"粉紅色襯衫書"。

1990年,他將自己的軟件公司 Peter Norton Computing 賣給了Symantec,這使Norton 系列軟件產品成為了賽門鐵克公司的產品線。
出售公司後,彼得·諾頓(Peter Norton)的個人形象成為了 PC 維護的代名詞,印在 Norton 系列軟件的包裝上。

這種帶著領帶、捲起袖子的樣子,成為了他的經典姿勢,很有象徵意義。這代表著他是專業人士,隨時準備著手處理可能導致計算機故障的問題。這種姿勢保持了許多年。他本來不戴眼鏡,不知為何照片上都戴眼鏡,這增加了他的權威感。
下面是1991年防病毒軟件 Norton AntiVirus 的廣告,那時它才剛誕生不久。後來成為了 Norton 最著名的產品。

他也印上了 Norton 軟件贈送給用戶的馬克杯。

他甚至還變成了電腦圖標。

整個90年代,雙臂交叉的彼得·諾頓如此有名,幾乎出現在所有諾頓相關的軟件產品和書籍中。

2001年,Symantec 公司將彼得·諾頓完全從產品包裝上移除,那是一個時代的終結。產品包裝上開始出現快樂、自信的計算機用戶。

上面那些用戶的照片,始終給人一種不真實的感覺,彷彿是擬人化的道具。
再後來,Norton 軟件的包裝就沒有任何照片了。現在,Norton 軟件的用戶可能都不知道彼得·諾頓是誰。

至於彼得·諾頓本人,出售公司以後,他將大量精力用於慈善事業和收集藝術品。他對朋友說,很高興不再扮演軟件專家的角色。
2、日本的戰爭氣球

第二次世界大戰末期,日本即將戰敗。出於絕望,日本開始發動一個高空氣球攻擊計劃,希望藉助太平洋上空平流層的冬季氣流,將攜帶炸彈的氣球放飛到美國。這種高空氣球是有史以來第一個跨越大洲攻擊的武器。

氣球的直徑為10米,裡面充了氫氣,發射場位於日本本州島的東海岸。1944年11月到1945年4月,日本一共發射了9300多個氣球炸彈,預計其中10%會到達美國,這跟實際情況相差不遠,美國已經發現的有300多個,不包括落在野外沒有被發現的氣球。
氣球的飛行高度距離地面9公里,大約三天可以飛過太平洋到達美國,全程超過8,000公里。當氣球的飛行高度超過12公里時,高度計會啟動一個閥門以排出氫氣,讓氣球下降一些高度。三天以後,預計已經到達美國時,氣球會自動向地面釋放炸彈,然後啟動最後一顆炸彈,在空中炸燬氣球本身。

日本知道,由於天氣原因,氣球炸彈起到的破壞作用不會很大,攻擊的主要目的是希望在美國引起恐懼和驚慌。
1944年11月4日,美國海軍就在太平洋海岸發現了第一個氣球。空軍試圖攔截氣球,但收效甚微,因為氣球飛得太高,而且速度驚人,戰鬥機只摧毀了不到20個氣球。有一些炸彈在美國本土爆炸,沒有引起太大的破壞。
美國政府最擔心的是,氣球會引發太平洋沿岸的森林野火,戰爭時期沒有足夠人手去滅火。另外,美國知道日本正在研發生物武器,擔心氣球用來散佈毒氣或細菌。為了防止民眾恐慌,並且不讓日本得知氣球的效果,美國政府阻止新聞媒體報道氣球消息,但是後來出現傷亡以後,美國政府允許新聞界對公眾發佈警告,保證公眾瞭解到這一威脅。
一開始,沒人相信氣球直接來自日本本土。人們認為,氣球一定是從靠近加州的海洋裡的潛水艇發射的。氣球攜帶的一些沙包,送到美國地質調查局進行調查。地質學家對沙袋中的沙子進行物理和化學檢查,並參考硅藻和其他微觀海洋生物的類型和分佈。結論是,沙子不可能來自美國的海灘,也不是來自太平洋中部,一定來自日本。地質學家最終確定沙子來自日本一宮市附近,空中偵察機在那裡發現了兩個氫氣製造廠,很快在1945年4月被B-29轟炸機摧毀。

1945年5月5日,俄勒岡州的一個孕婦和五個孩子被氣球炸死,這是美國唯一的死於氣球攻擊的傷亡者。當時,他們一家正在森林野營。尋找野餐地點時,孩子們看到一個奇怪的氣球躺在地上,就跑過去檢查。他們碰到了炸彈,並且不小心引爆了。事後檢查發現,氣球已經在那裡躺了幾個月。
現在爆炸點有一塊紀念碑。一些日本平民參觀了這座紀念碑,對死亡表示歉意,並且在紀念碑周圍種了幾棵櫻桃樹,以示和平。
言論與數字
1、
我剛進入甲骨文公司時,在新入職培訓中問 CEO 拉里·埃裡森:"甲骨文的五年計劃是什麼?" 他的回答很簡單:"我們沒有五年計劃,連六個月計劃也沒有。"
我後來發現,甲骨文實際上沒有書面計劃,只有預算。我們的工作就是弄清楚拉里心裡想要什麼。
-- 貝尼奧夫,Salesforce 創始人
2、
人類現在每年生產的晶體管,比大米和小麥的粒數總和多1000倍。
-- 《能量和信息基礎設施》
3、
世界血漿市場的70%來自美國。美國有巨大的商業獻血量,血液佔美國出口的 2%,比玉米或大豆出口更多。
4、
我進過眾多印度教寺廟,不過這一家連手機、硬幣和皮帶都不允許帶入,還是頭一遭。
不讓拍照、不讓亂投硬幣尚可理解,我問為什麼不能帶入皮帶,他們說:"因為無法判斷你的皮帶是不是牛皮。"
-- 《我在印度的701天》
5、
孫正義的願景基金的劇本基本上是這樣的:
第一步,以高估值投資一批有趣的初創公司;
第二步,以更高的估值進行1-2次後續融資,通常唯一的投資者是願景基金以前投資的公司,比如 WeWork;
第三步,向願景基金的投資人展示會計收益,以及巨大的內部收益率;
第四步,募集更多的資金。
6、
生物學正在變成一種工程學科。經過一千年,我們終於可以通過生物工程,進行設計、擴展和轉化生物。
-- 《生物學正在吞噬世界》
回顧
去年的本週:《週刊第 44 期》

訂閱
這個週刊每週五發布,同步更新在阮一峰的網絡日誌和微信公眾號。
微信搜索"阮一峰的網絡日誌"或者掃描二維碼,即可訂閱。

(完)












