這裡記錄每週值得分享的科技內容,週五釋出。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
7月23日,國家版本館同時在北京、杭州、西安、廣州落成,用來永久儲存文化傳承的物品。上圖是西安分館文濟閣。(via)
本週話題:極簡主義的勝利
你可能聽說過,極簡主義(minimalism)這個詞。
它指的是一種美學風格,只保留最必不可少的成分,其他都省略,追求簡約。比如,極簡主義的網頁設計,就只有標題、正文等主要內容,其他都是空白。
極簡主義的室內裝潢,簡單空曠,只有必要的傢俱和電器。
我一向以為,極簡主義是一種非常小眾的審美,能接受的人並不多。如果你喜歡奢華、享受、體面、炫耀、熱烈、富足等等特性,就不太可能喜歡極簡主義。
但是,我最近讀到一個老外的觀點,才意識到,極簡主義不知不覺已經是社會的主流了。
他舉了很多例子。第一個就是人行道的地樁對比,以前的地樁 vs 現在的地樁,你看是不是向著極簡主義演化。
不僅是地樁,日常生活中每樣東西的設計,其實都漸漸採用了極簡主義,變得越來越簡約實用。
河道的護欄
電話亭
長椅
門鈴
咖啡館
宜家的書櫃
樓宇
公司的 logo
上面所有這些對比,都體現了一個共同點:現代設計捨去了多餘的細節,只保留了最必不可少的結構,這不就是極簡主義的理念嗎?
為什麼現代設計師最終都選擇了極簡主義?
原因很簡單,當代社會是商業社會,重視功能、效率、降低成本,因此必然會捨棄多餘的細節和用不到的部分,這就導致了設計趨向極簡主義。
可以預期,極簡主義會繼續大行其道。只要某個領域採用商業規則,那麼就會採用極簡主義的設計。
只有當你不在意效率和成本時,才可能選擇其他的設計風格。什麼時候你會不在意效率和成本?大概只剩下那些純粹的個人領域吧。
科技動態
Doom 是1993年發行的電腦遊戲,後來程式碼開源了。它的硬體要求很低,所以被移植到了各種平臺。
最近,一個匈牙利程式設計師成功在智慧燈泡的晶片上,讓 Doom 執行起來。
他在宜家購買了一款 14.95 美元的智慧燈泡,裡面有基於 ARM 的 Cortex M33 處理器和約 108KB 的記憶體。他將晶片取出來,配上一個單獨的主機板,以及 8MB 快閃記憶體(作為硬碟)、電源聯結器、音訊和鍵盤介面,然後連上顯示器和一個8鍵鍵盤,遊戲就可以執行了。
2、雙層飛機座椅
一個21歲的美國女大學生,設計了一款雙層的飛機座椅,在設計比賽中獲獎,得到了航空公司的關注。
這種座椅的第二層,加在第一層的背後,因此不需要對現有的飛機進行大幅改造,就可以放進波音 747、空客 A330 等大型寬體飛機的客艙。
它的缺點是,第二層的乘客無法站直,腿也升不直,可能比較適合兒童坐。
3、碎玻璃混凝土
新加坡南洋理工大學的一個研究團隊提出,使用碎玻璃替代混凝土裡面的沙子。
混凝土需要摻入河砂,提高強度,但是地球上的河砂是有限的,大量開採不僅破壞環境,而且無法持續。
碎玻璃與河砂的成分都是二氧化矽,如果可以用玻璃替代河砂,不僅解決了沙子的來源,還解決了廢玻璃回收的難題。
4、擬人語音
亞馬遜公司為它的智慧音響 Alexa 推出了一項新功能,只要提供某人一分鐘的語音,這個音響就能模擬這個聲音說話。
亞馬遜設想的場景是模擬已故親人的聲音,用他們的聲音說話,讓你可以跟他們虛擬對話。新聞稿說:"雖然 AI 無法消除失去親人的痛苦,但它絕對可以讓他們的記憶持久。"
網上對此的評論兩極化,有人認為這個功能很好,另一些人則認為,它讓"令人毛骨悚然",是一種"病態"的功能。
影片
中國國產的首個大型客機機型 C919 完成了所有試飛任務,首批一共6架,在陝西渭南機場集體亮相。上面影片就是6架 C919 的編隊。
C919 屬於單通道飛機(一個走道),標配168個座位,接下來就會交付航空公司,執行客運任務了。
2、80度轉向的車輪
一家德國汽車零件公司開發了80度轉向的車輪,實現了在很窄的空間裡面360度調頭,用它停車入位也變得非常簡單。上面是該公司的官方宣傳影片,用一輛寶馬汽車演示。
文章
1、甲醇汽車的前景如何?(中文)
吉利是國內唯一始終在推動甲醇汽車的公司,本文討論甲醇汽車的利弊。
甲醇容易製造,沒有技術難點,成本低,汙染小。它的熱量值約為汽油的一半,意味著配備同樣大小的油箱,汽車行駛里程會打對摺。此外,甲醇易揮發,有毒性,而且也會排放二氧化碳。
2、國家雲正式上線(中文)
中國電信牽頭打造的國家雲,正式對外亮相。以後,國資企業的雲應用,可能逐步向"國資雲"平臺遷移。
3、谷歌等科技公司要求取消閏秒(中文)
某些年份會增加或減少一秒鐘,這就叫閏秒。這對計算機系統造成很大困擾,意味著一分鐘可能有61秒或59秒。因此,谷歌、微軟、Meta和亞馬遜聯合發宣告,建議取消閏秒,參見 Meta 的原文。
4、谷歌為什麼要推出 Carbon 語言?(英文)
最近幾年,越來越多的公司嘗試發明新語言,比如使用 TypeScript 更新 JavaScript,使用 Kotlin 更新 Java。
本月,谷歌宣佈推出 C++ 的替代品 Carbon 語言,因為谷歌認為 C++ 的發展太慢,希望設計出一種由社群推動而不是委員會控制的新語言。
5、如何將 Chrome 用作程式碼編輯器和偵錯程式(英文)
Chrome 瀏覽器自帶的開發者工具有很多功能,本文詳細介紹如何用它來編輯和除錯 JS 指令碼。
6、最好的無損影像格式是什麼?(英文)
作者比較了四種無損的影像格式,評論它們的表現:PNG、WebP、AVIF 和 JPEG XL。
7、超聲波支付(英文)
很早以前,支付寶推出過超聲波支付,就是用超聲波傳送支付請求,不需要網路連線就能付款。而且,人耳聽不見超聲波,使用者不會感到被打擾。
作者自己動手實現一個簡單的演示,使用 quite.js 在網頁上用超聲波傳送和接收資料(需要麥克風和喇叭)。
8、我怎麼會想寫 Ruby 解析器(英文)
本文不涉及技術,作者講述自己怎麼會一個人去做一個 Ruby 解析器,可以當作故事讀,瞭解一個人的大型專案是怎麼做出來的。
工具
一個 VSCode 外掛,提供運算元據庫的圖形介面,支援多種資料庫。(@daGaiGuanYu 投稿)
2、瀏覽器 ADB
在瀏覽器裡面實現的 ADB(Android Debug Bridge),可以直接在 Chrome 瀏覽器中除錯安卓裝置。(@LuRcX 投稿)
3、Sunmao
開發低程式碼工具的開源框架,內建圖形化編輯器,允許開發者封裝任何 React 元件,放到編輯器裡面使用,參見介紹文章。(@tanbowensg 投稿)
開源的 Chrome 瀏覽器外掛,只要選中文字,就自動複製到系統貼上板。(@wangmeijian 投稿)
5、Hakuba
這個工具可以把 GitHub 討論區(GitHub Discussion)轉變成一個靜態的部落格網站。並且配置了自動構建,只要論壇發生變動,就會重新構建網站。(@YeungKC 投稿)
6、tlops
一個基於 openresty 的輕量級 API 閘道器,方便 Web 應用的搭建,支援負載均衡、健康檢查、服務熔斷、服務限流、視覺化管理等眾多功能。(@iamtsm 投稿)
7、JSONT
線上的 JSON 格式化工具,方便展示、檢視、編輯 JSON 資料。類似工具還有 JSON Hero。(@bimohxh 投稿)
一個純前端的向量風格頭像生成網站,可以搭配不同的素材元件,生成自己的個性化頭像,參見原始碼倉庫。(@Codennnn 投稿)
9、Xmake
一個輕量級的跨平臺構建工具,可以用它構建 C/C++、Go、Rust 等許多語言的專案。(@waruqi 投稿)
這個工具可以檢查 Docker 映象檔案是否存在安全問題。(@Trc0g 投稿)
資源
這個網頁詳細解釋字串轉成二維碼的過程,每一步都有圖示。
原創的中文電子書,解讀 React 原始碼,並有配套的程式碼倉庫,自己從零實現 React 18。(@BetaSu 投稿)
一個收集 Java 核心知識和麵試指南的網站,有開源倉庫。(@Snailclimb 投稿)
4、3D 動畫揭秘(Pixar in a Box)
這是 Pixar 動畫公司與可汗學院的一個合作教程,透過幾十個影片短片,每個大約兩三分鐘,介紹 3D 動畫電影的製作過程。
5、lofi.co
一個用於放鬆的背景音樂網站,網頁背景是一個咖啡館,配有各種動畫效果(比如駛過的汽車、飄下的落葉、雨點等等),還可以進入咖啡館室內。
圖片
1、鍵盤櫃
一個國外的鍵盤愛好者,為了展示自己收藏的機械鍵盤,特意做了一個儲藏櫃。
網際網路的 Web 服務是歐洲核子研究中心的研究員蒂姆·伯納斯-李發明的,時間是1989年。
他當時用的是一臺 NeXT 計算機,這就是世界上第一臺 Web 伺服器。
這臺機器上貼著一張貼紙:"本機是伺服器,不要斷電!!"
它現在收藏在倫敦科學博物館。
美國記憶體大廠美光,世界第一個推出了232層的快閃記憶體晶片,一層層疊在一起,像高樓一樣。
但是,它封裝在快閃記憶體塊裡面,也就幾毫米的高度,快閃記憶體塊的邊長不超過1釐米。
這個晶片的單個快閃記憶體塊容量,可以做到前所未有的 2TB。這意味著,高階手機的儲存容量很快將普遍是 TB 級別。
文摘
在美國,汽油的單位是加侖,1加侖等於3.785升。普通小汽車的油箱通常是15加侖,可以行駛500到600公里。
一個生態學家經過估算,發現形成1加侖汽油,需要89噸的植物。他是這樣計算的:
1加侖汽油 = 4.87公斤原油。
原油含有85%的碳,所以1加侖汽油需要4.14公斤碳(4.87公斤 * 85%)。
1公斤碳需要約10.75噸有機物,所以1加侖汽油需要44.5噸的有機物(4.14公斤 * 10.75)。
植物大約有一半重量是有機物,所以1加侖汽油需要89噸植物(44.5 * 2)。
這樣的結果是非常驚人的。89噸植物足以組成一個小樹林,但是最終只能形成1加侖汽油,體積相當於兩大瓶可樂。
2021年,美國消耗了1348.3億加侖的汽油,這需要多少噸古代植物才能生產這些汽油啊?
這些經過億萬年才被固定下來的碳,最終在很短的時間內,以二氧化碳的形式重新釋放到大氣裡面。這就是為什麼應該儘快淘汰油車。
言論
1、
世界上最值得肯定的行為是,你創造了一些東西,然後你銷售它們。
世界上第二值得肯定的行為是,別人創造出你一直想要的東西,然後別人銷售它們。
2、
一家公司被收購時,每個人看起來都非常高興。但我認為這是一個悲傷的日子,表示真正關心某事並致力於它的人放棄了。
他們也許累了,這也不算壞事,但可能並不值得慶祝。
3、
所有值得做的事情,做得一團糟也值得做,因為做得糟總比不做好。
4、
普通人每天接觸多達1萬條廣告,它們遍佈商店、廣告牌、公共汽車站、網站、電視、報紙和郵箱中。
廣告已經滲透到我們生活的方方面面,現在廣告商們正在研究,如何才能攻克最後一塊沒有廣告的淨地----夢境。
-- 《廣告會出現在夢裡嗎?》
5、
我仰慕的大多數程式設計師都有一個很少被談論的特質:無所畏懼。
他們無所畏懼地面對未知的程式碼庫和未知的任務,儘管不知道如何完成,毅然開始著手做某事。讓自己變得無所畏懼,是我發現的最好的學習加速器之一。
歷史上的本週
2021年(第 168 期):遊戲《底特律:變人》
2020年(第 117 期):我不想讓你記住我的臉
2019年(第 66 期):創業不是零和遊戲
2018年(第 15 期):週刊的內容從何而來?
鳴謝
國產軟體 FlowUs 提供個人專欄服務(檢視週刊專欄),整合了"文件+表格+網盤",適合知識庫、資料管理、檔案儲存多種用途。
(完)