本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
每年新疆的紅辣椒豐收時,人們就會在戈壁灘上晾曬辣椒。(via)
本週話題:這個社會是否正在變成"賽博朋克"?
下個月,熱門遊戲《賽博朋克2077》就要上市了,釋出了好多新聞和預告片。我突然覺得,"賽博朋克"這個詞(Cyberpunk)很值得談一下。
"賽博朋克"是兩個英語單詞的組合:Cyber(賽博)和 punk(朋克)。
"賽博"表示網路技術,比如"網路空間"的英語單詞就是 Cyberspace。"朋克"最早是一種搖滾音樂的流派,後來指那些叛逆的另類青年,跟主流社會格格不入。
連在一起,"賽博朋克"就是指高科技社會的另類青年。
朋克大多數都是沒錢的底層邊緣人,所以"賽博朋克"後來就被引申為一種未來高科技社會的景象:
一切受到高度控制,所有東西都自動化運作,富人、社會名流、精英享受著美好生活;但是,底層的大量貧民生活條件惡劣,沒錢消費,沒辦法把握自己的命運,內心苦悶,不知出路何在,非常迷茫。
他們的心理非常壓抑,看不到翻身的希望,行為和價值觀完全是叛逆的。精神萎靡,沉迷於各種娛樂,尋求麻醉和逃避。
廣義地說,只要你屬於高科技社會的底層,抗拒主流文化,那麼你在精神上就是"賽博朋克"。
我有時覺得,這個週刊就是站在底層的視角,觀察這個高科技社會,試圖有所作為,所以也許可以改名叫做《賽博朋克週刊》。
Vue 進階攻略
上個月,Vue 正式釋出了醞釀已久的3.0版。Vue 在國內前端市場佔據了超大的份額,關注這件事的人很多。
我估計,前端面試時,對 Vue 考察很快也會跟著升級到 3.0 版。隨著越來越多的人湧入前端行業,各大公司的面試難度本來就在水漲船高,現在框架出了新版本,應聘者要準備的東西勢必越來越多。
這種情況下,最好的應對方法只能是打好基礎,理解底層原始碼,從"知其然"變成"知其所以然",從會用 Vue 進化到搞懂 Vue。一方面,底層的東西比較穩定,學習的效益高;另一方面,即使面試官問到不熟悉的東西,只要理解了底層,也可以有把握地回應,可以很快搞懂上層的應用。
本週的課程資料特別為大家準備了 開課吧 提供的《Vue 進階攻略》 ,內容包括下面三個模組,幫助你實現 Vue 的有效進階!
模組一:《Vue3 響應式原理剖析》 :Vue3 響應式初體驗、Vue2 & Vue3 響應式原理對比、Vue3 響應式原始碼實現等。
模組二:《Vue3 實戰 + 原始碼》:Element UI 整合、重構 Button 元件、認識 Custom renderer api、Vue3 初始化流程解析、構建飛機大戰等。
模組三:《一小時帶走前端大牛覆盤的求職策略》:大廠面試章法和麵試技巧的分享,以及一道面試題的詳解。
微信掃描下方二維碼,就可以 免費領取 這個 Vue 資料禮包了。
資訊
1、人工智慧玩《威利在哪裡?》
《威利在哪裡?》(There's Waldo)是歐美著名的兒童圖畫讀物,每一幅圖畫都是人山人海,讀者根據長相和打扮,在裡面找到主人公威利在哪裡。一家美國公司製作了一隻由樹莓派控制的機械手臂,並配備攝像頭,利用電腦視覺庫 OpenCV 自動比對每一個人物,再透過機器學習工具 Google AutoML Vision 分析,找出威利的位置,只需要4.5秒。
工程師透露,他收集了62 張威利大頭照,以及45 張威利全身照,作為訓練材料,最後的比對結果相對準備。在此之前,他沒有接觸過 Google AutoML,他花了整整一週時間,學習 API 然後用 Python 完成了這個專案。
2、搬貨機器人
日本的 Lawson 便利店在東京啟用了搬運機器人。這個機器人可以透過遠端動作複製,完成貨物的搬運和上架。店員戴上 VR 頭盔和專用手套,就可以操作機器人,還能透過麥克風和耳機與顧客交流。
由於人口老齡化,日本出現了勞動力短缺。便利店找不到足夠的店員,即使能找到,也往往是老年人,幹不了體力活。這個機器人就是為了解決這個問題,下一步會大量推廣。
3、雲監考
疫情期間都是遠端上課,考試怎麼辦呢?美國一些大學委託第三方公司,進行"雲監考",學生必須在攝像頭前面,直播自己答題的過程。監考人員在雲端進行監視,保證考生沒有作弊。
考試之前,學生要透過攝像頭出示學生證,軟體自動進行人臉識別。學生還要展示整個房間和書桌,保證沒有任何作弊材料。考試過程中,監考人員要監聽學生的麥克風,確保他沒有跟攝像頭以外的人交談求助。學生的桌面也受到監控,一旦有複製和貼上文字的操作,或開啟新的瀏覽器選項卡,都會收到警告。如果學生在一分鐘內連續兩次視線離開螢幕,會被標記為可疑事件。考試結束後,教授會收到報告,哪些學生特別可疑。
每場"雲監考",監考公司要向學生收取15美元。為了降低成本,公司還在印度招聘監考員。
4、室內無人機
如果室內空間很大,每個角落或每個房間配一個攝像頭,會非常麻煩。為了解決這個問題,亞馬遜旗下的智慧家居公司 Ring 最近釋出了一個室內無人機。平時放在底座上,想要監控的時候,就遠端遙控起飛,傳回影像。
如果房間有異常情況,比如房門或窗戶被開啟,它也可以自動起飛,去檢視情況。你可以事先指定無人機的飛行路線,也可以選擇自由飛行,它的頂部有一個鐳射雷達,可以自動避障。飛行結束後,它會自己回到底座去充電。這個無人機的售價是250美元,
5、一句話訊息
- 科學家在火星南極的冰層底下發現了一個大型鹹水湖,湖泊面積約為德國的五分之一。如果是真的,就意味著火星有大量的液態水。
- 川藏鐵路雅安至林芝段,今年內將正式動工。這是世界難度最大的鐵路,穿越高原雪山地震帶,30公里以上的隧道有6座,最長一座隧道長達54公里。
- 美國一項研究提出,很多州要求必須為兒童在汽車上安裝安全座椅,這極大地影響了第三胎的生育,因為一般汽車裝不了三個兒童座椅。
- 本田公司宣佈退出 F1 賽車運動,原因是該公司將轉型生產電動車,不再對汽油引擎的研究進行投資。
- 中國人民銀行統計,2020年6月底中國大陸地區共有 ATM 機105萬臺,由於線上支付的衝擊,上半年 ATM 減少了超過4萬臺。
- Timescale 資料庫宣佈使用"雲保護許可證",即他們的開源軟體不得用於提供雲服務。這主要是為了防止亞馬遜之類的公司使用別人的開源軟體,開設自己的雲服務賺錢。
文章
1、印度如何審查網際網路(英文)
一篇英語論文,研究印度政府如何對網際網路進行審查。根據該文,一共有4379個網站在印度被限制訪問。
2、美國從來沒有放棄製造業(中文)
國家發改委前司長的演講,談怎麼看待制造業。
3、如何只對某些提交執行 GitHub Actions(英文)
一個 GitHub Actions 的小技巧,根據 commit message,自動過濾某些提交,跳過持續構建。
4、Next.js 初學者路由指南(英文)
Next.js 是一個基於 React 的框架,將 React 全家桶封裝在一起,並加上了服務端。本文介紹它的路由系統的用法,還是相當簡單的。
5、改變世界的一次程式碼提交(中文)
Linus 在假期十天時間完成了 Git 的首個版本,第一次提交僅有 848 行程式碼實現了 Git 的核心功能,本文透過分析這第一個 Git 提交來分析 Git 的設計及產品實現。(@hutusi 投稿)
6、大 O 和小 n(英文)
作者討論了表示演算法效率的大 O 表示法的含義,提出對於一般的應用,提高演算法效率並不太重要,因為你的 n 根本不夠大。
7、班公湖科考(中文)
近期,在中印實際控制線附近-班公湖地區的中印兩軍對峙,引起了全球關注。而就在這一對峙區附近,第二次青藏科考隊的隊員們正有條不紊地進行班公湖科學考察研究。
8、只用 CSS 的 clamp() 函式的響應式佈局(英文)
CSS 的 clamp() 函式已經可以用了,最新瀏覽器都支援了,只用這個函式就能實現響應式佈局。如果元素的屬性值有上限和下限,它比 min() 和 max() 都方便,語法是 clamp(最小值, 屬性值, 最大值)
。
工具
1、吃豆人迷宮生成器
一個很老的專案,生成《吃豆人》遊戲的迷宮。
2、Go-Diagrams
一個 Go 語言的圖表生成軟體。
3、duf
磁碟空間佔用統計工具,支援 Linux 和 MacOS。
4、pup
一個解析 HTML 檔案的命令列工具,用法類似jq
。
5、Wireflow
一個開源的線上工具,用來畫流程圖和線框圖。
6、elsa
一個用 Go 語言寫的輕量級的 JavaScript 和 TypeScript 執行時。
7、Actionsflow
一個 GitHub Actions 的模板庫,用於對網上各種資料來源,進行自動化組合操作,類似於 IFTTT。
8、Infer
Facebook 推出的一個靜態程式碼分析工具,可以分析 Java、C++、Objective-C、C 程式碼裡面的錯誤。 (@dllen 投稿)
9、alldocs.app
一個開源的線上文件格式轉換器,底層是 Pandoc。(@hmsjy2017 投稿)
10、big_screen
資料大屏生成工具,後端使用 flask。只要傳一下資料,就可以製作出資料大屏,適合不瞭解前端的資料工作者。(@TurboWay 投稿)
資源
1、Asmrion
一個聲效網站,使用者點選不同圖示(比如下雨、颳風、海邊),就可以聽到不同的聲效作為背景音。
2、Git Exercises
Git 學習網站,透過示例倉庫,提供一系列 Git 的小練習,幫助使用者掌握這個版本管理工具。
3、基礎英語資料
根據研究,850 個最常用的英語單詞,可以表達90%的英語概念。這些基本單詞就稱為"基礎英語"。該網站收集基礎英語的研究和學習資料。
4、靜態網站的開源評論系統
該網站列出了各種靜態網站的開源評論系統,並進行了比較。
圖片
1、圓形元件的燈罩
網友分享了他只用圓形拼接而成的燈罩。
2、金字塔之巔
埃及最大的胡夫金字塔,現在已經不允許攀登了。但是,第二次世界大戰之前,它是可以攀登的,事實上根本沒人管。
當時,攀登金字塔在埃及的歐洲人之中很流行,留下了很多照片。
下面就是金字塔的尖頂之上的樣子,現在已經無法上去了。
文摘
1、你並沒有遲到
作者:凱文·凱利(原文寫於2014年)
想象一下,在1985年成為一名創業者,是多麼棒的事情!你想要的幾乎任何域名,都可以輕易獲得。
直到1994年,有人發現 mcdonalds.com 這個域名依然可以註冊,在我們的鼓勵下,他買下了,然後嘗試將其轉賣給麥當勞。麥當勞的人當時居然不知道網際網路是什麼。
此前,我注意到 abc.com 這個域名也可以買下。當我去 ABC 電視網演講時,就告訴高層管理人員,應該註冊自己的域名。他們沒聽進去。
那時,網際網路是一個廣闊的領域,在任何一個分類中都很容易成為第一名。消費者的期望值很小,而且進入障礙極低。現在一波又一波湧入的創業者推波助瀾,擴大了每個戰場。30年過去了,網際網路已經令人感覺飽和、臃腫、塞滿各種應用程式和平臺服務,網上的內容足夠讓我們看上未來一百萬年。即使你能設法完成另外一個微小的創新,擠進這個戰場,誰又能注意到它呢?
但是,網際網路仍處於起步階段。如果我們能爬進一臺時光機,來到2044年,我們就會意識到,影響2044年的人們生活的最偉大產品都是在2014年之後才發明的,比如智慧住宅、虛擬眼鏡、AI 智慧介面。那時的人們會說:"2014年?哦,那時的網際網路還很低階。"
他們是對的。因為從我們現在的角度來看,當前最偉大的網際網路事物,都是1984年之後發明的。
所以,這就是2044年的人會告訴你的另一件事:你能想象2014年成為一名企業家有多棒嗎?這是一個開放的世界,你幾乎可以選擇任何分類,為其新增一些 AI,並將其放置在雲中。現在的很多裝置即使具有感測器,也只有一兩個,消費者的期望和市場障礙都很低,成為分類市場的第一個很容易。2044年的人會嘆息:"哦,要是我們那時意識到那麼多機會有多好!"
所以事實是,現在,就是今天,2014年依然是網際網路創業的最佳時機。整個世界歷史上,從來沒有比現在更好的時機發明一些東西。你有更多的機會,更低的障礙,更高的收益/風險比,更好的回報,更大的上漲空間。現在,這一分鐘就是將來人們回顧說:"哦,那是一個很好的時機!"
過去30年創造了一個奇妙的起點,一個構建真正偉大事物的堅實平臺。但是,最酷的東西還沒有發明出來,儘管這種新的發明將不再與以前的發明相同。它不僅僅是"更好",而是有所不同,有所超越。
你可能沒有意識到,今天我們確實剛剛開始進入一個廣闊的領域。這是人類歷史上開始創業的最佳時間。
你並沒有遲到。
言論
1、
一百多年前美國有一個物理學家叫做亨利·羅蘭,做過一次演講,他說假如我們停止科學的進步而只留意科學的應用,很快就會退化成中國人那樣。多少代人以來,中國人都沒有什麼進步,因為他們只滿足科學應用,卻從來沒有追問過他們所做事情的原理。
-- 《美國從來沒有放棄製造業》
2、
1320年到1820年的五百年之間,英格蘭沒有建立任何新的大學。
原因是1320年,牛津大學和劍橋大學向國王愛德華三世國王請願,要求阻止在英國境內成立新大學,國王同意了他們的要求。這導致了兩所大學比英國其他大學多出了500年的領先優勢。
-- 《古代大學》
3、
如果你想要像 Calibre 這樣的優秀開源專案,那就需要世界上有些古怪的人,願意犧牲自己的時間,做出產品無償給他人使用。
-- Hacker News 讀者評論 Calibre 5.0 釋出
4、
如果你需要工作來支付房租和賬單,並且沒有把握找到其他工作,那麼你就被困住了。
-- Hacker News 讀者
5、
人工智慧不需要恨我們就可以摧毀我們。正如我們不討厭螞蟻,但是如果我們需要修建高速公路,就會摧毀蟻丘一樣。人工智慧將以同樣的方式對待我們,你不討厭螞蟻,你只是在修路。
-- 伊隆·馬斯克(Elon Musk)
6、
我腦子裡有太多東西了,就像開啟太多瀏覽器視窗。
-- 伊隆·馬斯克(Elon Musk)
回顧
2019年的本週(第 77 期):韓劇《阿爾布拉罕宮的回憶》
2018年的本週(第 25 期):安卓手機十週年的感想
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)