每週分享第 9 期

阮一峰發表於2018-06-14

這裡記錄過去一週,我看到的值得分享的東西,每週五發布。

這個週末是端午節,我要陪家人旅行,所以提前一天釋出,祝大家端午節快樂。

(題圖:星願公園,上海,2017)

一個網友看了我的新書《未來世界的倖存者》,留言說:"現在已經是未來了,大多數人不知道而已"。這也是我的感受,普通人不知道現在的技術先進到什麼地步,很多神話般的功能都已經做到了。

舉例來說,我看到一個訊息,麻省理工學院發明了一種遠端充電技術,可以隔空用無線電波給微型電子裝置充電。他們做了一個實驗,把感測器埋入一頭豬的體內,大約皮下10公分的地方,然後相隔一米傳送無線電波,居然就把感測器驅動起來了!

這意味著微型電子裝置從此不需要電池了,可以做得很小(比米粒還小),從而能夠植入人體,使用的時候,傳送電波就行了。以前做不到,是因為無線電波攜帶的能量非常微弱,又不知道裝置的具體位置,沒法用來充電。新技術克服了這些難點。

一旦人體可以植入電子裝置,不再有充電的難題,那會帶來怎樣的變革?我的想象力都不夠了......以後可能不再需要身份證了,每個人的體內植入私鑰,檢查身份的時候,一發訊號,返回一個私鑰簽名的證照,只要跟公鑰匹配,立刻就驗明正身。

新聞

1、飛行800公里的無人駕駛送貨飛機

美國一家名叫 Volans-i 的創業公司,開發了一種時速300公里、續航800公里的無人駕駛飛機,主要用來送貨,可以負重9公斤。官網介紹是向工廠,醫院,建築工地和海上船舶提供重型零件和裝置。

可以想象,收發室以後可以設在樓頂。也沒有快遞員,無人飛機直接就把貨送過來了。

2、桌面 PWA

剛剛釋出的 Chrome 67 提供了桌面 PWA 功能,也就是說,可以把網頁變成桌面應用,能夠離線使用,並且 Windows 和 Mac 都支援。上面圖片裡的媒體播放器,實際上是一個網頁。有了它,Electron 的使用場景大大縮減,可能只剩下讀寫本地檔案。

3、世界最長的航班

新加坡到紐約的航班是世界上最長的航班,連續飛行18小時45分鐘。今年10月,新加坡航空公司將重啟這條航線。

它會世界上首次使用超遠端飛機空客 A350-900 ULR。這種飛機的特點就是很節省燃料,整架飛機使用碳纖維製成,比傳統的鋁質材料輕,並且只有兩臺發動機,而不是傳統的四臺發動機。同時,它最多隻能搭載161位乘客,這一方面為了減輕負重,另一方面也是為了提供稍大的座位,畢竟要坐上18個小時。

據說,主要就是因為新飛機省油,才使得這種超遠端航線有利可圖。

4、CSS 漏洞洩漏使用者資訊

最近爆出的CSS漏洞竊取使用者資訊,令人歎為觀止。駭客誘導使用者訪問一個惡意網頁,裡面嵌入 iframe 載入使用者 facebook 主頁。然後用一個單畫素圖片,逐一放在 iframe 的每個畫素上面,再使用 mix-blend-mode 的 CSS 設定,根據渲染時間差異,算出原始畫素的顏色,20秒可以拿到使用者名稱。

5、以太坊的交易量超過比特幣

目前,以太坊的交易量已經佔到所有加密貨幣交易的一半。很多人認為,比特幣的地位將越來越衰弱,被其他加密貨幣取代。

6、Node 創始人否定 Node

Nodejs 的創始人 Ryan Dahl 一共做過兩次關於 JS 的公開演講。 一次是2009年宣佈 Node 專案誕生,另一次是九年後的昨天,演講題目是《Node 的設計失誤》。

這個演講的內容非常火爆,基本上把 Node 全部否定了,認為 libuv 和 npm(包括 package.json)都是設計錯誤,怪不得 JS 圈裡面沒人作聲。他覺得,Node 已經無藥可救了,所以動手寫了一個新專案 deno(這個名字是 node 的拆分,表示 node 重組)。

7、史上最大 ICO

據英國《金融時報》網站6月2日報導,透過所謂的首次代幣發行(ICO),總部位於開曼群島的Block.one公司提供EOS代幣,換取另一種加密貨幣以太幣。據區塊鏈諮詢公司"新魔力"公司提供的資料,以6月1日的兌換率計算,這次發行籌集到了41.5億美元。Block.one拒絕提供正式交易資料。報導稱,為了規避監管障礙,在該公司於1日結束的ICO中,美國公民被禁止參與。

不管加密貨幣能不能成為真正的貨幣,只要能夠推動金融改革,讓投融資變得更加網際網路化,它就成功了。

8、微軟宣佈Visual Studio 2019

