科技愛好者周刊:第 80 期

作者: 阮一峰

日期: 2019年11月 1日

騰訊課堂 NEXT 學院

這里記錄每周值得分享的科技內容,周五發布。

本雜志開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦你的項目。

封面圖:后灘游艇碼頭,上海,2019

刊首語

很多程序員創業,會選擇做開發工具,給其他程序員使用,專攻開發者市場。

背后的想法很簡單:我知道程序員需要什么工具,我給你寫,如果你覺得好用,就讓你的公司采購我的軟件。這種模式在國外或許可行,但是我覺得,在國內很困難。 企業級開發工具創業,在國內生存下來的難度極高。

理由是國內企業采購開發工具的金額和意愿都很保守,尤其是采購創業公司的產品。 絕大部分的國內企業都不是技術導向的,負責人普遍不是技術出身,不了解工程師和程序員的需要。技術部門的主管,在公司往往不占主導地位,不能拍板。即使公司內部的程序員(碼農)都覺得很好用,但是他們對管理層沒有影響力,無法說服管理層為他們購買這個工具。

那么,為什么工程師在公司里通常不占主導地位,對管理層沒有影響力?

因為在國內,技術并不是企業生存的決定性因素,非技術因素(比如融資能力)對企業生存影響更大。 以創業為例,技術好就能創業嗎?不一定。常見的模式是,看準市場熱點,先寫一份創業計劃書,準備好 PPT,去找風投,看看誰愿意投你。有錢以后,再高價雇傭程序員,來實現產品。

結果就是,公司的創始人不是技術最好的人,而是最能夠找到資金的人。 這就是為什么中國創業公司的發起人和大股東,往往不是程序員的原因。 程序員只是公司雇傭的高級勞工,對于管理層的決策沒有影響力。

綜上所述,在中國創業,最好不要做面向企業的開發工具。不僅融資難,銷售更難,個人向企業銷售軟件產品,難度太高。反而是做一個面向大眾的產品,有了一定數量的用戶,再去找風投,更容易創業成功。

資訊

1、肉眼夜視儀

美國科學家正在嘗試將夜視儀植入人眼,使得裸眼就可以在黑暗中視物。

該技術已經在實驗室小鼠上證明可行,研究人員將一種可以把紅外線轉換成可見光的納米粒子,注入了小鼠的眼睛。納米粒子與小鼠眼睛的感光細胞結合,可提供長達10周的夜視效果,而不產生任何不良影響。這些小鼠被放置在黑暗的迷宮中,能夠找到走出迷宮的路。

傳統的夜視儀使用紅外傳感器感知熱源,根據輻射的熱量繪制周圍環境的圖像。它價格昂貴,體積笨重且需要使用電源,還嚴重限制了佩戴者的視野。如果新技術有效,就減少了戰場上對電池的需求,減輕士兵的負擔,使部隊更加機動。不過,這種技術目前還沒有進入人體實驗,不知道是否可行,以及效果如何。

2、世界最古老的樹

世界最古老的樹是一棵瑞典的云衫樹 Old Tjikko,高4.8米。2004年發現以后,經過碳14測定,年齡達到9500歲。

具有爭議的是,只有樹根是9500歲,樹干是后來長出來的,只有幾百年歷史。即使樹干死亡,這種樹的根系仍活著,能夠重新生成新的樹干。樹干的生命大約是600年左右,當大雪將樹干壓倒,推入地面后,樹枝隨后在地下生根,從舊根中萌芽新根。

如果只考慮樹的可見部分,世界上最古老的活樹是一棵加利福尼亞的松樹 Methuselah,年齡達到4768歲。

3、塔斯馬尼亞虎

塔斯馬尼亞虎,又稱袋狼,曾廣泛分布于澳大利亞,后因人類活動只出現在塔斯馬尼亞島。它身上有酷似老虎的條紋,因此得名。它的奇特之處是,它與袋鼠一樣,有一個育兒袋,產下的幼仔在育兒袋中發育。

這種動物已經滅絕了,最后一只在1936年9月7日死于動物園(下圖)。但是,塔斯馬尼亞州政府最近發布了一份文件,披露了過去三年中,共有八次目擊報告。目擊者都確認,動物身上有條紋,很像一只大貓。此前,澳大利亞科學家有計劃,通過 DNA 克隆,復活一只塔斯馬尼亞虎。

4、人工智能評估大學申請人

