本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
疫情期間,由於車輛大幅減少,尼泊爾首都加德滿都的汙濁空氣開始變得清澈,可以看到珠穆朗瑪峰。(出處)
本週話題:播客的價值
Spotify 最近購買了喬·羅根(Joe Rogan)播客節目的獨家播放權,價格據說達到了一億美元。
"播客"是 podcast 的中文音譯,指的是談話類的網際網路音訊節目,主要供使用者收聽。喬·羅根的節目是美國最有影響力的播客之一,每期採訪一個來賓,兩人坐著談話,單期的收聽超過1000萬人次。
播客的製作成本非常低,說話能有多少成本?一億美元的天價前所未有,很難想象一個網際網路談話節目,值這麼多錢。
這件事的啟示就是,我們可能遠遠低估了播客的潛力。它是一種傳播力很強的媒體,屬於還沒被充分認識的金礦。
相比其他媒體,播客最大的特點就是,你一個人收聽(尤其戴著耳機)時,主持人就是對著你的耳朵在講述,屬於跟受眾物理距離最近的媒體。 現實生活中,只有最親近的朋友和親人,才會一對一地跟你訴說。所以,播客很容易讓聽眾產生親切感,贏得長期的忠實訂閱者。
這反過來也要求播客主持人必須非常真誠,否則就沒有在耳邊訴說的效果,反而容易產生反感。播客的另一個優勢是走路、開車、躺著都能聽,傳播場合遠遠超過影片。
我覺得,播客可能是國內網際網路的下一個熱點。現在國內的熱點是直播賣貨,其實就是網際網路版的電視購物,觀眾人數總是有限的,願意看推銷節目的人再多能有多少?精心製作的談話節目會有多得多的聽眾。
有人會說,播客在國內不可行,因為國內對內容管理得很嚴格,談話節目做不起來。但是反過來看,就是因為生產不足,國內聽眾對內容的需求特別大。以前,《讀者》雜誌一期可以發行1000萬份,就說明這一點了。目前,國內好的談話節目寥寥無幾,這是不正常的,我們有14億人口。播客有很多方面可以談,一定有大量聽眾追著聽,比如男女關係、生活感悟、家庭生活、球賽、電影、財經(或房地產/股票/彩票)分析等等。
不過,也不是每個人都能做播客。談話節目對主持人的要求特別高,必須有親切感和人生閱歷,說話還要流利、通俗易懂、有吸引力和感染力。現在佔據網路直播臺的少男少女,都做不了播客。
前端開發進階手冊
本週的課程資料是 開課吧前端團隊 最新出爐的《前端開發進階手冊》。
這份資料專門面向前端的面試準備,幫助大家更好地掌握面試技巧和熱門知識點。根據國內的實際情況,內容分成三大部分,針對演算法、Vue 和麵試技巧做了重點介紹。
《TS + Vue 專案最佳實踐》
1、Vue + TS 開發環境準備
2、TS 語言特性、元件編寫
3、專案技巧:路由宣告、全域性狀態管理、資料請求、第三方模組《前端高薪的面試技巧》
1、面試題注意事項
2、不同等級的面試表現,以檔案上傳為例
3、常見的前端面試知識點.
只要微信掃一掃下面二維碼,新增小助理,就可以領取這份資料。前 299 個是免費名額,有效期 5天 。
資訊
1、太空能量傳輸
5月16日,美國軍方開始了無人太空梭 X-37B 的第六次試驗飛行。它的使命沒有公開,但是科學家相信,其中有一項試驗是太空能量傳輸。
X-37B 會利用太陽能板,將太空中捕獲的太陽能以微波形式傳回地球。這個試驗如果能夠成功,就可以用來為受災斷電地區,或者海上船隻,提供短期能源。但是,它的更大目的是為高空無人機、衛星和空間站充電,實現可以在空中長時間飛行的無人機。
2、900萬人的核酸檢測
武漢市在10天內(5月15日~24日)對900萬人進行了核酸檢測,查出了無症狀感染者218人,沒有查到確診患者。同時對這麼多人進行檢測,全世界恐怕找不到第二例。
據網友說,為了節省檢測時間,採用的方法是,先將20個人的小樣混合,進行一次檢測。如果檢出陽性,則再對20個人的取樣進行逐一檢驗,直到找出核酸陽性的那個人,然後迅速醫學隔離,調查出密切接觸者。
3、基本收入實驗
推特公司 CEO、億萬富翁傑克·多爾西(Jack Dorsey,上圖)最近向楊安澤捐款500萬美元,要求用這些錢進行"基本收入"的實驗。所謂"基本收入",是楊安澤參加去年美國總統民主黨初選時的主張,他希望向每個美國成年公民每月無條件發放1000美元。這個主張在美國引起了巨大反響。
傑克·多爾西說,基本收入是一件"早就該做的事情","我們改變政策的唯一方法是透過試驗,提供它的有效案例。" 楊安澤表示,這些錢將立刻無條件發掉,以每人250美元的小額現金贈款的形式,送給因 Covid-19 失業或遭受損失的2萬個人。
4、紙牌遊戲30週年
今年是紙牌遊戲誕生30週年。1990年,微軟公司在 Windows 3.0 裡面加入了這個遊戲,原始目的是幫助使用者掌握滑鼠的拖放。但是沒想到,它從此成為世界上游玩人數最多的遊戲,直到今天,據估計,全世界每個月玩該遊戲的人有3500萬,每天超過1億局。
為了慶祝30週年,微軟公司發起了一個運動,希望使用者在5月22日那一天,一起來玩這個遊戲,以打破一天內玩同一個遊戲人數的世界紀錄。不管你使用的是 Windows、iOS、Android 或 xbox,都可以下載免費版本的 Microsoft Solitaire Collection,也可以在瀏覽器裡面玩。
5、盜版工具是否有版權?
開源軟體"爆米花時間"(Popcorn Time)是一個 BT 下載客戶端,整合了媒體播放器,可以一邊下載一邊觀看。毋庸諱言,它的主要用途是觀看盜版的電影和電視劇。
最近,美國電影協會 MPA 向 GitHub 發了一個 DMCA 通知,聲稱該軟體侵害版權,必須立刻下架,GitHub 就將原始碼下架了。大多數情況下,這就是故事的結局,但"爆米花時間"不接受這個結局,提交了 DMCA 反通知,認為 MPA 的請求不合法,因為該原始碼不侵犯 MPA 版權,"該程式碼是我們100%的勞動成果,不包含任何版權材料,請再次檢查," 開發人員寫道。結果,GitHub 恢復了原始碼的訪問許可權。
現在還不清楚,美國電影協會將如何反應。這裡的問題就是,如果程式碼不直接侵犯版權,也不直接連結到侵犯版權的材料,而是被用作侵犯版權的用途,那麼 DMCA 通是否適用?這些程式碼是否可以自由傳播?
6、一句話訊息
- 谷歌發明了可以感知手勢的紡織品。它的一個應用就是,使用者以不同的手勢握著連線線,電器可以開機(下圖一)或關機,或者手機可以做出不同的反應(下圖二)。
- 特斯拉已經悄悄地為 Model 3 和 Model Y 電動車,準備好了雙向充電的功能。所謂"雙向充電",就是當作電池使用。用電低谷時,電網向汽車充電,用電高峰時,汽車反過來向電網供電。
- 微軟宣佈,將在 Windows 上透過 Linux子系統(WSL)新增 Linux GUI 支援,即 Windows 原生支援 Linux 圖形介面程式。這意味著,大部分 Linux 應用將可以在 Windows 執行。
- 迪斯尼樂園從2018年開始研發特技機器人,可以表演類似超級英雄的空中跳躍和翻滾。下面的演示影片讓人感覺,使用機器人和機器動物的遊樂園,已經不是很遙遠的事情了。
- 瑞士最高法院裁定,如果僱主要求僱員在家工作,則必須為僱員支付一部分房租。
文章
1、為什麼你要掃描我的埠?(英文)
作者用瀏覽器訪問 eBay,結果吃驚地發現,網頁尾本居然使用 WebSocket,掃描 localhost 有哪些本機埠是開啟的。eBay 稱這樣做的目的是找出可疑的進行欺詐交易的使用者。
2、網址的 utm 引數是什麼意思?(英文)
很多網址包含 utm 引數,比如utm_source
和utm_campaign
,這主要是為了讓統計引擎確定訪問的來源。本文解釋這些引數的含義。
3、JavaScript 的迷宮生成演算法(英文)
本文介紹如何用 JavaScript 生成一個迷宮,寫得很容易懂,每一步都有示例。
4、如何使用 Netlify lambda 傳送推特摘要(英文)
Netlify lambda 是一個 Severless 服務,本文透過一個簡單的例子,介紹怎麼使用它給自己定時傳送郵件。
5、SQL 的資料分組和聚合(英文)
一篇 SQL 初學者教程,透過例項,介紹如何使用 MIN、MAX、COUNT、AVG、SUM 等基本函式,進行資料處理。
6、Microsoft Playwright 使用入門(英文)
Playwright 跟 Puppeeter 很像,也是一個瀏覽器自動化引擎,兩者的 API 基本一樣。區別是 Playwright 可以跨瀏覽器,能在 Chromium、Firefox、WebKit 上執行。
7、虛擬記憶體簡介(英語)
應用程式無法直接使用實體記憶體,都是使用作業系統提供的虛擬記憶體。本文介紹虛擬記憶體的基本知識。
8、如何使用 df 和 du 命令檢視硬碟佔用(英文)
如果想檢視硬碟用去了多少空間,每個目錄或檔案的空間佔用情況,df 和 du 命令是最方便的工具。本文展示它們的基本用法。
工具
1、pose-animator
一個瀏覽器 JS 庫,透過攝像頭,實時捕捉使用者的動作,生成 2D 動畫。
2、Sendfiles.online
一個免費的、不用註冊的線上檔案儲存服務,最大可以上傳 2GB,儲存48小時。它會自動生成下載連結,可以分享給其他人。
3、utterances
一個將 GitHub issues 用作靜態頁面評論功能的開源庫。
4、Quickref
一個針對程式設計師的搜尋引擎,只搜尋程式設計相關的網站,比如 GitHub 和 StackOverflow。
5、spotify-now-playing-on-github
一個在 GitHub 頭像上展示該使用者正在收聽的 Spotify 曲目的工具。
6、LTUI
一個跨平臺的命令列 UI 庫,使用 Lua 編寫。
7、goblog
一個極小的個人部落格網站 Go 語言實現,總共不到500行的後端程式碼,基本功能都具備,包括文章的分頁展示、分類、訪問量統計、排行、留言評論等。(@yangyongzhen 投稿)
8、winget-cli
微軟官方的命令列 Windows 包管理工具,估計是為了從 Linux 和 MacOS 系統搶奪開發者。不知道能否最終取代 Chocolatey。(@jwenjian 投稿)
9、qqwry2mmdb
為抓包工具 Wireshark 引入純真網路 IP 資料庫的轉換工具,用來檢視 IP 歸屬地。(@leolovenet 投稿)
10、白描
一個線上的文字識別 OCR 服務,可以免費對圖片和 PDF 檔案進行文字識別。(@ifrontend-xyz 投稿)
11、vscode 微信讀書外掛
VS Code 編輯器裡面的微信讀書客戶端。(@goobyter 投稿)
資源
1、Python 選擇題小測試
這個網站提供一系列 Python 語言的選擇題,測試你的 Python 水平級別。
2、PCB Hubs
一個電路板生產發包平臺。使用者上傳電路圖,不同的生產商會提供報價,使用者選擇一家進行下單生產。
3、科幻概念時間表
該網站收集某種概念首先出現在科幻小說的時間和具體作品。下面是其中幾條。
- 月球車:1657年
- 知識引擎:1726年
- 機器人:1727年
- 風力發電:1894年
- 基因倉庫:1990年
- 腦機介面:2010年
4、線上地球儀
大英圖書館將館藏的11個古代地球儀,做成了互動模型放上了網。使用者可以在瀏覽器裡面,使用滑鼠滾動地球儀,放大和縮小,檢視古人對世界的認識。
下圖是1623年傳教士在中國製作的一個地球儀,本次也上線了。
圖片
1、古羅馬的閥門
考古學家在距今2000年前的龐培古城,發現了完善的古羅馬供水系統,儲存了大量閥門。
很難想象,那時的人們就有城市自來水系統。
2、世界最常見的椅子
世界最常見的椅子,是一種叫做 Monobloc 的塑膠椅子。它是一種輕量級的聚丙烯椅子,一體成型,通常為白色。
這種椅子在1970年代投入生產,由於沒有申請專利,在全世界產生大量仿製品。僅在歐洲,就銷出了接近10億張,單單一家義大利製造商的年產量就超過一千萬張。這張椅子的生產成本約為3.50美元,這使得它們在世界範圍內都可以負擔得起。
文摘
1、為什麼我不用框架?
現在,開發者不再使用普通的 HTML、CSS 和 JS 編寫網頁,而是使用各種各樣的框架,來構建越來越複雜的 Web 和移動應用。
框架的問題在於,你會與自己編寫的程式碼越來越失去聯絡。舉例來說,我使用 Ionic 框架做了一個按鈕,它是精心設計的,很美觀,但是它還附加了10個我不太瞭解的 CSS類。有時,我覺得我寫出的這些程式碼,並不是真的是"我寫的"。
因此,我決定回到原始技術,不使用框架,手寫一個自己的小型網站。這是十多年以來,我第一個沒有用到框架的網站。
不使用框架讓人耳目一新。我寫出了一個簡化的載入超快速的網站。網站的每個部分都是我寫的。我可以隨意調整它,修改很容易。因為使用的技術很簡單,所以不會有複雜的樣式問題,你不必為不同裝置上產生不同的外觀而煩惱了。
我感覺,自己從框架中得到了解放,整個開發過程重新變得有趣。
2、長江白鱘的滅絕
白鱘(又名中華匙吻鱘,Chinese paddlefish)原生於中國長江,可以長到7公尺長,但自從2003年以後就沒有目擊紀錄了。
白鱘長著像劍一般的長喙,這個像吻的構造上長滿了特殊的細胞,可偵測如甲殼動物之類的獵物。白鱘的分佈範圍很廣,曾經遍及整個長江流域,甚至還會一路游到東海。
它已存在至少2億年了,熬過了恐龍大滅絕的年代,但是沒有熬過21世紀。一篇刊登在《整體環境科學》(Science of the Total Environment)期刊上的新研究,斷定這個物種已經滅絕,主要原因是過度捕撈與水壩的興築。
在1970年代,每年平均會撈捕25噸的白鱘。但科學家斷定,真正害死這個物種的其實是水壩,特別是葛洲壩。這個壩蓋在長江主流上,距離大海約1650公里遠。興建這座水壩的時候並未修築魚梯或洄游道,硬生生切斷了白鱘返回上游唯一產卵水域的路。
葛洲壩在1981年完工後,白鱘族群就持續下降。學者估計,白鱘在1993年即已功能性絕滅,也就是說沒有足夠的個體能進行有意義的繁殖。
但當時仍有白鱘的目擊記錄,在一連串失敗的圈養計劃中也捕撈到了幾條個體。2002年曾在南京捉到一條雌魚,科學家也立刻採取緊急措施來保住它的命──但它還是在一個月後死亡。
2003年,中國水產科學研究所的危起偉和同事在宜賓附近意外捕獲的一隻白鱘身上打了追蹤標籤。他們放走了那條魚,想看看它會游到哪裡去,但沒幾個小時就收不到標籤的訊號了。那是人類看到的最後一隻活的白鱘。
後來,研究團隊沿著長江、在好幾百個地點尋找白鱘。他們運用各式各樣的網子、聲納、電子捕魚裝置和其他技術,尋找這個物種,但一無所獲。
言論
1、
402 錯誤是要求付款,你請求的內容不能免費獲取。
-- MDN
2、
庫和框架的一個區別是,一次可以使用多個庫,但是框架一次只能使用一個。
這就是為什麼我不使用框架的原因。一旦用了一個框架,就無法再用另一個框架了,移植的成本太高了。使用庫就沒有這個問題。
-- 《多用庫,少用框架》
3、
電腦科學與計算機無關,就像天文學與望遠鏡無關。
-- Edsger Dijkstra
4、
改進和增加玩家的遊戲體驗非常重要,因為人們花費大量時間在遊戲裡面,平均每個人每週要玩5到10個小時。
-- 亞馬遜遊戲公司副總裁
5、
Cookie 許可的正確解決方案,應該是瀏覽器內建這個功能,而不是每個網站以不同的方式詢問使用者是否許可。
-- Hacker News 讀者
6、
敘事謬誤(narrative fallacy)是暢銷書《黑天鵝》創造的一個術語,指的是人類將複雜的現實轉變為過於簡單的敘述。
該書認為,人類傾向於將不相關的事實歸結為因果關係,使其易於理解。這樣的敘述讓人類在心理上擺脫世界的真正隨機性、人類社會的混亂、以及各種不可抗因素帶來的影響。
-- 《貝索斯談寫作與敘事謬誤》
回顧
2019年的本週:第 58 期
2018年的本週:第 6 期
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)