本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
義大利一個時尚品牌,推出了穿鞋子的沙發。說來奇怪,只是簡單地加上襪子和鞋子,沙發好像就有了生氣。(via)
本週話題:NFT 是什麼,聽說能賺錢
最近,美國有一個東西非常火爆,叫做 NFT,價格飛漲到了離奇的地步。
請看這樣一條新聞。一個網名叫做 Beeple 的藝術家,從2007年5月1日開始,每天在 Instagram 釋出一張數字藝術的圖片,就像下面這種。
到了今年,他已經連續釋出了5000張。為了紀念這一天,他就把所有釋出過的圖片,合成為一張超大的 JPG 圖片,交給佳士德公司拍賣。
這裡就有一個問題,JPG 圖片怎麼拍賣? 那只是一段二進位制編碼,如果有人複製了一份,請問哪一份是真品,哪一份是贗品?
Beeple 的做法就是,拍賣的不是 JPG 圖片本身,而是這張圖片的 NFT,結果拍出了6934萬美元的天價!
NFT 到底是什麼神奇的東西,使得一個圖片檔案值這麼多錢?我感到非常好奇,就閱讀了一些資料,下面就是我的理解。很可能有不正確的地方,歡迎指正。
簡單說,NFT 是區塊鏈的一種應用,最大特點就是把網址寫入區塊鏈。 大家知道,資料一旦寫入區塊鏈,就無法再修改(參考我的《區塊鏈入門教程》)。因此,NFT 包含的網址是沒法改的,然後可以透過區塊鏈的買賣機制,跟某一個數字錢包相關聯。
這就是說,如果某個區塊在你的數字錢包名下,該區塊所包含的網址自然也會在你的名下。所以,NFT 很適合作為網址的所有權證書。 回到前面的例子,佳士得拍賣的,其實就是原始 JPG 圖片的網址在區塊鏈上的所有權。
買家買到手的就是包含這個網址的一個區塊,本質上就是一條資料庫記錄,以此證明自己擁有的是"正品"。 任何可以用網址表示的東西(一篇文章、一段影片、一條推特等等),都可以用 NFT 買賣, 所以有人說 NFT 是數字資產所有權交易的最佳方案。
你可能馬上會想到一個問題,如果網址發生變化,或者下線了,那可怎麼辦?畢竟 NFT 是沒法修改的。根據我看到的資料,這一點好像目前沒有解決辦法,有人提出使用內容定址的網址(IPFS),這裡就不談了。
如果你問我,NFT 有沒有投資價值,會不會像比特幣那樣被暴炒?我的想法是,這取決於數字資產所有權這件事,到底能有多大的市場。數字檔案的最大特點就是無限的可複製性,NFT 人為創造出了所有權和稀缺性,讓複製與複製之間產生差異。這樣做的意義,除了拍賣和炒作,我還真想不出其它場景,因為幾乎都有比它更好的解決方案。
Vue 3 原理解析
本週的課程講座是一個面試輔導,幫助想要進階的前端同學,準備 Vue 3 相關的面試。
2020年9月,Vue.js 釋出了 3.0 的第一個正式版本,重寫了內部程式碼,改進了效能,引入了一些重大的新功能。從那時起,現有的專案就正式開始全面地向新版本遷移了。
Vue 3 的遷移在國內開始得更早,基本跟開發是同步的。作為國內使用最廣泛的前端框架之一,各個大廠對 Vue 的投入非常大,面試幾乎必問 Vue 3 這方面的問題。
想要順利透過面試,不僅需要了解 Vue 3 的原理,最好還能體現出強烈的學習能力,以及對新技術的敏感。 後兩者也是技術能力非常重要的組成部分。
開課吧推出的 《Vue3 原理解析》 課程,就是從上面幾個方面,強化學員的 Vue 3 技術能力,幫助大家好好準備面試,順利拿到 Offer。
在課程中,Vue 3 原始碼貢獻者崔效瑞老師,透過帶領大家自己手寫程式碼,讓你親手實現一個最簡單的 Vue 3 核心,以此瞭解 Vue 的核心原理,精準找到學習關鍵點。
該課程原價199,週刊讀者有優惠,可以 0 元學習。微信掃描下方二維碼,即可報名。
前100個報名的同學還會額外獲贈 《帶你高效掌握 ES6:原理講解 + 專案實戰》資料包。
科技動態
1、安卓的車禍報警功能
最近,一個美國人在操作挖掘機時發生事故,滑下山谷,他被卡在車裡,呼吸困難,周圍沒有其他人。好在他 Pixel 手機的 Android 10 系統內建了車禍報警功能,事故發生後的幾分鐘內,手機自動撥打求救電話 911,傳送他的座標。
十幾分鍾後,消防局趕到現場,將他救出來,事後發現他的7根肋骨和4根胸椎折斷。下圖是 Android 10 在撥打求救電話時顯示的提示截圖。
2、太空艙旅館
國內企業推出了太空艙旅館,號稱可以放在任何地方使用。它自帶800-1600升水箱、5千瓦光伏,配備了廢水和糞便處理系統,可以完成獨立的生態迴圈。
廠家宣傳,使用時不用打地基,不用挖建蓄糞池,不受地域位置限制,採用新型玻纖複合材料,質地輕薄,不易腐蝕。不過,如果真的要商用,肯定還是需要外接水電和排汙。
3、太陽能汽車
一家德國創業公司宣佈,造出了世界第一輛太陽能汽車。該車最大特點就是太陽能板代替了車身油漆,全車一共有248塊電池板。不過,太陽能的充電速度比較慢,每週的電量只能支援112公里~245公里(視天氣而定),其餘的電量必須透過充電樁供應。
該車充滿電後,可行駛250公里,售價為2.5萬歐元,約為20萬人民幣。由於車身越大,太陽能板可以放置越多,該公司下一步打算推出太陽能大客車。
4、三星堆考古
3月20日,三星堆遺址的最新考古成果釋出。上一次挖掘還是在上個世紀80年代,只挖掘了兩個祭祀坑;2019年開始挖掘另外六個,上圖是這次出土的黃金面具和上一次出土的青銅面具。
下圖是當年和現在的考古現場對比,可以看到中國考古30多年來的進步。現在使用了很多新裝置,搭建了恆溫恆溼的大棚,還使用 3D 列印為出土文物製作保護罩。
任何史書都沒有記載,四千年前四川存在過一個高度發達的人類文明。這個文明是哪裡來的,又為何消失,留下了太多的未解之謎。
5、一句話訊息
蘇伊士運河有史以來第一次被一艘擱淺的集裝箱船堵塞,導致運河兩端的船隻大排長龍。這條著名運河其實非常狹窄,寬度只有200米,而集裝箱船長達400米,船身稍微橫過來,就會把路堵住。
BBC 報導,歐美很多大公司採用 AI 面試求職者。軟體會給出一些問題或者遊戲(下圖),然後結合求職者的答題表現和攝像頭捕捉的表情,決定是否進入下一輪面試。很多求職者質疑,僅憑計算機決定一個人的工作申請是否公平?
美國科學家使用1988年儲存下來的 DNA,在2020年克隆出了瀕危動物黑足雪貂,它由家養雪貂代為懷孕。這是美國第一個克隆的瀕危物種,這種方法以後可用於挽救其他物種。
Oppo 新發布的手機 Find X3 Pro,有一個其它手機沒有的顯微鏡頭,可以將物體放大60倍,引起了國外媒體的興趣。下面就是他們拍的樣張:纖維和苔蘚。
韓國媒體透露,正在播出的電視劇《文森佐》的義大利場景,全部都是攝影棚內拍攝的,然後使用計算機生成,根本看不出破綻。韓國的數字工業真是越來越厲害。
文章
1、為什麼印度發展製造業這麼難?(中文)
自從莫迪上臺之後,印度一直想要發展製造業,以工業強國。本文詳細分析,為什麼印度的製造業發展不起來,無法複製中國的模式。
上圖據說是,印度老師遠端上課,但找不到手機架的解決方案。
2、百度如何錯過深度學習之父(中文)
美國最近出版了一本新書《天才製造者》,透露了各大 IT 巨頭開發人工智慧的許多秘辛。
2012年,李彥宏曾經拍板出資1200萬美元,聘請當時還沒有出名的"深度學習之父"多倫多大學的辛頓教授擔任首席科學家,辛頓教授也動心了,但是最後還是被谷歌挖走了。
3、誰看了日本人的 LINE 聊天記錄(中文)
LINE 將一部分開發外包給中國軟體公司,中國開發者得到授權後,可以訪問日本 LINE 公司的伺服器,查閱了一些日本使用者的個人資料和留言等資訊。這件事披露後,儘管是完全合法的訪問資料,還是轟動了日本列島,直接驚動了日本首相菅義偉。
4、我如何收購一家 SaaS 公司(英文)
作者是一個風險投資家,本文介紹他如何收購一個網路軟體,可以從中瞭解風險投資的一些操作方法。
5、我如何用表情域名賺錢(英文)
作者偶然發現,某些國別域名允許登錄檔情符號 Emoji 的頂級域名,比如上圖的笑臉域名。他就一口氣註冊了300個,開始利用它們賺錢。
6、關於執行緒的簡要介紹(英文)
執行緒(thread)是程式設計的重要概念,本文用簡單的語言介紹了什麼是執行緒、它與程序的區別、執行緒的優缺點等等,寫得很好。
7、一道有趣的物理題(英文)
這是美國一個大學的物理學考試題目:有沒有可能在高壓輸電線路的下方,放置一大圈電線,利用線圈感應進行偷電?
8、放棄懸停選單(英文)
懸停選單是一種常見做法,滑鼠懸停時顯示子選單。作者認為,如果有些選單項沒有子選單,懸停會造成行為不統一,建議統一改為單擊選單。
工具
1、Gotify
一個 Go 語言寫的 WebSockets 庫,有服務端、客戶端和安卓端。
2、UserLAnd
一個安卓應用,讓你在安卓手機上安裝 Linux 發行版,就像安裝一個常規 App,不需要系統 root。
3、lint-md
一個檢查中文 Markdown 語法風格的命令列工具,比如英文字母與全形字元之間有一個空格。(@hustcc 投稿)
4、FairEmail
開源的安卓電子郵件客戶端,強調安全和隱私保護。
5、AR-lab
一個實驗性桌面程式,使用百度飛輪和 Electron 實現的 AR 剪貼和複製。手機先對準某人,再對準電腦螢幕,即可把他/她複製貼上到桌面程式裡面!(@shadowcz007 投稿)
6、rss_everyday
一個 GitHub Actions 模板,每天定時執行,將 RSS 內容推送到 Telegram 頻道。(@GuangzheJiang 投稿)
7、mdBook
GitBook 的 Rust 語言移植,可以將 markdown 原始檔轉成一個線上閱讀網站。
8、flowchart-fun
可能是最簡單的流程圖製作工具。左邊的文字框輸入,一行就代表一個新節點,縮排代表隸屬關係,右邊自動生成圖形。
9、DarkModeBuddy
一個 MacOS 應用,自動根據外部光線的強弱,調整桌面為亮模式或暗模式。
10、Arrow
一個 Python 的日期時間庫,借鑑了 moment.js 的 API 設計。
資源
1、Clone Wars
該倉庫收集熱門網站的開源實現,比如 Airbnb、Amazon、Instagram、Netflix、Tiktok、Spotify 等,已經有70多個專案了。
2、地球史影片
一個原創科普影片的 Youtube 頻道,從地球誕生開始,一段一段介紹地球的歷史。
3、真實世界的密碼學(Real-world Cryptography)
本書使用簡單的語言和示例,解釋了普通使用者在日常生活中遇到的密碼學問題,可以免費線上閱讀。
4、資料結構與演算法影片
一組不錯的資料結構與演算法講解影片,涉及動態陣列、二叉樹、圖論、動畫引擎等等。從國外網站搬運到 B 站,帶有中文字幕。(@jizai 投稿)
5、活火山直播
冰島的一座活火山出現裂縫,湧出岩漿。工程師將攝像頭對準火山,在網上提供直播,很難得可以看到火山噴發的直播。
圖片
1、博朗的配色
德國博朗公司(Braun)以設計優雅著稱,曾經對賈伯斯產生過重大影響。下面是它的一些產品配色方案,非常漂亮。
2、Facebook 小紅書
2012年,Facebook 發行股票上市,每個員工收到了一本小紅書。
最後一頁寫著這樣一段話:
文摘
1、龐巴德的故事
1952年,法國人龐巴德(Alain Bombard)獨自一人,乘坐一艘4.3米的充氣式救生筏穿越大西洋。他沒有攜帶食物和淡水,航行了4.400公里,於當年12月23日到達加勒比海島國巴貝多。他的體重減輕了25公斤,這一切只為了證明他的觀點:人類實際上可以在海水上生存更長的時間!
作為一名醫生,龐巴德有一個理論,在身體不缺水的情況下,人類飲用少量海水,並沒有危險。只有當身體脫水並突然喝大量鹽水時,才是危險的。
據他自己說,他在海上依靠魚叉和魚鉤捕魚,以及用小網撈海面上的浮游生物為食,每天也飲用有限的海水。
很多人不相信龐巴德的講法,認為他實際上在航行時偷偷攜帶了淡水,並且一路上都在收集雨水,可能中途還有秘密的補給。
2005年,龐巴德(Bombard)在法國土倫去世,享年80歲。
2、中情局留在喜馬拉雅山脈的核垃圾
1964年,中國成功在新疆試爆了第一枚原子彈。美國政府非常震驚,希望收集更多這方面的情報。
中央情報局 CIA 想出了一個匪夷所思的計劃。他們打算在印度的高山頂上安裝一個監聽裝置,捕獲中國核計劃的無線電通訊。
監聽裝置是一個金屬箱,重50多公斤,外表像一個烤箱,但是裝有將近2米的天線。它內部有一個微型核反應堆,用來供電,保證能夠在極寒的山頂連續工作多年。
1965年,中央情報局跟印度合作,組建了一支登山隊,計劃把這個裝置放到印度第二高峰南達·戴維(Nanda Devi)的頂上。那座山峰位於喜馬拉雅山脈,海拔7816米。
登山隊訓練了6個月,於1965年10月出發,結果遭遇了徹底失敗。距離山頂還有幾百米的時候,一場巨大的暴風雪來臨了,幾名隊員掉落山谷而喪生。登山隊長被迫決定撤退,並把核裝置留在山上,打算下次登山時再取回它。
到1968年為止,中央情報局在該地區又組織了七次登山,但是始終沒有找到那臺留在山上的裝置,只好在山頂又重新安裝了另一臺。但是,那一臺還沒來得及收集到有用的情報,就被埋在深深的積雪下面,幾個月後停止了工作。
於是,在喜馬拉雅山脈的深處,留下了兩個核裝置,沒人知道它們現在的狀況。
2021年2月,印度的北阿坎德邦爆發巨大的山洪,造成50多人喪生。洪水的源頭就是南達德維冰川,山上的一個湖泊發生了決口。儘管沒有證據支援,許多人猜測,原因可能就是那兩個核裝置還在工作,產生的熱量導致了冰雪融化,冰川決口。
言論
1、
有史以來發行的所有美元,幾乎有四分之一是在2020年發行的。
-- 《美元的貶值》
2、
小的、漸進式的創新可以使行業主導企業保持領先地位,但是激進的創新可以使新公司超越行業主導企業,這就叫"跨越式發展"。
-- 維基百科
3、
殺手級應用(killer application)指的是極受市場歡迎的計算機程式,證明了底層技術的價值。比如,消費者只是為了執行該程式,而會購買必需的硬體。
-- 維基百科
4、
如果你自己開公司,每月收入少於2萬美元,那麼你的公司根本不是公司,而是一份你的工作。
-- 《我如何收購一家 SaaS 公司》
5、
以前是其它行業的公司購買軟體,現在是某一個公司建立一種軟體,然後使用自己的軟體進入該行業,並對這個行業加以改造。
--《超越軟體》
6、
2020年,音樂產業的總收入不到200億美元,是20年前的一半。流媒體的發展,大大縮小了音樂市場的產值。
--《超越軟體》
歷史上的本週
2020年(第 100 期):零利率時代
2019年(第 48 期):著名程式設計師 Bill Joy 的人生啟示
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)