《華盛頓郵報》報道,威斯康星州的一所大學對申請入學的新生進行人工智能評估,然后決定面試的優先順序。這種做法正開始在美國高校中流行。

舉例來說,某高中畢業生對該大學感興趣,想要申請入學。于是,他訪問該校的招生網站,這時服務器會記錄他在網站停留的時間、訪問的頁面、點擊的順序,還會通過 Cookie 追蹤他有沒有再次回來。理想情況下,還能通過他提交的信息,識別出他的真實身份。

然后,系統根據收集到的信息,判斷他對該大學的興趣到底有多大,從而決定面試的順序。

5、含糖飲料禁止做廣告

新加坡宣布,含糖飲料將不得在該國做廣告,成為世界上第一個這樣做的國家。該命令明年生效后,汽水、果汁、酸奶、速溶咖啡,將都不能做廣告。

這主要是為了防止糖尿病。含糖飲料的大量攝入會導致肥胖,并增加了糖尿病和心臟病等慢性疾病的發病率。新加坡的肥胖率一直在上升,近七分之一的成年人患有糖尿病。

根據調查,超過70%的民眾支持該命令。除了禁止做廣告,該命令還要求含糖飲料在包裝的醒目位置,列出糖含量。可口可樂公司表示,愿意配合該命令,以后在新加坡多推廣低糖和無糖飲料。

6、防鳥撞玻璃幕墻

城市里面的玻璃幕墻建筑,有時會迷惑鳥類,每年都有很多鳥因為撞上玻璃幕墻而死亡。澳大利亞昆士蘭大學的一個博士生,因為看到一些珍貴的鸚鵡撞死在研究所大樓門口,感到很沮喪。他要求學校采取行動。

校方決定在幕墻前,安裝一排繩索,這樣可以在視覺上使得幕墻產生條紋。根據美國鳥類保護協會,只要在玻璃上貼花、貼膜和放置醒目的圖案,就能讓鳥類產生視覺感知,從而不會撞到玻璃上。

7、一句話消息

  • 紐約州宣布,艾滋病已經不再是流行病。該州2018年僅診斷出248例艾滋病毒感染者,比上年下降11%,比2014年下降28%。目前,艾滋病毒的預防和治療藥物,都已經證實有效。

  • 廣州市宣布區塊鏈獎勵政策,公鏈項目最高補貼1000萬元、本地項目最高補貼300萬元。補貼基金總計10億元。

  • 國際南極旅游組織協會報告,去年共有超過5.1萬人到訪南極,同比增長16%。其中美國游客最多,達到1.7萬人,中國游客其次,約8200人。預計中國將在幾年后超過美國,成為南極游客最多的國家。

  • 英國廣播公司(BBC)發布官網的暗網版本bbcnewsv2vjtpsuy.onion,只能通過 Tor 瀏覽器訪問。這可能是第一個發布暗網版本的大型網站。

  • 美國政府公布了,總統觀看擊斃恐怖組織伊斯蘭國頭目巴格達迪的照片。網友評論,總統會議室也有布線問題,而且看上去不使用 Wifi。

  • OpenJS 基金會推出兩個 Node.js 證書,只要通過考試就能拿到。以后,JavaScript 開發也有考證了。

  • 美國宇航局開始為接下來的登月計劃招標宇航服,希望更多廠商投入設計下一代的宇航員服裝。

  • 紐約市立圖書館為了讓更多的人閱讀,2018年開始在 Instagram 上連載經典小說(比如《愛麗絲漫游奇境》)。一年過去了,共有30萬人在 Instagram 上讀小說。

  • 英國將在北海建設世界最大的風力發電場,每臺風力發電機只比埃菲爾鐵塔略小一些,功率為12兆瓦。下圖為建成后的效果圖。

文章

1、如何實現網站的暗模式(英文)

本文介紹如何為網站添加暗模式(dark mode)。白天顯示為亮模式,晚上使用腳本,自動切換成暗模式。

2、如何設置粘性頁尾(英文)

一個 CSS 技巧,如何使用 Flexbox 布局將網頁的頁尾始終放置在窗口最底部。

3、S 表達式是更好的數據格式(英文)

如果不使用 XML 作為數據傳遞的格式,應該使用什么格式?答案是 S 表達式。

4、提交信息的規范(中文)

代碼倉庫的提交信息應該怎么寫,這份規范標準可以參考。

5、隱藏字符加密(中文)

