本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
元上都遺址位於內蒙古草原,是元朝定都北京之前的首都,距今約750年的歷史。馬可波羅就在這裡,第一次見到了元世祖忽必烈。(來源:Instagram)
本週話題:高考志願怎麼填
前不久,親戚朋友諮詢我,高考志願的填寫建議。
我建議選擇理工科,不一定是電子技術和計算機,科技類的專業都可以。本科打好數學、物理、工程的基礎,具體方向以後都可以轉。
理由很簡單,對於普通人家的子弟,理工科會比文科更容易謀生和賺錢。
最近,有一條新聞,澳大利亞因為工程師短缺,決定理工科的大學學費降低20%,同時提高文科學費,鼓勵學生優先選擇理工科。國內其實也是同樣的情況,市場對工程師的需求很大,理工科的就業普遍好於文科。
除了就業容易,理工科的學生更容易快速積累財富。在我看來,以後賺到大錢的最容易方法,就是拿到公司股票,然後股票上市。理工科學生在這方面有優勢。
創業板和科創板已經改為註冊制,政府不再稽核了,到交易所註冊一下就可以上市。這比以前容易很多,以後會有大量公司上市。但是,只有技術公司才能在創業板和科創板上市,要進入技術公司,你就應該學習理工科。
不過,就算沒有進入理想的專業或者學校,也不要灰心。現在是網際網路時代,網上什麼資源都有,都可以自學。最終來說,決定人生方向的最重要因素,是一個人強烈的決心,而不是外部環境。
前端圖形學教程
前端是軟體開發的一個大類,包含很多方向,比如 Web 開發、H5 開發、前端架構等等。
前端圖形學是一個很獨特的前端方向,要求的技能跟其他方向都不一樣,動畫、資料視覺化、遊戲都離不開它。市場對圖形工程師有很大的需求,這方面的人才一直是緊缺的。
為了幫助大家進入這個方向,提高就業競爭力,京程一燈推出了 《前端圖形學教程》 ,分成兩季。
第一季由淺入深,從基礎數學知識開始,涉及 2D 和 3D 圖形的方方面面,幫助你快速掌握圖形學的關鍵知識點和程式設計技巧。
第二季是 H5 遊戲開發實戰,透過短時間的培訓,帶大家走進前端圖形學工程師的世界。
好訊息是這兩季現在都可以 免費領取 !
掃描下圖二維碼,進群后領取免單卡,獲取《前端圖形學教程》(說明:由於騰訊課堂的限制,需支付0.02元),僅發放給前150位進群的同學。
資訊
1、NBA 虛擬觀眾
由於疫情,NBA 今年的季後賽沒有現場觀眾。NBA 就與微軟的 Teams 軟體合作,引入了"虛擬觀眾"。
籃球場周圍安裝了多個5米高的螢幕,可以同時顯示300多個頭像。粉絲購買特別門票以後,透過 Teams 軟體,自己的頭像就會出現在這些螢幕上面。
球迷還可以透過 App、網站和推特,使用指定標籤進行虛擬歡呼,NBA 將在看板上顯示使用者名稱和你的歡呼內容。
2、紅磚的新制造方法
紅磚是常見的建築材料,它是粘土在1000多度的高溫中燒製而成。大量開採粘土會破壞土壤和環境,而且燒製和運輸紅磚會消耗大量能源,產生碳排放。
為了解決這些問題,倫敦的一家科技公司發明了一種紅磚的新制作方法,將廢磚、礫石、沙子、石膏板粉碎後,與水和粘合劑混合,然後在定製的模具中壓制成形。整個過程不需要入窯燒製,碳排放量不到傳統磚的十分之一,而且直接在城市中製作,運輸成本大幅降低。它還能作為城市建築廢料的一種解決方案。
該公司聲稱,這種磚的價格將與傳統磚頭相當,而且比粘土磚更堅固,更耐用,並且還提供更好的隔熱性。目前,正嘗試在蘇格蘭推廣使用。
3、降噪窗戶
新加坡南洋理工大學的科學家根據降噪耳機的原理,造出了一個降噪窗戶。
科學家在窗戶上安裝一些麥克風和24個小型揚聲器,系統根據麥克風監聽到的外部噪音訊率,讓揚聲器發出相反頻率的聲波,抵消噪音。實測可以降低噪音10分貝。
這個系統目前還有一些侷限,最大的問題是它只適用於穩定和持續的噪音源,比如飛機起降和火車經過,對於人聲和突發的零星噪音(比如鞭炮聲)都無法消除。另外,揚聲器無法做得很小,因為需要發出低音來抵消低頻噪音。這樣一來,24個五釐米的揚聲器掛在窗戶上很醜陋,還會影響通風和視野,所以只有大窗戶才用得上。
4、無法切割的材料
英國科學家發明了一種新材料,各種電鋸都將它無法切開,可以用於腳踏車鎖和安全門。
這種材料將陶瓷球加入了泡沫鋁,電鋸切割時,陶瓷球會破碎,使材料變得更堅硬,並改變位置產生振動,將力反作用於電鋸,使其鈍化。電鋸切割的力量越大,對自己的損傷也就越大。
發明者這樣形容這種材料:"這就像切開充滿金子顆粒的果凍一樣。刀刃進入果凍時,就會碰到金子顆粒,無數的顆粒就在果凍中振動,從而破壞切割的刀具。"
5、三星可能放棄高通晶片
外媒報導,三星的下一部手機 Galaxy S21 可能會放棄高通晶片,改用自家的 Exynos(獵戶座)晶片作為 CPU。原因據說是,高通晶片原先由三星代工,但是為了防止三星偷技術,最新的865晶片交給了臺積電代工。這樣一來,三星就沒有了顧忌,而且高通的下一代875晶片非常貴,繼續使用會導致三星手機漲價。
三星是全世界最大的手機廠商,一旦放棄高通晶片,會讓高通和臺積電都很受傷。以後,大廠都用自家晶片,可能會成為風氣,華為用海思,蘋果用 Apple Silicon,三星用獵戶座。
6、一句話訊息
- 世界最大的水陸兩棲飛機 AG600 在青島完成了首次海上試飛。該機與波音737一樣大小,最大起飛重量53.5噸,可以在水面取水,進行森林滅火。
- 重慶建成世界最高鞦韆,高108米,最高可以蕩88米。
- 南京玄武湖長出了一株並蒂蓮,卻被一名外地遊客趁管理人員不備偷偷採摘了下來,準備帶回家欣賞。
- 劍橋大學研究人員發明了一種無需觸控的觸控式螢幕,採用"觸控預測"演算法,只要手指懸停在按鈕上方,螢幕就會自動感知。
- 加拿大醫生發現 COVID-19 抗體幾個月後會從血液中消失,這意味著患者康復後有可能再次感染,不過那時免疫系統可能會根據記憶,自動消滅這種病毒。
文章
1、JavaScript 的第三紀元(英文)
作者認為,JavaScript 的發展可以分成三個階段:原始階段、Node.js 階段和目前的超越階段。
當前階段的主要特徵是,JavaScript 開始作為底層技術,ES6 模組、TypeScript、WebAssembly 逐漸普及。
2、NAND Flash 基礎知識簡介(中文)
NAND Flash 是一種儲存介質(掉電後資料不會丟失),常見的 U 盤、TF 卡/SD 卡,以及大部分 SSD(固態硬碟)都是由它組成的。 本文主要介紹它的種類及工作原理。(@sigusr1 投稿)
3、2020年你應該嘗試的10個 JavaScript 庫(英文)
文章介紹10個很有用的 JavaScript 工具庫,偏重於網頁的 UI 操作方面。
4、 如何構建優秀的 API(英文)
本文介紹設計一個優秀的 RESTful API 的注意事項,以及 REST 和 GraphQL 兩種 API 的差異。
5、Python 的 SQLite 資料庫教程(英文)
本文是入門教程,介紹如何在 Python 語言使用內建的 SQLite 資料庫,不需要任何安裝步驟。
6、10個有用的 git log 技巧(英文)
本文介紹git log
命令的10個引數用法。
7、英特爾到底怎麼了?(中文)
英特爾最近公告,7奈米制程延誤,可能會外包給臺積電生產。本文是一個前英特爾華人工程師的分析。
8、async 函式的一個注意點(英文)
本文提醒大家注意,使用 JavaScript 的 async/await 函式時,要區分併發操作和繼發操作。
工具
1、wiby
一個極簡的搜尋引擎,載入速度很快。
2、vscode-rss
Visual Studio Code 的外掛,提供一個嵌入式的 RSS 閱讀器,可以在 VScode 裡面閱讀新聞和部落格。(@luyuhuang 投稿)
3、React Spectrum
Adobe 公司的 React 元件庫,用法非常簡單幹淨。
4、css-sweeper
一個只用 HTML 和 CSS 實現的掃雷遊戲,不使用 JavaScript。
5、SimpleOps
網站效能監控服務,可以監控載入速度和網站是否下線。
6、project-citadel
一個開源的看板程式,用於專案管理。
7、CloudBrowser
開源的雲瀏覽器。使用者可以在瀏覽器裡面,開啟另一個執行在雲端的瀏覽器。
8、babel-preset-php
透過 Babel 將 PHP 程式碼轉成 JavaScript 程式碼,從而方便 PHP 程式設計師編寫瀏覽器可以執行的程式碼。
9、seafox
一個 TypeScript 寫的 JavaScript 解析器,也就是說使用 JavaScript 解析 JavaScript,支援最新的 ES2020 語法。
10、react-table
React 的表格元件庫,新的 7.0 版完全採用 Hooks 設計。
資源
1、資料視覺化圖表目錄
這個網站收集各種資料視覺化的圖表型別,簡要講解每種型別的用途和特點,而且有中文版。
2、Gradio
該網站提供一系列可以線上使用的 AI 工具,比如識別物體、識別手寫數字、老照片著色、繪畫生成等等。
3、impossible-objects
這個倉庫提供 3D 列印原始碼,可以列印一些不可思議的物體,在鏡子裡面呈現另一個形狀。
4、OSM City
丹麥藝術家根據開源地圖 OpenStreetMap 的資料,讓建模軟體 Unity 3D 引擎基於真實城市的面貌,自動生成一座虛擬城市。
圖片
1、C/2020 F3 彗星照片
C/2020 F3 彗星最近光臨地球,是20多年來北半球最明亮的彗星。世界各地的愛好者紛紛拍出令人難忘的照片。
7 月23 日是它最接近地球的日子,此後亮度逐漸衰減。它下一次出現將是6800年之後。
下面是中國攝影愛好者"阿五在路上"拍攝的彗星。
還有人拍到下面的照片,彗星被星聯計劃 StarLink 的人造衛星擋住了,長曝光拍攝後就變成了下面的樣子。
2、市值最大的公司
下圖是2010年市值最大的五家公司與2020年的對比。
2010年最大的五家公司(單位:美元)。
- 埃克森美孚石油:3430億
- 中國石油:3160億
- 蘋果公司:2690億
- 中國工商銀行:2480億
- 微軟公司:2370億
2020年最大的五家公司。
- 蘋果公司:15760億
- 微軟公司:15510億
- 亞馬遜:14330億
- 谷歌:9800億
- 臉書:6760億
可以看到,現在最大的公司都是技術公司,而且市值翻了好幾倍。
文摘
1、世界最大的飛機
俄羅斯的安東諾夫 AN-225 運輸機是全世界最大的飛機,翼下裝了六臺渦輪發動機,翼展幾乎相當於一個足球場的長度。
無論它飛到哪裡,都是人們目光的焦點。
它誕生於冷戰時期。1981年4月,美國發射了第一架太空梭,將軍事衛星送入了軌道。蘇聯認為這是一種威脅,開始製造自己的太空梭 Buran(俄語"暴雪")。
但是,太空梭開始建造後,遇到了一個問題。太空梭工廠在莫斯科附近,怎樣才能將這架太空梭運送到1300英里外的發射場呢?蘇聯最後決定,不建造高速公路,而是要求基輔的安東諾夫設計局製造一種新型的運輸機,能夠空運太空梭。
安東諾夫設計局就設計出了 AN-225 這架世界最大的飛機。除了6個發動機,巨大的起落架下有驚人的32個輪子,以及為了增加穩定度而設定的兩個尾翼。
AN-225 的製造只用了短短三年半,但仍跟不上太空梭 Buran 的完工日期。太空梭最終是由一隊轟炸機攜帶零件,運到發射場組裝的。
1988年底,Buran 和 AN-225 差不多同一個時間進行了首飛。那一年,柏林牆倒塌,隨後蘇聯解體。結果, Buran 僅執行一次正式任務,就被永久放棄了,而 AN-225 只在大約12次試飛中,搭載過太空梭(下圖)。
隨著 Buran 被放棄,AN-225 也就沒用了。有人提議,將這架飛機改成酒店,未被採納。後來,它被鎖進機庫,在那裡放了7年,靜靜地生鏽。
但是,隨著世界經濟的發展,大型貨物的空運需求越來越多。安東諾夫航空公司有一個貨運子公司,收到的訂單超出了他們最大飛機的運輸能力,於是有人想到了這架閒置的 AN-225。
2001年,AN-225 進行了除塵和裝置升級,然後重新投入使用,一口氣創造了124項世界紀錄,包括貨物長度、載重量、載貨飛行高度等等。
AN-225 最多可容納16個集裝箱或80輛家用汽車,最大有效載荷為250噸。2009年,AN-225創下了空運單件貨物重量的記錄,當時它將一臺重達187噸的發電機從德國運到亞美尼亞。它還運輸過史上最長的空運貨物----兩臺42米的風力渦輪機,從中國運往丹麥;甚至在1萬米高空舉行過一次畫展,創造了吉尼斯世界紀錄。
2020年4月,AN-225 再創紀錄,將100噸 Covid-19 防護裝置和藥品,從中國天津運到波蘭華沙。由於世界各地需要防護用品,兩個半月的時間裡,AN-225 進行了10次從中國飛往世界各地的飛行。"
AN-225 的單次飛行成本很高,每小時使用20噸以上的燃料,所以它很少飛行,只用來執行那些其他飛機做不了的任務。2019年這架飛機執行了20班飛行,2020年到現在為止,已經執行了10班飛行,全部是從中國運送貨物。
2、擁抱,擴充套件,撲滅
1996年,美國司法部發現,微軟公司內部使用"擁抱,擴充套件,撲滅"(Embrace, extend, and extinguish,簡稱 EEE )這個短語,描述對付競爭對手的策略。
首先,擁抱對方的產品種類,進入對方的市場;然後,使用自己的專有功能擴充套件產品標準;最後,利用這些差異,使競爭對手處於不利地位。
- 擁抱階段 :開發與競爭產品基本相容的軟體,或實施公共標準。
- 擴充套件階段:新增和推廣競爭對手或標準不支援的功能。
- 撲滅階段:由於市場份額的擴充套件,新增的功能成為事實上的標準時,再將競爭對手邊緣化。
微軟的 IE 瀏覽器就是使用這種策略的最好例子。
現在有人認為,微軟對於開源軟體的態度,從敵對變成擁抱,也有可能是在實施這種策略。另一方面,谷歌公司在很多技術領域的作為,也讓人疑慮,它在實施這種策略。
言論
1、
谷歌的網頁排名演算法 PageRank,得名於創始人拉里·佩奇( Larry Page),實際含義是佩奇的演算法(Page's rank)。
-- 《意想不到的來自人名的事物》
2、
軟體測試分為生產前測試和生產中測試,負責任的團隊兩種測試都應該進行。
-- 《我在生產中測試》
3、
低本底鋼(Low-background steel)指的是1945年第一枚核彈爆炸之前生產的任何鋼鐵。此後有了核爆,大氣中輻射物質增加,影響了所生產的所有鋼鐵。
低本底鋼目前用於需要最高靈敏度的放射性核檢測裝置中,主要來源是在第一次核爆發生前建造的船隻,它們大多沉沒在水底。
-- 維基百科
4、
我一直是"強觀點,弱立場"(strong opinions, weakly held)。
不管什麼事情,我都會憑直覺得到一個結論,這就是"強觀點";只要有任何與結論相悖的資訊,我就會修正自己的觀點,這就是"弱立場"。
-- 《強觀點,弱立場》
5、
幾乎所有的企業軟體公司,都是銷售人員多於工程人員。
-- Hacker News 讀者
6、
瀏覽器最初的目的是瀏覽包含連結的文字檔案,但現在已經變成了應用程式平臺的一種 UI 正規化,內建資料庫和圖形引擎,與作業系統深度整合。
-- Hacker News 讀者
回顧
2019年的本週(第 67 期):複雜系統無法維護,侏羅紀公園必定失敗
2018年的本週(第 15 期):週刊的內容從何而來?
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)