科技愛好者週刊(第 197 期):如果這個世界有快樂機

阮一峰發表於2022-03-04

這裡記錄每週值得分享的科技內容,週五釋出。

本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。

週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。

封面圖

2021年4月29日,西安交響樂團在海南文昌的海灘上,舉辦"大國重器飛向太空"交響音樂會。他們背後就是火箭發射場,隨著運送天宮空間站的火箭騰空而起,音樂會正式開始。(via

本週話題:如果這個世界有快樂機

上個世紀70年代,哈佛大學的哲學教授諾齊克(Robert Nozick)提出一個問題, 如何證明享樂主義(追求快樂和滿足)是人類的行為目的?

當時,美國陷入越南戰爭的泥潭,社會瀰漫著"享樂主義"的氣氛,年輕人普遍覺得,人的行為就是為了追求快樂、滿足、幸福感。只要能夠獲得快樂的事情,就值得去做。

諾齊克不喜歡這種想法,質疑道:有何證據可以證明,人活著就是為了追求享樂?

他假設了一個場景,假如世界上有一種機器,叫做"快樂機"只要插上插頭,就能帶給你源源不斷的快樂。 並且,你無法分辨,這種機器快樂與現實世界的快樂有何不同。

如果人生的目標是體驗儘可能多的快樂,那麼沒有理由不接入這臺快樂機。一旦所有人都想接入,那就證明了人類真的是追求享樂主義。

這在哲學上稱為"快樂機假設"。諾齊克相信,只要有人放棄接入快樂機,就說明享樂對這個人來說並不是最重要的,從而證明了人類還有其他的追求。

他在著作裡面,提出了三種可能,會讓人放棄快樂機。

  1. 人們想親身做某些事情,而不是單純地體驗快樂。
  2. 人們希望能夠真正成為某種型別的人,而不是虛擬地扮演角色。
  3. 人們不希望被限制在人造現實中,還希望去接觸更多的事物。

上面的三種可能,說實話,都沒有說服力,都是無法證明的假設。因為現實中沒有快樂機,所以關於這個問題的一切討論,都是紙上談兵,沒有答案。

但是,現在的情況有所不同。50年過去了,VR 技術的進展和元宇宙的出現,使得快樂機不那麼像科幻小說了。 人類很可能在未來10年中,創造出很接近快樂機的裝置。

到了那時,你戴上 VR 頭盔,就進入一個不同的世界,感受到無比的滿足和快樂,而且會很真實,一點不像假的。這意味著,"快樂機假設"很快就能被驗證了。

如果元宇宙很逼真、很夢幻,人們會爭先恐後進入其中,流連忘返嗎?還有多少人能抗拒不接入它的誘惑,寧願放棄更多的快樂,留在充滿了乏味、悲傷、災難、戰爭的現實世界嗎?

我猜想,大部分人一定會選擇快樂機,因為那裡的生活更容易、更快樂,更美好,也更便宜。少數人可能會放棄快樂機,寧願面對現實,過一種快樂更少、痛苦更多的生活。有一種理論解釋這種信念,認為沒有痛苦的人生是不完整的。那些痛苦、焦慮、掙扎和苦難的日子,可以塑造人,讓你領悟人生意義。

總的來說,如果真的有那麼一天,快樂像汽水一樣,可以從機器上獲得,為什麼不接入呢?

自動駕駛概述公開課

近兩年最熱門的行業,大概非新能源汽車莫屬,產值快速增長,新車型、新品牌層出不窮,明星公司備受關注。

它的一大賣點,就是自動駕駛系統,電腦控制汽車自動行駛。現在每一家車企,都在開發自己的自動駕駛系統。

這項技術相當成熟了,只要有人監控,就已經可以上路。這次北京冬奧會,投入了很多自動駕駛車輛,大出風頭。

人工智慧技術(AI)是自動駕駛的核心,像大資料處理、機器學習、神經網路等都落地了。自動駕駛應該是 AI 目前最大的商業應用領域。

可以這樣說,AI 的招聘崗位現在主要就是 IT 公司和車企兩大行業。由於這是新興領域,還是一片藍海,市場上這類人才屈指可數。

今晚正好有一個講座 《自動駕駛概述》公開課,在這裡釋出訊息。時間是 今天晚上(3月4日)七點半,為想要了解 AI 的落地應用、進入自動駕駛領域的同學引路。

主講老師 Jack 是知名大廠的研發人員,從業7年,開發過無人配送車、無人巡檢機器人、無人接駁車等自動駕駛系統。

講座內容分成三個部分。

  1. 自動駕駛行業的整體情況,包括落地場景和發展趨勢。
  2. 技術概念,包括自動駕駛是如何實現的,用到哪些技術。
  3. 能力需求,包括從業人員的知識儲備和技能要求。

這個講座可以幫助大家拓寬技術面,促進對自動駕駛行業的認知,增加後續的發展空間和競爭力。

對於 AI 的學習者,還能瞭解如何將常用演算法,用於自動駕駛的實際專案,老師會分享他的經驗和遇到的坑。講座過程中,隨時可以提問,課後可以在群裡討論,加深對相關技術的理解。

所有聽課者還會獲贈免費的學習資料大禮包,包括4本 AI 好書和人工智慧知識圖譜。

  • 《Artificial Intelligence A Modern Approach 人工智慧----一種現代方法》:國外名校的人工智慧教材首選。
  • 《深度學習:Deep Learning》:從基本的統計學和微積分講起,介紹深度學習技術。
  • 《動手學機器學習:Hands-On Machine Learning》:純程式碼驅動的機器學習教材。
  • 《流暢的Python:Fluent Python》:適合掌握基礎 Python 程式設計,希望進一步提供的同學。

感興趣的同學,微信掃描上方二維碼,瞭解詳情並報名。報名後,記得新增課程顧問,啟用觀看許可權,並別忘了今晚7點半準時聽講座。

科技動態

1、電動遊輪

今年1月,全球電量最大的純電動遊輪"長江三峽1號"在宜昌試航成功。該船長100米,高四層樓,可以載客1300人,搭載了7500千瓦時電池。

它不僅是目前世界最大電動遊輪,也是世界最大的純電動船,採用1萬伏的高壓充電,每次充電續航100公里。試航成功後,該船計劃在今年4月試運營,向遊客提供三峽大壩的遊覽服務。

2、冰塔供水

印度北部的喜馬拉雅山區嚴重缺水,居民用水全靠春天冰雪融化所形成的季節性溪流,但是水量不穩定,時有時無。

一位印度工程師想了一個聰明的辦法,在入冬之前,將水引到背陰處,夜間使用高壓水龍頭,對著天空噴射。水落到地上,就會結冰。隨著水龍頭不斷噴射,冰會越結越多,一層層堆積,形成一座高達30米的冰塔。第二年夏天,冰塔融化就可以為當地供水。

3、重力燈(GravityLight)

一家英國設計公司接受委託,為非洲缺電的國家設計一種不依賴外部供電的燈,取代煤油燈。

他們設計出了"重力燈"(GravityLight),只要燈下面掛上重物(比如石頭和沙袋),然後用手上下拉動一分鐘,就可以產生兩小時的光照。LED 燈泡的亮度為15流明,燈的成本為5美元。

該公司還推出了升級版,配上了光伏板和大電池,除了手動發電,還能用太陽能發電。燈泡也變得更亮,還能為手機充電,但價格提高到109美元。

4、快遞電動小車

五菱推出了一款快遞電動小車,將快遞員的送貨車升級成了電動車。為了適應居民區,它的車身特別窄,只有1米左右,只能乘坐一個人。

駕駛室配有 USB 充電口和空調,專為快遞小哥遮風擋雨,以及給手機充電。續航還沒有公佈,可能在100公里。

5、機器人租賃

疫情期間,美國的很多工廠勞動力緊缺,一家芝加哥的金屬加工廠不得不租賃機器人。這些機器手臂可以抓起金屬,放到壓力機中,然後開動壓力機,將金屬壓制成形。

這些裝置由專門的機器人租賃公司提供,並負責安裝除錯,按照使用時間收費。工廠老闆很快發現,機器人比真人更好用,24小時工作,不會出錯,操作程式也不用自己操心,完全由租賃公司編寫。而且機器人比真人便宜,每小時費用只要8美元,相比之下,真人的最低工資是15美元/小時。

老闆最後決定,再租賃25個這樣的機器人,取消後續的工人招聘計劃。這很可能是一種未來的趨勢,機器人租賃業前景看好。

文章

1、走進杜拜未來博物館(中文)

剛剛開幕的杜拜未來博物館,是一家未來色彩濃厚的博物館,本文進行介紹。此外,這裡也有一些照片。

2、Grid 用於佈局,Flexbox 用於元件(英文)

CSS 的 Grid 佈局和 Flexbox 佈局,作用相似,經常有人討論,兩者的適用場合是什麼。作者提出,Grid 佈局應該用於頁面,Flexbox 佈局應該用於元件。

3、TypeScript 和 Python 型別系統的不同(英文)

作者是一個 Python 程式設計師,最近轉向 TypeScript,他發現這兩種語言的型別系統有兩個重大差異。

4、從 Node.js 到 Rails(英文)

作者從 Node.js 轉到了 Rails,談談自己的感想。

Node.js 幾乎每件事,都需要自己來技術選型或者重新發明輪子,Rails 正好相反,框架幫你決定了每件事,程式設計師需要理解這兩種不同的開發哲學。

5、DNS 的查詢過程(英文)

作者使用 dig 命令,一步步演示 DNS 查詢背後是怎麼進行的。

6、Python 數值的三個知識點(英文)

一篇初學者教程,介紹 Python 的數值型別(number)。

7、使用簡單 Python 解決 Wordle 遊戲(英語)

Wordle 是一個近期流行的猜單詞遊戲,每次它會告訴你猜中幾個字母,讓你接著往下猜。作者詳細講解如何使用簡單的 Python 程式,來解這個遊戲。

8、如何指定 Git 提交說明的模板(英文)

Git 提交程式碼的時候,必須給出一段文字說明。有時候,會想要一個模板,提交時自動跳出來,只要填寫一下就可以了。本文給出實現方法。

工具

1、Rich

一個 Python 的終端樣式庫,可以用在指令碼里面,在命令列顯示顏色和樣式。

另外,還有一個已經封裝好的獨立命令 Rich Cli,可以透過引數指定樣式,比如下圖是居中顯示邊距為3的藍色方塊。

2、Deskreen

一個螢幕分享軟體,可以把桌面電腦的螢幕(Windows、MacOS、Linux)分享到區域網內的任意裝置,只要對方有瀏覽器就可以接收。

3、數獨求解

新加坡總理李顯龍多年前寫的 C++ 數獨求解程式。他畢業於劍橋大學,擁有數學學士和計算機碩士學位,參見他的 Facebook 原帖

4、iTab

一個瀏覽器外掛,提供大量選項,讓你定製瀏覽器空白標籤頁。(@SharingMan 投稿)

5、Pixels Chain

一個集體創作的畫素畫,使用者透過連線自己的數字錢包,認領畫素點,共同創造完成一幅畫,然後做成 NFT。(@blackrabbit944 投稿)

6、Base64 視覺化轉碼

這個網頁工具視覺化展示了 Base64 內部的解碼編碼過程。(@shfshanyue 投稿)

7、Pixi Color Effects

一個 JS 庫,提供各種圖片濾鏡。(@carl-jin 投稿)

8、midis2jam2

一個 3D MIDI 檔案視覺化工具,可以將 MIDI 檔案轉換成一段虛擬樂隊的動畫。

9、CyberChef

一個開源網站,集合了上百種實用的小功能(比如 Base64 解碼、提取 EXIF、生成 Hash 等等),都包括在一個網頁裡面。熟悉以後,非常好用。

10、SingleFile

瀏覽器儲存網頁時,預設會生成一個 HTML 檔案和一個資料夾。這個外掛可以將網頁的所有內容儲存成單個 HTML 檔案,把外部 JavaScript 和 CSS 檔案變成頁內指令碼,並把圖片都改成頁內 Base64 字串。(@shenzhw 投稿)

資源

1、位元組雲資料庫:設計與實戰

線上技術沙龍活動,位元組跳動官方主辦,時間是下週六(3月12日)下午。資料庫工程師跟大家交流,頭條和抖音的後臺資料庫是怎麼做的。

報名免費,講座後有 Q&A 環節,現場交流。還有抽獎環節,獎品有位元組衛衣、加溼器等等。

2、WcoFun.com

該網站提供大量動漫,免費線上觀看。

3、MyNoise

該網站收集了200多種環境音,可以當作工作時的背景聲。

4、CSS 中文入門教程

作者學習 CSS 時整理的一份教程,參考了谷歌的 learn css。(@pengfeiw 投稿)

5、Web Worker 中文播客

兩個前端程式設計師閒聊的中文音訊播客節目,半年時間做了九期。(@Otto-J 投稿)

6、矩陣乘法

這個網站使用動畫,演示兩個矩陣相乘的計算過程。製作得還不錯,可惜動畫過程太複雜,不直觀。

圖片

1、埃爾阿爾託的建築師

埃爾阿爾託是南美洲國家玻利維亞的第二大城市,當地有一個世界聞名的建築師。

他的建築大膽採用了印第安人傳統,充滿明亮的色彩和個性,讓人聯想到印加神話,為這個城市增添了很多光彩。

文摘

1、清單的作用

第二次世界大戰之前,美國陸軍航空兵測試新的轟炸機,其中有一個機型是波音公司的299型轟炸機。

這種飛機在工程技術上非常領先,比現有的轟炸機可以多攜帶五倍的炸彈,而且飛得更快更遠。

但是,1935年10月30日的首次試飛中,這架飛機墜毀了。

根據事後的調查,飛機的裝置執行正常,但是由於控制儀表太多太複雜,飛行員出了差錯,忘記了釋放升降舵的鎖定裝置。調查報告的結論就是一句話:"一個人操作這架飛機太難了。"

美國軍方不得已,要求波音公司更改設計,放棄部分效能,讓操作變得更簡單。

後來,隨著戰爭局勢日益緊張,軍方心裡還是念念不忘這架轟炸機的效能。他們又從波音公司找來最後幾架庫存機,交給一組試飛員試圖找到一種方法,可以安全地駕駛這架飛機,不會出現事故。

最後找到的方法,就是列出一個操作清單,要求所有飛行員嚴格按照清單,完成每一步操作:檢查儀表、釋放剎車、關閉門窗、解鎖控制裝置等等。

很奇怪,就是這麼一個簡單的清單,一切就變了。試飛員總共飛行了180萬英里,沒有發生任何事故,於是軍方訂購了數千架這種飛機,後來改稱為 B-17 轟炸機,成為第二次世界大戰之中美軍的主力轟炸機。

一張卡片大小的清單,就這樣讓美國軍隊在二戰中獲得了決定性的空中優勢。

這告訴我們,如果遇到複雜的任務,不妨列出一張清單,按順序列出每一個步驟,這會大大降低複雜性。

言論

1、

中國北方以種植小麥為主,南方以種植水稻為主。有一種理論,認為水稻需要稻農合作,解決灌溉和水災,而小麥主要依靠雨水,不需要與其他人合作,所以北方人的個人主義傾向更強一些,南方人則是群體性傾向更強。

-- 《全球範圍的南北方差異》

2、

電子郵件是不同組織之間唯一可靠的通訊方式。幾乎每個大型企業都有一個內部通訊系統(Slack、Microsoft Teams、Discord 等),它們在組織內部或封閉群體中工作得很好,各方面都強於電子郵件。

但是,當你想要進行組織之間的通訊、或與外部人員合作時,這些通訊系統都不理想,並且無法補救,因為它們都不支援對等網路的聯合(federated)。

-- 《電子郵件是網際網路的關鍵基礎設施》

3、

自由軟體最好的部分是,它有時會產生你付錢也開發不出來的產品(比如 Linux),或者比你付錢得到的軟體質量更好的軟體(比如 SQLite)。

自由軟體最糟糕的部分是,開發人員可能根本不理睬使用者。

-- apenwarr.ca

4、

英文單詞 debt (債務)裡面的 b 是不發音的,這個詞唸作 /det/。類似不發音的 b,還有 doubt(/dʌt/)、subtle(/sʌtl/)、plumber(/plʌmə/)。

-- 《為什麼 debt 的 b 不發音》

5、

隨著在家辦公的盛行,員工為了讓經理看見自己,表演性質的行為也變得盛行,比如始終在通訊軟體上顯示線上、分享安排得滿滿的日曆、電子郵件的發出時間經常在清晨或下班後。

-- 《表演行為的興起》

歷史上的本週

2021年(第 146 期):網課應該怎麼上?

2020年(第 94 期):既懂得製造,又懂得銷售

2019年(第 43 期):一篇好玩的論文

訂閱

這個週刊每週五發布,同步更新在阮一峰的網路日誌微信公眾號

微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。

(完)

相關文章