微軟在宣佈收購 GitHub 幾天後表示,未來幾個月裡面,就會發布 Visual Studio 2019。

5月份的 Build 2018 開發者大會上,微軟展示了兩個新的 Visual Studio 功能:IntelliCode 和 Live Share。前者使用 AI 提供改進程式碼質量和工作效率的智慧建議,後者可讓開發人員與團隊成員進行實時協作,這些團隊成員可以直接從 Visual Studio 和 Visual Studio Code 進行協同編輯和除錯。

免費 Python 課程

本期《每週分享》很高興得到路飛學城www.luffycity.com)的贊助。他們成立於2017年,是老男孩教育的線上教育品牌。

Python 是現在最熱門的語言,路飛學城有兩門課程,幫助大家學習這門語言。如果你是新手,不知道怎麼入門,希望有人能夠領一下路,那麼可以考慮《Python 開發7天入門特訓營》。這門課幫助大家掌握 Python 的基本用法,具備簡單的開發能力。

-2869085325200077407.jpg

如果你有 Python 基礎,想要用爬蟲來做一些有趣的事情,比如:

  • 爬取知乎熱門文章並對指定回答批次刷贊
  • 爬取微博熱門話題評論並分類分析
  • 爬取58同城批次獲取客戶的租房需求、聯絡方式
  • 破解業內通用的圖片&滑動驗證碼
  • 如何應對網站反爬蟲策略

《Python爬蟲實戰集訓營》課程就能滿足你的需求。該課程從爬蟲開發入手,旨在提高學員的 Python 實戰能力,在原始碼級別深度剖析流行的爬蟲框架,研究如何提高爬蟲效能,幷包含防爬策略的解決方法。

4779557561561238374.jpg

最重要的事情放在最後說,上面這兩門課程都是免費的!繳納99元保證金即可參與,只要完成3次作業和參與直播,提交學習筆記,就可以退還保證金,還可獲得《Python全棧開發實戰》及內部教材書籍,影片課程、定製文化衫等作為獎勵。另外,還會有1對1的導師逐行批改你的程式碼、講師3次直播答疑,還有班主任組隊小夥伴共同學習。

這兩門課都只有 200 個名額,點選這裡加入課程的 QQ 群。跟客服說看了阮一峰部落格,還可以獲得50元課程代金券。

教程

1、[文章] 數碼照相機如何工作 (英文)

本文介紹數位相機 CMOS 晶片的感光原理,彩色的光線是如何變成數字訊號的。

2、[遊戲] while True: learn()

一個幫助玩家學習人工智慧的遊戲。你扮演一個人工智慧專家,在遊戲的引導下解決各種問題。

3、[文章] 初學者在 Linux 上安裝比特幣完整節點指南(2018年版)(英文)

這篇文章教你如何在沒有任何 Linux 經驗的情況下,全新安裝Kubuntu 18.04系統,並在這個系統安裝比特幣完整節點,加入比特幣網路。

4、[影片] 電腦科學速成課(英文中字)

志願者從 Youtube 搬到 B 站的40集影片教程。

5、[倉庫] awesome-ruby-china(中文)

Ruby China 論壇的精華貼整理。

6、[PDF] 相關係數與餘弦相似性(英文)

上面是相關係數的計算公式,這是統計學的基礎公式。我一直不知道它是怎麼推匯出來的,為什麼這個公式就能斷定兩個向量的相關性,我讀過的教科書都不解釋這一點。

這裡有一篇論文,給出相關係數的十三種解釋,但都寫得不太容易理解。後來,我又讀到了標題裡面的那篇論文,指出相關係數就是兩個向量的餘弦相似性,所以完全相關是+1或-1,完全不相關是0,一下子就看懂了。

7、[PPT] Docker and Go(英文)

2013年的時候,Docker 團隊介紹他們為什麼使用 Go 語言寫 Docker。

8、[文章] 編寫 Markdown 解析器 (英文)

一組三個部分的系列文章,介紹如何從零開始寫一個 Markdown 解析器。作者是用 Ruby 語言實現,但是一些基本知識的介紹跟語言無關,寫得挺好的。

資源

1、機器人資料庫

Robots   The Old Robots Web Site.png | center | 340x363

這個資料庫收集人類歷史上生產的各種型號的機器人。

2、[電子書] 應用加密法的研究生教材(英文)

這是開源教材,介紹金鑰加密的知識。因為是研究生教材,內容不容易。

工具

1、Drawpile

多人實時協同作畫的桌面應用。

2、wired-elements

一個有手繪效果的網頁元件庫。但是,真正特別之處在於它的底層是 Web components,讓我們看到了除了React/Vue之外,還有其他的路。

3、black

Python 語言的格式要求特別高,因為它透過縮排判斷語法區塊。現在有了這個工具,就可以自動化格式化 Python 程式碼,所以你不用擔心寫出風格一團糟的程式碼。

