歡迎投稿,或推薦你自己的專案,請前往 GitHub 的 ruanyf/weekly 提交 issue。
(題圖:上海陸家嘴,2018)
生存是一種即時策略遊戲,所有的人都是這場遊戲的玩家。財務自由了,就是遊戲贏家。
具體來說,又分成兩種遊戲:財富遊戲和地位遊戲。財富遊戲的玩家追求更多的財富,地位遊戲的玩家追求更高的地位。
古時候,地位越高,財富越多,當大官就是發大財,所以大家都玩地位遊戲。現代社會,財富遊戲和地位遊戲慢慢脫離了關係,不當大官也可以發大財,財富遊戲的玩家多了起來。
這兩種遊戲有本質的區別。地位遊戲一定是零和的,有贏家就肯定有輸家。 比如,我當了部門主管,你就不能當了。所以,地位遊戲很兇險,必須時刻提防其他玩家的冷槍。財富遊戲不是零和的,我蓋了一幢漂亮的房子,不影響你也蓋一幢。我賺錢了,不影響其他人的利益,很可能還讓其他人過得更好。比如,賈伯斯創辦了蘋果公司,其他人就有了更好的電子產品可用。
創業是財富遊戲,政治是地位遊戲。 因為上面的原因,我認為,創業值得參與,政治不值得參與。有些創業專案也是零和的,比如搶票技術、秒殺技術、遊戲外掛等等,那也不值得參與。
前端面試知識圖譜
本期週刊很高興得到北京 開課吧 公司的支援,他們是國內領先的線上教育平臺。
開課吧根據阿里、頭條、美團等公司2019年的面試題,梳理了一份完整的 《"高階前端工程師"面試知識圖譜》 ,XMind 格式,透過週刊這個平臺帶給需要的朋友,希望對大家面試有所幫助。
此外,他們還有一個 Flutter 影片教程 ,也是免費的。想要學習這個最新的手機 App 開發框架的朋友,可以跟著學習。
掃描下面二維碼,就可以免費領取《前端面試知識圖譜》和 Flutter 影片,只有500個免費名額,其他問題也可以微信諮詢。
開課吧專門打磨的 《JavaScript高階工程師》 和 《Web全棧架構師》 進階課程也已經上線,幫助大家打破技術瓶頸,快速提高自身競爭力,實現職業的可持續成長。
資訊
1、湯匙抗議
最近,一位藝術家在加州普渡醫藥公司的大樓門口,扔下了一個鋼製雕塑,重達300多公斤。這個雕塑是一個正在加熱毒品的湯匙,抗議普渡醫藥公司製造阿片類藥物,明知這類藥物被當作毒品使用,而無所作為。
該藝術家拒絕將雕塑移除,市政府不得不出錢移除,然後起訴了他。普渡醫藥公司因此發表宣告,表示以後將不再主動推銷阿片類藥物。
2、小螢幕 iPhone
一個開發者公佈了他的 iOS App 的訪問統計,份額最大的四種裝置(iPhone 6,6s,7,8)都是4.7寸螢幕,佔總量的近50%。
他認為,這說明消費者並非一味喜歡大螢幕手機,但是蘋果公司顯然不這麼想,正在放棄小螢幕,新的 iOS 13不再支援iPhone 5S,6 和 6+。
3、太陽能甲醇島
瑞士科學家提出一個設想,海洋上鋪設直徑100米的太陽能浮島,利用太陽能發電。電力輸送到旁邊的輪船。輪船使用這些電力,從海水中提取氫氣,與二氧化碳合成甲醇,然後定期將甲醇送回陸地,作為燃料。
相比汽油,甲醇的安全性更好,更有利於環境保護。根據計算,只要有17萬個這樣的太陽能浮島,就能彌補這個系統的成本。
4、爬牆機器人
卡內基·梅隆大學的研究生,做出了一個爬牆機器人的原型。這個機器人腳趾的尖端帶有小針,使得它可以懸掛在垂直的表面。目前,這個機器人只能爬傾斜度為55%的斜坡,改進腿部材料的強度以後,將可以爬牆。
5、電動車的噪音發生器
歐盟最新規定,新生產的電動汽車必須配備一個噪音發生器。因為相比傳統的內燃機汽車,電動車太安靜,行人可能會因為無法聽到,而處在危險之中,對於視力不好的人和盲人尤其如此。
該法規規定,電動車必須產生跟傳統發動機相似的噪音。特別是在倒車或行駛速度低於每小時19km時,汽車必須發出聲音。
6、減少電網自動化
美國參議院6月27日透過法律,要求減少電網自動化的程度,不得完全採用計算機控制,必須可以手動控制,目的是防止電網遭受駭客攻擊時,出現大規模停電。
2015年烏克蘭電網遭受攻擊,導致25萬人停電,人工控制防止了更大的停電。美國議員說:"如果烏克蘭當時不依靠人工執行電網,結果可能會更糟。"
7、世界最大的太陽能電廠
阿聯酋在沙漠之中,建設了一個世界最大的太陽能電廠,一共安裝了320萬塊太陽能板,可以為9萬人供電。峰值發電量是1180兆瓦,相比之下,美國最大的太陽能廠是569兆瓦。
8、天宮二號返回地球
天宮二號空間站於7月19日返回地球,殘骸落入南太平洋。2018年4月天宮一號接收不到地面控制,自由落體墜毀,當時引入世界關注,幸好最後落在海洋裡。為了避免這種結果,天宮二號選擇了受控墜毀。
天宮二號是中國第一個真正意義的空間站,2016年9月發射。2016年10月,航天員景海鵬和陳冬在裡面待了30天。由於它只有10.4米長,直徑3.35米,跟一輛大卡車差不多,在這裡待30天一定很折磨。
9、一句話訊息
- 蘋果公司收購 Intel 公司的無線晶片業務,這說明蘋果還是不願意使用高通晶片,更別說華為了,一定要製造自己的 5G 晶片。收購價10億美元,接收2200名員工。
- 亞馬遜公司配送中心的工人計劃進行罷工,抗議受到機器人一樣的對待。一名工人說:"我必須每8秒取一件貨物,每小時332件,每天工作10小時。"
- 美國隊今年與中國隊並列,奪得國際中學生奧林匹克數學競賽團體冠軍。下面是美國隊6個成員的合影,其中5個是華裔。
- 日本網友貼出京都動畫工作室的內部照片。該工作室被一個神經病放火,已經有30多個動畫師遇難。有人為了搶救畫稿,而來不及逃離。
- 一個肯亞斑馬保護組織透過掃描斑馬身上的條紋,識別每一匹斑馬。該技術借鑑了掃描商品的條形碼。
文章
1、如何編寫冪等的 Bash 指令碼?(英文)
冪等指的是不管執行多少次,都會得到同樣的結果。冪等的 Bash 指令碼的最大好處是,如果前一次執行中斷,那麼完全可以從頭執行。本文講解如何運用各種命令的引數,做到指令碼的冪等性。
2、不使用 Cookie 如何追蹤使用者?
追蹤使用者的常見做法是,把使用者 ID 儲存在 Cookie。如果不用 Cookie,可以追蹤嗎?答案是可以的,一種思路是瀏覽器會快取靜態資源,那麼使用者 ID 儲存在靜態資源裡面就可以,比如使用 etag 儲存使用者 ID。
3、中國網際網路報告2019(英文)
《南華早報》出品的中國網際網路行業的現狀和預測報告,主要是大量的資料視覺化圖表。
4、耗盡 CPU 的正規表示式(英文)
七月初,cloudflare 曾經全球中斷服務,原因是一個正規表示式耗盡了 CPU 資源。現在,他們公佈了這個正規表示式(上圖),看著很複雜,簡化以後,出問題是這個模式 .*.*=.*
。七個字元裡面包含三個貪婪匹配,從而導致急劇放大的計算量。上面連結詳細解釋,為什麼這個模式有問題。
5、脊髓的頻寬(英文)
脊髓是人體的中樞神經傳遞訊號的通路,它的頻寬有多大?一個神經科人士估算,可以達到每秒16.625 GB的資料,比 5G 通訊的最快速度,還要快幾十倍。
6、如何使用 Python 和 Tor 改變 IP 地址(英文)
有的網站對爬蟲有 IP 限制,該文作者將爬蟲放在 Tor 網路後面,使得每次請求都有不一樣的 IP 地址,從而避開限制。
7、我如何發現 Instagram 的漏洞(英文)
作者講述他如何發現 Instagram 的一個漏洞,可以改掉任何使用者的密碼,最後得到 Facebook 公司三萬美元獎金的故事。
8、一場將 Safa 和 Marwa 分開的戰鬥(英文)
BBC 的長篇圖片報導。Safa 和 Marwa 是一對頭部連在一起的連體姐妹,一個英國的醫療團隊試圖將她們分開。希望有人把這篇報導譯成中文。
8、阿波羅登月計劃如何促進計算機的進步(英文)
今年7月20日是阿波羅登月計劃50週年的紀念日,本文回顧了登月對計算機的推動作用。上圖就是導航系統的主機殼,右邊是它的輸入模組。(@starshipsea 投稿)
9、影片彈幕標準的建議稿
本文總結了影片彈幕的特點,建議引入新的 HTML 標籤<bulletchatlist>
和<bulletchat>
。(@Mrlilili 投稿)
10、原創與前沿的區別(中文)
自然科學基金要求註明,所申請的專案屬於原創性研究,還是聚焦前沿。相當多的人分不清這兩者,我所在的學科組討論的大約300個專案,大約有20%標註為"原創性研究",其實全部屬於"聚焦前沿"。
工具
1、Never-Blink
一個開源遊戲,瀏覽器隨機選擇另一個使用者,雙方透過攝像頭出現在網頁上,誰先眨眼誰就輸。
2、OctoLinker
一個 Chrome 瀏覽器外掛,可以將 GitHub 裡面的模組載入語句(比如import xxx from yyy
),變成一個連結,點選以後就進入該模組的原始碼。
3、Pika CDN
一個專門為 NPM 裡面的 ES6 模組提供的 CDN 服務,瀏覽器可以直接載入該 CDN 的 ES6 模組。
4、Automagica
一個跨平臺的桌面自動化工具,可以編寫指令碼,自動執行桌面操作。
5、Pock
這個軟體可以把 Macbook 筆記本的 Dock 欄都搬到 Touchbar。
6、web-flash
網站後臺管理系統,基於 Spring Boot + Vue.js 搭建。(@enilu 投稿)
7、jexcel
一個瀏覽器電子表格的 JS 庫,與 Excel 相容。(@ctolib 投稿)
8、Zvm
一款 Python 實現的 "超輕量級" JVM,程式碼簡單,結構清晰,方便學習 JVM 原理。(@5A59 投稿)
9、Exthouse
Chrome 瀏覽器的外掛會對瀏覽器效能造成影響。這個工具可以分析評估外掛對效能的影響。
10、Serveo
一個將本地計算機暴露在網際網路上的服務。它的原理很簡單,你在本地透過 SSH 與該網站建立遠端代理,該網站會生成一個 URL,透過這個 URL 其他人就能訪問你的本地計算機。
11、uPic
一個簡潔的 Mac 圖床客戶端,用來從桌面端上傳圖片到圖床。(@gee1k 投稿)
12、Gallery Go
谷歌官方推出的安卓應用,一個離線的照片管理器,可以自動按照主題整理照片。
資源
1、Toolfx.com
該網站收集專供程式設計師使用的一些線上工具。(@hubs 投稿)
2、people.kernel.org
Linux kernel 開發人員的部落格聚合網站。
3、SQL 風格指南
SQL 語句如何寫得清晰明確,這個倉庫列出了風格規則。
4、LaTex 教程
Overleaf 提供的 LaTex 新人教程,容易入門。
5、awesome-space
該倉庫收集優秀的天文學資源。
6、voxinsta
Instagram 是世界最大的圖片分享工具,但是沒有"發現"頻道,無法瀏覽平臺上面的優秀圖片。這個網站就可以充當 Instagram 的發現頻道。
圖片
1、畫素人像的高解析度化
1993年的電子遊戲《Doom》,裡面的人物都是畫素影像。現在,有人透過神經網路訓練,將這些畫素圖形轉成了高解析度影像。
2、世界最大的室內海灘
距離德國首都柏林60公里的地方,有一個廢棄的飛機庫,長360米,寬210米,高107米,面積有七個足球場那麼大。
一家馬來西亞公司將其改造為世界最大的室內海灘,可以容納6000個遊客,足足有四百張躺椅。
飛機庫的表面都改成了玻璃,使得它成為了一個巨大的暖房。在德國嚴寒的冬季,也是四季如春的氣候。目前,裡面生長著5萬株熱帶植物。
文摘
1、我們在公寓出售比特幣
2017年,我的創業公司倒閉了。
團隊只剩下 Bach 和我兩個人,我們打算從頭開發一款新產品。因為只有兩個人,我們租了一間公寓辦公,距離我家只有5分鐘路程。我們就這樣投入將近一年的時間,開發一個不賺錢的產品。
這時,比特幣的價格大約是1200美元。我還關注另一種Monero 幣。每天午餐時間,我們都在談論它們。
比特幣一錢不值的時候,Bach 和我就知道這個玩意,所以我們錯過了很多發財機會,這令人感到很痛心。我以前的看法是,比特幣是一個帶有高科技成份的龐式騙局。我現在覺得,Monero 帶有比特幣的所有優點,還比它可靠,而且很便宜,那時才8美元。
我記得,大約一個月的時間,我反覆思考是否應該買它,然後我決定開始行動。
我去了 Coinhako,注入資金,執行驗證,設定錢包,下了買單,完成交割。確保每一步都是正確的,即使作為程式設計師,這也很難!
如果程式設計師也很難買到比特幣(Monero 不能用現金購買,只能使用比特幣購買),那麼一般人不就更難了嗎?
我問 Bach,我們開設一家比特幣零售店怎麼樣,讓人們在我們這裡購買比特幣。我記得,我們都笑起來,因為兩個程式設計師開設比特幣零售商店的想法太荒謬了。但我們無論如何還是這樣做了,就在自己的公寓,而不是另找店址。
幾個月後,加密貨幣一片繁榮,比特幣一路上漲到20000美元。每天,我們的公寓外面都有很長的佇列蜿蜒,等著在我們幫助下購買比特幣。我們將員工增加到了5人。
這件事的啟示就是,不要忽視荒謬的想法。先嚐試一下,讓市場告訴你它是否荒謬。
2、戈亞尼亞事故
1985年,巴西的一家民營癌症醫院搬遷,用於癌症放射性治療的一個放射源沒有及時拆除,一直放在廢棄的舊醫院裡。
1987年9月13日,兩個竊賊躲過警衛,偷走了放射源,他們不知道這個東西極其危險。
第二天,一個竊賊開始出現腹瀉和頭暈,左手腫脹,有燒傷痕跡。他去醫院,醫生讓他回家多休息。後來,他截去了幾個手指。
另一個竊賊繼續努力拆除裝置,最終將銫膠囊從裝置取了出來。他用螺絲刀刺破了膠囊,看到了裡面發出深藍色光線。他把發光物質倒了一些出來,以為這可能是一種火藥,試圖點燃它,但粉末無法點燃。後來,他由於長時間接觸放射性物質,導致右前臂潰爛,需要截肢。
過了幾天,這個竊賊把這些東西賣給了附近的廢品回收站。回收站的老闆注意到膠囊發出藍光,認為這是很神奇的東西,就把它帶回了家。接下來的三天裡,他邀請朋友和家人觀看這種物質。
他的兄弟取走了一些發光材料,帶回家後,給自己6歲的女兒看。小姑娘正在吃三明治,覺得很好玩,就把這些藍色粉末塗在自己身上,還有一些粉末落在她正在吃的三明治上,這導致她受到的輻射超過了致命劑量。
一週後,回收站的老闆把這些東西賣給了第二家回收站。再過了一週,1987年9月28日,當地一個醫生注意到身邊很多人同時患上嚴重疾病,她取樣了一些物質帶回了醫院。至此,外界開始知道,這裡發生了嚴重的發射物質洩漏事故。
訊息公開後,11萬多人接受了放射性檢查,其中250人確認受到輻射汙染,需要治療。其中四人死亡,分別是兩名回收站員工,老闆的妻子和那位6歲的小女孩。
那個小女孩埋葬在公共墓地,為了防止輻射蔓延,她的棺材裡面襯了鉛板。入葬那天,墓地聚集了2000多人,擔心她的屍體會毒害周圍的土地,發生了騷亂,人們試圖透過扔石塊阻止她的埋葬。儘管受到這種干擾,她仍被埋葬。
最終,這一小撮銫產生了3000立方米的汙染廢物。這些廢物被埋在城郊兩個綠色土丘中。而這片土地要經過300年的時間才可以重新使用。
言論
1、
人才政策一貫是"愛一行,幹一行;幹一行,專一行",沒有強迫大家去幹一行就一定要愛一行。
-- 任正非
2、
認同華為公司價值觀的、而且能給企業創造效益的員工,要給予重用和提撥。
不認同華為公司價值觀的、而且不能給企業創造效益的員工,要給予勸退。
具備兩者之一的員工,要予以分類和改造。
-- 任正非
3、
如果太陽是一隻西瓜那樣大小,地球將會處於43米之外,需要望遠鏡才能看到它。
--《極簡宇宙史》
4、
喜歡讀書的人在死之前,活過1000次,不讀書的人只活過一次。
-- 喬治 R.R. 馬丁,《冰與火之歌》的作者
5、
播客的優勢就是誠實,它讓我們能夠在人們的耳邊輕聲細語,並告訴他們我們的看法。今天這種誠實和內心溝通很少見,因此很有價值。
-- 《我如何製作每月收入8000美元的部落格》
招聘資訊
以下公司正在招聘,歡迎應聘。
本欄目為收費服務,每條價格 250 元人民幣,用於資助週刊。如果你的公司正在招人,歡迎聯絡我(Email: [email protected])。
討論區有更多職位,歡迎大家訪問。
1、資深 Web 前端工程師
美團基礎研發平臺,面向公司內部提供基礎服務,例如雲端計算、虛擬化、中介軟體、基礎服務等。工作地點:上海長寧。
團隊主要負責公司內部知識管理、線上實時協作相關平臺研發。期待你與我們一起打磨優秀的產品。希望你有最好有3年以上前端開發經驗,對 React、Node、前端工程化的有豐富經驗。
Email 聯絡 duwanzhi[AT]meituan.com,詳見JD。
2、前端程式設計師
瘋狂遊戲,國內小遊戲 Top 1 公司。工作地點:北京海淀區。
瘋狂遊戲成立於2010年,成功打造多款風靡全國的遊戲,如《海盜來了》、《頭腦王者》、《成語小秀才》、《瘋狂猜圖》、《瘋狂猜歌》等。 團隊擁有行業內頂尖的遊戲從業者,來自 Microsoft、騰訊、百度、Gameloft 等知名網際網路及遊戲公司。
職位詳情和聯絡方式,詳見招聘官網。
3、資深前端開發工程師
美團外賣上海研發中心。工作地點:上海中山公園
團隊負責美團外賣小程式、m站等使用者端產品的研發,及小程式基礎設施體系化建設。歡迎具有3年以上前端經驗,有興趣打造高可用、高效能前端工程化產品的同學加入。職位詳情:美團外賣-前端開發
簡歷投遞 Email:[email protected]
4、高階前端工程師
位元大陸礦池團隊。 工作地點: 北京市奧北科技園。
團隊負責位元大陸礦池及多幣種區塊鏈瀏覽器專案研發。歡迎具有3年以上工作經驗的同學加入團隊,負責 BITMAIN 礦池產品前端的穩定性、擴充套件性,探究新一代區塊鏈前端技術架構解決方案。點選檢視崗位詳細資訊。
簡歷投遞 Email:[email protected]
回顧
去年的本週:《週刊第 14 期》
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)