解釋使用零寬度字符加密文本的原理。(@rover95 投稿)

6、JavaScript 編程技巧(英文)

本文總結了六種很有用的編程技巧,幫助你成為更好的 JavaScript 程序員。

7、如何確定電子郵件地址是否存在(英文)

本文使用 nslookup 命令確定一個電子郵箱是否存在。

8、如何寫 Linux 的監控腳本(英文)

本文演示一個簡單腳本,監控某個服務是否正常,如果啟動失敗就會發郵件通知管理員。

9、我為什么北大計算機圖形學直博第五年退學(中文)

作者剛剛博士肄業,計算機圖形學直博第五年退學,沒有碩士學位。讀博讀到懷疑人生,所以就退了。退學之前作者問了自己五個問題,在全部想清楚回答之后,就毅然選擇退學。

10、樹莓派的局限(英文)

作者從硬件角度談了樹莓派三代的一些問題,以及由此導致的不合適使用的場景。

工具

1、git-quick-stats

查看 Git 倉庫各種統計信息的命令行工具。

2、Regexper

將 JS 的正則表達式轉成圖形解釋的在線工具。(@DoctorLai 投稿)

3、Write With Transformer

這個工具可以自動生成英語文本。你輸入一句話,然后按 Tab 鍵,就得到一整段。

我輸入:以前有一個男孩。得到:他名叫杰克,還有一個女孩名叫維奧萊特。 女孩穿黃色,男孩穿藍色。杰克說他打算買一件新衣服,搭配她的衣服。

4、Cosmoteer

一款模擬類免費游戲,用戶設計自己的宇宙飛船,然后投入戰斗。

5、Publisheet

Excel 表格轉為網頁表格的在線工具。

6、Facebook Horizo??n

Facebook 推出的大型 VR 虛擬游戲。玩家帶上 VR 眼鏡,在一個虛擬的世界漫游,將電影《頭號玩家》的情節變成現實。

7、This is sand

一個手機 App,用來制作沙畫。(@victor-fa 投稿)

8、folder-explorer

掃描一個目錄,給出目錄結構、文件大小等統計信息的桌面工具。(@FairyEver 投稿)

9、文本插入零寬度字符的工具

這個在線小工具,在每個字符之間插入一個零寬度字符,用來逃過文本過濾系統,正常閱讀不受影響。(@gongchengra 投稿)

10、Bot Land

一個在線策略游戲,玩家編程設計自己的機器人進行戰斗。

11、微信對話開放平臺

微信的問答機器人服務,用戶可以接入這個服務,在微信公號、微信小程序、企業網站等場合,對外提供客服機器人,進行智能答問,這里有介紹文章。(@juemuren4449 投稿)

資源

1、java-design-patterns

一個開源倉庫,收集 Java 語言的各種編程模式。

2、codelani

該倉庫對所有計算機語言進行統計,目前一共收集了3563種。

3、mini-tokyo-3d

該項目利用東京地鐵 API 制作列車行駛的實時 3D 地圖。

4、計算機科學自學計劃

這個英文倉庫提供了計算機科學的自學計劃,應該學哪些課程、參考什么開源教材、學習的進度安排,都有提供。

5、機器學習的數學基礎

免費的英文電子書。

圖片

1、SPHINX

SPHINX 是前蘇聯1986年開始研發的一個家用計算機項目,全稱是"超級功能集成通信系統"。它不僅僅是一臺計算機,而是把數字娛樂、通信、遠程辦公,家庭自動化集成在一起。

該系統的 CPU 可以外接三個三角形的存儲器模塊。

系統包括許多外圍設備,包括液晶顯示器、帶兩個球形衛星揚聲器的電視。

甚至還包括帶有小型 LCD 屏幕、麥克風和揚聲器的手持式遙控器,也可以變成掌上電腦。

整個系統有多種配色。

隨著蘇聯解體,這個系統在1991停止原型機的研發。

2、博士帽鍵盤

文摘

1、貪吃蛇游戲

1995年,芬蘭諾基亞公司的軟件工程師 Taneli Armanto 接到一個任務:為即將推出的諾基亞6110手機開發"一些很酷的小游戲" 。他以前有一點游戲背景,所以任務派到他頭上。

當時,手機尚未在全球普及,業界剛剛開始推出更小、更便宜、更易于使用的手機。諾基亞在1993年發布2110后,開始研發6110,希望這部新手機更小更快,具有更長的電池時間和通話時間。它將帶有一個全新的用戶界面,允許用戶在各個功能之間輕松切換。