4、sucrase

一個新的 JavaScript 轉碼器,號稱比 Babel 快20倍。

5、deck.gl

Uber 開源的基於地圖的資料視覺化框架。

6、抖音機器人

作者用 Python + ADB 做的 Bot。它會自動開啟 APP 對影片截圖,然後請求騰訊的 人臉識別 API,當顏值大於門限值 BEAUTY_THRESHOLD時,點贊並關注,接著翻到下一頁,重複進行該過程。

文摘

1、自媒體創業泡沫消亡史

2012年8月,微信公眾號平臺誕生。產品經理回憶,當時根本沒有佈局戰略。但是,公眾號的發展超乎想象,上線短短數年,就成為國內最大的內容生產和內容分發平臺,一個個暴富傳奇在公眾號平臺上誕生。

可是,五年後的今天,公眾號的風口似乎已經過去。根據新榜釋出的《2017年中國微信500強年報》,公眾號整體平均閱讀數下降了24%。內容同質化、使用者審美疲勞、短影片來勢兇猛,自媒體野蠻掘金的時代結束了。

龍泉2014年做"什麼值得吃"時,只是一個人憑興趣一週寫兩篇,2017年他成立了公司,投入了3個人做新號"馬達廚房",圖文質量比最初做"什麼值得吃"時好得多,但卻怎麼也做不起來。

胡辛束也面臨同樣的困境。她們的粉絲數始終無法突破60萬,到了2017年,閱讀量也開始下滑,拿融資時日均閱讀可以達到七八萬,年底時頭條閱讀量僅兩三萬。

"基本上沒有免費的流量可言,再起來的要麼就是花錢,要麼就是內容實在優質,能夠靠文章自然漲粉的非常少,互推也基本上沒有效果,因為號實在太多了。"情感大號"入江之鯨"的創始人鯨魚表示。

2、孫正義:鉅變即將到來,感覺睡覺都是浪費時間

2017年7月20日,軟銀集團董事長孫正義在東京的 SoftBank World 大會的演講。

他稱,這一次的資訊革命,會帶來一個沒人能想象的世界。對於這種巨大的變革,他實在太興奮,忙到覺得睡覺都是浪費時間。軟銀把所有的錢都投在新技術上面,他說金額比其他VC的投資總額還要多。

接下來,他就介紹幾個他認為最重要的技術領域。

3、壓縮空氣儲存能量(英文)

能量的儲存一直是難題。電池技術無法儲存大量的能量,而且成本高昂。這篇文章提出,我們可以考慮使用壓縮空氣來儲存能量。

目前,全球99%以上的電力儲存都是由抽水蓄能電站完成,在電力富餘的時候,將水從較低水庫抽到較高水庫。但它需要兩個垂直分開的大型水體和一個或兩個水壩的合適地理位置。它也會淹沒大片土地。大多數能夠建造的水電站都已經投入使用,這意味著進一步發展的可能性很小。

壓縮空氣儲能被認為是可再生能源電網的重要組成部分,因為它可以大規模儲存風力渦輪機和太陽能電池板的剩餘電量。相比電池,更可持續,具有更長的預期壽命,更低的生命週期成本,技術簡單性和低維護成本。

目前,全世界只有兩座大型空氣壓縮儲存工廠:一座在德國,一座建於1979年,另一座在美國,建於1991年。這主要因為壓縮空氣儲能和釋放能量時,會有一半的能量損失。抽水蓄能電池的充/放電效率為70-85%,化學電池達到65-90%,但現有壓縮空氣的工廠,儲能效率僅為50%左右。這是因為壓縮到高壓時,空氣溫度升高,導致能量變為熱量,散發到大氣中。

新奇

1、觸控式螢幕筆記本

華碩最新筆記本的觸控板,是一塊觸控式螢幕。為什麼沒有人早點想到這個點子?

每週圖片

1、七年前的微信評價

還記得簡訊流行的年代嗎?上面是七年前微信剛剛問世時,使用者對它的評價。很多人沒有意識到,技術改變的不是產品,而是我們。

2、谷歌總部的大型壁畫

第一張圖是 G Suite 辦公套件,第二張圖是谷歌雲。

3、學不動了

Node 創始人 ry 發了一個新專案 deno,它是基於 V8 引擎的 TypeScript 執行時(Node 是 JavaScript 執行時)。 結果,一箇中國網友跑去,寫了上面的留言。 ​​​

本週金句

Mixmax 公司寫了一篇文章。他們原先使用 npm 管理 JavaScript 模組,覺得不好就改成了 yarn,後來覺得還是不好,又改回了 npm。

網友的評論:"這就是我喜歡JavaScript的地方:你總是有活要忙。"

歡迎訂閱

這個專欄每週五發布,同步更新在我的個人網站微信公眾號語雀

微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。

image | left

(完)