這裡記錄每週值得分享的科技內容,週五釋出。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
成都高新區的五岔子步行橋,形狀既像一個莫比烏斯環,又像數學裡面的無限符號"∞"。(via)
本週話題:低齡化的網際網路
現在,很多人拍影片為生。每天拍若干條,上傳到入口網站,靠網站分紅和商業合作賺錢。
對他們來說,影片的播放量就是一切,直接決定了收入的多少。他們最關心的一個問題:什麼題材會有大量的觀眾?
我最近好像知道答案了。 我發現,親子類的影片,也就是跟兒童相關的內容(包括玩具和兒歌),流量都非常好。 隨便舉幾個例子,百度的影片搜尋"親子"。
Youtube 搜"兒童玩具"。
搜"兒歌"的話,播放量更驚人。
我看了好幾個影片網站,覺得這是普遍現象,親子類影片的播放量非常高。一個很普通的帳號,非常簡單的內容,往往有幾十萬的播放量,極個別甚至高達千萬。
當然我不是說,你拍親子內容,就一定有很多人看。我的意思是,它獲得高流量的機會大於其他影片。
如果確實存在這種現象,那麼這是為什麼?到底什麼人在看這些兒童影片呢?
唯一的解釋似乎是,網際網路使用者裡面,兒童以及相關人群的比例非常高,高得超乎想象。
我猜想,很多小朋友、家長、婆婆媽媽其實都在網上,構成了網際網路很大一部分(超過一半?)的使用者,所以兒童影片的流量才會那麼高。這些觀眾平時不太發聲,大家聽不到他們的聲音,但他們是最大的流量來源。這大概也是《爸爸去哪兒》這一類親子類電視節目,風靡一時的原因。
親子類影片的流行,其實只是網際網路低齡化的一個表現。我有一種感覺,18歲以下的使用者,正在主導網際網路。不止是影片網站,整個網際網路都變得低齡化。青少年使用者(甚至少兒使用者)的喜好和觀點,主導了網際網路的生態和潮流。
不要再錯誤地認為,網際網路是社會精英和知識分子主導的園地。恰恰相反,網際網路其實是一個低齡化的地方,網上的主流永遠反映的是青少年使用者的口味。這反過來又決定了網際網路產品的形態:你要開發一個面向大眾的網際網路產品,就別無選擇,只能面向青少年使用者群體來開發。
前端開發進階手冊
本週的課程資料是開課吧前端團隊精心打造的 《前端開發進階手冊》。
它是一份前端求職的免費輔導材料,針對國內的前端招聘狀況而編寫,包括三個方面的內容,能夠幫助大家更好掌握面試技巧和熱門知識點:
01. 高薪前端開發必備-面試技巧
這部分內容透過例子,教大家回答面試問題時有哪些注意點。列舉不同薪資等級的前端開發在面對同一問題時的不同回答,進行點評,並提供參考答案,來幫助大家快速排坑,掌握套路。
02. 大廠面試必考-演算法與資料結構
這部分重點講述如何進行演算法的分類學習,提到的所有資料結構和演算法類別都是大廠面試題中出現頻率最高的。
03. 熱門知識點鞏固-實戰
這部分重點講解目前最熱門的 TypeScript 語言,如何在專案裡用上 TS?如何保證程式碼的相容性,以及如何進行除錯。並且教大家動手做一個 TypeScript + Vue 的實際案例。
以上這套《Web 前端開發進階手冊》原價 399元,現在可以 免費領取,有興趣的同學請掃描下面的二維碼。
資訊
1、月球望遠鏡
美國科學家最近發表論文,建議在月球上架設射電望遠鏡,主要原因是地球上的無線電干擾(軍用雷達,電視塔,手機和衛星)實在太大了,越來越不可能接收到宇宙中傳來的無線電訊號。而且,地球有濃厚的大氣層,阻擋了大部分宇宙中的無線電。
月球不存在無線電干擾,也沒有大氣層,可以完全避免這些問題。而且,月球的自轉週期是27天,夜晚可以持續兩週之久,這段時間內可以避免太陽發出的無線電干擾。另外,月球背面還收不到地球發出的無線電。正如一個天文學家所說:"月球背面的遠端是宇宙中最安靜的地方。"
2、普濟路橋改建
普濟路橋是上海市區的一座人行和非機動車橋,長423.3米,寬7米。下圖就是橋的現狀。
最近,上海的一家建築事務所提出一個改建方案,將這座橋改建成多功能高架公園,灰色的瀝青被大膽活潑的顏色替代,透過顏色勾勒出不同的動線。
青色直線車道是腳踏車和摩托車的快速車道,紫紅色的蜿蜒小徑是行人道。
在青藍色的背景色之上,對比鮮明的黃色節點星羅棋佈,設定了觀景臺、野餐廣場、休息室、迷你圓形劇場和售貨點。
3、掌紋付款
亞馬遜推出掌紋付款。第一次使用時,使用者在掃描器中插入信用卡,然後將手掌鏡頭上方,就能將自己的掌紋與信用卡相關聯。以後,只要將手掌放在 Amazon One 裝置上方約一秒鐘,就可以完成信用卡扣款。
西雅圖的兩家商店已經在試用該技術。它可以減少疫情期間人們的直接接觸,這也是該技術得到推廣的一大原因。它還可以用在其他需要身份驗證的場合,比如門禁系統。
英國的新冠肺炎確診病例數量,最近一天內暴增 16000 例。原因並非是這一天患病的人特別多,而是英國的病例統計報表使用了 Excel 的 xls 檔案格式,導致前幾天的統計遺漏了。
xls 格式的表最多隻能有 65,536 行,多於該行數的資料來源會被省略。操作人員將資料從 CSV 檔案匯入 Excel 時,沒有發現多餘的行被省略了,導致少統計了病例。
最簡單的解決方法,就是將檔案格式升級為 xlsx, 它的上限是 1,048,576 行。這件事告訴我們,如果你的資料集比較大,就不應該使用 Excel。
南美洲的安第斯禿鷹重達15公斤,翼展為3米,是能夠在高空飛翔的最重的鳥類。最近,科學家將攝像頭綁在八隻禿鷹身上,震驚地發現這些鳥在飛行時,竟然只用1%的時間揮動翅膀。
其中,有一隻鳥飛了五個多小時,距離160公里,整個過程沒有拍打過一次翅膀,也就是說,在5個小時的飛行過程中,它的翅膀是不動的。這意味著,這種鳥類一定具有識別氣流的本領,靠著上升氣流滑翔,以便節省能量。就好比人類極限運動中的翼裝飛行,也是不能揮動翅膀的。
6、一句話訊息
- 美國科學家發現了室溫超導材料,可以在15攝氏度的條件下實現零電阻。該材料的最大問題是它需要極高的壓力才能工作,大約是地球核心壓力的75%。
文章
1、Service Worker 模擬單頁應用 SPA(英文)
單頁應用(SPA)現在很流行,好處是可以快速響應使用者操作,節省流量,壞處是大大提高了頁面的複雜性。本文介紹一種思路,使用 Service Worker 攔截使用者請求,透過fetch()
請求後端網頁,再更新前端應用,從而使使用者有 SPA 的體驗,同時又降低了複雜性。
2、去抖和節流的示例解釋(英文)
去抖(debounce)和節流(throttle)是網頁尾本經常用到的方法,本文透過示例解釋它們的差異,不涉及實現。舉例來說,使用者下拉到網頁底部,觸發無限載入,就不應該使用debounce()
,而要使用throttle()
。
3、Dockerfile 安全最佳實踐(英文)
本文介紹編寫 Dockerfile 檔案時,有哪些安全注意點。
4、TiDB 的架構演進哲學(中文)
PingCAP CEO 的分享,介紹他們怎麼設計 TiDB 這個資料庫產品。(@yanqi321 投稿)
5、分屏器能用於線上考試作弊嗎?(中文)
線上考試時,學校使用攝像頭進行雲監考,有人就想到使用分屏器作弊。(@Gorvey 投稿)
6、人類探索金星的歷史(中文)
《紐約時報中文版》的文章,回顧了人類飛行器探索金星的歷史。金星表面的大氣壓是地球的96倍,因此很難登陸,飛船可能會被瞬間壓扁。上圖是1982年蘇聯金星14號著陸器拍攝的金星表面照片。
7、我們不小心刪除了生產資料庫(英文)
作者一不小心將開發環境的 SQL 語句用於生產環境,導致自己公司的生產資料庫被刪除。
8、哪些程式語言最省電?(英文)
一個葡萄牙團隊比較了27種程式語言的耗電情況。
9、Svelte 和 React 的比較(英文)
作者對 Svelte 和 React 這兩個前端框架都非常喜歡,談了它們不同的特點和適用場景。
10、熔岩燈如何幫助加密?(中文)
Cloudflare 介紹如何透過公司牆上 100 盞熔岩燈的形狀,建立隨機金鑰。(@hite 投稿)
工具
1、tiptap
一個輕量級的富文字編輯器。
2、FreePN
一個點對點的 VPN 網路,透過使用者共享頻寬實現加密訪問。
3、RabiAPI
一個 macOS App,可以直接把 Java 原始碼轉換為markdown/asciidoc 格式的 API 介面文件,免去繁瑣的手寫過程。(@WhiteCosmos 投稿)
4、SciterJS
使用 HTML/CSS/JS 技術構建跨平臺的桌面應用,類似於 Electron 的作用,但是它自己實現核心,比 Eletron 更簡單,打包出來的程式也更小。詳細介紹看這裡。
5、KakaCSS
在任意網站複製內容,貼上到這個網站,會給出所複製內容的 CSS 樣式程式碼。(@renzhezhilu 投稿)
郵件訂閱 Telegram 頻道。
Windows 桌面軟體,提供文字檔案的全文搜尋。
一個 GitHub Action,用於在 GitHub 和 Gitee 之間同步程式碼。(@Yikun 投稿)
開源表情包搜尋工具。(@zhaoolee 投稿)
10、rdrview
一個命令列工具,可以提取網頁的內容部分,是 Firefox Reader View 功能的 C 語言實現。
資源
這個倉庫收集各大網際網路公司網路事故的事後分析報告。
電子郵件的 HTML 模版很難寫,因為客戶端有著各種限制。該網站提供各種主題的響應式電子郵件模版下載。
3、Musicnet
一個古典音樂的資料集,包括超過一百萬個標籤,指明每首曲子的每個音符出現的準確時間和位置,以及演奏該音符的樂器,主要用於 AI 的資料訓練。
一個英文網站,按照學習次序,列出各種主題最推薦的學習資料。
這是丹尼斯·裡奇和湯普森1974年向世界介紹 Unix 作業系統的經典論文,至今仍然是瞭解 Unix 的最佳入門材料。
6、WikiMap
在地圖上顯示維基百科的條目,非常酷。
圖片
1、尼康顯微攝影比賽
尼康顯微攝影比賽始於1975年,參賽作品必須是顯微鏡下拍攝的照片,目前是世界顯微攝影的主要展示平臺。
該網站收集了歷年的獲獎作品。下圖是2020年的第一名:一條魚苗的骨骼和鱗片。
2019年的第一名:烏龜胚胎的熒光染色照片。
2、圓形耕地
美國內布拉斯加州是沙漠地帶,農作物必須透過人工灌溉才能活下來。
當地農民採用旋轉噴頭進行澆水,結果意外造成圓形耕地的景觀。下面內布拉斯加州農場的航拍照片。
文摘
作者:保羅·格拉漢姆(Paul Graham)
去年我在非洲,看到了很多野生動物,以前我只在動物園裡見過它們。那裡的所有動物都很不一樣,尤其是獅子。
野外的獅子比動物園的獅子似乎更有活力十倍,它們就像不同的動物。
我懷疑,野外的獅子會更喜歡它的生活。動物園的生活固然更輕鬆,但這不是大自然為獅子安排的生活。
人類也是如此,在大公司工作就像關進了動物園。人類其實並不適應在龐大的群體中工作。團隊越大,效率越低,這幾乎成了定律。公司知道龐大的團隊行不通,就把內部劃分成足夠小的團隊來一起工作。為了協調這些小團隊,他們必須為每個人設定一個老闆。
大公司即使分成小團隊,其實也是一種假象,終究不可能像真正的小團隊。它缺少一樣東西:個人的主動性。大公司的員工就像動物園裡面的獅子,很少可能有完全的主動性,你的老闆就是施加給你的約束。
創業公司的創始人和早期員工,則像野外的獅子,可以按照本性自然的生活。
大公司的侷限性對程式設計師特別明顯,因為程式設計的本質是構建新事物。但是,你擁有的自由與公司組織結構的大小成反比。組織越大,你做新的事情時,面臨阻力也越大。
不要誤解我,在小公司工作並不能確保自由。我想要表達的是,大公司為自由設定了上限,而不是下限。
大公司限制主動性的一個後果,就是無論公司如何努力保持創業精神,都會不可避免地放慢腳步。
我們已經資助了許多不同型別的創始人,得到了足夠的資料。據我觀察,已經工作了幾年的創業者,似乎比剛離開大學的創業者確實要好一些,但這不是因為他們工作了幾年,而是因為他們年紀大了。
大公司出來找我們的人似乎有些保守,很多人患得患失。三個月後,他們發生了變化,開始有了信心,似乎重新進入了生長期。聽起來也許很奇怪,他們的狀態就是既開心又擔憂。我也會這樣描述野外的獅子。
言論
1、
現在,世界人口的年增長率約為1.1%,科學家的年增長率超過4%,科學研究(論文、書籍、資料集等)的年增長率約為8-9%。
這就是說,科學知識的增長速度,幾乎比人口增長高一個數量級。
-- 《再次提高科學生產力》
2、
暗模式(dark mode)會導致不易閱讀的問題。黑暗背景中高亮度的文字,使得老年人和眼睛散光的人,覺得文字周圍有光暈。所以,暗模式不適合文字閱讀。紙張是白的,墨水是黑的,因為這樣的搭配最容易閱讀。
-- 《色盲的科學解釋》
3、
有的人翻譯文章,就像雜湊函式。經過他的翻譯,就認不出原文了。
4、
根據研究,一個 JavaScript 專案平均有377個依賴關係,而 Java 專案有43個,Python 專案只有16個。你使用的依賴項越多,就隱含著必須信任的外部開發者也越多。
-- 《NPM 的信任網》
5、
太陽能取代傳統的化石能源發電的最大問題是,現在的電網並不是為屋頂太陽能發電設計的,它是為集中式的發電廠設計的。如果燃煤發電廠消失,就需要將電網改造成分散式,每戶家庭都有自己的電池儲能系統。
6、
為什麼成年人學習外語,不如兒童快?一個主要原因是,如果小孩犯了語法錯誤,隨時會得到糾正;成年人犯了語法錯誤,別人會不好意思指出,如果當面指出,很可能得罪人。
回顧
2019年的本週(第 79 期):我們的生活越來越依賴機器
2018年的本週(第 27 期):賈伯斯的"熱情假設"對不對?
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)