本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
成都當代藝術館去年對外開放,有著寬簷的大屋頂,既像傳統的川西民居,又像成都四周的群山,還可以用作戶外活動。(via)
本週話題:沙特的新未來城
2017年,沙特宣佈要在紅海邊上的沙漠裡面,新建一座前所未有的城市,叫做"新未來城"(Neom)。
它的構想驚世駭俗,整個城市就只有一條路,長達170公里,所有建築分佈在路的兩旁。這是一座線性城市。
我第一個感覺是不可思議,只有一條路,怎麼建城?但是,仔細一想,就意識到這個設計非常合理。
當時,週刊還介紹過這個設計。因為只有一條路,所以交通只靠軌道交通就夠了,完全不需要汽車,也沒有公路、十字路口、紅綠燈這些東西,特別簡單省事。
它非常適合大量人口居住,水電、物流、垃圾都可以透過管道解決。只需要沿著主管道,向路的兩邊拉出分支就可以了,效率高,成本低。
可是,自從宣佈以後,這個"新未來城"就沒有下文了。看不到任何推進的訊息,沙特政府也不提。
正當大家以為,這個專案只是一個空談的時候,石油今年突然暴漲了,沙特又有了無窮無盡的石油美元。
今年7月25日,沙特王儲開了隆重的新聞釋出會,宣佈了新未來城的設計細節,號稱投入1萬億美元建設這個城市。
這次的設計方案,更加令人震驚。
這座城市的主體將只有一棟樓,叫做"鏡線大樓"(mirror line),高500米,寬200米,長達120公里。它的外部像鏡面一樣,可能全部是太陽能板。
強調一下,這棟樓的長度是120公里!北京到天津差不多就是這個距離,沙特這是要在沙漠裡面造一道現代長城。
這棟樓的結構是平行的兩個外立面,外側就是沙漠。人都住在這兩個外立面之中,它們之間就是走廊、公園綠地、體育場等公用設施。
樓的地下就是軌道交通,以及各種埋設的管道。
下面是官方宣傳影片(騰訊影片,Youtube),大家可以看看。
沙特政府說,第一批建築物將在2030年落成。完全建成後,居民最高可達900萬人。
我覺得,這個日期不太可能,畢竟現在連施工圖紙都沒有。但是,我真的很期待這棟樓,它現代感十足,充滿了天馬行空的創意,又讓人覺得是可行的,可以成為一個節能的綠色城市,克服現代都市的各種頑疾(交通堵塞、停車難、通勤時間長、綠地少等等)。
中國也在建很多新城,我在想,我們能不能也搞一個這樣的實驗。選一個地點,造一個以軌道交通為主的線性城市,規模沒必要這麼大。以我國的基建能力,恐怕會比沙特更早完工吧。
科技動態
1、太陽能協議
資料中心的耗電巨大,很多國家正在設法採用太陽能為機房供電,但有一個難題:夜間的網路使用量最高,偏偏這個時候沒有太陽能。
一組美國的研究人員提出了"太陽能協議":網站同時部署在世界各地的伺服器上,這些伺服器都由太陽能供電,流量總是自動切換到白天時區的伺服器,這樣就能保證一天24小時的太陽能供電。
它的技術實現很簡單,就是讓 DNS 總返回一個太陽能供電的 IP 地址。
2、地球自轉變快
自從1960年代開始使用原子鐘,地球的自轉時間就能精確計量了。最近幾年,研究人員發現,地球自轉一直在變快。
2022年6月29日是有記錄以來,地球自轉最快的一天,或者說是歷史上最短的一天。這天比24小時少了1.59毫秒(1毫秒等於0.001秒)。此前的記錄是2020年7月19日比24小時少了1.47毫秒。
科學家還不能解釋,地球自轉為什麼變快。如果這種趨勢持續下去,可能不得不採用負的閏秒,從標準時減去一秒種。
3、鐳射麥克風
卡內基梅隆大學發明了一款鐳射麥克風,非常神奇,它不接收聲波,只用攝像頭就能錄音。
它發射鐳射,照射在振動表面,產生精確的反射圖案,攝像機捕捉這些反射圖案的變化,然後計算出振動的形態和頻率,重建聲波,完成錄音。
它有多個攝像頭,可以記錄多個聲源。因此可以在樂隊演奏時,為每件樂器錄製單獨的高保真音軌。
4、虛擬攝影棚
索尼公司推出了"虛擬攝影棚",採用了360度的高畫質 LED 螢幕,背景、頭頂、腳底都是螢幕,可以播放各種場景,效果亂真,彷彿就在真實的外景地一樣。整個空間寬約15米、高約5米。
使用者想要什麼場景,它都能模擬出來,而且沒有天氣和光線的限制,黑夜白天都能模擬,隨到隨拍。
以後可能根本沒有旅拍的必要,一天之內就能拍遍海島、沙漠、森林、都市。
文章
1、假晶體醜聞(中文)
英國的一個晶體結構資料庫宣佈,將刪除近1000個晶體結構,因為它們是不存在的。
它們來自800多篇中國醫生的論文,因為中國醫院要求,醫生只有發表論文才能評職稱,結果就產生了這些不存在的小分子結構。
2、北京海量建築垃圾何處去(中文)
本文介紹北京將建築垃圾做成"再生磚",嘗試重複使用。
3、任正非如何創立華為(中文)
本文介紹了任正非的個人經歷,如何將華為從幾個人的小公司做成電信裝置巨頭。
4、SQL 背後的故事(中文)
SQLite 作者的播客訪談的中文整理,談了 SQLite 是怎麼來的,以及為什麼變成了地球上最嚴格測試的軟體:每個新版本有10億個測試,要跑好幾天。(@CherryLover 投稿)
5、如何維護一個開源專案(中文)
如果你要開源一個專案,要注意哪些事項,作者談談想法。(@da1234cao 投稿)
6、WebContainer 得到 Firefox 的支援(英文)
WebContainer 是 StackBlitz 公司開發的一種新技術,透過 WebAssembly 在瀏覽器裡面建立一個 Node.js 虛擬機器,伺服器指令碼從而可以直接在瀏覽器執行。
7、使用 Cloudflare Tunnel 公開 Web 服務(英文)
本文是一篇教程,介紹如何使用 Cloudflare Tunnel 這個服務,將內網的 Web 服務放到公網上。這裡還有一篇外網 SSH 連線內網機器的教程。
8、使用 Cloudflare Tunnel 隱藏你的伺服器(英文)
本文介紹如何使用免費服務 Cloudflare Tunnel,隱藏你的網站的真實 IP。最大優點是不必開啟伺服器的任何埠,所以沒法直接攻擊源站。
工具
1、Arctype SQL
一個桌面的資料庫查詢工具,可以連線各種資料庫,在其中執行 SQL 語句,以視覺化形式展示資料。
2、CSS 手電筒
這個網頁演示了使用 CSS 實現各種手電筒效果。
3、snoopForms
Typeform 的開源替代品,可以用它搭建線上問卷。
4、favicon.io
網站圖示 Favicon 的線上生成工具。(@liushuduo 投稿)
5、YYEVA
YY 直播的動畫效果方案,涉及 iOS、安卓和 Web,包括 After Effects 外掛和其他工具,可以先看倉庫裡面的系列介紹文章。(@guoyabiniOS 投稿)
6、Lorien
一個繪圖 + 筆記的畫布軟體,可以匯出 SVG 格式。底層使用 Godot 遊戲引擎,圖形效能非常好,支援 Linux/Mac/Windows 系統。
7、Vytal
一個 Chrome 瀏覽器外掛,可以修改你的時區、語言、地理位置和 Useragent 等設定,從而騙過頁面指令碼的 IP 偵測。
8、Flarum
一個簡單、快速的 PHP 論壇程式,GitHub 有1萬多星。
9、Git Command Explorer
一個網頁小工具,你選擇要使用的 Git 命令,它給出這個命令具體的使用格式。
Emoji 廚房
2020年,谷歌的設計師做了一個專案,將 Emoji 符號兩兩合成,組成新的 Emoji。
這個專案起名為"Emoji 廚房",意為對 Emoji 進行加工。
設計師一共畫了幾萬張圖片,在安卓的 Gboard 應用提供,那是一個鍵盤應用,需要單獨安裝。不過,所有圖片都放在谷歌的伺服器上,可以隨意呼叫。
很多外部開發者就寫了各種 UI,方便大家查詢獲取這些圖片。
1、Emoji Kitchen
2、Emojimix
3、Emoji Supply
4、還有一個 Emoji 桌布工具,可以選擇 Emoji 符號,生成桌布。
資源
1、Awesome tunneling
這個倉庫收集各種隧道軟體。
2、美國數學學會認可的教科書
美國數學學會有一個網頁,列出了該學會認可的教科書,各個數學領域都有,很多都可以免費獲取。
3、Fediverse Wiki
Fediverse 是一個資訊交換協議,用於網站之間互相讀取對方的資料。這個維基收集 Fediverse 協議的各種相關內容,不過目前剛剛開始建設,內容比較少。
圖片
1、雪地圖
一個英國工程師以製作雪地圖而聞名,他將大型的數學圖形呈現在雪地上。
最驚人之處還不是這些圖形本身,而是它們都是他穿著特製的鞋一個腳印、一個腳印踩出來的。
文摘
1、我準備退出 Quora
你可能在問答網站 Quora 上見過我,我在那裡花了 10 多年時間編寫了 11,000 多個答案。
我很快就會離開 Quora。
我不是被趕出去的,也不是帶著極大的痛苦離開。多年來,我發現 Quora 資訊豐富、令人振奮,是一個很好的網站。坦率地說,它對我很好。
我對 Quora 上癮,情不自禁使用這個網站。那裡有一些很棒的問題和討論,激發了我的靈感和想法。
但是當我重新閱讀自己寫的答案,一方面欣賞我的修辭和洞察力,另一方面也看到了很多想法可以成長為更大的成果。它們本可能進一步發展為軟體、文章、論文、創業公司、書籍或社會運動,但任何事都沒有發生。
不僅如此,還有許多篇我寫的長篇大論已經無關緊要,淪為了廢文。還有很多我花了好幾個小時寫的評論,試圖說服對於這些問題永遠不可能改變觀點的那些讀者。
我花了數千(也許是數萬)小時在 Quora 上寫作。我寫的遠不止11000個答案,還有5000多個草稿答案,其中很多已經寫得很長了,只是因為來不及最終潤色而沒有發表。
我有很多粉絲和讀者,也有很多點贊。我多次成為 Quora 官方認證的"頂級回答者"。
但是,我為 Quora 付出的工作量並沒有得到回報。我不是指經濟回報,也不是社交媒體的關注、讚譽或影響力方面的回報,更不是在個人成長方面的回報。
當我開始在 Quora 上寫作時,我剛滿 40 歲。我現在已經 50 多歲了。在某些方面,我對 Quora 的貢獻是我過去十年中最大的專案和"成就"。
我不認為那是毫無意義的,我為其中的一些答案感到自豪。但這不會有積累,它不會再長成任何東西。我用一個小時寫了答案,可能會因此產生一些很棒的想法,並得到一些點贊或有趣的評論,但是僅此而已。
而且多年來,我發現自己重複寫了相同的答案,儘管有了明顯的改進和更新,我的想法變得更好了,但我確實在重複自己。寫作 Quora 答案並不像寫作書籍裡面的一章,我不能將幾百個我的電腦科學的答案,製作成一本書。所有答案的整體價值,顯然小於各部分的總和。
過去的10年裡,我的朋友們寫了書,建立了學術事業,拍了電影,並取得了其他成就。我只是積累了一堆 Quora 答案。這也是一種成就。但是,我看著它們,感到我用自己的時間、才能和精力所能做的應該更多。
過去的10年裡,我寫一篇雜誌文章賺的錢比我寫 11,000個 Quora 答案賺的錢還多。很明顯,錢不是我在 Quora 的主要目標。
我已經知道這一切好幾年了。我早就決定只將 Quora 用作創造力的刺激物,我在那裡萌發想法,然後吸收這些想法在其他地方發展。
但事實是......我在一個早上坐下來,進入 Quora 的通知頁,然後一天最美好的時光就浪費在那裡了。我上癮了,無法在 Quora 上控制自己。
所以我必須離開。
我必須讓生命的下一個十年變得有意義。我必須利用我所擁有的時間、才能和精力,來創造更有意義的東西,而不是僅僅浪費在幾千個答案上。
我不能在 Quora 再花費下一個十年了。
言論
1、
軟體開發的目標不是型別安全、100%的測試覆蓋率、流暢的程式碼邏輯、完善的開發工具、高效的系統、使用最好的程式語言、優雅的 API 設計、快速的反饋迴圈、編寫很棒的程式碼等等......
軟體開發的真正目標只有一個:釋出解決客戶問題的軟體,為客戶提供價值。
-- 《成為專業程式設計師10週年的感悟》
2、
最好的銷售方法,就是真誠地相信你所銷售的東西。
出售你真正相信的東西感覺很棒,而試圖出售你不相信的東西,感覺很糟糕。
-- Sam Altman《如何成功》
3、
人們擁有一種神奇的能力,就是使事情發生。但是大多數人從來不敢嘗試這種能力,只是默默接受世界本來的樣子。
-- Sam Altman《如何成功》
4、
因為我擔心版本太大,可能會把我弄糊塗。
-- Linus Torvalds 解釋, Linux 核心的下一個版本 5.20 版可能直接升級為 Linux 6.0 版
5、
他的手指和腳趾用完了。
-- Hacker News 讀者,對上面那條 Linus 言論的評論
歷史上的本週
2021年(第 169 期):五菱汽車的產品設計
2020年(第 118 期):高考志願怎麼填
2019年(第 67 期):複雜系統無法維護,侏羅紀公園必定失敗
2018年(第 16 期):科技改變死亡的模式
鳴謝
國產軟體 FlowUs 提供個人專欄服務(檢視週刊專欄),整合了"文件+表格+網盤",適合知識庫、資料管理、檔案儲存多種用途。
(完)