最初,Taneli Armanto 想移植俄羅斯方塊。但是,俄羅斯方塊公司希望從每部手機收取授權費,諾基亞不可能同意這個要求。于是,Taneli Armanto 不得不自己發明一個全新的游戲。

6110 的規格很不利于游戲:屏幕非常小,用于游戲操作的按鍵必須很少,編程存儲空間也很小......到底什么游戲才能滿足這些條件,人們還會愛玩?

Taneli Armanto 想到,自己在蘋果的 Macintosh 電腦上玩過一個叫做"蛇"的游戲,用戶使用鍵盤控制一條蛇。他覺得,這個游戲應該在手機上可行。

游戲中,用戶可以控制蛇前進的方向,但是不能讓蛇碰到自己的身體,隨著蛇越變越長,這會變得越來越難。每次游戲,用戶只有一次生命,必須全神貫注,否則很快就會死去。

6110 在1997年12月發布,這個游戲由于規則簡潔,而大受歡迎。人們開始盯著他們的手機,長時間玩游戲。現在,"貪吃蛇"游戲(snake)公認是有史以來第一款重要的手機游戲。

2、硬盤危機帶來的100萬美元成本

1981年,1GB 存儲的成本是100多萬美元。2011年,變成不到0.05美元。這種30年的硬盤價格下降趨勢,在2011年10月結束了。

那時,泰國發生洪水,導致全世界的硬盤供應發生危機。硬盤價格飆升并且一直居高不下,直到將近兩年后才回到危機前的價格水平。

Backblaze 是一家互聯網公司,硬盤危機之前,幾乎全部購買日立 3TB 硬盤,2011年9月的價格是每個130美元(每 GB 0.044美元)。

危機爆發以后,2011年11月,同一種硬盤的價格上升到249美元(每 GB 0.083美元),上漲了88%,而且還買不到。該公司不得不購買其他硬盤。

到2013年10月為止,這兩年期間,公司的儲存成本高達每 GB 0.064美元。雖然每 GB 增加0.02美元似乎不是很多,但在此期間增加了大約 50PB 的存儲。計算一下就可以知道,存儲成本增加了100萬美元。

上圖就是存儲成本變化圖。轉折點出現在2011年10月,價格突然上漲,直到兩年后才回到原來的位置。紅色虛線表示如果沒有泰國洪水危機,硬盤的價格理論趨勢線。

言論與數字

1、

馬克思理論認為,利率降至零時,共產主義的時機就會到來,因為零利率意味著資本家不再知道如何處理他們的錢,沒有好的投資機會,此時唯一要做的就是重新分配資本。

-- Peter Thiel

2、

中國是一個新興的世界大國,在軍事和經濟上都與美國競爭。第二次世界大戰后,美國曾在這兩個方面分別與蘇聯/日本作戰,但中國看起來像是兩者的結合,使其更具威脅性,難以容忍。

-- HN 讀者評論

3、

我們的頭頂就有一個巨大的核聚變反應堆,每天非常可靠地運作。如果我們用太陽能電池板吸收它的能量,并將其存儲在電池中,就可以一天24小時使用。

-- 埃隆·馬斯克(Elon Musk)認為,發展太陽能優于研究商業性核聚變反應堆

4、

數據科學是軟件業中唯一需要博士學位的地方,但也有很多數據科學家沒有博士學位。如果您想從事任何其他的軟件開發,則完全不需要博士學位。

-- HN 讀者討論程序員是否需要博士學位

5、

有一個古老的笑話,每個 Unix 函數都變成了一家互聯網公司。現在,每個Craigslist 的功能、LinkedIn 的分類或 Excel 的模板也都變成了一家公司。

-- 《新生產力的軟件創業公司》

6、

我們看到的是一個決心要自殺的國家,但甚至對于如何自殺都無法達成共識。

-- 托馬斯·弗里德曼評論英國脫歐

招聘信息

周刊討論區的《誰在招人?》,有大量工作/實習崗位,歡迎查看。

如果你的團隊需要招人,可以免費在那里張貼招聘信息。如果希望發在周刊上,請聯系我(Email: [email protected] ),每條價格 300 元。

1、高級前端工程師

易路軟件聚焦企業人力資源 SaaS 領域,致力于以復雜薪酬計算為核心的"移動互聯網+員工服務"研發及運營。工作地點:上海閔行區。

