本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
11月1日,2020中國科幻大會在北京舉行,會場外有佔地面積近1000平方米的科幻藝術展區。(via:Instagram)
本週話題:貴州變瑞士,有沒有可能?
上個月,我第一次去貴州,玩了一週。這次旅行讓我想起一篇大學裡讀過的文章。
浙江大學的一位老師訪問瑞士後,發現瑞士的地理條件與貴州省很像:平地很少,全境都是高山,沒有出海口,不合適發展工業和農業。但是, 瑞士屬於世界最富的國家,貴州卻是中國最窮的省份之一,以前號稱"天無三日晴,地無三里平,人無三兩銀"。這是為什麼?
他認為,原因是瑞士有合適的產業。它最強的精密製造業(比如鐘錶和製藥)和高階服務業(比如銀行、旅遊、會展),都不要求大塊的土地,但是附加值高,很賺錢。貴州沒有這些產業,也不具備發展它們的條件,所以才會貧窮。
我來了貴州,親眼看了以後,覺得情況發生了很大變化。貴州比想象的好得多,過去限制發展的最大瓶頸,已經沒了,具備了經濟起飛的條件,前景很看好。
(圖片說明:銅仁市三江公園)
首先,交通已經變得比較方便了。主要城市之間都有高鐵和高速公路直達,一路上都是高架和隧道,已經沒有盤山公路了。其次,全省都在大建設,更新基礎設施,我到過的黔東南每個城市(銅仁、凱里、都勻、獨山、荔波)都遍佈工地,城市面貌都非常新,道路整齊,高樓林立,生活沒有任何不方便,跟沿海省份差不多。
(圖片說明:荔波小七孔景區的上己定湖)
貴州的旅遊業,尤其具有優勢。當地最不缺的就是峽谷、溪流和瀑布,由於喀斯特地質,奇特的地貌很多,加上植被茂盛,山水瑰麗,擁有許多世界級的旅遊資源,未來肯定是旅遊大省。
貴州正在大力發展大資料產業。這是很正確的方向,網際網路產業對地理限制最不敏感。 我推薦,程式設計師可以考慮去貴州遠端開發。 有這樣幾條理由:(1)網路條件很好,無線訊號全覆蓋;(2)優質的環境和空氣,玩的地方多;(3)地處雲貴高原,夏天氣溫不高,沒有酷暑;(4)生活成本低,房價非常便宜。
Vue 伺服器渲染(SSR)影片教程
單頁應用的前端框架,都有一個痛點,就是搜尋引擎不友好,SEO 效果差。因為網頁內容是前端指令碼生成的,搜尋引擎不容易拿到。
為了解決這個問題,"伺服器端渲染"(Server-side rendering,簡稱 SSR)就誕生了。它的原理是,伺服器執行前端指令碼,將渲染結果直接發給瀏覽器,從而提升 SEO 效果、加快網頁顯示。
Vue 作為國內主流的前端框架, 有自己的一套 SSR 解決方案。但由於同時涉及到前端和後端,很多剛剛入門的同學反映不容易上手,不理解原理,看文件一知半解。到了真正寫程式碼時,只能複製示例,自己修改和定製很困難。
本週,開課吧提供給週刊讀者的 《手把手教你打造 Vue SSR》 影片教程,就會教大家 Vue 服務端渲染的基本原理,從零開始帶你打造一個Vue SSR 環境,讓使用者知其然,更知其所以然。主講老師是前高偉達高階軟體工程師楊老師。
這個影片教程有如下特點。
- 條理清晰,簡潔易懂。
- 從 SSR 原理到整個構建流程及程式碼,逐一呈現,容易理解。
- 主講的楊老師同時兼具前後端開發經驗,教技術的同時,還教技術提升的邏輯。
- 附帶原始碼,便於練習。
《手把手教你打造Vue SSR》影片教程長達120分鐘,內容都是實用乾貨, 原價399元,現在限時 0 元 。
手機掃描下面二維碼,就可以立即領取,不需要其他條件,不用轉發,不用分享。僅限200名!
資訊
1、日本的氫能源計劃
日本是一個海島,自身沒有石油和煤炭資源,都依靠進口。為了保證能源供應和保護環境,日本政府正在研究一個氫能源計劃,嘗試使用氫氣作為國家的常規能源。
具體安排是,明年在澳大利亞,使用當地的褐煤提取液態氫氣,然後裝船運往日本,再在日本燃燒發電。澳大利亞有豐富的褐煤儲量,而褐煤的品位和含熱量都較低,不值得長途運輸,所以合適在產地直接處理。
這個計劃如果能夠成功,對全世界都有重大意義。氫是宇宙最豐富的元素,而氫氣又非常清潔。這件事的最大難點在於液態氫氣的運輸和儲存,溫度必須保持在零下253攝氏度。
2、中國載人潛水器
北京時間11月10日,中國"奮鬥者"號載人潛水器成功到達地球最深處----水下10909米的馬里亞那海溝底部。當天凌晨4時,潛水器開始入水;8時12分,在馬裡亞納海溝成功坐底(海底著陸)後,3位潛航員在海底進行了約6個小時的取樣工作;17時左右,潛水器浮出水面,被回收至母船。
單論下潛深度,這一次奮鬥者號的下潛深度排名世界第三,僅次於蒂利亞斯特號10916米和2019年DSV Limiting Factor報出的10928米。但是考慮到誤差,三者的下潛深度沒有本質差別。
另外,奮鬥者號搭載3人,創下世界記錄,其他萬米級的潛水艙只能搭載1人或2人。
3、氣球寬頻
為了讓邊遠地區的人們可以上網,SpaceX 公司的方案是衛星寬度(StarLink 計劃),谷歌公司則另闢蹊徑,提供氣球寬頻的方案,專案叫做 Loon。最近,這個專案取得了重大進展,有一隻氣球在空中停留312天,打破了世界記錄。
這隻氣球在美國加州放飛,然後飛到南美洲,接著飛過了大西洋,然後又飛過太平洋,最後在墨西哥降落。下圖是它的飛行路線。
這種大型氣球停留在距地面18公里~25公里的平流層,那裡幾乎沒有垂直的氣流,所以氣球可以保持在固定高度,為下方80公里的區域提供穩定的網際網路服務。遇到水平方向的大風時,氣球會自動上升或下降,避開大風。氣球的動力完全來自太陽能。
4、粉紅菠蘿
一家美國水果公司經過15年的研究,終於培育出了粉紅色的菠蘿。除了果肉的顏色不一樣,這種菠蘿與普通菠蘿並無差異。
它的售價高達49美元一個,這使它註定只能用來當作裝飾品,比如高階宴會或者網紅拍照。水果公司解釋說,這種水果在哥斯大黎加生產,每年只能生產一批,所以價格如此之高。
5、超級高鐵
上週日,英國維珍公司在美國內華達沙漠,完成了該公司的超級高鐵 Hyperloop 的第一次載人試驗。這種高鐵是在直徑3.3米的真空管道里面執行,沒有空氣阻力,採用磁懸浮動力,設計時速高達1000公里/小時。但是,由於試驗軌道只有500米,所以試驗速度只有171公里/小時。
本次試驗只有兩名乘客,維珍公司的目標是2030年商業執行。但是,這個目標不太現實。它的造價大大高於普通高鐵,鉅額資金和所需土地現在還沒有落實。由於超級高鐵的轉彎很困難,最好是直線行駛,所以線路設計受限大。另外,還有一些技術問題沒有解決,比如,這麼長距離的管道如何保持真空。最後,就算能夠造出來,票價恐怕非常昂貴,會有多少乘客都是疑問。
6、一句話訊息
- 美國透過新法律,討債人每週最多隻能給同一個債務人打7個電話,但可以發無限的電子郵件和即時訊息。
- 科學家在馬達加斯加島發現了一種消失了106年的變色龍,上一次見到這個物種還是在1913年。這種變色龍安靜時是綠色的,但是在生氣或交配時,就會呈現白、黑、靛藍的條紋色,並出現三個紅色斑點。
- 美國政府充公了犯罪組織"絲綢之路"的69,369個比特幣,價值10億美元,一次性將它們從"絲綢之路"的錢包轉移到了政府控制的錢包。
- 歐盟準備立法禁止即時通訊軟體的端對端加密,除非軟體留有後門。這是奧地利的恐怖襲擊發生以後,歐盟的應對措施之一。
文章
1、國產運動鞋的鞋底暗戰(中文)
一雙運動鞋外在看不到的部分----中底,往往決定了這雙鞋的品質。所謂中底,通俗講是鞋墊和大底中間的部分,其作用是吸收運動中產生的衝擊力,提供穩定性,好的中底往往會提供出色的回彈和減震效果。
2、Photoshop 的 AI 濾鏡(中文)
Photoshop 22.0 版推出了一個新的濾鏡包----Neural Filters,實現了很多 AI 論文的研究成果,包括老照片上色、換表情、修改年齡、提升畫質、普通影像一鍵變梵高風格等。
3、100美元的 iPhone X(英文)
2018年的文章。一個美國記者在深圳買到100美元的 iPhone X,實際是一臺裝了 iPhone 皮膚的低端安卓機,但真的很像蘋果手機,尤其是有 Lightning 充電口。經過拆解,除了一些可以想到的問題(比如預裝了惡意軟體),作者對它的評價不完全是負面,而是 interesting(有趣)。
4、北上廣深無人計程車體驗報告(中文)
作者在今年8月到10月份分別體驗了北上廣深四個一線城市的無人計程車服務,總計乘坐超過11次,並與背後運營公司文遠知行、小馬智行、AutoX等玩家的高管進行了深入交流。
5、蘋果公司的 M1 晶片(英文)
本週,蘋果公司首次釋出搭載 ARM 架構 CPU 的 Mac 電腦。本文是著名評論家 John Gruber 對這塊 M1 晶片的評論,寫得很不錯,可以瞭解蘋果公司對桌面電腦向 ARM 架構轉移的安排。
6、瀏覽器的人臉檢測能力(英文)
Chrome 瀏覽器已經支援 Shape Detection API,直接呼叫這個 API,不用載入任何外部庫,就可以透過瀏覽器識別人臉和二維碼。
7、從頭寫一個 Deno 的 BitTorrent 下載器(中文)
介紹 BT 下載的實現細節,有 JavaScript 程式碼的下載客戶端示例。(@ cj1128 投稿)
8、物件的方法可以理解為發訊息(英文)
StackOverflow 的問答。物件導向程式設計(OOP)的一種理解,將物件的方法視為向物件發訊息,我覺得很有啟發。比如,car1.stop()
可以理解成向物件car1
傳送訊息stop
。
9、Pandoc 電子書生成教程(英文)
Pandoc 是一個文件格式轉換工具,本文介紹如何使用它將 Markdown 文件轉成 Epub 和 PDF 電子書。
10、Git 的作者(Auhtor)與提交者(Commmitter)的差異(中文)
一個 Git 的小細節。Git 提交的元資訊裡面,有"作者"(author)欄位和"提交者"(committer)兩個欄位,它們有什麼區別?
工具
1、presenta
一個 JS 的網頁幻燈片庫,特色是可定製的選項多。
2、Snake Classic
一個 JS 程式碼演示,網頁版小遊戲《貪吃蛇》。
3、ox
一個命令列的程式碼編輯器,具有部分 IDE 功能,使用 Rust 語言編寫。
4、Bucket Brigade Singing
一個實驗性的線上工具,讓大家遠端一起唱歌,解決疫情期間無法唱卡拉 OK 的問題。
5、ffmpeg.wasm
ffmpeg 庫的 wasm 移植,使得 Node.js 可以用這個庫編輯影片。
6、Vue Hooks Form
Vue 3 的一個 Hook,用來製作表單。(@beizhedenglong 投稿)
7、SvgPathEditor
一個開源的 SVG 圖形路徑編輯的線上工具。
8、PageSpeed Insights
谷歌官方的網頁效能的線上評分工具。
9、ibis
一個使用 PHP 寫的命令列工具,可以把 Markdown 原始檔轉成 PDF 格式的電子書。
10、Friendly Challenge
一個實驗性的 Captcha (人類使用者識別)開源實現。
傳統的人類使用者識別,一般都是影像識別。這個工具另闢蹊徑,在使用者計算機上執行一個計算難題,考驗機器的計算能力,指令碼機器人一般都不會有真實客戶端的計算能力。它的好處是根本不需要使用者參與。
資源
1、線性代數
《線性代數》的英文免費教材,針對初學者。
2、ProtoSchool
該網站有各種原創的分散式網際網路協議教程。
3、2020美國總統選舉視覺化
這個網頁收集了美國各大媒體的2020總統選舉的視覺化設計。
4、世界海底光纜
該網站是世界海底光纜的互動式地圖。
5、機器學習書單
作者列出的機器學習入門的書單,一共20本左右。
文摘
1、《金融時報》:華為的晶片工廠計劃
華為正在上海,籌備建設一家不使用美國技術的晶片工廠。
由於華為此前並沒有製造晶片的經驗,該工廠將由上海市政府支援的上海積體電路研發中心有限公司(ICRD)運營。
第一步,該工廠將製造低端的45奈米晶片,相當於15年前的晶片製造水平。
第二步,華為希望在2021年底之前,可以生產更先進的28奈米晶片。這種晶片已經可以用於華為的智慧電視和其他物聯網裝置。儘管行動網路基站使用14奈米或14奈米以下的晶片更理想,但28奈米也能用。
第三步,華為計劃在2022年下半年生產20奈米晶片。這種級別的晶片可用於大部分的 5G 電信裝置。
根據這個規劃,華為現在囤積的晶片,可以滿足未來兩年的需要。
但是,這個晶片工廠即使能夠達到目標,也無法對華為的智慧手機業務提供幫助。因為手機晶片的製程更高階,短期內無法達到。
2、國際空間站二十週年
剛剛過去的11月2日,是國際空間站啟用20週年紀念日。
上個世紀80年代,美國宇航局決定建造永久空間站,但是一時拿不出那麼多經費。沒過幾年發生了蘇聯解體,俄羅斯政府願意獲取美國的資助,美國也不想蘇聯太空專家被其他國家搶走,因此雙方同意共同建設一個空間站。
加拿大、日本、歐洲空間局稍後加入了這個計劃,所以專案就稱為國際空間站。
1998年,空間站開始組裝,直到2011年才最終完成。
2000年11月2日,三個宇航員首次進入國際空間站。此後20年,空間站一直有人駐守,從沒有空過一天。截止到現在,共有19個國家的241名宇航員到過國際空間站。
國際空間站長約109米,包括6個休息區、兩個廁所和一個健身房。生活空間大約相當於一所擁有六間臥室的大房子。
國際空間站的速度是每秒8公里,每90分鐘可以繞地球一次,這使宇航員每天可以觀看16個日出和日落。
國際空間站的建造費用超過1000億美元,每年的維護和補給費用約40億美元,其中大部分由美國支付。
有的科學家認為,不值得花這麼多錢建造國際空間站,它的科學價值很有限,更多的是新聞價值。空間站的大部分實驗其實都不需要宇航員參與,如果使用無人航天器將實驗裝置送入軌道,成本會低得多。
但是,更多的科學家認為,國際空間站的真正意義,大概在於積累經驗:如何在太空組裝巨大結構,如何在太空中長時間生活,如何處理各種各樣的突發事件。這些經驗將對人類前往其他星球有巨大價值。
另外,科學家現在還知道了,長時間的零重力環境會對人體產生影響,宇航員會出現肌肉衰退、骨密度降低、視力和味覺障礙等。科學家發現,宇航員在太空生活4到5個月後,回到地球需要數年時間才能恢復骨密度。
國際空間站的頂部是一個觀察艙(cupola),直徑約2米,高1.5米,設有6個邊窗和1個天窗,能提供360度的視野,使宇航員能夠觀察機械臂的操作和外部情況。
英國宇航員蒂姆·皮克(Tim Peake)說,當他在那裡第一次看到地球時,就意識到地球是多麼脆弱。"你可以看到地球的大氣層,只有16公里厚。人類能在地球上生存,都賴以這薄薄一層的氣體。你會突然意識到,我們大量排放二氧化碳,會有極其巨大的影響。"
圖片
1、國際空間站的照片
加利福尼亞的攝影師安德魯·麥卡錫(Andrew McCarthy),使用天文望遠鏡拍攝了很多國際空間站的驚人照片。
國際空間站掠過太陽。
國際空間站掠過月球。
2、世界最大的潛艇
前蘇聯的941型核潛艇(北約稱為颱風級核潛艇)是世界最大的潛艇,長175米。
它比排名第二的潛艇大出一倍,可以容納160人在海底潛伏几個月。潛艇裡面甚至還有游泳池。由於建造和維護費用太高,俄羅斯早在2012年就已經宣佈,不再建造也不再更新這種核潛艇了。
標題網址提供了這種潛艇的大量照片。
言論
1、
阿里為什麼在杭州城西?
因為城西是文教區,馬雲在那裡唸的大學,在那裡教的英語,在那裡買了一套約 150 平米的房子,在新房的客廳創立了阿里。
-- 劉德科
2、
傳送簡歷時,請說明你解決的一些最困難的問題,以及你如何解決這些問題。
-- 馬斯克(Elon Musk)談他希望看到的簡歷。
3、
我購買一臺了 iPad,使用 SSH 連線到辦公室工作站,結果發現了一件尷尬的事情。iPad 的硬體很棒,但是鍵盤上沒有 ESC 鍵,不得不用其他鍵模擬。iPad 還是不適合當作程式設計裝置。
-- Hacker news 讀者
4、
標準普爾500指數包括500支股票。過去5年,臉書、亞馬遜(Amazon)、蘋果、微軟、谷歌這五家公司的市值增長了2.5倍,而剩下的495支股票的市值,加在一起幾乎沒有變化。
-- 央視財經
5、
自動駕駛比人們想象的困難得多。即使到今天,谷歌的自動駕駛汽車依然只能在美國南部的鳳凰城進行實驗,因為那裡少雨、道路寬闊、街道都是直線的,這些因素大大簡化了計算機視覺系統的工程難度。
-- 《鸚鵡螺》雜誌
6、
程式設計師追求開源軟體,但是開源軟體壓低了軟體價格,軟體價格過低又降低了程式設計師的價值,並因此使得許多程式設計師失去工作,也減少了投資者對軟體行業的投資,因為投資者追逐利潤豐厚的地方來投資。
-- 《開源軟體對軟體商品化的挑戰》
回顧
2019年的本週(第 82 期):就業要選發展最快的行業
2018年的本週(第 30 期):為什麼谷歌做不好社交軟體?
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)