這裡記錄每週值得分享的科技內容,週五釋出。
本雜誌開源(GitHub: ruanyf/weekly),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》,提供大量就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
浙江省舟山群島的舟岱大橋,包含一個海上立交橋。該橋9月主橋合攏,預計明年通車。(via: Instagram)
微信小程式入門教程
本週,我釋出了《微信小程式入門教程》,分成四次連載,幫助初學者學會寫微信小程式。
這是免費教程,不收任何費用,有興趣的同學可以看看,相信比其他教程更簡單清晰。
本週話題:你的頭腦是二值邏輯,還是三值邏輯?
最近,我學到了一點邏輯學知識,很有啟發。跟大家分享一下。不誇張地說,也許會讓你看待世界的方式發生一點變化。
我們知道,扔硬幣只有兩種結果:正面或反面。 這種只有兩種結果的判斷系統,稱為二值邏輯。
很多人的思維模式就是二值邏輯。他們看任何問題,都是兩分法,只有兩種結果,非黑即白。一個物品要麼有用,要麼沒用;一個命題要麼真,要麼偽;一個人物要麼是好人,要麼是壞人。
但是,邏輯學還存在另一種三值邏輯, 認為任何一個判斷有三種可能,除了真偽,還有一種中間狀態,即非真非偽。
如果你採用三值邏輯的思維模式,看待世界的心態會完全不一樣。遇到陌生人的時候,二值邏輯只有好人和壞人兩種結果,這必然導致"黨同伐異"(結交同類,反對異類的意思)。但是,三值邏輯認為可能有第三種結果,對方算不是好人,但也不是壞人,可以中性對待。所以,三值邏輯就會導致一種比較溫和包容的世界觀。
一個哲學家說過,中國哲學與西方哲學的最大區別,就在於西方哲學是二值邏輯,追求事物的真偽,一定要搞清楚真理和謬誤; 中國哲學是三值邏輯,不追求真理和謬誤,而提倡恪守中間道路,也就是中庸。
我現在的看法是,這可以區分一個人的世界觀是否成熟深刻。有些年輕朋友就是二值邏輯的頭腦,一看到不贊成、不理解、不喜歡的言論,就認定對方是錯誤的,完全否定,這其實是思想不成熟的表現。世界太複雜,很難用兩分法來判斷,三值邏輯會讓你的心態好很多,而且有利於個人的進步:正確和錯誤之間,存在一個廣闊的中間地帶,任何一種言論都可能有正確的成分,要學會從中間地帶去看待事物,吸收對自己有用的部分,摒棄無用的部分。
三值邏輯的缺點是不利於追求真相,也沒有明確的立場。順便提一下,邏輯學還有多值邏輯(一個判斷存在 n 種結果)和模糊邏輯(分不清結果)。如果是那樣的世界觀,就更無所謂對錯了,一切都是模模糊糊的,學著接受就可以了。
Web 前端大學生就業專案
自從網際網路誕生,前端一直是招聘的熱門。不管什麼專案,只要需要使用者介面(UI),就需要前端工程師。
前端的領域也在不斷擴充。一方面,雲開發和 Node.js 使得前端具備了後端能力,全棧工程師一個人就能承擔完整專案。另一方面,手機 App 興起以後,前端承擔了 App 開發。
這樣的背景下,市場對前端工程師的需求越來越大,薪資也水漲船高。而且,前端的門檻比後端低,外行相對容易進入,所以每年都有很多同學選擇前端就業。
本週向大家介紹一個開課吧的培訓專案 《Web 前端大學生就業專案課》,專門幫助想要進入前端行業的 應屆生或者初入職場的大學生 。
缺少商業專案經驗,幾乎是所有大學生的就業難題,即使有實習經歷,往往也無法真正接觸專案核心, 實際的專案能力和經驗非常有限!但是找工作時,公司看重的恰恰就是你的實戰經驗。
這個培訓課的目標,就是讓初出茅廬的同學能夠快速上手前端業務,並且能夠有實際的專案程式碼產出!
主講的孔德健老師,畢業於西安電子科技大學,有10年網際網路產品開發經驗,主持編撰了《微信小程式開發實戰》等教材。他曾在京東和國內著名遊戲公司任職,有千萬級併發的商業專案經驗。
孔老師會詳細講解 JS 和 CSS 難點,透過一個真實專案 "影片實時彈幕",帶你學習和實踐 BiliBili 影片彈幕的技術實現,親身感受商業專案開發流程和開發難點,提升開發能力。
這個課程原價 399 元,開課吧現在為週刊讀者提供了100 個 0 元學習名額,訪問這個網址,或者掃描下面的二維碼就能獲得!
資訊
美國新墨西哥州白沙國家公園的一個湖泊乾涸以後,考古學家在湖床發現了已知最長的腳印足跡化石。這些足跡形成在一萬多年前,長達1.5公里。
這個人的行走速度很快,大約每秒1.7米以上(舒適的行走速度約為每秒1.2至1.5米)。腳印比較小,很可能是女性或少年男性的腳印。這個人走到目的地後,又走了回來,在折返點還出現了一些兩三歲嬰兒的腳印。目前的推測是,可能是一個母親抱著嬰兒在奔跑(被野獸追逐?),到了目的地,讓嬰兒下地走了一會,然後又抱著返回,或者將嬰兒交過當地的某個人。
由於公交車的車身比較高大,跟在後面的小汽車往往看不見前方的紅綠燈。為了解決這個問題,湖南長沙的公交315線會在車尾顯示前方路口的紅綠燈,方便後方的司機瞭解路況。
它的原理是,公交車經過路口時,會透過物聯網連網,將路口紅綠燈的資訊同步到公交車上。除了紅綠燈狀態,還能同步讀秒資訊,顯示多少秒後紅綠燈改變狀態。據介紹,長沙目前已有2000餘輛公交車完成了改造。
一位美國消費者從超市買了一包葡萄,回家後驚訝地發現,包裝袋子上竟然印著一段《使用者使用協議》。
"本包裝中的農產品的使用者同意不繁殖或複製該農產品的任何部分,包括但不限於種子、莖、組織和果實。"
原來,這種葡萄屬於改良過的新品種。根據美國法律,農產品的新品種可以享有專利,未經許可不得複製。但是,這也帶來一個問題:如果昆蟲、鳥類和人類意外地自然種植這種農作物(比如將吃完的葡萄丟在荒地裡),生長出新的植物株,是否也受到專利的限制?
4、遙控叉車
疫情期間,美國很多工人不能上班,一家創業公司就發明了"遠端叉車系統",讓工人可以在家裡操作叉車搬運貨物。據稱,已經有十幾家公司購買了這套系統。
該系統配備攝像頭和麥克風,讓操作員可以看到和聽到倉庫的情況。操作員透過操縱桿或方向盤和地板上的踏板,來操作叉車。
理論上,該系統可以用於所有需要現場操作的工作,比如遠端駕駛汽車。但是,最大的問題是它需要很好的無線網路條件,萬一汽車開到忙碌的大街上,突然斷網,後果不堪設想。
10月26日晚上,SpaceX 公司向參加星鏈計劃(Starlink)的使用者發郵件,宣佈 Beta 測試開始,意味著這個衛星上網專案已經可以正式提供服務了。使用者必須以499美元購買接收器,然後每月的上網費是99美元。
但是,最轟動的是,它的使用者協議裡面有這樣一段不尋常的話。
"對於地球或月球服務引起的糾紛,適用美國加利福尼亞州的法律管轄。對於我們在火星上提供的服務,或在飛往火星的星際飛船上提供的服務,當事方均承認火星為自由星球,沒有任何一個地球政府對火星擁有管轄權或主權。因此,爭端將透過火星定居者之間訂立的自治原則來解決。"
這就是說,SpaceX 公司或星鏈計劃,已經在法律上做好了開展火星業務的準備。
6、一句話訊息
- 一個西方研究團隊列出了2020年世界上攝像頭密度最高的城市排名,排名前10的城市有9個在中國。他們沒有說資料從何而來,所以未必可靠。
- 德國科學家發表論文,認為城市夜晚的照明(廣告、建築物、停車場、體育場等)大部分都浪費了,因為很大一部分燈光都向上發射到太空,形成光汙染,而沒有集中照亮路標、街道或建築物。
- 摩根士丹利分析師提出,鄭州10月份的空氣質量突然下降,表明iPhone 12 正在加緊生產。富士康的鄭州工廠是蘋果手機的主要生產地之一。
文章
1、為什麼高鐵手機上網速度很快?(中文)
現在高鐵列車越來越快,途經的隧道越來越多,手機的 4G、5G 訊號卻還是滿格。那麼這是怎麼做到的呢?
2、Python 的 eval()
函式很危險(英文)
本文解釋為什麼 Python 語言的 eval()
函式是一個危險的操作,不能用於不信任的資料。
3、React Ref 詳解(英文)
一篇寫得很好的 React 教程,解釋了useRef()
鉤子和ref
屬性的用法。
4、向上捅破天,向下扎到根(中文)
任正非9月14-18日訪問北京大學、清華大學、中國科學院的最新講話,講得很好,有戰略高度。
4、圖片載入失敗後CSS樣式處理最佳實踐(中文)
網頁圖片如果沒有下載成功,怎樣將錯誤資訊顯示在網頁效果最好?
5、為什麼 Lisp 語法非常合理?(英文)
作者為了解釋 Lisp 語法的有效性,舉了一個例子,使用 JavaScript 語言進行遠端函式呼叫,結果最合理高效的方式就是讓資料採用 Lisp 的語法。這篇文章有點深度,但是值得一讀。
6、生產環境使用 ES 模組的感受(英文)
作者在網頁上直接使用 ES 模組,不經過任何打包工具,談了自己的使用感受。最大的好處就是,使用者執行的程式碼跟原始程式碼是一致的,省去了編譯步驟,使得除錯非常容易。
7、如何用 JavaScript 抓取並解析網頁(英文)
本文演示了使用 JavaScript 抓取網頁、並提取資料的整個過程。
8、資訊保安職業生涯規劃(中文)
作者從事資訊保安將近 20 年,經常被問到"我要怎麼做才能入門資訊保安領域?"。這篇萬字長文就是他對這個問題的回答,涉及方方面面。(@StrokMitream 投稿)
工具
一個在瀏覽器控制檯進行聊天的工具庫。
一個線上工具,製作 SVG 格式的 Favicon。
微軟正式釋出 Edge 瀏覽器的 Linux 版本。
React 的時間軸元件。
5、Masonry
網頁瀑布流的佈局庫。
6、Glow
一個命令列的 Markdown 閱讀工具。
7、vdx
一個命令列的影片處理工具,屬於 FFmpeg 的包裝庫,提供簡單易用的語法格式。
8、Diode
Diode 可以將本機(localhost)的網站公開到網際網路上,提供一個二級域名,使得外部使用者可以訪問。
9、HIPA(黑帕雲)
國產的線上表格資料庫,類似國外的 Airtable,提供了強大電子表格功能,比如多表關聯、一對多的自動聚合運算、看板檢視、多人實時協作、行級資料許可權等等。(@mechiland 投稿)
10、Running page
國產的跑步資料管理軟體,可以備份 Nike、Runtastic(Adidas Run)、佳明的 gpx 跑步資料,生成個人的跑步主頁。(@yihong0618 投稿)
資源
1、 The Old Net
這個網站復原了2000年以前的網站訪問體驗。
2、《人工智慧程式設計的 LISP 範例》(Paradigms of Artificial Intelligence Programming)
一本很好的英文教科書,解釋人工智慧程式設計原理。作者是谷歌公司著名的科學家 Peter Norvig。
3、Sharkle
點選網頁上的按鈕,它會隨機開啟一個有趣的網站。
4、Deepwork.fm
一個線上電臺,播放適合工作時收聽的音樂,提供幾個不同風格的頻道,比如平靜的音樂或有節奏感的音樂。
Django REST framework 中文教程。(@521xueweihan 投稿)
6、資料保護指南
這個英文網站提供了一個計算機資料保護的指南,有各種工具的詳細用法介紹,比如如何在 Windows 刪除資料,如何使用密碼管理器等等。
圖片
1、俄羅斯的充氣部隊
西方媒體揭露,俄羅斯經常使用充氣道具冒充部隊。這不僅可以欺騙敵人的偵查兵,而且對付衛星照片極為有效。
2、最早的錯覺圖片
已知歷史上最早的視覺錯覺圖片,發表在1892年10月23日的一本德國幽默雜誌上,要求讀者分辨下面的圖片更像鴨子,還是更像兔子。
英國現在是一個海島,但以前與歐洲大陸是相連的,相連的部分被稱為 Doggerland。
公元前6000年海平面上升,這個地區開始沉入海底,使得英國脫離了歐洲大陸。下圖的紅色圓圈部分就是 Doggerland 的位置,在英格蘭東海岸與荷蘭之間。
文摘
印度年輕人的失業率極高,約30%。與此同時,這些年輕人在 Facebook 和 Instagram 上花費了大量時間,印度人在 Facebook 和 Instagram 花費的時間在所有國家/地區排名第一。印度網際網路廣告業的收入卻極低,廣告主根本找不到對這些人有價值的廣告,他們沒有購買力。
最近,印度最著名的作家之一的切坦·巴加特(Chetan Bhagat)在《印度時報》上發表了這封公開信,呼籲印度年輕人不要沉溺於手機。
親愛的年輕朋友們,
這封公開信儘管在大報紙上發表,但是我不知道你是否會看到它。你們中的許多人都忙於使用手機,觀看影片,玩影片遊戲,與朋友聊天,在社交媒體上發表評論,或者只是滾動瀏覽名人新聞。你們顧不上閱讀文章。
但是,如果你碰巧遇到了這篇文章,請完整讀完它。這很重要,這關係到你的生活。你正在手機上浪費生命。
你們是印度歷史上第一代可以使用智慧手機和廉價資料流量的人。你們每天在手機上花費大量時間,對於年輕人來說,每天平均達到5到7個小時。
五小時是你每天清醒時間的三分之一。就像香菸或其他毒品一樣,這種手機成癮正在吞噬你生命的一部分,損害你的職業前景,並弄亂你的大腦。如果這樣下去,整個一代印度年輕人將成為被 4G 毀掉的一代人,這一代人全都沉迷於 4G,他們的生活毫無目標,對國家一無所知。
首先,手機成癮絕對浪費時間,這些時間本可以用於生活中更具生產力的事物。想象一下,每天從手機上節省三個小時,花在任何其他事情上,比如健身,學習技能,找工作,開辦企業。如果你始終如一地這樣做,它將帶你到何處。
第二,手機成癮會使大腦變鈍。當你觀看垃圾時,大腦會放鬆並且運轉較少,你很快將變得缺乏邏輯思考、推理或爭論的能力。你將不再看到不同的觀點,不再能處理不同的問題、評估利弊或做出正確的決定。
由於大腦麻木,你會變得被情緒主導,出現兩極分化的情緒,對名人或政客強烈狂熱或強烈仇恨。一代人都變得情緒化,失去理性。
最後,連續三個小時以上玩手機,消磨你的動力和精力。生活中的成功來自於設定目標,保持動力併為實現目標而努力。但是,看著手機螢幕會讓你失去動力,每天划著螢幕消磨時間。
年輕人將決定印度的未來。想象一下,讓印度獨立的那一代年輕人,他們關心國家問題,為解放印度而戰。今天,年輕人真的在乎影響國家命運的事情嗎?還是更在乎轟動的新聞,忙於對娛樂性事件或瘋狂性事情做出情緒性反應?
當務之急是使印度的經濟再次增長。中國比我們富裕五倍。請在網際網路上搜一下中國城市的照片。為了讓印度也這樣發展,我們必須做很多事情。我們應該集中精力發展經濟,還是繼續對那些宗教廣告表達憤怒?你應該專注於自己的職業,還是應該將時間浪費在永無止境的印度教-穆斯林的歷史問題上?你想過上幸福的生活,還是希望搞清楚寶萊塢明星的各種混亂新聞?
你,今天的年輕人,將決定這些問題的答案。沒有其他人會為你做這件事,你必須對自己和這個國家的命運負責。印度的貧窮和強烈的民族情緒並不值得自豪,你們的目標應該是讓印度和你自己變得富有而謙虛。放下你的手機,將你的思想投入到那些富有成效和創造力的事情中,為自己的生活和國家做出改變。
你們應該使用 4G 成為印度領先的一代人,而不要最終成為被 4G 毀掉的一代人。
愛你們的,
切坦·巴加特
言論
1、
如果你拿到5萬月薪時,並沒有比5千月薪時更快樂,那就說明你是一個利己主義者,而不是利他主義者。
-- 一個 Facebook 使用者
2、
生產一噸大豆需要約1500噸水,所以中國的大豆可能永遠都會生產不足。
-- 《大西洋雜誌》
3、
伊朗人無法訪問 GitLab、GitHub、Docker、NPM、Google Developer、Android、AWS、Go、Kubernetes。根據美國政府的要求,那些網站全部遮蔽了伊朗的 IP 地址。
4、
日本的垃圾分類手冊長達37頁,而且每天回收的垃圾不一樣,這導致我一週大約有6個小時要用來處理垃圾。
-- 一個美國人在日本生活的感想
5、
信用卡已經過時了,收費太高。在美國,商家和消費者每筆交易要交納2%的手續費,簡直就是信用卡在對美國經濟收稅。這也是支付寶和微信支付在中國流行的原因,你可以向任何人付款,而且是小額付款,幾乎沒有任何費用。
-- 李開復
回顧
2019年的本週(第 80 期):企業軟體創業,為什麼在中國不容易成功?
2018年的本週(第 28 期):軟體開發是真正的知識嗎?
訂閱
這個週刊每週五發布,同步更新在阮一峰的網路日誌和微信公眾號。
微信搜尋"阮一峰的網路日誌"或者掃描二維碼,即可訂閱。
(完)