招聘前端工程師,參與公司產品研發,包括不限于 PC 端、H5、小程序、Node 服務。詳細要求和聯系方式看這里

2、秘猿科技

秘猿科技是區塊鏈創業公司,為加密經濟提供區塊鏈基礎設施和服務。工作地點:杭州或 remote。

本公司招聘區塊鏈工程師、高級后端工程師、安全和測試工程師。詳細要求和聯系方式看這里

回顧

去年的本周:《周刊第 28 期》

訂閱

這個周刊每周五發布,同步更新在阮一峰的網絡日志微信公眾號語雀

微信搜索"阮一峰的網絡日志"或者掃描二維碼,即可訂閱。

(完)

留言(32條)

關注很久了,每周五都會來看,第一次打卡,
看您的博客學到了很多,也激發了許多思考,
感謝阮一峰老師!

怎么這么快就沒有了呢?我還想看

每周打卡

怪不得“只差一個程序員”會招黑,知乎上有這個熱門問題
利率為零,今天好像剛好看到一個這樣的新聞。
提交失敗,第一次遇到

想用樹莓派做服務器(≧?≦)/

說的很對,首先我覺的程序員的工作,是偉大的。但是,相比起那些更偏重和人打交道的工作,它無疑更簡單。

看了很久了,第一次來留言。Mark

本科看學校,碩士看老師,老師很垃圾你是真的沒辦法啊!!!

如果是導師阻礙了學生成長,為什么不換一個導師呢?還是換導師存在難以解決的困難?
五年光陰真的是可惜了

現在github都能買,人工智能評估申請人,emmmm

“只差一個程序員”
-- 每周一句。

又到了周五,先留言,在閱讀新鮮事

廣州市宣布區塊鏈獎勵政策,公鏈項目最高補貼1000萬元、本地項目最高補貼300萬元。補貼基金總計10億元。
大煉鋼時代的感覺。

隱藏字符加密,這個有一期說過了吧。

我為什么北大計算機圖形學直博第五年退學,這里似乎少個在字
我為什么在北大計算機圖形學直博第五年退學

引用陸離的發言:

本科看學校,碩士看老師,老師很垃圾你是真的沒辦法啊!!!

老師們都是熟人,你懂的

校方決定在幕墻前,安裝一排繩索,這樣可以在視覺上使得幕墻產生條紋,澳大利亞昆士蘭大學成為了極限運動愛好者的又一打卡圣地。

請問阮老師的科技周刊的內容都是從哪里收集的啊,我也想擴大下自己的只是壁壘:)

> 于是,Taneli Armanto 不得不自己發明一個全新的游戲。

我差點就信了你的鬼話

https://zh.wikipedia.org/wiki/%E8%B4%AA%E9%A3%9F%E8%9B%87

從我大學畢業到現在一直都有看你的文章,從你的文章中學到很多,我很佩服阮一峰老師的堅持。

泰國是世界很大的硬件供應商?
我好像明白了什么……

這些小鼠被放置在黑暗的迷宮中,能夠找到走出迷宮的路。

正常老鼠就能完成這個任務吧

我選擇程序員這份工作無外乎兩個原因:喜歡敲代碼以及不擅長與人打交道。

利率為零,并沒有走向共產,前面哪一期周刊不是說國外有銀行轉成負利率貸款了嗎。

拉條線有用嗎。鳥兒會想直接穿過去吧

就想知道阮老師,您每天都是從什么聚到學習到這些東西的呢?

> 馬克思理論認為,利率降至零時,共產主義的時機就會到來,因為零利率意味著資本家不再知道如何處理他們的錢,沒有好的投資機會,此時唯一要做的就是重新分配資本。

現在有的國家負利率都搞出來了,共產主義依然遙遙無期。。。

博主的網站還是很不錯的,不過更新要有節奏。還有就是博主,我建議你,網站的界面可以適當修整一下,例如,塊的邊框可以去掉,這樣整站看起來才不會花,才會大氣。今天看了你一篇文章解決了一些問題,謝謝。

建議阮老師在右邊加一個回到頂部按鈕

引用LanceCheng的發言:

建議阮老師在右邊加一個回到頂部按鈕

的確

建議阮老師在右邊加一個回到頂部按鈕 + 1

我要發表看法

«-必填

«-必填,不公開

«-我信任你,不會填寫廣告鏈接

体彩7位数