本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
6月21日發生日環食,中國部分地區可見。(出處:Instagram)
本週話題:暴力犯罪為什麼越來越少?
一個臺灣網友在推特說,根據統計,臺灣的暴力犯罪在過去20年驚人地下降,2019年已經比最高峰時減少了94.2%。
他問,到底是什麼原因,讓暴力犯罪在一代人的時間裡只剩5.8%?人性的變化,還是社會結構的變化?
我也有類似的體會,周圍的暴力犯罪這些年變少了,比小時候少多了。平時不要說重大的暴力案件,就連搶劫偷竊也變得少見,不知道大家是否也有這種感覺。
暴力犯罪的立案數字無法知道,我猜想總體趨勢應該是大幅下降,主要原因可能有下面四個。
(1)監控的進步。 現在到處都是攝像頭,還有人臉識別,罪犯幾乎不可能不留下線索,完全沒有機會逃脫監控。就算避開了攝像頭,你避得開路人的手機鏡頭和行車記錄儀嗎?還有 DNA 技術,幾十年前的懸案都能水落石出。
(2)聯絡的便捷。 每個人現在都有手機,隨時可以跟外界聯絡求救,大大減少了危險。如果有緊急情況,外界第一時間就會得知並報警。而且,手機只要一開機,就能根據訊號位置對你定位。
(3)社交媒體的普及。 惡性案件很容易在社交媒體傳播,快速成為全國的熱點,引來巨大的關注,迫使相關方面改進位制度。2018年,滴滴順風車發生一起殺人案,網上大量轉發,導致該業務在全國下線整頓。
(4)現金的無紙化。 大家身上的現金,已經很少了,匯款都透過網上轉賬。搶劫和偷盜失去目標了,罪犯拿不到現金,拿到手機有什麼用?而且,資金的每一筆線上流動,都可以追蹤,再加上賬戶的實名制,一定可以查出誰拿到了錢。
綜合上面這些因素,我認為,技術進步造成了暴力犯罪的減少。"莫伸手,伸手必被抓",已經不是宣傳口號了,而是技術進步的必然結果。
不過,這帶來了另一個問題是, 技術迫使你遵守制度,因為任何違反規定的行為都會被查出。 以後,你可能只能選擇體制允許的生活方式,選擇體制外的生活方式會越來越難。
winter 前端進階訓練營
winter 老師是國內非常知名的前端開發者,在阿里巴巴擔任過手機淘寶的前端團隊負責人。
離開阿里以後,他與極客大學合作,開設了 《前端進階訓練營》 ,親自授課。這應該是國內最大牌的前端講師了。
《前端進階訓練營》的第 2 期,馬上就要開營了。winter 老師總結了第一期的經驗,進一步提升了培訓質量,這裡就給大家介紹了一下。
(1)這個培訓不同於市面上的其他課程,只是知識點的羅列與延續,而是將能力培養作為出發點,不重知識點的灌輸,而重學習方法、思維方式的實戰訓練。
(2)課程設計對標阿里 P6,winter 老師重點講解元件化、工具鏈、持續整合這三條大廠實戰中最重視的能力,他本人面試過無數阿里的 P6,會手把手幫助學員進階資深前端工程師。
(3)訓練營配備班主任全程帶班,督促學員完成學習任務;也會有助教,隨時答疑;畢業之後還可以內推 600+ 企業。
《前端進階訓練營》第 2 期原價 ¥2999,現在給週刊讀者的優惠價是 ¥2199。報名時輸入優惠口令 RUANYF100 ,還會有 100 元的優惠,到手僅需 ¥2099。招生名額有限,報名請抓緊,掃描下方二維碼即可報名。
資訊
1、最便宜的迷你電動車
美國一個汽車網站的編輯,從阿里巴巴買了一輛最便宜的930美元的迷你電動汽車,運到美國,想看看這輛車到底怎麼樣。
這輛車是一個常州工廠生產的,電池需要另外購置,價格為305美元,另外還有海運費549美元、碼頭費528美元,報關費 + 關稅1019美元,到手價合計為3331美元,是原始價格的三倍多。
該編輯開箱後,感到非常滿意。他原以為900美元只能買一輛玩具車,搞不好就是一輛塑膠車,結果基本上用的都是金屬材料,並且有一些真正的零件和千斤頂,是一輛貨真價實的迷你汽車。齒輪和鏈條比預想的精緻得多,他寫道"這個價格能買到這樣的車,令人難以置信。"下一步,他打算上路實測。
2、星艦兩三年內試飛
SpaceX 公司的創始人馬斯克(Elon Musk),最近在推特回覆網友時,表示"地球一小時交通圈"將會成真,"星艦"(StarShip)系統可能會在兩到三年內試飛。屆時,紐約到上海的飛行時間,有望從15小時壓縮到39分鐘。
星艦是 SpaceX 公司開發的客運飛船,可以完成點對點的高超音速飛行,以5倍音速飛越大氣層。宣傳片顯示,該飛船從紐約的海上火箭發射平臺發射到太空,39分鐘後在上海的海上平臺著陸,最高時速達到每小時2.7萬公里,而紐約到上海的距離是1.2萬公里。
由於飛船的起飛和降落有巨大的噪音,所以起降平臺需要在海上,離岸至少32公里。馬斯克表示,可以透過挖掘水下隧道進入平臺。該業務就算可行,也應該不會對傳統的國際航班造成衝擊,因為它的票價遠遠高於現在的飛機票價。
3、視訊會議電影
疫情期間,所有的電影新片都推遲上映,兩個美國電影製片人想嘗試一下,拍一部個人製作的小成本電影,看看能不能擠入大院線。
他們一天之內就寫出了劇本,名字叫做《Unsubscribe》,這是一部恐怖電影,講述五個 YouTuber 加入了一個線上視訊會議,結果發現被一個神秘的網際網路幽靈困住了。全片長29分鐘,完全在視訊會議軟體 Zoom 上拍攝。很多有名的演員都願意免費加入,因為在家太無聊,所以整部電影的拍攝成本為零。
拍完以後,兩名製作人花了25000美元,在紐約一家電影院包場放映,連放五場,並且還穿著禮服,在電影院門口首映留影。雖然觀眾只有他們兩個人,但是這部電影以當天25000美元的票房,還是登上了美國票房排行榜第一名。
4、"走進荒野"的舊巴士被移除
1992年,24歲的美國青年麥克肯多斯(Christopher McCandless)大學畢業後,遠離人群,獨自在邊疆遊歷,但是不幸在阿拉斯加荒野迷路,最後餓死在一輛廢棄的舊巴士裡面。後來,他的故事寫成了暢銷書《走進荒野》(Into the wild),並拍成了電影。
他死亡的那輛舊巴士,大約是60年前被廢棄在曠野中,成為了戶外愛好者的"聖地",每年都有大量的人去參觀。由於地處偏遠(距離最近的定居點50公里),荒無人煙,參觀者在往返途中發生了很多事故,有兩個人淹死在河中,還有很多人需要救援。這令當地政府頭疼不已,認為這輛舊巴士已經成了"危險的景點",最終決定派直升飛機,搬走這輛巴士。
5、工作管理員變影片播放器
Bilibili 使用者將 Windows 工作管理員變成了影片播放器,播放 Bad Apple 這首歌曲。
因為 AMD 公司的銳龍執行緒撕裂者 3990x 有64個核心,128個執行緒,所以 CPU 監控會有128個顯示格,可以動態變化。目前還不清楚,他是真的動態控制每個核心的使用率,還是採用其他方式製作這個影片。進入 Bilibili,可以觀看完整影片。
6、一句話訊息
- 美國一份研究報告顯示,2035年美國可以實現90%電力來自清潔能源,淘汰所有煤炭發電,並減少70%的天然氣發電。
- 一個西伯利亞小鎮6月20日出現38度的高溫,打破了北極圈高溫記錄。
- 最新的超級計算機排行(第55版)出爐,日本的 Fugaku 排名世界第一,該計算機是 ARM 架構的。第二位和第三位是美國的計算機,第四位和第五位是中國的計算機。
- 美軍研究可移動的小型核反應堆,看看是否可能使用可拆卸的核反應堆對海外的美軍基地供電。
文章
1、關於 Java 的25件事(英文)
今年5月是 Java 語言誕生25週年,JetBrains 公司在官方部落格裡面,總結了 Java 語言的25個優點。
2、scp 命令的原理和特點(英文)
scp
命令用於向遠端主機複製檔案,本文解釋它的原理,以及優點和缺點。
3、程式設計師簡歷的常見錯誤(英文)
這篇文章總結了程式設計師寫簡歷時的幾個注意點,下面是其中幾個。
- 不要試圖提及你掌握的所有技能,這會給人一種"萬事通"的感覺。
- 將你的技能分成三個等級:"精通"(proficient in)、"有實戰經驗"(experienced with)、"熟悉"(familiar with)。
- "精通"和"有實戰經驗"的技能,必須提供細節,要給出專案內容和你的個人成果。
4、如何分析照片的地理資訊(英文)
作者講述自己如何只根據下面兩張照片,就分析出拍照人所在的具體位置。所以,張貼到社交媒體的照片,一定要小心。
5、為什麼 Figma 贏得市場(英文)
Figma 是一個新興的設計師工具,正在快速流行起來。本文分析它到底有何功能和特點,能夠戰勝 Sketch 和 Adobe 這樣的強勁對手。
6、如何用鏈判斷運算子?.
重構程式碼(英文)
鏈判斷運算子?.
是 ES2020 引入 JavaScript 的一個重大語法,本文總結了作者使用它重構老程式碼的一些經驗。
7、KeePass:最安全的密碼管理器(中文)
KeePass 是一個輕量級、易用且安全性極高的密碼管理器,其原始碼完全開源。與其他密碼管理器不同,KeePass 可以讓你完全掌握你的密碼資料庫。本文教你如何使用KeePass,幷包含一整套最佳實踐方案。(@rmnof 投稿)
8、DNS 查詢的原理(英文)
本文用通俗的語言和例子,解釋了 DNS 的原理,權威伺服器和遞迴伺服器的區別,以及更新 DNS 記錄是怎麼回事。
工具
1、Geany
一個跨平臺的輕量級 IDE 編輯器,支援50多種語言。
2、ruffle
一個 Rust 語言寫的 Flash 動畫播放器。Adobe 公司不維護 Flash 以後,可以考慮用它來播放。
3、material-design-icons
谷歌的官方開源圖示庫,谷歌和安卓就採用這一套圖示。Material Design 官方網站可以檢視所有圖示。
4、CSS 三角形生成器
使用 CSS 生成三角形是網頁設計常見的需求,比起使用圖片,CSS 生成的三角形具有更好的可控性和靈活性。本工具支援自定義三角形大小、顏色、方向、邊框等屬性。(@apibrain 投稿)
5、Scroll to text fragment 生成器
Chrome 瀏覽器的擴充套件,可以對選中的網頁文字,生成一個 URL。其他使用者訪問這個 URL,開啟網頁後,就會自動滾動到這段文字。它的原理是使用了 Chrome 瀏覽器的新功能 scroll to text fragment。(@chunliu 投稿)
6、TimeCat
一個網頁錄屏器,可以將網頁操作錄製下來,像影片那樣播放,但是生成的錄影檔案的體積遠遠小於傳統影片。(@TimeCat 投稿)
7、generate-avatar
根據使用者的唯一 ID,自動生成頭像圖片的 JS 庫。
8、nginx-ui
一個線上生成 nginx 配置檔案的開源工具,可以在瀏覽器裡面編輯和提交 nginx 配置檔案。
9、Pleroma
一個開源的個人微部落格實現,採用 ActivityPub 協議,可以與其他支援該協議的軟體交換資料。
10、Youka
一個卡拉OK生成器,它可以從 Youtube 下載音樂影片,然後配上歌詞,生成卡拉OK影片。
資源
1、施普林格的免費書籍
施普林格(Springer)是歐美著名的科技圖書出版社,疫情期間提供大量圖書免費下載。官方並沒有提供所有免費圖書的完整清單,於是有人就整理出來了,除了電腦科學,還包括其他各個領域的科技書籍。
2、文字到圖形的線上工具
這個頁面給出一個線上工具的清單,可以將文字(圖形的描述)渲染成圖形,比如 PlantUML 和 ASCIIFlow。
3、Drive & Listen
一個很有趣的網站,讓你線上體驗一邊開車一邊聽廣播。使用駕駛員的視角,播放街景,有車速和街道噪音開關,配上當地的廣播電臺。目前支援幾十個城市,包括北京和武漢。
4、Starlink Map
星聯計劃(Starlink)是 SpaceX 公司的一個全球衛星上網專案(詳見本期《文摘》部分的介紹),計劃最終發射幾萬顆小衛星,目前已經發射了500多顆。這個網站可以檢視所有衛星的實時位置。
5、美國海軍電氣與電子培訓教材
網際網路檔案館收藏的一套英文教材,美國海軍用來培訓官兵成為電氣工程師和電子工程師,從最基礎的概念(電是什麼)開始講起,一共24冊。
圖片
1、任天堂的撲克牌
任天堂最早是一家撲克牌公司,下面是1953年他們的撲克牌廣告。
2、尼奧斯湖災難
1986年8月21日,喀麥隆西北部的尼奧斯湖的湖底,由於未知原因,突然噴發釋放出約10萬噸~30萬噸的二氧化碳。
二氧化碳的密度約為空氣的1.5倍,厚約50米的氣體雲團急速下降至地面,沿著山谷飄散,造成23公里內1,746人和3,500只牲畜死亡。
事後,喀麥隆政府在尼奧斯湖上安裝了一個排氣系統,目的是降低湖底下的 CO2 濃度,減少進一步噴發的風險。
3、蒙帕納斯大樓
蒙帕納斯大樓是法國首都巴黎市中心唯一的摩天大樓,在1973年完工,高210米,有59層樓。啟用時為歐洲第一高樓,現在是全法國第二高、以及歐盟國家之中第九高的摩天大樓。
大樓突兀的外觀經常被當地民眾指責是破壞巴黎的整體市容、超高大樓的負面教材,因此在大樓完工後兩年,法國議會透過了禁止在巴黎市中心興建摩天大樓的法律。
巴黎人流傳一句玩笑話,認為該大樓頂端提供全巴黎最美的視野,因為那是全巴黎唯一看不見那棟大樓的地方。
在2008年 Virtualtourist 舉辦的投票中,蒙帕納斯大樓在全世界最醜陋建築物中排名第二,僅次於波士頓市政廳。
文摘
1、星聯計劃 StarLink
世界上很多偏遠地區由於沒有無線基站,無法上網。一些高山上,上網訊號也非常弱。
目前的解決方案是多建基站,解決網路覆蓋問題,馬斯克卻另闢蹊徑,希望把通訊網建在太空中,從而使得地面基站變得不必要。
這就是星聯計劃,組建一個太空的寬頻網路,發射幾萬顆微型衛星,在太空組網,為全球使用者提供寬頻服務。
但是,衛星上網有一個難題,就是地球同步衛星不適合用於寬頻上網。當今,大多數通訊衛星都是地球同步衛星,即它們的速度跟地球的自轉速度相同,所以永遠在同一個地點的上空。這使得將天線對準它們非常方便。
但是,地球同步衛星的高度是,赤道上高出海平面約35786公里。這樣的距離太遠,網路延遲太大,無法提供衛星寬頻服務。
星聯計劃的做法是,將衛星發射到距離地面550公里的"低空",這樣的話,網路延遲就不會太大。由於軌道較低,這些衛星的飛行速度需要更快,否則就會被地球引力吸引而墜落。速度加快的話,這些衛星就不會停留在某一個地點的上空,使用者無法用天線對準某一顆衛星。所以,星聯計劃想要發射多顆衛星,圍繞地球一圈。前一顆衛星飛走了,後一顆衛星正好可以補上它的位置,使得地面的天線總能收到訊號。
這個計劃如果要成為現實,具備商業可行性,就需要有廉價的、可重複使用的火箭。SpaceX 正好能夠提供這樣的火箭。而且,SpaceX 公司也需要有大規模的民用衛星專案,才可能賺到錢,保證公司能夠生存下去。
於是,SpaceX 公司就成立了 Starlink 子公司,專門實現用軌道衛星覆蓋地球的主要居住地區,提供無線上網服務的計劃。
2019年5月24日,星聯計劃發射了第一批60顆衛星。第一階段計劃將發射1,600顆衛星,他們宣佈的目標是,在5-10年內最終達到12,000顆,甚至超過40,000顆衛星。
在少於100顆衛星的情況下進行的初步測試顯示,Starlink 在飛機上大約有 600Mbps的頻寬,一般家庭的寬頻,百兆頻寬(100Mbps)就算很快了。
相比地面的光纖通訊,衛星寬頻還有一個優勢。無線電波在太空環境的傳播速度,接近真空中的光速每秒30萬公里,要比光纖的傳送速度每秒20萬公里快。再加上,衛星之間不用像遠距離光纖通訊那樣,一段一段接起來,可以直接點對點傳送,所以即使考慮空地往返,星聯計劃還是要更快一些。
不過,Starlink 做不到手機那樣直接上網,而是需要一個直徑為0.48米的圓形衛星天線。這個天線跟比薩餅盒子或者公文包,差不多大小,所以無法手持。汽車製造商可能會將其安裝在汽車或卡車的車頂上,從而向乘客提供 WiFi,這樣就可以使得幾乎100%的高速公路都能無線上網。
所以,Starlink 不是要取代傳統的無線通訊服務商,馬斯克希望這個服務是地面網路的補充,可以讓那些沒有上網條件的地方,能夠用上網際網路。
2020年6月13日,SpaceX 公司成功發射了第9批 Starlink 衛星,目前天上已有538顆Starlink衛星,預計6月24日將發射第10批。現在,SpaceX 正式向人們發出邀請,來幫他們測試這個太空網路!
只要在網頁填寫申請表,提供電子郵箱、郵政區號和國家,你就有機會免費試用 StarLink,幫馬斯克測試這個服務。提交申請後,你會收到一封郵件,告訴你如果你所在的地區出現了測試機會,會立刻郵件通知你。
地球上現在還有一半的人沒有上網。有了 Starlink,無論是遊輪、低度開發國家、偏遠的森林和沙漠,都可以有 100+ Mbps 的寬頻,這對人類有非常重大的意義。
言論
1、
初學者眼裡有很多可能性,專家眼裡只有很少可能性。(In the beginner's mind there are many possibilities, but in the expert's there are few.)
-- 鈴木俊隆(Shunryu Suzuki),日本禪宗僧人
2、
輸入要保持開放,輸出要保持保守。(Be liberal in what you accept, and conservative in what you send.)
-- Jon Postel 談如何設計介面
3、
爬得越高,獲救的機會也就越少。
-- 埃德·維斯特斯(Ed Viesturs),美國著名登山家
4、
廣受歡迎的技術會被過度使用,Node.js 就是如此,被用在許多不適合的場合。
-- 《Node.js 的過度使用》
5、
Snapchat 是史丹佛大學兩個大學生寫的一個聊天工具,它基於一個瘋狂的想法:使用者共享的所有內容都是臨時的,半天后就會自動消失,你想看也看不到。
這後來成為社交媒體的新趨勢:實時顯示"真實生活",大受歡迎。
-- 《最瘋狂的創業想法》
6、
數學家理查德·漢明(Richard Hamming)總是問其他領域的科學家:"你的領域中最重要的問題是什麼?",然後問第二個問題:"你為什麼不研究它們?"。
-- 《漢明問題》
回顧
2019年的本週(第 62 期):十五年編一本字典的故事
2018年的本週(第 10 期):30歲以上,不宜轉行前端工程師
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)