本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。
封面照片:崑山火車站,2018
刊首語
最近,美國一家圖書館整理倉庫時,發現一本舊書裡面夾了一張珍貴的古代哲學家手稿。
這條新聞讓我想到,這種事情不可能出現在當代人身上,因為當代人根本沒有手稿。
以前,人們寫一篇文章,甚至便條和收據,都可能保留下來。以後不會了,因為人們不在紙上寫東西了。你的文字都是以數字格式存在,更不要提照片和影音了,都是二進位制資料,大部分儲存在資料庫。
過了一兩百年,這些位元組會被後人發現嗎?不會的。大多數時候,硬碟已經扔掉了。就算資料還在,那時會有人一條條查詢嗎?不太可能的。
別說那麼久,十年前,你在網上寫的東西,現在還能找到嗎?
這意味著,每個人的資訊,隨著他的去世就消失了,甚至還沒去世就消失了。即使後人想要了解你,可能也找不到資料(數字記憶)。有些墓地提供服務,允許你將自己的資料燒錄成光碟或 U 盤,跟墓碑一起儲存,也算是一種解決方案吧。
Web 前端高階工程師課程
前端工程師的就業行情,一直非常好。但是,這個行業的技術更新太快,對工程師的壓力很大。一方面要求你有紮實的基礎知識,另一方面要求你不斷更新知識。
開課吧聯合 廖雪峰 傾力打造了一款適合前端工程師發展路線的 《web 前端高階工程師》 課程。這門課很合適以下的人群:
- 從事 IT 開發相關崗位,缺少專案實操經驗也沒作品的前端小白;
- 準備跳槽、面試,但對 web 的瞭解不深,構不成體系,急需補課的朋友;
- 熟悉 HTML + CSS 等基礎的前端語言,想往 WEB 前端高階工程崗位轉行的朋友。
該課程有助於夯實基礎,幫助你面試不慌,平時工作更有底氣。課程注重實操:100+ 課程案例,300+配套測試題,6大實戰專案,精確掌握每個知識點;更有BAT P6+級專家的就業指導,從入門到求職,手把手指導,明顯提升跳槽成功的機率。
課程時間四個月,學員最終開發出基於 Vue 和 React 的工程級專案,作為結課標準。下面是學員的一些優秀作品。
掃描下方二維碼兩次,即可成功新增小助理。大家關心的開課時間、具體知識點、講師資歷、線下交流等資訊都可以去諮詢。現在報名有減 1000元 的優惠,前200名新增微信的讀者還能領取2019獨家前端面試資料一份。
資訊
1、矮種馬上飛機
美國交通部透過法規,三種服務性動物可以帶上客機,分別是貓、狗和矮種馬。
矮種馬的高度在85釐米以下,可以當作導盲馬。它比導盲犬的優點是,狗只能活十幾年,馬可以活35~40年。
2、機器人飛行員
2019年8月9日,美國空軍在猶他州試驗場,測試了機器人飛行員。那是一個可以代替人,操作各種飛機開關的傳動裝置,用來為現有的飛機提供一個便宜的無人駕駛方案。
這個裝置使用攝像頭讀取儀表盤,使用機械臂操作方向舵、制動器、油門和開關,就像人類飛行員一樣。測試飛機是一架1968年生產的小型飛機,實驗完全成功,飛機在空中飛行了兩個小時。
3、特斯拉跑車繞太陽一週
2018年2月,SpaceX 公司發射了第一枚獵鷹重型火箭。這是一次試驗飛行,需要發射一個"假裝置",放在整流罩裡面以展示其能力。CEO 馬斯克就決定把一輛特斯拉跑車,放在火箭。為了逼真,駕駛座上還配了一個穿太空服的假人,命名為"Starman"。
這輛跑車就這樣進入了太空,被太陽引力吸引,圍繞太陽以每秒11.9公里的速度高速行駛。現在,已經完成圍繞太陽執行一圈。這輛汽車創造了多個記錄,比如第一輛進入太空的汽車、距離地球最遙遠的汽車、行駛里程最多的汽車等等。
4、網際網路法院
2019年8月17日,北京網際網路法院成立一週年之際,展示了移動微法院、螢幕共享、智慧審判應用、天平鏈等多項網際網路技術的實際司法應用。
一位80多歲的老人在手機端立案成功,然後線上進行庭審,整個訴訟過程全部在手機上完成,可以不離開家就打完官司。
另一起案件中,原告不在國內,被告代理人在外出差,案件承辦法官外出培訓。法官與雙方當事人約定晚上6時同時登入移動微法院,並順利在手機端完成調解筆錄的簽字和調解書的送達。
5、北斗衛星多於 GPS
2018年,中國發射了18顆北斗導航衛星。目前,一共有35顆北斗衛星在執行,而美國的 GPS 衛星只有31顆,歐盟的伽利略系統22顆,俄羅斯的 GLONASS 系統24顆。另外,日本(4顆)和印度(6顆)的系統只限於本國可用。
全世界195個國家和地區中的130個(多是一帶一路沿線國家),接收到的北斗衛星要多於 GPS 衛星。這使得在這些國家,使用北斗定位會訊號更強,定位更快速。上圖中,深藍的區域是北斗佔優,紅色的區域是 GPS 佔優。下圖是主要國家的北斗和 GPS 的對比。
6、迪斯尼+ 影片服務
迪斯尼公司定於11月12日,推出自己的影片訂閱服務,近日披露了該服務的使用者介面。裡面收錄了它旗下電影和電視公司的節目,每月收費6.99美元。另外,還有一個每月的12.00美元的訂閱包,可以額外收看 ESPN + Hulu 的節目。
目前,該服務已知支援以下客戶端:iOS、Apple TV、Android、Xbox One、PlayStation 4 和 Roku 機頂盒。
7、克隆警犬
8月22日,中國首隻克隆警犬"昆勳",在昆明編入現役。"昆勳"2018年12月在北京出生,是從另一隻名為"化煌馬"警犬的體細胞克隆而來。經鑑定,克隆犬"昆勳"的 DNA 與體細胞供體犬"化煌馬"有99.9%以上的相似度。
8、一句話訊息
- Chrome 82 將不再支援 FTP,原因是該協議不加密,很不安全。
- 美國國家海洋和大氣管理局宣佈,2019年7月是有史以來最熱的一個月,全球平均氣溫16.7攝氏度(包含南半球),比20世紀的平均值高1.7度。此前的最高記錄是2016年7月。
- 美國學者比較了華為和思科。思科公司過去20年,花了1000億美元回購自己的股票,而不是用來投資或併購。他認為這是思科發展不如華為的原因。
- 日本慶應大學正在開發機器人尾巴,模仿了獵豹和猴子的尾巴,用於在跑步和攀爬時保持機器人或真人的平衡。
- 巴西最大城市聖保羅2019年8月20日下午三點的情景。由於亞馬遜雨林大火,整個城市煙霧籠罩,白晝彷佛黑夜。
- 一家法國夜總會推出了機器人鋼管舞。
文章
1、如何縮小 SVG 檔案的大小(英文)
SVG 是文字檔案,有很多冗餘的標籤。本文介紹怎麼壓縮它的體積。
2、釷發電(中文)
傳統的核電站都使用鈾和鈽作為燃料,但是科學家提出可以改用釷。釷的蘊藏量較多、產生較少核廢料、不易製成武器,而且釷裂變發電較有效率。
3、生產1千克材料需要多少能量(英文)
生產一公斤木材需要1度電左右,一公斤生鐵6度電,一公斤電解鋁70度電,一公斤晶片矽2000度電。
4、apt 與 apt-get 的區別(英文)
基於 Debian 的 Linux 發行版,一般都有apt
和apt-get
兩個命令列的包管理工具,本文介紹它們的差異。另外,這裡還有一篇《apt-get 命令詳解》也可以參考。
5、圖片 CDN 簡介(英文)
圖片 CDN 是專用於圖片檔案的內容分佈網路,有很多針對圖片的最佳化。本文介紹它的基本知識,以及可用的方案。
6、計算機語言的保留字數量(英文)
一門語言的保留字數量,反映了語法的複雜度。有人統計了流行的計算機語言,發現保留字最少的是Elixir(15個),最多的是C#(77個)。出乎意料的是,Go的保留字少於C,JS少於Python,Python又少於 Ruby。
7、函數語言程式設計的術語解釋(英文)
函數語言程式設計有許多獨有的術語,本文給出簡單的解釋,以及 Rust 語言的示例。
8、Switch 遊戲機安裝安卓系統(英文)
任天堂公司的 Switch 遊戲機,本質上是一個手機零件組成的遊戲機,而且配置很低。CPU 是四核 Nvidia Tegra X1 ARM,4GB 記憶體,720p 觸控式螢幕和 4310mAh 電池。本文介紹如何在它上面安裝安卓系統。
9、如何自己寫一個靜態站點生成器(中文)
一直很想自己寫一個靜態部落格,但總是覺得比較麻煩。直到看到 Writing a small static site generator ,才發現原來寫一個靜態部落格竟如此簡單。(@muxueqz 投稿)
10、美國資料科學家掙多少錢(英文)
薪資中位數為120,000美元。這個中位數只是基本工資,不包括現金獎勵,股權和福利。(@nosarthur 投稿)
工具
1、milkman
一個類似 Postman 的 HTTP 請求/回應的除錯工具,區別是它不是基於 Electron,而是基於 JavaFX。
2、TagUI-Python
一個 Python 的自動化模組,可以自己編寫指令碼,完成瀏覽器自動化、鍵盤自動化、滑鼠自動化等操作。(@kensoh 投稿)
3、wewe
微信群聊同步到 Web 的開源工具。(@timqian 投稿)
4、Gogh
一個終端視窗顏色主題的安裝工具,目前有170多種配色方案可選擇,支援 Linux 和 Mac。
5、QSpace
一個國產軟體,MacOS 系統的多檢視檔案管理器,支援很多特色功能。讓你擺脫多視窗來回切換的繁瑣,和拖拽時找不準目標的尷尬。(@vitacoding 投稿)
6、Pictool
一個較為輕巧的前端 JS 庫,用來處理影像效果。(@chenshenhai 投稿)
7、bild
一個影像處理的命令列工具,Go 語言編寫。可以透過命令列引數,調節亮度、飽和度、模糊、銳化等。
8、DSVPN
一個非常簡單的 VPN 實現。
9、lefthook
Git 鉤子管理器,可以用在各種專案之中。特點是功能強大,允許並行執行多個任務。
10、plyr
一個前端 HTML5 的影片/音訊播放器,特點是簡單易用,定製性好。
11、color
一個 JavaScript 的顏色操作庫,可以使用各種方法對顏色進行操作。
12、Oh My RSS
一箇中文 IT 網站的 RSS 聚合服務,程式碼開源。(@richshaw2015 投稿)
資源
1、Standard Ebooks
一個對版權過期的英文小說進行精心排版,提供電子書下載的網站。
2、Ruby on Rails Tutorial
Ruby on Rails 線上英文教程。
3、基於 JAMstack 的 Web 開發
Netlify 公司的免費電子書。
4、普通人的微積分教程
一個通俗微積分教程,帶有大量視覺化圖形。
5、CS Rankings
該網站提供電腦科學各領域研究機構的排名,可以檢視全球排名,也可以檢視每個大洲的排名。上圖是亞洲人工智慧研究機構的排名。
圖片
1、電子遊戲的總收入
十年前開始,電子遊戲的總收入已經超過電影業和音樂業的總和,現在更是遠遠不止。
想要加入電影業或音樂業的人,真的應該改方向,比如,寫電視或電影的劇本,不如寫遊戲劇本。
2、第一個手機
1973年4月3日,摩托羅拉副總裁 John F. Mitchell 在紐約向新聞界展示該公司的最新產品:DynaTAC。這是世界上第一款手持無線手機。這個產品直到10年後,才會正式上市。它的特徵就是像一塊磚頭。
文摘
1、為什麼大多數野生動物沒有被馴化?
以下摘自傑瑞德·戴蒙德(Jared Diamond)的《槍炮、病菌與鋼鐵》。
20世紀之前,只有14種哺乳動物被馴化。其中9種是區域性的(比如駱駝、印度野牛、犛牛),只有5種是全球性的,而且對人類很重要:牛、綿羊 、山羊、豬和馬。
歷史上,全世界一共有148種人類嘗試過馴化的大型動物,為什麼只有14種馴化成功?
無論是幾千年前的牧人,還是現在的遺傳學家,都一直未能成功使得那14種以外的大型哺乳動物,成為有用的馴化動物。這有以下六個原因。
(1)飲食。 要馴化成功,一個物種必須易於餵養。挑食的動物會使得飼養者變窮。不挑剔的雜食動物是最佳候選人。
(2)增長率。動物必須快速增長才能在經濟上可行。例如,農民飼養大象,可能需要等待12年使大象成年。
(3)圈養繁殖。該物種必須在圈養中繁殖良好。具有交配儀式的物種無法在農場的環境中繁殖,這使得馴化的候選人變少。那些動物可能需要隱私環境,或者長期的交配追逐。
(4)性格。有些物種脾氣暴躁,不適合馴化。農民每次接近這些動物,都有生命或受傷的風險。斑馬特別值得注意,很多人想馴化它,但事實證明不可能馴服。
(5)恐慌傾向。物種會以不同的方式對危險作出反應。立即逃跑的物種是馴化的不良候選者。在危險面前呆住或混入種群的物種是一個很好的候選者。事實證明,北美的鹿幾乎不可能馴化,也很難在圈養中繁殖。相比之下,馬匹在十六世紀被引入北美后,馬上就興旺發達。
(6)社會結構。孤獨、獨立的動物是不良候選人。具有強大、明確的社會等級的物種更有可能被馴化。如果這個物種能服從人類,那就是最好的。不同群體也必須相互容忍。
2、一次難產事故
以下摘自《絕對笑噴之棄業醫生日誌》([英]亞當·凱 著,北京時代華文書局,2019)。
這個中譯書名實在糟糕,其實這本書並不好笑,正確的譯法應該是《讓人不舒服的婦產科醫生日記》。
婦產科晚班時,緊急警報響了----這次是肩難產。
孩子體型太大了,從卡在母親會陰處的脖子就能看出,他的體型大概是普通小孩的4倍。負責接生的助產士很有經驗,看到她著急的樣子我也有點兒慌了,因為我知道她肯定已經嘗試過一切方法了。還好病人非常配合,一直保持鎮定,耐心配合著我們的所有要求。
我用導尿管抽空了膀胱,把病人雙腿擺成麥克羅伯茨姿勢,同時給她的恥骨弓施加壓力。這跟我之前遇到的所有肩難產情況都不一樣,無論怎麼嘗試,胎兒都一動不動。我讓助產士主管去看看,此刻樓裡還有沒有產科主任沒下班,在等待的同時又嘗試了木螺釘旋轉法,還是沒用。我試著想抓住胎兒手腕後側,依然不行。我讓病人四肢著地趴在病床上,再試了一遍之前的所有方法。此時已經過去了5分鐘,在肩難產的情況下,假如胎兒還想活命,就必須要緊急採取措施了。
當時我還有三招沒使:一是胎頭回納法----把胎兒的頭從後側推回子宮內,隨即進行緊急剖腹產。我從來沒看人做過這個手術,但覺得自己能勝任。但我同時也很確認,等我們在手術室完成接生,孩子肯定早就死了。
第二個選擇是故意折斷胎兒鎖骨,以便能把孩子接生出來。我也從沒看人這樣做過,也不知道具體該怎麼操作----只知道這是項很難的手藝活兒,比我技術高超的醫生都不一定能做好。
第三個選擇是恥骨聯合切開術,意思是要切斷母親的恥骨,讓出口變大。再一次,我從沒看人這樣做過,但我覺得自己能做好,況且這是把孩子弄出來的最快方法了。我透過電話告知了主任情況和我將要採取的治療措施,她詢問了一遍我之前嘗試過的方法,還核實了一下我是否瞭解這項手術該怎麼操作,之後終於點頭同意了。她正從家開車往醫院趕,但我倆都知道,等她到了的時候,一切也都結束了,要麼萬事順利,要麼家破人亡。
當醫生這麼多年,我還從來沒這麼緊張過:我正準備切斷病人的骨盆,但並不知道她的孩子是不是已經沒救了。動刀之前我再最後試了一次,沒想到之前各種亂七八糟的體位動作終於有了效果,孩子的手腕出來了,隨即到來的是一個渾身癱軟的寶寶,助產士趕快抱給兒科醫生處理了。我們焦急地等待著,不知道孩子還能不能發出第一聲啼哭,這時候我突然想起曾經在課本里讀到過關於肩難產的文章,作者當時寫道,一次成功的肩難產接生,要求你"肌肉極其有力,而且能和魔鬼玩花招",現在我終於明白這是什麼意思了。孩子哭了,哈利路亞。助產士眼淚都掉了下來,不過我們還得等一會兒才能知道孩子有沒有臂叢神經傷。兒科醫生偷偷對我耳語,說孩子的兩隻胳膊看起來都很正常。
接生過程中母親遭受了三級撕裂,雖然情況不理想,但和整件事比起來已經算是微不足道的代價了。我讓助產士把她推到手術室,這樣我就能歇20分鐘,填一下接生報告,再喝杯咖啡。這時候住院醫生推門進來了----問我能不能快速到隔壁再幫他做一臺接生。
言論
1、
2011年,舊金山創業公司的種子輪風投平均為50萬美元;2018年,種子輪平均達到了210萬美元。
-- Medium 文章
2、
大氣中,氧氣佔20.95%,濃度為 209500 ppm。相比之下,二氧化碳濃度為 405 ppm。1990年以來,人類活動導致氧氣濃度下降約0.005%,可以忽略不計,但是二氧化碳濃度上升了37ppm,即10%。
--《亞馬遜提供20%的氧氣嗎?》
3、
學習程式設計很酷的一點是,你會同時獲得兩個專長。一個專長是電腦科學和程式設計,另一個是需要你來程式設計的那個專門領域。除非你是編譯器作者,否則你總是會有自己的專門領域。
-- Rich Hickey,Clojure 語言的發明者
4、
我覺得程式設計師,尤其是年輕程式設計師,投入太多腦力在程式設計。他們去學習程式語言的各種奇怪特性,學習型別系統的古怪設定,學習巨型 JavaScript UI 庫的各種細節,反而沒有投入很多時間在他們要解決問題的專門領域。
-- 同上
5、
早期,開發者就是網頁設計師。後來,資訊越來越多,網頁設計師就從開發者中分離出來,確保頁面有良好的設計。
接著,出現了智慧手機和觸控式螢幕,互動變得複雜,互動設計師就出現了。
現在,我們進入了超越單個螢幕或流程的體驗,又出現了使用者體驗設計師(UX Designer)。
這個行業已經將形式和功能完全分開。
-- 《糟糕的設計師是否躲在 UX 這個詞後面?》
招聘資訊
週刊討論區的程式設計師招聘帖,有大量工作/實習崗位,歡迎檢視。
如果你的團隊需要招人,可以免費在那裡張貼招聘資訊。如果希望發在週刊上,請聯絡我(Email: [email protected] ),每條價格 250 元。
1、秘猿科技
秘猿科技是區塊鏈創業公司,為加密經濟提供區塊鏈基礎設施和服務。以下職位的工作地點為杭州,也可以 remote。
- 高階區塊鏈工程師:需要熟悉 Rust 語言。
- 高階後端工程師:熟悉分散式系統開發。
- 首席安全官:5年以上安全從業經驗。
- 高階測試經理:從事區塊鏈底層的自動化測試。
點選這裡,檢視詳情。簡歷投遞:[email protected]
回顧
去年的本週:《週刊第 20 期》
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌、微信公眾號和語雀。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)