這裡記錄每週值得分享的科技內容,週五釋出。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
很多高校開始學生報到了,浙大城市學院租用雲梯,為學生運送行李。(via)
本週話題:全世界最繁榮的行業
前不久,我讀到一篇老外的文章。
他說,全世界最繁榮的行業是影片業,影片業裡面最繁榮的是直播。 我很有感觸,今天就來談談直播。
他舉了研究報告的幾個數字,證明這個行業多麼繁榮。
- 全球影片直播市場:2020年為302.9億美元,2025年預計為1061.9億美元。
- 中國影片直播觀眾:2020年約為6.17億人。
使用者這麼多,市場這麼大,還在加速增長,產值兩三年翻一倍,全世界還能找出第二個這樣的行業嗎?
個別行業可能增長得更快,但是它遠沒有直播那樣的社會影響力和參與人口。
我認為,直播的繁榮就表現在,它是一個全民行業。
直播的消費是全民的,不管什麼人都可以看直播。事實上,全社會正在把看電視、看電影、讀書的時間,轉移到影片和直播,所以這個行業才會變得這麼大。
直播的生產也是全民的,根本沒有門檻,拿起手機就能播。現在,很多行業不景氣,導致大量的人開始從事直播,極大豐富了節目內容。
正是因為消費和生產都是全民的,這注定了直播會成為一個空前繁榮的行業。
但是,更重要的是,直播很吸引人。你看了一次以後,還會想看更多,甚至上癮。 這才是直播繁榮的根本原因。
以我為例,我以為自己不會愛看直播,因為主流的遊戲直播、歌舞直播、商品直播,我都沒有很大興趣。可是有一天,我發現了各大景點和城市,都有風景直播和街景直播,這個很合我胃口。
有時候過了半夜,我還在寫東西,為了打發寂寞,就會去直播平臺搜尋"泰山"或者"夜爬泰山"。每天半夜,泰山上面大概都有幾千人,中天門那裡一直有人直播。我一邊幹活,一邊看著絡繹不絕的人群半夜爬山,感覺非常奇妙。
這就是直播吸引人之處。(1)題材廣泛,可選擇性高,凡是能直播的內容,幾乎都有人直播。(2)現場感,所有內容都是實時的,帶有一定的懸念。(3)互動性,觀眾可以跟主播文字聊天,甚至語音對話。(4)隨意性,隨時可以進去看,不需要知道前因後果,只看一分鐘也可以。(5)免費。
我現在甚至考慮,買一個豎屏電視機,用來投屏播放直播。這樣的話,電視機的利用率還高一些,我看得也爽一些。
直播行業既然這麼繁榮,肯定會帶來很多機會。我建議可以關注這個領域,考慮怎麼利用直播,為個人或公司擴大影響、創造機會。
當然,不是每個人都適合做主播,但至少可以考慮,拍一些短影片宣傳自己。影片(尤其是短影片)已經成為接觸大眾的最佳方式了。
順便說一句,很多朋友建議,週刊也出一個影片版,觀眾肯定比文字版多得多。這是好建議,要是我有足夠資源,真的會考慮。
Apipost 7 釋出
週刊介紹過一款國產軟體開發工具 Apipost,不知道大家有沒有印象。
今年8月,他們釋出了7.0版,引入好幾個國內首發的新功能,值得介紹一下。
如果你還不知道,Apipost 的定位是"一體化研發協作平臺",圍繞 API 開發,把文件、除錯、測試都做進去了,相當於 Postman + Swagger + Mock + Jmeter。
它的介面和基本操作跟 Postman 很像(上圖),但是完全本土化了,國內開發者更容易上手。同時,它強化了團隊管理和專案管理,有很強的協作功能。團隊的所有人(前端開發、後端開發、測試、專案經理)都可以用它進行協同。
國內已經有很多企業選擇它,作為主要的開發工具。但是,上一次週刊介紹的時候,它支援的介面協議只有 HTTP 一種,後來增加了 WebSocket 協議,這兩個協議主要用於前端介面。
7.0版新增了使用者期盼已久的後端協議 gRPC,
使得它也能用於除錯後端伺服器之間的介面。gRPC 介面的用法很簡單,只要匯入服務定義檔案.proto
,再填寫一下引數和伺服器地址,就可以除錯介面了。
所以,Apipost 現在支援三種介面協議:HTTP、gRPC、WebSocket。使用時先選擇,你要新建哪種介面(上圖)。
7.0版同時完善了 Websocket 介面,支援 Raw、Socket.io、SockJs 三種呼叫格式,不用載入後兩個庫,就可以直接呼叫。
7.0版還最佳化了使用者體驗,佔用資源少,特別強調不需要登入賬號,直接使用。並且,主要功能都支援離線使用,這對於團隊開發非常有意義,可以在沒有外網的情況下,完全在區域網環境開發(下圖)。
自動化測試只需要填寫 API 返回值需要符合的條件,不需要編寫程式碼就能跑(下圖),並且做到了多場景支援,支援同一個專案的多種環境。
最後,Mock 資料更加智慧化和視覺化,支援 json-schema 和 mockjs 兩種 mock 方式,只要有介面文件,就可以自動模擬生成介面資料。
Apipost 7 有桌面版和 Web 版兩個版本,都是免費使用。只有私有化部署和技術支援,才需要付費。
科技動態
1、星鏈的手機連網
上週馬斯克宣佈,星鏈專案將與美國第三大無線通訊公司 T-mobile 合作,讓手機透過衛星接入行動網路。
這個功能可以讓手機在沒有訊號塔的地方,連上 StarLink 衛星進行通訊,相當於訊號塔在頭頂500公里處。
但是訊號塔這麼遠,註定了頻寬非常小,只能發簡訊,語音通話和訪問網際網路都非常困難,而且這一點點頻寬都是共享的。另外,手機不能在室內用,頭頂必須是沒有遮擋的天空,陰雨天氣也會影響效果。
馬斯克說,普通手機就能使用該功能。明年發射的第二代 Starlink 衛星會有5到6米的大天線,能夠把訊號直接傳輸到手機上。這些訊號會使用 T-mobile 擁有的頻段,因此普通手機能夠收到,而 T-mobile 公司也藉此宣傳,任何地方都不用擔心沒訊號。
2、無人機飛越珠峰
大疆最近釋出了無人機 Mavic 3 飛越珠穆朗瑪峰的影片。
這個影片的製作難度很高,無人機必須經過改裝。(1)加快螺旋槳的轉速,才能在空氣那麼稀薄的地方飛起來。(2)電池加大,彌補低溫掉電。(3)防止螺旋槳葉片結冰。
萬一歷經磨難把無人機背到峰頂,出現故障沒飛成功,那就前功盡棄,而且沒有下一次機會。好在拍出來的影片非常壯觀,可以看到世界最高點其實面積非常小,只是一道突起的稜線。
3、出賣使用者資訊
很多軟體都在偷偷收集使用者資訊,用來牟利。既然如此,為什麼使用者不自己出售個人資訊,換取金錢呢?
一家加拿大公司就開發了一款瀏覽器外掛,使用者可以授權該公司出售自己的瀏覽記錄,公司會把獲利兌換成禮品券,分給使用者。
開通外掛時,它會詢問你的年齡、性別和所在的地區,但是這些具體的個人資訊它不對外提供。它只是讓廣告商查詢它的資料庫,比如洛杉磯地區18至24歲男性最受歡迎的網站、最經常瀏覽的商品等等。
4、潛艇追蹤機器人
核潛艇可以在海底埋伏几個月不上浮,為了追蹤這些潛艇,各國軍方都在研發機器人。國外媒體整理了一些這樣的機器人(無人機)。
北京某公司製造的2.2米長的魚形潛水器,透過擺動尾鰭,以每秒5米速度移動。
波音公司生產的 Orca 是美軍最大的無人潛艇,可以用來反潛。
美軍的無人直升機,主要監視海面目標,也可以用於反潛。
文章
1、iPhone 的 Safari 瀏覽器外掛(中文)
iPhone 手機和 iPad 平板的 Safari 瀏覽器,可以安裝外掛。本文介紹14個常用外掛。
2、Javascript 混淆技術(英文)
本文介紹 JavaScript 的一些程式碼混淆的方法,讓程式碼變得儘量難以辨識和閱讀。
3、Facebook 加密了 URL 的查詢字串(英文)
有一些 URL 的查詢字串用來追蹤使用者,Firefox 現在可以自動剝離這些查詢字串。結果,Facebook 居然修改了自己的 URL,把查詢字串加密了,讓你無法剝離,真是歎為觀止。
4、什麼發行版屬於 GNU/Linux?(英文)
並不是所有的 Linux 發行版都是 GNU/Linux,作者提出只有使用了 GNU C 庫(通常稱為 glibc)和 GNU coreutils 軟體包,才屬於 GNU/Linux。
按照這個標準, Alpine、OpenWrt 和 Android 都不是 GNU/Linux。
5、DNS TXT 記錄(英文)
本文舉例解釋 DNS 的 TXT 記錄是什麼,讀起來可能有點費勁,但解釋得挺好。
6、Apple M1 如何安裝 qemu 虛擬機器(英文)
本文一步步介紹如何在 Apple M1 機器上,透過 qemu 虛擬機器,安裝基於 x86 架構的 Linux 系統。
7、Macbook 的觸控欄設定成 git 操作(英文)
本文介紹如何在 Macbook 觸控欄上放置按鈕,只要點一下,就能在命令列執行 git 命令。
8、Unix 時間戳還是 ISO-8601?(英文)
資料庫的時間記錄,到底是儲存成 Unix 時間戳,還是 ISO-8601 格式的yyyy-MM-dd HH:mm:ssZ
時間?
工具
1、u
一個 JS 庫,用於 JSON 資料的序列化。特點是需要定義資料的規格(spec),所以序列化後的字串非常小。
一個硬體小工具,將各種物聯網協議(NFC、紅外線、RFID、藍芽等)做在一個裝置裡面,還能程式設計,方便進行各種實驗,看上去很好玩。
3、Astrofox
這個軟體基於音訊生成視覺化的影片,也就是讓音訊變成影片,可以新增各種圖層,有多個引數可以調整。
一套有點另類的 Emoji 圖案,將近1000個符號。如果你想要不一樣的 Emoji,可以試試。
單檔案的資料庫軟體,使用 Go 編寫,把資料庫(SQLite)、後臺 UI、資料管理、使用者管理等,都做在一個檔案裡面。
一個跨平臺的鋼琴訓練軟體,透過一個個小練習,幫助初學者學會彈鋼琴。目前好像不支援電腦鍵盤,必須使用 MIDI 鍵盤。
7、Aspect
一個瀏覽器外掛,允許從網頁裡面複製任意 UI 元件,把它的程式碼還原出來,相當於從 UI 的逆向工程。
8、Markdeep
一種擴充套件的 Markdown 格式,新增了很多功能,同時還是一個 JS 指令碼,只要放入網頁,就能自動把這種格式的文字檔案渲染成 HTML 頁面。
這個網站將正規表示式"翻譯"成英語解釋。你填入一個正規表示式,它返回一段英文解釋。
資源
上週的一件大事是 Stable Diffusion 模型釋出了。
它是一個"文字到影像"的開源引擎,功能跟閉源的 DALL·E 引擎類似,但程式碼是公開的。
已經有很多人基於它開發各種應用,標題連結是一個倉庫,收集各種相關連結。
它還可以從草圖生成詳圖,這裡有一篇大開眼界的使用案例。下面是作者手繪的草圖。
下面是 Stable Diffusion 給出的詳圖。
線上參觀陝西博物館,360度展示,共有五個展廳100多個場景。可以網頁瀏覽,也可以 VR 頭盔瀏覽。
百姓網創始人王建碩的一個播客訪談,解釋他理解的 Web3。
他認為,Web3 是一個很糟糕的名字,雖然基於 Web,卻有本質不同,不是 Web 的下一個版本,更像一張全球共享的大表。另外,可以參考他在 Youtube 上面的講座影片。
這個資料庫專門收入各種程式語言,任何人都可以提交新語言,已經收入了4044種,還在快速增加中。
這個網站提供最新的使用者認證技術 WebAuthn API 的介紹。
圖片
1、晶片杯墊
一個國外程式設計師使用鐳射雕刻機,將晶片標誌列印在薄石片上,做成杯墊。
他放出了原始檔,如果你也有鐳射雕刻機,可以試試看。
2、落葉畫
一位加拿大藝術家收集落葉,製作成各種生動的畫作。
文摘
1949年,哈佛語言學家齊夫(George Kingsley Zipf)做了長篇小說《尤利西斯》的詞頻統計。該書的長度是260,430字,總共用到了29,899個單詞。它是單詞量最大的文學作品之一。
他發現,單詞的出現頻率有規律地下降。詞頻第二名的單詞的出現頻率,是第一名的二分之一,第三名的出現頻率是第一名的三分之一,第四名是四分之一,第十名是十分之一,第1,000名是千分之一,以此類推。
這被稱為 Zipf 定律,即任何單詞的詞頻,與該單詞在詞頻表中的排名保持一個固定比例。
這個定律有兩個重要推論。
(1)一種語言的常用詞彙只包含少數單詞。例如,在英語中,單詞 the 佔所有文字的7%,最常見的10個英語單詞佔到了所有文字的23%。
對於當今世界的大多數語言來說,僅僅100到150個常用單詞,就佔所有文字的一半左右。在希臘語的《聖經新約》中,319個單詞佔全書近80%的內容。
(2)當你掌握了這些高頻常用詞以後,遇到的所有詞彙幾乎都是低頻詞。
還是以希臘語的《聖經新約》為例,319個單詞佔文字的近80%,但剩下的20%包含了5118個不常用的單詞,其中大部分單詞只使用了一次。
推論二註定了精通一種外語是一件麻煩事。學習者入門以後,就不得不花大量時間,記住那些出現頻率很低的詞彙。以布朗大學語料庫為例,該語料庫一共包含了53,076個單詞,其中36,135個單詞在語料庫的所有文獻中出現次數不超過三次,它們佔了詞彙量的68%,但是僅僅在5%的場合使用。
更麻煩的是,這些不常見的詞往往很重要,能夠提供句子的關鍵資訊。越少見的詞對於瞭解句子含義越重要。
學習者遇到不認識的單詞,可以透過上下文去猜測含義。但是,一項研究表明,如果要從上下文中正確猜中單詞含義,閱讀者必須能夠理解文字中至少95%的內容。
對於布朗語料庫來說,15,851個單詞可以覆蓋語料庫97.8%的內容。這差不多就是英美大學生掌握的單詞數量。這意味著,如果你記住了15000個單詞,再遇到不認識的單詞,就可以較有把握得猜出它的含義。
但是,對於外國人來說,想要透過幾年學習,掌握15000個左右的英語單詞,絕非易事。
言論
1、
畜牧業是能量效率很低的產業,100卡路里的穀物飼料,只能轉換成3卡路的牛肉。全世界只有13%的玉米是人類食用的,其他大部分都做成了飼料。此外,畜牧業還會佔用大量本來生產人類食物的土地。
2、
我在 LinkedIn 上看到同事有很多證照。我不知道他們是如何拿到證照的,這是一個謎,因為團隊中最弱的人通常有證照,最優秀的人倒沒有。
3、
當你的職業生涯迎來第四個 JavaScript 構建工具時,你就知道自己老了。
最早是 Grunt,然後是 Gulp,再後來我們揮手告別 Gulp 複雜配置的地獄,迎來了 Webpack。但是五年後,Webpack 同樣是一團糟,變得緩慢、臃腫和混亂。現在,我們的專案又切換到了 esbuild,構建時間從7分鐘變為1秒,太棒了,讓我們希望這一次會成功。
4、
技術進步有多快,只要記住這個事實就可以了:1900年,家庭是沒有電的。
當時,即使在最發達的美國,也只向一些特殊部門供電,比如路燈和電報局。
-- 《創新的障礙》
5、
1930年,英國經濟學家凱恩斯預言:20世紀末,技術發展足以讓已開發國家的工人,每週工作15小時。
在技術方面,他說對了,我們完全有能力做到這一點。但是,現實是人們的工作時間並沒有減少,工作壓力還更大了。這意味著,很多人的工作崗位實際上是毫無意義的,消除這些崗位,產出並不會減少。我把這些工作稱為"垃圾工作"。
-- 《垃圾工作》
歷史上的本週
2021年(第 173 期):網路收音機的設計
2020年(第 122 期):談談網際網路公司的高估值
2019年(第 71 期):名校畢業,不容易創業
2018年(第 20 期):不讀大學的替代方案
鳴謝
國產軟體 FlowUs 提供個人專欄服務(檢視週刊專欄),整合了"文件+表格+網盤",適合知識庫、資料管理、檔案儲存多種用途。
(完)