這裡記錄每週值得分享的科技內容,週五釋出。([通知] 下週是春節前最後一週,如果我忙,週刊就暫停,節後再見。)
封面圖
湖北荊州某高校,在跑道旁安裝了跑步測速屏,可以顯示跑步者的實時速度和排名。(via)
本週話題:未來兩種人會增加
我最近讀了一篇美國專家的文章,談怎麼規劃未來的城市。
他的分析很有見地,分享給大家。
他先預測未來社會將怎麼變化,然後再根據社會的變化,重新設計我們的城市。
他說,未來社會的根本變化就是一點。兩種人會大量增加:學生和退休人員。
一方面,學生會大量增加。現在的工作崗位,難度越來越大,技能門檻越來越高,人的受教育年限被拉長了,青年不得不長期留在校園學習新知識。
同時,由於社會的平均受教育程度提升,學位必然不斷貶值,很多人為了保持就業競爭力,選擇從職場重新回到學校上課。
另一方面,退休人員也會大量增加。本來因為人口老齡化,老年人占人口比重就在上升。再加上,企業的新陳代謝加快,生存週期變短,很多人沒到退休年齡,就喪失了就業競爭力,自願或被迫提前退休。
現在,請大家想一想,學生和退休人員有什麼共同特徵?
這兩種人的共同特徵是:錢不多,空閒時間多。 因此,當他們大量增加後,城市生態將出現如下變化。
(1)家庭人數會增加,對大住宅的需求上升。 人們出於經濟考慮,更傾向於跟家人一起生活,因為獨立生活太貴。
(2)人們更少購物,更多閒逛。 這導致零售商業會減少,而餐飲和娛樂會增加,住宅和圖書館、博物館、公園、體育館、會議中心等公共服務設施也會增加。
(3)大學和醫院會成為城市的中心。 這兩種場所與辦公樓不一樣,辦公樓下班後就沒人了,但是大學和醫院一天到晚都有很多人,所以商家會向它們聚集,圍繞它們出現很多商業和服務機構,逐漸成為城市中心。
政府會新建更多的大學和醫院,現有的規模也將不斷變大。
以上就是他對未來城市的預測,我覺得挺有道理。
這個分析也可以用作人生規劃的參考,看上去教育和醫療保健會成為將來的朝陽產業,而那些可以消磨閒暇時間、又不費錢的新事物,將成為大熱門。
CES 2023
上週,美國拉斯維加斯舉辦了一年一度的"消費電子展" CES 2023,有3000家公司、10萬人參加,展出了很多新奇的電子產品。
1、眉毛印表機
女士化妝需要手繪眉毛,歐萊雅公司釋出了一款眉毛印表機,可以往臉上列印眉毛。
列印之前,你需要下載一個手機 App,在 App 裡面使用攝像頭自拍。
軟體會自動設計最適合你的眉毛,然後透過手持印表機,列印在你臉上。
2、尿液分析器
一家法國公司推出了尿液智慧分析器,只要放在馬桶裡,就能分析尿液的各種指標,使用者使用手機讀取。
它裡面有化學藥劑包和電池,需要定期更換,每次更換大概可以測試100次左右。
3、變色汽車
寶馬展出了一款車身可以改變顏色的汽車。
它的車身由240塊彩色電子墨水屏構成,可以展示32種顏色,而且墨水屏改變顏色後,就幾乎不耗電。
改變車身顏色,並不只是為了美觀,還可以節能。冬天使用深色車身,夏天使用淺色車身,可以有效減少車內空調的耗能。
科技動態
1、手機的衛星通訊
高通公司宣佈,明年釋出的驍龍8 Gen2 晶片會內建衛星通訊功能。
去年,華為和蘋果都先後釋出了衛星通訊手機,現在高通也加入了。可以想象,這會成為今後手機的標配。
手機的衛星頻寬很小的,所以只能發簡訊,不能通話。而且,衛星的通訊費很貴,因此只適合在無地面訊號的地區緊急時使用。
2、消毒劑著火
2020年7月22日,衣索比亞航空公司一架波音777貨機,在上海浦東機場裝完貨物、準備起飛時,突然著火。
整架飛機和貨物全部燒燬,損失高達23億人民幣。
事故調查報告最近公佈,認定是機上的二氧化氯消毒片劑在高溫、潮溼環境中自燃引發火災。
二氧化氯化學性質不穩定,遇熱容易分解,引發自燃和爆炸。託運人瞞報貨物中的消毒劑,導致這麼廉價的東西造成了巨大損失。
文章
1、手機快充大一統(中文)
國內最近釋出了首個融合快充協議標準 UFCS,本文介紹統一手機充電協議的一些情況。
2、:has()
偽類的表單樣式(英文)
CSS 新增的:has()
支援很多表單狀態,完全可以不使用 JS 指令碼,就實現可以跟使用者互動的表單。
3、樹狀檢視的 CSS 實現(英文)
本文介紹如何用純 CSS 實現樹狀摺疊檢視。
4、Flexbox 互動式指南(英文)
本文透過多個網頁互動式演示,詳細講解 CSS Flex 彈性佈局。
5、如何用自定義鉤子重構 React 元件(英文)
本文舉了一個簡單的例子,介紹 React 鉤子應該怎麼用在元件裡面。
6、登入失敗提示資訊的漏洞(英文)
登入失敗時,網站通常提示"使用者名稱或密碼錯誤"。作者認為,有一個辦法可以簡單地確定,到底是使用者名稱不存在,還是密碼出錯。
7、Windows 如何檢測網際網路是否連通(英文)
Windows 系統怎麼知道,當前計算機能不能訪問網際網路。
8、如何修改 Git 倉庫的歷史(英文)
修改 git 歷史是常見需求,但是很難操作。本文介紹使用一個叫做 BFG 的工具,從 Git 倉庫刪除內容,修改歷史。
工具
一個圖形介面,使用者拖曳生成線框,表示影片處理的各種命令節點。這個軟體會根據節點線框,生成對應的 FFmpeg 命令。
2、影像建立者
微軟的搜尋引擎 Bing,正式引入 AI 作圖引擎 DALL-E2,根據搜尋詞生成圖片。目前,網頁已經可以訪問了,但是產品還沒有對外開放。
一個開源的 Web 應用,用來查詢親戚稱呼,已收錄80054條親戚關係。(@mumuy 投稿)
這個網站可以製作智慧手機、平板電腦、筆記本的 3D 展示圖片。
一個 Docker 映象,用作靜態檔案伺服器,只有 500KB。你在它的基礎上,把靜態檔案複製進去,做成新的 Docker 映象,就等於有了單個可執行的網站檔案。
6、Deprank
一個 JS 工具,按照重要性對本專案的所有指令碼進行排序。原理是計算依賴關係,被依賴最多的指令碼最重要。
7、Desklamp
一個 PDF 檔案的筆記工具,可以用來管理 PDF 檔案,同時儲存筆記。現在只有 Web 版,據說很快會發布桌面版。
8、BlurHash
這個工具可以提取圖片的顏色分佈,生成一個雜湊字串。網頁就可以用這個雜湊,生成圖片的模糊縮圖。
9、Jc
一個命令列工具,可以將常見命令(比如 top、ls 等)的輸出轉成 JSON、YAML 或 Dict 結構,便於提取資訊。
一個 Windows 桌面軟體,可以提升圖片和影片的解析度,讓它們變得更清晰。
資源
1、學習 CSS
Chrome 團隊製作的 CSS 教程。
2、Iconbolt
一個 SVG 圖示倉庫,收集了6萬多個圖示,都可以免費使用。
中國業餘無線電愛好者交流社群。(@Eminlin 投稿)
這個網站使用一系列短文,配上大量插圖,解釋機器學習的一些概念。
圖片
1、下沉式暖房
地下空間冬暖夏涼,很多人就想到,能不能把暖房建在地下?
這叫做下沉式暖房,屋頂依然是玻璃的,這樣可以保證陽光的同時,有更好的保暖效能。
它有兩種設計。一種是完全在地下的,地面只留一個屋頂。
另一種是建在斜坡上,屋頂是一個坡面。
文摘
最近,一個朋友問我,怎麼進入軟體行業的,我寫的第一個程式是什麼?
這讓我想起了很多往事。
小時候,我的父母是保險經紀人,我也幫著家裡幹一些活。保險公司有很多紙質檔案,需要整理、複製、歸檔,非常耗費人工和時間。
其中,最麻煩的一件事,就是給客戶傳送續約提醒信函。每個月都有很多客戶的合約到期,我們必須在到期前,給他們傳送提醒信函和保單,以便客戶續費或聯絡我們。
這些信函和保單有電子模板,但是,我們需要在文件編輯軟體裡面,開啟這個模板,手工輸入每個客戶的個人資訊和保單編號。校對以後,再把它們列印出來,並在信封寫上地址,放入檔案,最後寄出。
這個過程很煩人,查詢客戶地址、輸入模板、手寫信封都是人工完成,為了不出錯,做完後必須再校對一遍。更可怕的是,這樣的過程每個月都要重複一遍。
後來,我看到文件編輯軟體有宏功能,意識到我可以寫一個宏,自動化整個過程。只要把客戶的保單號碼、到期日期和地址輸入資料庫,我可以提取下個月將要到期的客戶,將他們的資料與文件模板合併,生成所有信件,根本不需要任何痛苦的複製和貼上。
我們用了一年時間,陸陸續續將每個月到期的客戶資訊輸入資料庫,最終完成了這個簡單的程式。列印這些續費信件從每月好幾天的煩人工作,變成了一個自動執行10分鐘的任務。
當然,繁瑣的工作還是免不了。我們必須使資料庫與客戶資訊保持同步,還要人工往信封塞列印件和蓋章等等。但是現在有了資料庫和宏,做起來就不那麼痛苦了。
這是我第一次看到軟體可以減少人類的苦難。
從此,"減少人類苦難",對我來說就是軟體價值的核心。我從這個小程式開始,在軟體行業已經度過了幾十年,我過去和現在所做的工作都以此為目標。
2、全棧的範圍
一個面試者稱自己是"全棧工程師",面試官就問他:"你的全棧包括哪些方面?"
面試者:"後端和 Web 端是 Ruby 和 Rails,資料庫是 Postgres,移動端是 React Native(包含 iOS 和 Android)。"
面試官:"簡歷上寫,伺服器運維也是你做的。"
面試者:"我使用 Docker 和 Kubernetes。"
面試官:"你還會什麼?"
面試者:"我使用谷歌雲,檔案放在谷歌儲存。"
完整的全棧開發,差不多就是懂這些東西。
言論
1、
權力鬥爭無所不在。只要你堅持自己的立場,克服阻力,說服他人,爭取自己想要的結果,你就是在權力鬥爭。
-- 《好人之間的權力鬥爭》
2、
有一次,我問費曼:"你能否給我解釋一下,為什麼半自旋粒子服從費米-狄拉克統計?"
費曼看出了我的水平,說:"我會準備一個給大學新生的講座。"
幾天後他對我說:"我做不到,沒辦法讓大一新生聽懂,看來我還不是真正理解這個問題。"
-- 《費曼方法》
3、
過去40年裡,人類編寫了數十億行程式碼。未來幾千年,這些程式碼將讓程式設計師花費數萬億工時來維護和除錯。後代程式設計師應該感謝前人創造出這樣令人難以置信的就業安排。
-- 《計算機批評》
4、
公司不要將程式設計師提拔為經理,更準確地說,不要強迫他們升職。正確的做法是,欣賞他們本來的樣子,鼓勵他們在自己的領域發展。
軟體公司需要管理人員,這是毫無疑問的,但更需要有經驗的程式設計師。一旦有經驗的程式設計師進入管理層,他們的程式設計技能往往都會丟失。
-- 《停止提拔程式設計師》
5、
有人不喜歡自由,因為自由意味著人必須對自己的命運負責。他寧願把自己的命運交給別人控制,這樣可以活得輕鬆一些。
-- 網友
歷史上的本週
2022年(第191期):一個程式設計師的財務獨立之路
2021年(第141期):封閉系統的勝利
2020年(第89期):不下雨的地方,不要去賣傘
2019年(第38期):使用越方便,技術實現越複雜
說明
週刊每週五發布在我的個人網站和微信公眾號《阮一峰的網路日誌》,歡迎訂閱。
週刊是開源的,自由使用,倉庫在 GitHub: ruanyf/weekly,投稿請到倉庫提交 issue。我們還開設了 《誰在招人?》 服務,歡迎釋出或檢視程式設計師招聘資訊。
商業合作和產品推廣,請郵件聯絡我(Email: [email protected] )。
鳴謝
文件和筆記服務 FlowUs 對週刊提供支援,非常感謝。
FlowUS 是新一代知識管理與協作平臺,整合了"文件+表格+網盤",具有寫文件、製作主頁、管理資料、儲存檔案等多種用途。
週刊開設了 FlowUs 專欄,歡迎大家也去開設自己的專欄和頁面。
(完)