這裡記錄每週值得分享的科技內容,週五釋出。
封面圖
龍珠島是香港的一個孤島,大小約為四個足球場,以前是荒島,後來建了樓盤。目前,島上沒有任何商店,只有兩臺自動售貨機。(via[6])
你一生的故事
幾年前,我讀過一篇科幻小說,名字叫做《你一生的故事》(Story of your Life),有中譯本。
這篇小說得過很多獎,還被好萊塢改編成電影《降臨》(Arrival)。
它的作者是美國華裔小說家 Ted Chiang(中文名為姜峰楠)。
它講了一個什麼故事呢?
有一天,外星人的飛船來到地球,就停在地球軌道上面。它們向地面傳送了很多半圓形的通訊站,希望與人類建立接觸。
人類只要來到這些通訊站,透過某種類似“可視電話”的機制,就能跟外星人面對面交流。
問題是,這些外星人都是七隻腳的怪物,人類聽不懂它們的語言。美國軍方就派出一個語言學家,試圖學會它們的語言。
語言學家在學習過程中,慢慢領悟了,預見到了自己的未來。
她看到,自己會結婚,會有一個女兒,然後女兒25歲時將在一場意外事故中去世。
於是,當她聽到未來的丈夫問自己:“你想要個孩子嗎?”,不禁陷入了沉思,要不要讓這樣的命運發生呢?
這就是小說的內容,它的名字《你一生的故事》,就是指語言學家在講述她的女兒一生的故事。
我讀完後,對這個故事本身沒有特別的感覺,倒是對這個書名念念不忘。
每個人的一生都是一個故事,關於走過的旅程,經歷的戰鬥,感受的苦惱和困惑。但是,大多數人的故事沒有記錄下來,隨著日子湮沒了。他們自己不會寫,也不會有人幫他們寫。
如果存在一種服務,可以把每個人的一生寫成故事,儲存下來,那該多好?
前幾天,我發現有人抱有一樣的想法[7],而且居然已經動手做出來了。
他的實現思路很簡單,就是隨身佩戴一個攝像頭,每隔一段時間,自動或手動對著周圍環境,拍一張照片。
然後將這張照片傳送到 OpenAI,讓 AI 根據預先設定的提示詞,用傳記的作者的口吻,為照片生成一段描述。
他用樹莓派 + 攝像頭 + 列印的外殼,做出了一個這樣的裝置,只要佩戴在身上,就會定時把周圍環境的照片傳送到 OpenAI。
他用的提示詞如下,我譯成了中文,裡面的人名、城市、年齡都是隨便改的。
你是一部關於張三的電影的敘述者。張三的年齡為20歲,所在城市為上海。當你看到附件的場景照片時,應該從張三的角度描述這張照片,所有人物都使用第三人稱。
我就從網上找了一張上海街景的照片。
然後,把照片和提示詞一起發給 OpenAI,下面就是返回的描述。
在這張照片中,張三站在熙熙攘攘的上海街頭,他的眼光落在了“楊氏煎餃”的招牌上。街道上人群絡繹不絕,從周圍匆匆走過的行人到排隊等待的食客們,每個人都沉浸在自己的小世界裡。隊伍前的人們耐心地等待著品嚐這家聲名遠揚的小吃,而張三對這一幕並不陌生。這不僅僅是一條普通的街道,對他來說,這裡充滿了家的味道和溫暖的回憶。
街道兩側的建築展示了上海的傳統與現代的融合,老舊的石庫門建築與現代的招牌交相輝映。電線杆上縱橫交錯的電線像是城市生活的複雜脈絡。儘管張三已經習慣了這種忙碌的城市生活,但每次路過這樣的街景,心中總會湧起一絲慰藉。
在這繁忙的一天裡,張三像往常一樣穿梭在這座大都市的心臟地帶,儘管他只是其中的一員,但這座城市的每一個角落都承載著他的故事和夢想。
這像不像一段傳記?
這些照片和描述都按照時間順序儲存,只要將它們連起來,就是一部圖文並茂的你的傳記。以後,你自己或者其他人,就可以檢視你的每一年是怎麼度過的。你還可以手動新增自己的補充。
就這麼簡單,實現了 AI 為你寫傳記。它使用的都是很普通的技術,完全可以整合在市售的智慧眼鏡裡面。
我希望,很快就會有公司推出這樣的服務,讓 AI 為你寫每天的傳記。以後,每個人都會有成文的“你一生的故事”,流傳下去。
[數碼荔枝活動] JetBrains 全家福折扣
數碼荔枝[8]是國內知名的正版軟體銷售商店,擁有眾多正版軟體的代理權。
現在是開學季,他們推出了 JetBrains 系列軟體折扣,來週刊釋出活動訊息。
大家知道,JetBrains 是世界排名第一的 IDE 開發商,著名的 IntelliJ IDEA 和 WebStrom 都是它的產品,尤其前者堪稱 Java 必備工具。另外,谷歌官方推薦的安卓開發語言 Kotlin,也是它發明的。
大家想要購買正版,這是挺好的機會。現在到9月底,可以點選領取50元 JetBrains 優惠券[9],或者掃描下圖二維碼:官方優惠售價打98折,再減50元。
科技動態
1、宇航員的尾巴[10]
動物的尾巴,一個重要作用就是在運動中,保持身體的平衡。
英國皇家設計學院的一個學生,根據這個原理,為宇航員設計了一條尾巴,便於在失重環境下保持平衡。
這個尾巴還可以有其他功能。比如,作為第三隻手,抓住支撐物。
它的問題是,無法用意識控制這個尾巴,而是要手動拉扯控制繩,有點像百葉窗的操作方式。
2、假西瓜[11]
美國媒體報道了一樁令人啼笑皆非的新聞。
犯罪分子將毒品偽裝成西瓜,裝在卡車上,企圖從墨西哥混進美國。
有些假西瓜,與真西瓜混在一起。更多的則是,整箱整箱全部假西瓜。
問題是,這些西瓜實在太假了,就是外面包了一層西瓜皮的塑膠紙,再用膠紙粘合在一起。
海關人員一眼就看出“西瓜”有問題,把這些人全抓了起來。
3、超聲波咖啡[12]
我們一般都用熱水沖泡咖啡,但是有些人喜歡冷水沖泡的咖啡,也就是冷萃咖啡。
據說,冷萃咖啡更順滑、酸度更低、苦味更少。但問題是,它需要冷水完全浸泡咖啡粉12到24小時,這樣才能提取風味。
你想拿起水壺,立刻衝一杯冷萃咖啡,那是不可能的。
澳大利亞科學家最近發明了一種新方法,可以在三分鐘之內就製作一杯冷萃咖啡。
他們使用 38.8 kHz 的超聲波,去衝擊咖啡的過濾籃,讓咖啡因快速釋放出來。
以前12小時的萃取過程,現在只要三分鐘。這個發明可能會改變咖啡店和咖啡愛好者的沖泡方法。
文章
1、使用 GitLab 託管靜態內容[13](英文)
一篇簡明教程,演示如何在 GitLab 透過持續構建,部署靜態網頁。
2、AI 程式碼編輯器 Cursor 上手指南[14](英文)
Cursor 是最近走紅的 AI 程式碼編輯器,底層模型是 Claude 3.5 Sonnet,程式碼生成要比 GPT-4 更出色。作者介紹怎麼使用這個編輯器。
3、JS 垃圾收集機制的一個案例[15](英文)
作者發現自己的 JS 程式碼,出現了意想不到的記憶體洩漏。本文就討論這個案例,為什麼垃圾回收機制在這裡失靈。
4、被低估的硬體小配件[16](英文)
一個老外發現淘寶/1688上面,有很多實用的硬體小配件,比如轉角的 USB 接頭(上圖)。本文介紹他發現的這些配件。
5、雲開發環境的好處[17](英文)
CodeSandbox 官方部落格文章,介紹雲開發環境(開發都在雲端完成)的好處。
6、React 的混亂[18](英文)
本文是發在 Reddit 的一個帖子,作者寫了自己的親身感覺,總結 React 開發前端應用時存在的問題。
工具
1、ASCII Silhouettify[19]
一個網頁應用,將圖片轉成彩色的 ASCII 字元圖(上圖)。
2、Unforget[20]
一個開源的 Web 筆記應用,後端資料放在 Google Keep。
3、Revideo[21]
一個 React 的影片編輯元件,可以即時編輯內容,在網頁上生成影片。
4、Unsplash Wanderer[22]
一個 Chrome 瀏覽器外掛,開啟新的 Tab 頁時,隨機展示一幅 unsplash 圖片庫的高畫質照片。(@zerosoul[23] 投稿)
5、cloud_dns_exporter[24]
這個開源工具從 DNS 提供商,自動獲取域名的解析列表,用來檢查所有域名(含二級域名)的證書是否過期,目前支援騰訊雲、阿里雲和 Godaddy。(@eryajf[25] 投稿)
6、BoardOS[26]
一個支援即時協同的白板軟體,有免費版。(@superliwei[27] 投稿)
7、ThinNav[28]
作者在 ChatGPT 的幫助下,完成的一個極簡的網址導航站,自帶後臺管理系統,可以用作學習參考。(@DemoJ[29] 投稿)
8、JSON Generator[30]
一個線上工具,用來生成符合指定格式的 JSON 偽資料。
9、LangSync[31]
一個命令列工具,使用 AI 一鍵翻譯出軟體的語言包。
10、ttyd[32]
這個命令列工具可以在瀏覽器裡面,開啟本機的終端視窗,讓使用者在瀏覽器執行終端命令。
11、AstroNvim[33]
neovim 編輯器的一個配置,直接幫你定製好了。
照片管理軟體
如果你不想再用雲服務(比如 iCloud Photos 或 Google Photos)管理照片和影片,而想自己架設照片管理服務,那麼目前比較流行的是下面三款開源軟體。
它們都帶有 Web 端,後面兩款還有手機端。
1、PhotoPrism[34]
2、Immich[35]
3、Ente[36]
資源
1、PostgreSQL 線上遊樂場[37]
這個網站提供免費的 PostgreSQL 例項,讓你在網頁進行各種資料庫測試。
2、Is my blue your blue?[38]
一個很有趣的網站,給你一系列顏色,問你這是藍色,還是綠色,最後確定你的藍綠邊界在哪裡。
3、輕鬆遊牧[39]
一個遠端工作聚合網站,每天從網上收集支援國內遠端的崗位。(@jiangsong216[40] 投稿)
4、RawWeb.org[41]
一個收錄獨立網站的搜尋引擎。(@0x2E[42] 投稿)
5、初學者的微積分教程[43](Calculus for Beginners)
一本英文的微積分教材,從最簡單的概念講起,免費閱讀。
圖片
1、PhotoShop 的第一張照片[44]
PhotoShop 是世界排名第一的影像處理軟體。它最早是由美國的兩兄弟,托馬斯·諾爾和約翰·諾爾,在1987年開發的。
軟體完成後,需要對客戶演示。但是,當時很難找數碼照片,因為照相機都是膠片相機,不是數碼相機。只能對相片進行數字掃描,獲得數碼照片。
約翰·諾爾就選了一張在南太平洋玻利尼西亞度假時,他為女朋友在海灘上拍的照片,進行掃描。
這就是 PhotoShop 處理的第一張照片。
2、最小的英文字型[45]
世界最小的英文字型是一個瑞典設計師的作品。他在 3×3 畫素的面積裡面,實現了26個字母。
也就是說,9個畫素的空間裡,要展示出 abc 每個字母的形狀,長和寬最多隻能用3個畫素。
文摘
1、鮑爾莫的面試題[46]
微軟的前 CEO 鮑爾莫曾經在採訪中透露,他會問面試微軟的候選人一個問題。
我要跟你玩一個遊戲。
我在心裡選擇一個1到100之間的整數,你來猜這個數字。每次猜完,我會告訴你,答案比你猜的大還是小。如果猜錯,你可以接著猜,直到猜中為止。
如果你只用一次就猜中,我給你5美元,用兩次猜中我給你4美元,三次3美元,四次2美元,五次1美元,六次0美元。
你還是沒猜中的話,就要倒貼錢了。七次猜中,你給我1美元,八次2美元,九次3美元。
請問你應該玩這個遊戲嗎?
回答這個問題,需要算出遊戲結果的期望值,以確定哪一方獲利的可能性更高。計算過程和結果可以看連結。
2、安燈線[47]
安燈線(Andon Cord)是豐田公司在流水線引入的一種質量控制方法。
豐田公司的裝配線上方,有一根長繩。任何一個員工發現產品缺陷時,就拉一下這根繩子。警報器就會響起來,整個裝配線都會停下來。
生產經理聽到警報以後,就會跑過來,瞭解產品缺陷並解決問題,然後生產線才會重新開動。
這種制度的目的是,誰發現問題,誰拉繩子,直到解決為止,不要把問題留給下一個環節。
言論
1、
截至去年底,英特爾的員工人數為124,800人,臺積電為76,478人,AMD 為26,000人。
後兩家公司加起來,還比英特爾的人數少,卻造出更強的晶片。英特爾現在宣佈裁員15,000人,還是不夠,後面可能會進一步裁員。
— 《英特爾的問題》[48]
2、
在英國,汽車靠左行駛。據說,這沿襲自羅馬時代,當時羅馬人在道路左邊騎馬。
羅馬人之所以選擇左邊,是因為他們習慣在身體左側佩劍。這樣右手拔劍時,就可以對付道路中央的敵人。
— 《英國人為什麼靠左行駛?》[49]
3、
我對元宇宙的定義是,一個大型多人線上宇宙,具有空間感,所有使用者都以相同的方式感知圍繞著該空間的體驗。你可以從一個地方移動到另一個地方,並與不在場的其他使用者互動。它不受任何一個實體的控制,許多大大小小的創作者都在那裡建造東西。
— 尼爾·斯蒂芬森[50](Neal Stephenson),“元宇宙”這個詞的發明者
4、
我的職業建議是,任何工作要麼讓你學習(learn),要麼讓你賺錢(earn)。如果既學不到新東西,又賺不到錢,你就應該走了。
— Garry Tan,矽谷風險投資家[51]
往年回顧
(完)
References
[1]
開源:
https://github.com/ruanyf/weekly
[2]
投稿:
https://github.com/ruanyf/weekly/issues
[3]
《誰在招人》:
https://github.com/ruanyf/weekly/issues/5090
[4]
郵件聯絡:
mailto:[email protected]
[5]
mailto:[email protected]
[6]
via:
https://zh.wikipedia.org/wiki/%E9%BE%8D%E7%8F%A0%E5%B3%B6
[7]
一樣的想法:
https://www.lampysecurity.com/post/the-infinite-audio-book
[8]
數碼荔枝:
https://lizhi.shop/
[9]
50元 JetBrains 優惠券:
https://go.lizhi.shop/ruanyifeng50
[10]
宇航員的尾巴:
https://www.core77.com/posts/130277/Industrial-Design-Student-Work-A-Stabilizing-Robotic-Tail-for-Floating-Astronauts
[11]
假西瓜:
https://www.bbc.com/news/articles/c5ydjdzl74po
[12]
超聲波咖啡:
https://www.unsw.edu.au/newsroom/news/2024/05/Ultrasonic_cold_brew_coffee_ready_under_three_minutes
[13]
使用 GitLab 託管靜態內容:
https://eklausmeier.goip.de/blog/2024/07-14-hosting-static-content-with-gitlab
[14]
AI 程式碼編輯器 Cursor 上手指南:
https://jstoppa.com/posts/artificial-intelligence/fundamentals/code-smarter-not-harder-developing-with-cursor-and-claude-sonnet/post/
[15]
JS 垃圾收集機制的一個案例:
https://jakearchibald.com/2024/garbage-collection-and-closures/
[16]
被低估的硬體小配件:
https://vermaden.wordpress.com/2024/03/21/tiny-undervalued-hardware-companions/
[17]
雲開發環境的好處:
https://codesandbox.io/blog/why-i-code-in-the-cloud
[18]
React 的混亂:
https://old.reddit.com/r/ExperiencedDevs/comments/1dh9rly/the_chaos_of_react_in_medium_to_large_web_apps/
[19]
ASCII Silhouettify:
https://meatfighter.com/ascii-silhouettify/
[20]
Unforget:
https://github.com/computing-den/unforget
[21]
Revideo:
https://github.com/redotvideo/revideo
[22]
Unsplash Wanderer:
https://chromewebstore.google.com/detail/unsplash-wanderer/jdjjjnfdkhpdppedhjgdcecmmcmklopm
[23]
@zerosoul:
https://github.com/ruanyf/weekly/issues/5096
[24]
cloud_dns_exporter:
https://github.com/eryajf/cloud_dns_exporter
[25]
@eryajf:
https://github.com/ruanyf/weekly/issues/5098
[26]
BoardOS:
https://boardos.online/
[27]
@superliwei:
https://github.com/ruanyf/weekly/issues/5109
[28]
ThinNav:
https://github.com/DemoJ/ThinNav
[29]
@DemoJ:
https://github.com/ruanyf/weekly/issues/5112
[30]
JSON Generator:
https://www.jsongenerator.io/
[31]
LangSync:
https://langsync.app/
[32]
ttyd:
https://github.com/tsl0922/ttyd
[33]
AstroNvim:
https://github.com/AstroNvim/AstroNvim
[34]
PhotoPrism:
https://github.com/photoprism/photoprism
[35]
Immich:
https://github.com/immich-app/immich
[36]
Ente:
https://github.com/ente-io/ente
[37]
PostgreSQL 線上遊樂場:
https://pgplayground.com/
[38]
Is my blue your blue?:
https://ismy.blue/
[39]
輕鬆遊牧:
https://easynomad.cn/
[40]
@jiangsong216:
https://github.com/ruanyf/weekly/issues/5108
[41]
RawWeb.org:
https://rawweb.org/
[42]
@0x2E:
https://github.com/ruanyf/weekly/issues/5113
[43]
初學者的微積分教程:
https://math.mit.edu/~djk/calculus_beginners/
[44]
PhotoShop 的第一張照片:
https://www.theguardian.com/artanddesign/photography-blog/2014/jun/13/photoshop-first-image-jennifer-in-paradise-photography-artefact-knoll-dullaart
[45]
最小的英文字型:
http://luc.devroye.org/fonts-51468.html
[46]
鮑爾莫的面試題:
https://blog.jgc.org/2024/09/steve-ballmers-binary-search-interview.html
[47]
安燈線:
https://spike.sh/blog/pull-the-andon-cord/
[48]
《英特爾的問題》:
https://stratechery.com/2024/intel-honesty/
[49]
《英國人為什麼靠左行駛?》:
https://www.theguardian.com/notesandqueries/query/0,5753,-19385,00.html
[50]
尼爾·斯蒂芬森:
https://www.matthewball.co/all/sweeneystephenson
[51]
Garry Tan,矽谷風險投資家:
https://beabytes.com/seafaring-part-i/