本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的專案。
封面圖:火星表面的沙丘,出處美國宇航局。
刊首語
這段假期,我在家常常玩電子遊戲。
有人說過,世界上有兩種遊戲。一種是追求明確目標的遊戲,比如戰勝所有對手,完成目標就取得了遊戲勝利;另一種是沒有明確目標的遊戲,只是為了講一個故事,或者體驗在遊戲世界的漫遊。
我發現,我對第一種遊戲越來越厭倦,對不停地"打怪、升級、做任務、收集寶物"這種模式,尤其沒有興趣。我更喜歡在遊戲中漫遊和探索,好比在一個陌生的城市觀光,沒有一定要做的任務,也沒有一定要克服的障礙,不需要收集任何東西,不必與任何人作戰,也不擔心哪個角落會跳出敵人,如果看到感興趣的東西,就停下來好好欣賞。
有一個很老的遊戲,叫做《親愛的艾絲特:愛與死之書》(Dear Esther),據說是文學性最強的遊戲,甚至有的評論家說,這不是遊戲,而是一部可以玩的小說,"這是壓抑、孤獨、沉寂以及心如灰燼的表白或遺書"。玩家身處一個無人海島,景色優美而荒涼,背景音樂伴著海風時斷時續,你在這個島上漫遊,沒有目標,耳邊是一個陌生男人在不停朗讀,他寫給亡妻的信。你根據這些信,以及現場發現的線索,自己去推測到底發生了什麼。這種遊戲很對我的胃口。
在我心目中,好的遊戲應該是這樣的:玩家處在一個故事之中,漂亮的虛擬世界使得這個故事引人入勝。它會吸引你想留在其中,探索各個角落,等著知道故事的結局。遊戲過程就是一次旅行,與周圍的物體互動,大部分時間你就是悠閒地探索環境,等待將要發生的情節。
我想,未來會有越來越多這一類遊戲,就是一本實境化的數字小說。表面上,你在玩遊戲,實際上是在讀小說,把自己變成小說人物、親身體驗小說世界、參與其中的情節。
50 天進階 Python 高手
這次放假的時間比較長,正好用來學一些線上課程。
Python 語言作為行業的基礎工具,在業內有廣泛應用。網上的學習材料很多,入門也容易,是培訓學習的熱門方向。如果你想在短時間內,提高自己的 Python 水平,或者覺得自學不成體系,也沒有人指導答疑,那麼不妨看一下極客時間的課程。
極客時間是國內著名的 IT 領域知識服務平臺,有完整的 Python 學習服務。其中,《Python 進階訓練營》 是專門為 Python 初學者入門後提高水平,量身定做,尹會生老師主講,除了課程本身的手把手指導以外,還提供一系列配套服務。
《Python 進階訓練營》 適合有語法基礎的同學,熟悉實務,儘快在實際專案上手。尹會生老師將用 50 天時間,幫助大家在原有水平上,短期內系統提升 Python 開發技能。課程採用線上直播授課的方式,搭配 7 周的實戰作業、助教隨時答疑、班主任學習追蹤的服務。
課程從一個簡單的單執行緒爬蟲案例開始,逐步擴充套件為多執行緒爬蟲,緊接著對收集到的資料進行儲存、清洗、分詞以及情感分析,最後再透過 Web 前端直觀地展示出來。學完後不僅能掌握一系列 Python 高階開發技能,如果後續想轉向 Web 開發、資料分析與處理、NLP、人工智慧等領域的話,這次訓練營也為你打下了堅實的基礎。
(點選檢視詳細的課程大綱)
極客時間對接大量網際網路公司,培訓合格後, 一年內提供 2 次一線大廠和 TGO 鯤鵬會 600 多家企業內推服務。
這個培訓的原價 ¥3600,優惠價 ¥1999,使用口令: PYRUANYFE,還可以再省 ¥200,到手僅需 ¥1799 。微信掃描下方二維碼,可以瞭解訓練營詳情,諮詢並報名。
資訊
1、深圳法院判決人工智慧作品有版權
深圳市南山區人民法院最近裁定,人工智慧產生的作品可以獲得版權保護。該案件是騰訊起訴上海英訊科技有限公司,未經授權就複製騰訊機器人 Dreamwriter 撰寫的財經文章。法院裁定,被告敗訴,必須撤消侵權,並向騰訊支付1500元人民幣的賠償。
Dreamwriter 是一款騰訊2015年開發的新聞寫作軟體,自動生成證券走勢、企業業績等財經新聞,發表在騰訊財經網站上。
人工智慧產生的作品是否應受版權保護一直有爭議,美國的判例法明確規定,版權法僅保護基於人類智力的知識勞動成果,很顯然人工智慧作品不存在智力創造。澳大利亞一家法院在2012年的一宗案件中也宣佈,在計算機干預下生成的作品無法受到版權保護。
2、中國自主建設的衛星通訊系統
2020年1月11日,中國自主建設的第一個衛星行動通訊系統----天通系統正式商用,目前由中國電信運營,號段為1740,有手持終端(作業系統為安卓)和車載終端等多種終端型別。使用者也可以安裝手機應用,去連線終端,實現衛星通訊。
該系統從2018年3月開始試執行,至今已有近3萬使用者,年套餐費用是1000元一年,包含750分鐘時長的通話費。
衛星通訊可以保證在任意一個地點,都能與外界通訊,對於海上和無人地區作業意義重大,主要有海事通訊衛星和銥星兩個系統。天通系統目前只有一顆衛星"天通一號"(2016年8月6日發射),只能覆蓋中國全境,做不到全球通。而且,一顆衛星的訊號連通成功率和通訊速度,都不如多顆衛星。
3、韓國出現 AI 面試補習班
由於韓國大企業開始使用人工智慧評估面試者,補習班業者就相應推出了 AI 面試輔導,提供模擬軟體,幫助應聘者更好地應對錶情識別技術。比如,微笑的時候,最好不要張大嘴,而是用眼睛微笑。
一次3個小時的 AI 軟體面試模擬,費用最高為100,000韓元(約人民幣600元)。
4、解剖青蛙模型
高中生物課都有青蛙解剖實驗,但是現在野生青蛙的數量正在減少,而且青蛙也是有益的生物,應該得到保護。美國佛羅里達州的高中正在嘗試使用青蛙模型,進行解剖。
這種模型相當逼真,外觀和觸感都接近真實青蛙。切開腹部,可以看到肌肉組織和內臟,並有假的青蛙卵,但是皮膚不帶有粘液。模型的另一個好處是不需要刺激性的甲醛,並且是環保材料製作的,可以回收以後重複使用。它的價格是150美元一個。
5、"WiFi萬能鑰匙"申請商標註冊失敗
2019年12月,北京市高階人民法院做出終審判決,認為"WiFi萬能鑰匙" 這個商標包含 WiFi 這個詞,容易使消費者對服務內容和服務性質產生誤認,屬於帶有欺騙性的標誌,不得作為商標使用。
6、一句話新聞
- 美國航空管理局 提出一個設想,所有無人機都必須有遠端 ID,以供無線電識別。未來那些無法回報 ID 的無人機都會被擊落。
- 尼爾森公司調查發現,88%的美國人一邊看電視,一邊使用手機;71%的美國人會在手機上查詢,正在觀看的電視節目;41%的美國人忙於向朋友/家人傳送有關正在觀看的節目的訊息。
- 國外網友推薦安裝高亮度 LED 玉米燈,價格不高,可以讓室內亮如白晝,有利於提高工作效率。
- 一項調查發現,美國民眾對技術公司的正面評價,僅次於教堂。
文章
1、React 的開發團隊個人簡介(英文)
這是 React 官網的團隊介紹頁面,10個成員每人一張照片和一段自述,寫得很有意思。
2、我們為什麼選擇 Go 語言?(英文)
可汗學院的後端是用 Python 2 寫的,本文介紹為什麼他們不升級到 Python 3,而是選擇用 Go 重寫。
3、Instagram 的第一張照片(英文)
Instagram 的照片 URL 是按順序編號的,所以可以找到第一張上傳的照片。那是創始人凱文·西斯特羅姆(Kevin Systrom)在2010年7月16日下午2點24分上傳的,內容是拖鞋和一條狗,描述中寫著"測試"。
4、Epic Games CEO 的故事(英文)
Epic 遊戲公司是熱門遊戲 Fortnight 的開發商,本文介紹了它的49歲 CEO 蒂姆·斯威尼(Tim Sweeney)。他的個人財富價值達到了72億美元,排名世界第244位。他是程式設計師出身,沒有結婚也沒有子女,使用個人財產購買了美國數萬英畝的林地,加以保護。
5、我的 SaaS 產品失敗分析(英文)
作者啟動了一個自己的 SaaS 產品,失敗以後進行了分析,主要是對技術棧的選擇和任務的優先順序進行了檢討。
6、伺服器的定義(英文)
我們經常提到伺服器,但是到底什麼是伺服器?這篇文章討論了伺服器的含義,它既可能是硬體,也可能是軟體,取決於上下文。
7、為什麼 npm 鎖檔案是一個安全隱患?(英文)
Node.js 的模組管理系統 npm,會自動生成鎖檔案package-lock.json
。作者提出,下毒者可以偷偷修改這個鎖檔案,加入惡意模組,而很難被發現。
8、2019年十大產品創新(英文)
國外網站評選的年度最佳產品創新,我最喜歡其中兩個產品。
- 羅技的殘疾人遊戲手柄,各個按鈕可以分離,用腳或肘來按。
- 阿迪達斯的可迴圈運動鞋,穿舊了就直接送去粉碎,當作原料接著製造新鞋。
9、Mac Pro 使用體驗(英文)
Lunar 是一家電影動畫工作室,本文是他們使用最新的 Mac Pro 的總結。
10、網際網路使用者追蹤技術(英文)
本篇長文對各種網際網路使用者追蹤技術進行總結。
工具
1、monica
一個個人的 CRM(客戶關係管理)系統,可以自己架設服務,管理你的所有人際關係。
2、普通話聲調訓練
老外學習漢語普通話,最難掌握的就是四個聲調。這個網址提供線上的聲調訓練,先聽老師的錄音,然後你跟著讀一遍。瀏覽器會錄下你的聲音,判斷聲調發音是否正確,不過它的準確性似乎有點問題,有時會認不出正確發音。
3、kutt
開源的短連結生成器,基於 Node.js,允許自定義短連結、設定連結密碼,還提供訪問統計。
4、tesseract.js
一個 JavaScript 語言的 OCR 庫,可以在網頁執行,識別圖片中的文字。它支援100多種文字,包括中文。這裡還有一篇教程,介紹 Python 語言如何使用這個庫。
5、sshelper
一個安卓的 SSH 伺服器應用,使你可以 SSH 登入到安卓手機。(@ch-cn 投稿)
6、Pic Hance
一個將低解析度圖片增強為高解析度的工具,可以將解析度增加4倍(即長和寬各增加一倍)。
7、cats-of-jasnah
一個為2歲~4歲嬰兒開發的網頁遊戲,讓孩子選有多少隻符合條件的貓,比如紅色的貓有多少隻。
8、linkding
一個自己架設的網址書籤服務。
9、darktable
一個數碼照片的後期處理軟體,可以視作 Lightroom 的開源版。
10、digiKam
數碼照片管理的跨平臺桌面軟體。
資源
1、Find yourself a hobby
該網站會隨機顯示一個業餘愛好,以及介紹材料。如果你不知道自己有什麼愛好,可以看看這個網站,也許能找到感興趣的事。
2、區塊鏈背後的密碼學
中文的密碼學入門介紹,向非專業讀者介紹了密碼學的基本概念,沒有涉及到技術細節。(@ifrontend-xyz 投稿)
3、CoreUI Icons
一套開源圖示,有1500多個,支援 SVG、PNG、Webfonts 多種格式。
4、RosettaGit
該網站收集一些典型的程式設計任務,然後用盡可能多的計算機語言,給出這些問題的實現。目前,它一共收集了13個程式設計任務,4392種解決方案,涉及749種計算機語言。
5、電腦科學入門
英文的免費電子書,從最基本的二進位制開始講起,直到作業系統的底層原理工具。
圖片
1、 樹根橋
印度有一種利用榕樹樹根做成的"樹根橋",單單是梅加拉亞邦,就有74座。
當地居民利用榕樹的氣根,先在河或山溝兩岸種上幼苗。一旦氣根發芽冒出地面,就會將它們纏繞在竹子或棕櫚骨架上,指向對岸。到達另一側後,再把它們植入土壤中。整個過程需要幾十年。
這種橋可以延伸50米,持續數百年。由於樹是活的,所以這些橋也是活橋,在當地潮溼的天氣中不會腐爛,使用壽命比木橋或鐵橋都長。
榕樹的根還會對負荷起反應,走的人越多,它也會越長越多,糾纏在一起,形成高度複雜的結構,變成一座穩定而安全的橋樑。世界其他地方也有這種橋樑,但都不如印度普遍。
2、英語流利程度
《經濟學家》雜誌繪製了一幅全球英語流利程度圖。下圖中,顏色越深就表示英語越流利,灰色的國家則是英語為母語。
根據這張圖,中國人的英語水平高於俄國人,我表示懷疑。
文摘
1、馬格德堡水橋
德國有一座水橋,橋上走的不是車,而是船。
這座水橋橫跨易北河。由於易北河的地勢高於兩側兩條平行的運河,所以工程師認為建一座通船的水橋,連線兩條運河,要比修建船閘更經濟。這座水橋是世界同類橋樑中最大的。
有趣的是,不論大船還是小船,甚至沒有船的時候,橋面受到的壓力(幾乎)總是相同的。只要船能浮起來,橋就不會塌。這是為什麼?
理由是浮力(基本)抵消了船的重量。你可以設想,假定水裡面有一部分水是靜態的,固定不動,由於水塊整體上保持靜止,因此該塊的總受力必須為零。這意味著向上的浮力的大小等於向下的重力。
現在,用同樣體積的鋼塊取代那塊水。因為鋼塊比水塊重,所以鋼會下沉。但是受到的浮力還是一樣的,總是等於被排出的那部分水的重量。
回到橋樑本身,如果水裡有東西漂浮,那麼水底受到的作用力會更大嗎?
讓我們做一個實驗。天平上防一個裝滿水的燒杯,顯示的重量為329克。
然後有一個瓶子,重量為54克。
現在把瓶子放到燒杯裡面,一些水會溢位,因為燒餅原來是滿的。
可以看到,去掉溢位的水以後,燒杯的重量為332克,幾乎沒變,跟原來的329克基本一致。這就是說,54克瓶子的重量,基本上都變成了溢位的水。
如果瓶子減去一些重量,變成23克,再放到燒杯裡。燒杯的重量也幾乎沒變。
現在,我們把燒杯想象成那座水橋,瓶子就是船。當船進入水橋的時候,水位會上升,這部分被排出的水就是船的重量。由於水橋連著兩條運河,上升的那部分水會流到兩條運河裡面,因此橋受到的重力基本沒變。即船的重量會由整條水路承擔,而不僅僅是橋面承擔,如果水路很長,每個部分增加的重力就可以忽略不計。
2、惠勒決議
1938年6月13日,美國參議院透過了決議,正式限制無線電廣播電臺的功率,美國的 AM 廣播電臺最大功率不得超過50000瓦特。這個決議是惠勒參議員提出的,通常稱為惠勒決議(Wheeler resolution)。
惠勒參議員認為,功率超過50千瓦的 AM 廣播電臺違背了公眾利益,會導致政治經濟權力和社會影響力集中在極少數人的手中。此外,大功率電臺會抑制小功率電臺,剝奪小電臺的收入,使得這些電臺無法充分有效地為社會、宗教、教育、公民、社群服務。
這個決議透過時,FM 廣播和電視臺尚不存在,而且 AM 電臺全美國不到700個。但是,它規定的限制一直沿用了下來。
二戰時,支持者更進一步提出,高功率電臺可能會導致像義大利墨索里尼、德國希特勒這樣的獨裁者的崛起。
這個決議導致了美國沒有全國性的電臺,而有許許多多地方性的小電臺。
言論與數字
1、
埃隆·馬斯克(Elon Musk)的專案,似乎都是為人類失敗做準備。
發電廠無法可靠供電時,太陽能電池板必不可少。沙烏地阿拉伯無法供應石油時,電動汽車必不可少。地面網際網路關閉時,星聯計劃提供衛星上網。地球無法居住時,就移居火星。
-- 推特使用者
2、
在軟體行業,很多人對敏捷開發的理解就是,最短時間內提供最大價值的所有方法。
-- 推特使用者
3、
一個專案有太多的工程師是一個嚴重的問題。產品經理可能想增加更多的工程師,並行完成工作任務。但是實際上,任何一個專案的並行任務的數量都是有限的。
一旦專案工程師過多時,工程師的時間將從開發轉向計劃、同步和協調。
-- Nicholas C.Zakas
4、
加拿大皇家約克地鐵站(Royal York Station)的裝飾工程,合理的工期應該是3到6個月,但是政府根本不管,導致工程隊似乎希望幹上20年到30年,直到退休為止。
-- 一個加拿大人 對《為什麼加拿大建築成本如此之高?》的評論
5、
如何才能畫一幅完美的畫?
很簡單。先讓自己變得完美,然後自然地畫,所有的專家都這樣做。
-- 《禪與摩托車維修藝術》
6、
蒂姆·庫克的專業是削減成本,改善供應鏈並提高利潤。他擔任蘋果公司 CEO 後,對產品而言是災難性的。
他的第一件事,就是將記憶體焊接到膝上型電腦的主機板上。過去,你可以自己升級 MacBook Pro 的記憶體,價格為50美元~100美元,遠低於蘋果收取的記憶體升級費。庫克似乎在這個地方看到了利潤損失,此外,記憶體焊接可以為蘋果公司節省了幾美元的零件費用。
-- 《Mac Pro 和蘋果公司的滑坡》
回顧
去年的本週:《週刊第 42 期》
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)