本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
上海使用機器狗宣傳防疫政策,宛如科幻電影:空無一人的街道,只有機器狗在穿行。(via)
本週話題:中國需要成立半導體部
上個月,國家統計局公佈了《中國2021年統計公報》。
去年,中國進口最多的三樣商品依次是積體電路、石油和鐵礦石。
積體電路佔了全部進口的16%,約等於石油和鐵礦石的總和。由此可見,中國經濟對於進口積體電路的依賴,要大於對於進口石油的依賴。 中國已經是世界石油進口最多的國家,可想而知,積體電路的進口規模有多大。
為什麼會進口這麼多積體電路呢?原因很簡單,我們自己生產不了高階計算機晶片,不得不進口。
目前,世界最先進的半導體工藝是臺積電的 5nm,已經投產了,據說 3nm 今年也將投產,明後年就是 1nm。作為比較,大陸最先進的工藝是中芯國際的 14nm,但是產量較少,且核心的光刻機依賴國外,因此大部分 14nm 和所有 14nm 以下的晶片現在都依賴進口,這包括了幾乎所有家用電腦和手機的 CPU 晶片。
現在,政府的規劃是儘快實現 28nm 全程國產化,然後再實現 14nm 的國產化,但能否實現、何時實現都不確定。
美國遏制中國,最主要的一條就是阻止向中國轉讓半導體技術,唯恐中國能夠生產高階晶片。2018年,美國制裁中興通訊,禁止美國企業向它出口敏感產品(主要是晶片)。中興通訊幾乎倒閉,釋出公告稱"主要的經營活動已無法進行",後來向美國繳納罰款147億人民幣,才活下來。
2020年,美國製裁華為,禁止任何企業將含有美國技術的半導體產品提供給華為,除非得到美國商務部的批准。這讓華為的手機業務大幅萎縮,x86 伺服器業務不得不賣掉。整個華為集團的營收2021年下降了28.9%,是二十年來第一次收入下降。
中興通訊和華為都是競爭力很強的中國企業,連它們都經受不了美國的半導體制裁,其他企業就更不必說了。
(圖片說明:美國禁止賣給中國的 EUV 光刻機。)
晶片是電子產品的核心競爭力,隨著整合程度加大,正變得越發重要,最新的趨勢是每家公司都在研製獨家晶片。蘋果從2020年開始,推出了自己的 M1 晶片。僅僅只是升級晶片,就使得它的整個桌面電腦產品線煥然一新,引發市場鬨動,擴大了領先優勢。
(圖片說明:蘋果最新的 M1 Ultra 晶片(右側),大小是常見的 x86 CPU(左側)的三四倍。)
考慮到上面的種種因素(中國經濟對晶片的依賴、美國的技術封鎖、晶片的重要性),我有一個想法:中國應該成立半導體部,將工信部、科技部、發改委裡面跟半導體、積體電路、晶片相關的職能,集中在一起,放在一個部裡面,集中全國的力量,推動半導體的科研和生產,打通產業鏈,打破美國的封鎖。
半導體產業的範圍很廣,涉及各種學科門類,涵蓋材料、裝置、軟體、硬體等許多領域,單單是光刻機,就需要成百上千個單位的合作,只有政府才有足夠力量推動這件事情。現在的行業管理權分散在各個部委,不利於形成合力,也凸顯不了半導體的戰略重要性。歷史上,中國有過煤炭部、石油部、電子工業部,現在完全應該成立一個半導體部。
Authing 永久免費版
去年,週刊曾經介紹一個優秀的國產 SaaS 服務 Authing。最近,他們終於推出了永久免費版,造福眾多中小站長。
今天就來介紹,怎麼免費使用他們的服務。基本上,只要你的軟體(Web/移動/桌面)需要使用者管理,就用得上。
簡單說,Authing 做的是身份管理的基礎設施,國外叫做"身份雲"(IDaaS),整合了使用者認證、使用者管理、許可權、安全治理等眾多功能。他們有1000多個 API,你能想到的身份服務場景,幾乎都支援。
舉例來說,網站接入微信登入,就像上圖那樣,點選底部的微信圖示,掃描彈出的二維碼登入。實現起來只需要三步,基本上不用寫程式碼。
- 在微信開放平臺,建立一個網站應用;
- 在 Authing 後臺,填寫上一步拿到的 App ID 和 App Secret;
- 登入連結指向他們託管的登入頁。(他們有元件和 JS SDK,你也可以自己寫前端頁面。)
真實效果可以看線上的"風變課靈小館"(參考文件和示例庫),其他的社會化登入(微博、釘釘、飛書、QQ 等)也可以這樣整合。
Authing 還獨創了一種網站的小程式掃碼登入。開發者使用他們提供原始碼的小程式,讓使用者掃描登入,就能從微信拿到使用者的手機號碼。單單微信登入這一項,他們就一共支援6種場景,包括PC 端、移動端、微信服務號等等。
除了使用者認證,Authing 還支援單點登入 SSO, 一個企業內部賬號同時接入120多種國內常用的開發工具(上圖),比如阿里雲、騰訊雲、AWS、Gitlab、Jira、石墨文件、Notion、Tower、Teambition、飛書、Confluence 等等。
Authing 的其他企業級功能,還有賬號的生命週期管理(員工的入職、離職、組織架構調整)、許可權治理、安全治理等等,可以滿足大中型企業內部管理的需要。
現在,他們將這些功能免費開放。 具體來說,永久免費版分成三類。
- B2C(C 端應用):每月不超過8000個活躍使用者(MAU)。
- B2B(B 端應用):每月不超過200個活躍使用者。
- B2E(內部應用,內部員工登入):不超過10個員工。
只要你的應用滿足上面的條件,就可以永久免費,不用花一分錢。對於小型應用,免費額度是完全夠用的,因為他們按照活躍使用者計費,不登入就不收費,所以 8000 MAU 差不多可以支援到幾萬人的註冊規模。歡迎訪問官網詳細瞭解和試用,問題可以去論壇留言或諮詢客服。
今年5月15日(星期日),他們將在北京舉行年度開發者大會 Authing Connect,分享在 SaaS 創業、雲原生架構、Serverless 和 No-code 領域的探索和經驗。如果對這些技術感興趣,或者想跟他們交流和合作,歡迎掃描下方二維碼預約報名。
科技動態
1、歐洲疊石頭錦標賽
2015年,一位英國藝術家提出,疊石頭也是一種藝術,應該舉辦比賽。他從2016年開始,每年都在蘇格蘭的一處海灘上,舉辦歐洲疊石頭錦標賽,上圖就是2019年的冠軍作品。
以前的比賽,每年都有十幾個國家(地區)的30~40名選手參加。2021年由於疫情,只限於英國選手報名,但仍有30人參加,兩千多名觀眾現場觀看。
比賽只有半天時間,在早上退潮時開始,必須在下次漲潮前完成。一旦漲潮,沙灘上所有的作品頓時都會被沖毀。
2、數字圍牆
蘋果地圖和谷歌地圖上,蘋果公司的 CEO 蒂姆庫克的加州住宅最近被模糊處理。房子的四周樹立了數字牆,在街景地圖上不再能看到外觀了。
前些時候,有人在社交媒體上聲稱要闖入該處,跟蒂姆庫克會面。蘋果公司向法院申請禁令,法院批准後不久,數字圍牆就出現了。
不過,這個待遇不是蒂姆庫克獨有的,任何人都可以向蘋果申請,為自己的房子加上數字圍牆。
3、全息收銀機
日本便利店 7-11 引入了一種非接觸式自助結賬裝置。消費者結賬時,沒有實體螢幕,所有顯示都投影在空氣中。
掃描商品的二維碼以後,會出現一個全息螢幕,只有正對它的人才能看到,側面的人看不到。消費者在空氣中按下"確定"按鈕以後,就會進入結賬頁面,然後再按下"付款"按鈕。
4、元宇宙時裝節
國外的元宇宙網站 Decentraland 於3月24日至27日,在虛擬世界舉辦了一次時裝節,雅詩蘭黛、Dolce & Gabbana、Forever 21 等知名品牌都參與了。
每個品牌都有自己的旗艦店,展示自家的服裝,還有走秀活動。
消費者可以購買這些品牌的虛擬服裝,供自己在虛擬世界裡面穿著,也可以購買真實服裝和數字產品的 NFT。
5、眼動追蹤
視訊會議現在非常流行,但是參會者能夠集中注意力開會嗎?美國學者進行了一項研究,追蹤參會者的眼睛有多少時間在看螢幕。
結果發現,如果是幾個人的小型會議,參與者有三分之一的時間在看螢幕以外的地方。通常是螢幕以外看幾秒鐘,然後收回目光,再來看一會螢幕。
大型會議中,參會者看螢幕以外的時間少於小型會議。還有一個發現是,女性在開會時,花比男性多得多的時間看自己的頭像。
文章
1、豬心臟移植,中國還有多遠?(中文)
前不久,美國完成了一例人體的豬心臟移植,患者存活了兩個月。本文介紹這種技術是否會在中國推行,難度在哪裡。
2、360 軟體如何刪除(中文)
日本網友無意間安裝了360安全瀏覽器,結果怎麼都無法刪除,他只好在網上請教懂中文的朋友。
3、應縣木塔的嚴重傾斜問題(中文)
山西應縣木塔建於遼代,是世界現存最古老、最高的木塔。但是,它的木柱現在嚴重傾斜,可能會突然倒塌。
4、為什麼會有冰刺?(英文)
冰箱裡面形成的冰塊,有時會出現冰刺,這是為什麼?
5、CSS 縱橫比(aspect ratio)解釋(英文)
CSS 新增的屬性aspect-ratio
,可以設定矩形的長寬比,本文介紹它的用法。
6、一行 CSS 佈局(英文)
本文介紹10種可以用一行(關鍵)程式碼實現的網頁佈局。
7、如何從安卓手機翻錄電子書(英文)
作者得到一本電子書,只能在安卓手機上開啟。他就寫了一個指令碼,讓手機自動對電子書翻頁並截圖,最後將所有圖片在電腦進行文字識別。
8、馬爾可夫鏈的視覺化解釋(英文)
本文使用大量動畫,解釋什麼是馬爾可夫鏈。
工具
1、PeaZip
一個開源的桌面壓縮軟體,帶有圖形介面,優點是支援一些新的壓縮演算法,包括 Zstandard 和 Brotli 演算法。
2、Speech To Code
一個實驗性的語音程式設計專案,透過口述指令生成程式碼,這裡試用 Demo。(@ooohmydawn 投稿)
3、HertzBeat 赫茲跳動
一個國產的開源雲監控系統,具有監控網站、PING 連通性、埠可用性、資料庫、作業系統、閾值告警等功能,告警通知可透過郵件、微信、釘釘、飛書等傳送。(@tomsun28 投稿)
4、stop-mess-around
一個瀏覽器外掛,減少摸魚的時間和頻率。開啟外掛後,一旦訪問指定的消磨時間的網址,它就會自動統計瀏覽時間,達到門檻值就會彈出提醒。(@OBKoro1 投稿)
5、影片 PPT 提取器
某些教學影片都在講解 PPT 文案,或者需要匯出 PPT 供以後學習,這個工具可以從影片裡面提取 PPT,儲存為 PDF 檔案。(@wudududu 投稿)
6、sqlite-utils
一個命令列工具,可以直接對 SQLite 資料庫執行 SQL 查詢。
7、Simple.css
一個極簡化的 CSS 框架,追求"無類化使用",即不用指定 class,直接對 HTML 標籤生效。
類似的框架還有很多,比如 Pico.css、new.css、MVP.css、bamboo.css、Water.css、Vanilla CSS 等等。
8、Sci Hub Injector
一個瀏覽器外掛,可以在國外著名的論文網站上(比如 PubMed、Nature 等等),插入某篇論文對應的 SciHub 連結。它的程式碼很簡單,可以用來學習如何寫瀏覽器外掛。
9、fq
一個命令列工具,可以方便地檢視二進位制檔案的內容。
10、lemmy
一個開源的論壇聚合服務,只要是支援 Fediverse 協議的論壇,都可以用它訂閱。然後就可以在一個頁面上,同時瀏覽多個論壇併發帖。
活動
1、稀土掘金 2022 程式設計挑戰賽
一個面向全國高校的程式設計比賽,稀土掘金主辦,本週開始報名。一共三個賽道,只需選擇其中一個,按要求完成作品,5月份提交即可。
經過專家評選,優勝作品會獲得證書,以及總金額超過10萬元的現金獎勵和位元組跳動實習 offer。
資源
1、動畫電影的製作過程
迪斯尼的官方網頁,解釋動畫電影是如何製作的,網頁很精美,配有很多圖片和影片,值得一看。
2、PHP 之道
面向新人的免費 PHP 教程,這是中文版,此外還有英文原版。
3、前端食堂技術週刊
一箇中文的前端技術週刊(@Geekhyt 投稿)。
4、Golang 學習資源大全
一箇中國開發者整理的 Go 語言學習資源。(@0e0w 投稿)
5、study-is-wonderful
本專案主要面向漢語人群,收集了一些比較好的公開課資源。(@xioacd99 投稿)
圖片
1、披薩的烤法
馬斯克在推特說,烤箱只能烤一個披薩,實在太浪費空間,應該像他發的那樣烤。
網友回了一張圖,空間利用率最大的烤法,根本不是你的烤法。
2、不用上發條的掛鐘
紐西蘭奧塔哥大學物理學系的大廳裡面,有一個古老的機械掛鐘。它由一個著名製表師在1864年製造。
當年製造時,製表師說,這個鍾永運不必(手動)上發條。他沒有說謊,這個鍾至今還在走,100多年來沒有人為它上過發條。
這個鐘的原理是,內部有一個密封的玻璃盒,裡面是28升空氣。當溫度或大氣壓發生變化,只要當天的溫度變化超過 3.3°C,盒子裡面的空氣就會膨脹或收縮,從而拉動一個1磅的砝碼1英寸的距離,為這個鐘上發條。
文摘
1、軟體專案應該像蛋糕
(1)蛋糕的製作有時間限制,軟體也是。
你事先就知道,做蛋糕大概需要多久。如果你估計需要3個小時,那麼稍微超出一點時間,問題不大。但如果你實際上拖了一週才做出蛋糕,蛋糕內部可能已經壞了。軟體也是這樣,如果實際耗費的時間大大超出原先的估計,這個軟體十有八九是有問題的。
(2)蛋糕的體積很小,軟體專案的規模也不應該很大。
小體積意味著你可以快速進行大量迭代,找出真正有效的方法。每次迭代都是一個實驗,它幫你發現有價值的部分。小體積還可以很容易地進行試錯。
(3)蛋糕有消費者,軟體也必須有消費者。
如果你做出蛋糕,肯定有人願意嚐嚐。使用者會提供真正客觀的資料,幫助發現蛋糕哪裡做得比較好,哪裡需要改進,這使得設計決策更容易。軟體也必須有人願意嘗試,千萬不要做出沒有人願意吃的蛋糕。
(4)做蛋糕很有趣,動手前你就知道會做出什麼。
軟體也應該這樣,你很清楚做出來會是什麼樣,然後再迭代。每做一次蛋糕,就測試一個新想法。如果你感到這件事不再有趣了,很可能哪裡出錯了。
總之,你把軟體想成是一塊蛋糕,可以想通很多事情。
2、我為什麼免費釋出 Putty?
很多人說,作者不應該免費維護開源軟體。依賴這些軟體的大公司,應該付費給作者。如果沒人付費,軟體就沒法持續發展。
我是免費軟體 Putty 的作者,這個軟體在 Windows 上有很多使用者,所以我認為,我有資格來談談自己的想法。
那些公司免費使用我的軟體,而不付錢給我,我並沒有感到被剝削或被忘記。我其實願意他們這樣做,故意免費釋出,希望他們來用我的軟體。
一部分原因是 PuTTY 跟網路安全相關。安全軟體很特別,整個網際網路的安全是相關聯的:不安全的站點越多,惡意攻擊和滲透行為就會越多,從而很可能影響到對我個人很重要的網站。
我希望,透過免費提供軟體,讓儘可能多的伺服器變得更安全。一旦網際網路整體提高了安全性和可靠性,我自己會從中收益。
如果我對軟體收費,收取的費用越高,意味著維護網際網路安全的成本也越高,就很可能越多的公司出於效益考慮,不做或少做安全投資,從而讓網際網路成了一個更不安全的地方,最終這會讓每個人都受害。
當然,如果人們願意付錢給我,我不會拒絕。
言論
1、
整個自由軟體社群,瀰漫著一種不信任的氣氛:不信任大公司,不信任政府,不信任專有軟體。
這些不信任的根源在於,自由軟體社群不信任集中化,更喜歡去中心的設計。
-- 《去中心化的迷思》
2、
網際網路開發已經變了,我們不再為互相連結和長期展示而建立內容,而是為了展示廣告而建立內容。
內容的消費時間已經從幾分鐘下降到幾秒鐘,Facebook、Instagram 和 TikTok 這樣的成癮機器被認為是網際網路的正確形式。
-- 《Web 的現狀》
3、
汽車是一種快速折舊的昂貴資產,生命週期的絕大部分時間都無所事事地停在車庫。大都市地區必須拿出大量土地,當作停車場,才能放置所有的閒置車輛。
我們越早實現無人駕駛和大規模的按需運輸,就能越早擺脫這種巨大的浪費。
-- Hacker News 讀者
4、
網際網路時代的資訊質量,呈現兩極化。資訊的平均質量變得越來越差,但是你能從網上找到的最有用資訊,質量正越來越好。
這就好比一個商品極大豐富的市場,對普通消費者是不利的,因為他不知道怎麼選擇琳琅滿目的商品;但對高水平消費者非常有利,因為他能找到最滿足自己需要的商品。
-- 《豐富市場的悖論》
5、
如果以區塊鏈為基礎的 Web3 得到推廣,使用者將沒有隱私。一個賬戶(錢包)的所有資產和交易都是公開在區塊鏈上的,只要別人知道你的錢包地址,就可以查詢你擁有多少貨幣、向誰傳送了加密貨幣等等資訊。
-- 《Web3 的隱私與透明度》
歷史上的本週
2021年(第 150 期):當音樂還是稀缺的時候
2020年(第 98 期):怎樣清晰地表達自己的觀點?
2019年(第 47 期):吃播算不算正式工作?
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)