這裡記錄每週值得分享的科技內容,週五釋出。
本雜誌開源(GitHub: ruanyf/weekly[1]),歡迎提交 issue,投稿或推薦科技內容。
週刊討論區的帖子《誰在招人?》[2],提供大量程式設計師就業資訊,歡迎訪問或釋出工作/實習崗位。
封面圖
為了準備冬奧會,張家口崇禮的國家跳臺滑雪中心建成後,晚上開燈測試。下一步就是鋪上真雪,進行雪道測試。這個雪道看上去非常陡,滑雪下坡的速度可能會超過100公里/小時。(via[3])
本週話題:最大的機會來自新技術
上週六是 iPhone 誕生十五週年。
2007年1月9日,喬布斯從口袋裡掏出一個小玩意,對著全世界說,今天蘋果公司重新發明了電話。
當時誰能想到,這個小玩意對人類社會的改變,將是如此巨大!
過去的十五年,可能是歷史上科技變革最快的時期。回憶以前的生活,恍若隔世,沒有微信、沒有二維碼、沒有手機付款、網路外賣、手機打車、手機直播……
短短十五年,智慧手機就把這些東西,推廣到了城市和鄉村的每一個角落。
這帶來了極其巨大的商業機會。十五年前,小米(2010年4月6日成立)、美團(2010年1月成立)、位元組跳動(2012年3月成立)、滴滴(2012年6月成立)這些巨頭都還不存在。(順便提一句,比特幣的誕生是在2009年1月3日。)
一個革命性的裝置出現,能帶來這麼多機會!
現在回想起來,我多麼希望,在喬布斯掏出 iPhone 的那個時刻,我能夠意識到它會帶來無與倫比的機會,從而轉向這個方向發展。那樣的話,人生將會多麼不同啊。
可惜,當時我完全沒有這種意識,只覺得 iPhone 只是一個時髦的產品,比黑莓或者塞班手機更好用一些,市場潛力大概跟它們差不多。我就這樣錯過了機會。
手機革命開始很久以後,我才意識到,自己的眼光有多麼侷限和短淺。我也由此明白了,五年後、十年後、十五年後,科技帶來的巨大變化,是你所無法想象的。
同樣地,現在是2022年,你能想象2037年的世界將是什麼樣嗎?可以肯定的是,一定會有新科技,同樣巨大地改變人類生活。技術進步還在加速,未來15年依然會產生巨大的機會。只是我們現在還不知道,能夠帶來最大機會的那個東西是什麼。
跟十五年前相比,我自己有一個變化。現在,我意識到了,所有的機會都是新技術帶來的,那些老技術的機會都有大公司趕在你的前頭,把樹上的果實吃掉一乾二淨,唯恐他人染指。你想抓住最大的機會,只能去追蹤那些新產品、新技術。
我希望,始終保持對於新事物的敏感,這也是這個週刊的目的之一:當革命性的新產品、新技術出現時,能夠識別它、跟上它。
計算機考研集訓營
不少人可能有考研的想法,畢竟多一個計算機碩士學位,對就業和漲薪都會有所幫助。
但是,考研很不容易,如果是在職人員備考,就更不容易了。就算考上了,後面兩年或三年的脫產學習,機會成本也非常大。
大家也許還不知道,除了全日制碩士,其實還有另一種選擇:非全日制碩士[4]。
你可以網上搜一下,非全日制碩士是國家正式承認的學歷教育,入學也必須透過全國碩士研究生統一招生考試(全國統考),修完學分以後,可以拿到教育部認可的學歷證書和學位證書。
它屬於專業碩士的一種,明確是非全日制的,一般不脫產,上課時間通常安排在週末。國家設立這個學位的主要目的,就是為了推動在職人員培訓,讓那些已經在工作崗位上的人也有學歷進修的機會。
根據網上的資料,不少知名高校已經招收非全日制計算機碩士了:山東大學 、浙江大學、福州大學、西安交通大學、 中國海洋大學、華中科技大學等等。
這個學位很合適在職人員,不必辭職,不影響日常工作,入學難度相對較低,最後拿到的也是國家承認的碩士文憑。應屆生也可以考慮這個學位,一邊就業一邊讀,這樣可以解決收入問題,又能累積工作資歷。
本週有一個活動訊息,與此有關。國內領先的 IT 培訓平臺“開課吧”,近期會主辦一次 《計算機碩士 0 基礎上岸集訓營》,專門輔導和諮詢計算機碩士的考研。
集訓營採用影片講課的形式,共四天,主要內容包括:(1)如何精準選擇學校和專業;(2)結合自身情況,制定備考方案;(3)參加全國統考需要知道的程式設計知識。講師還會帶練,伴隨學員一起程式設計,消化知識點。
此次訓練營由前百度高階研發工程師領銜授課,清華、人大等高校畢業的資深講師坐鎮。理論知識 + 一線大廠實戰經驗相結合,讓你學到核心技術的同時,高度匹配大廠高薪崗位人才需求。
考慮到有些同學並非計算機科班出身,所以講課過程中,會照顧非技術人員、轉行人士和應屆生,解答零基礎如何準備考研。
集訓營還會配備助教和班主任,隨時為你答疑。課程用到的全部程式碼,都會免費開放,可用於課後自學和複習。此外,報名還可領取計算機考試大綱、歷年真題資料、政治/英語備考資料等超值資料包。
如果你有計算機考研的打算,對於具體的政策或者非全日制碩士有疑問,不知道如何擇校和擇專業,或者只是想鞏固一下考研所需的程式設計知識,可以參加聽聽看。
科技動態
1、可摺疊筆記本[5]
正在拉斯維加斯舉辦的 CES 2022 消費電子展上,華碩展示了一款17寸的可摺疊筆記本,螢幕可以對摺,攜帶十分方便。
它既可以當作一整塊液晶螢幕,配上藍芽鍵盤使用,也可以折成90度,下半部分當成鍵盤和觸控板。
這其實不是第一款可摺疊筆記本,聯想早在2020年就釋出了可摺疊的 THINKPAD X1 FOLD(下圖),可惜只有13寸,對摺後太小、下半部分沒法當作鍵盤使用。
它的主要缺點就是太貴,THINKPAD X1 FOLD 上市價格約2萬元人民幣,華碩這一款定於今年下半年上市,肯定也很貴。
2、三星遙控器[6]
CES 2022 上,三星公司推出了一款綠色遙控器,不使用乾電池,而是使用太陽能和無線電波充電。
它的最大特點,一是背後有一塊光伏板,二是能夠接收 WiFi、GPS、4G、5G、藍芽等無線電波,將它們的能量轉化為交流電,再將交流電轉化為直流電給電池充電。
雖然技術上很不簡單,但是這款產品不太可能真正推廣使用。因為成本很高,更要命的是,太陽能和無線電波充電很可能只具有象徵意義,無法產生足夠電能,所以這個遙控器還保留了 USB 充電。
3、本田汽車的 2022 Bug[7]
2022年元旦一過,很多老款本田轎車的車主發現,車輛內建的計時器不是顯示2022年1月1日,而是顯示2002年1月1日(上圖)。
這些車輛都是2007年到2011年之間生產的。本田公司也不公佈原因,只說正在追蹤該問題,暫時無法提供補丁。
論壇上網友推測,本田可能將日期儲存在一個32位有符號整數中,能夠表示的最大值為 2147483647,並且採用 YYMMDDHHMM 格式表示日期,結果就是2201010001 無法表示。
4、豬心臟移植人體[8]
1月7日,美國巴爾的摩醫院做了一次史無前例的手術:將一顆豬心臟移植進入人體。
接受移植的是當地一位57歲的工人,患有嚴重的心臟病,只能靠心肺機維持生命。由於等不到人體心臟移植,他同意了接受豬心臟移植。
豬心臟的最大問題,就是人體會產生強烈的排斥反應,最終導致移植失敗。1984 年,曾經有一個嬰兒靠著狒狒心臟活了21天,最終因為排斥反應而去世。
這一次的豬心臟經過了基因編輯,去除了引起排斥反應的4個基因,另外添加了抑制排斥反應的6個基因。
手術以後,病人已經醒過來了,但還沒有撤掉心肺機。目前還不知道豬心臟能否正常運作,能堅持多久。如果這個方案證實可行,可能會徹底改變心臟移植手術。
5、諾頓挖礦[9]
諾頓360是銷量很大的防毒軟體,去年做出了一個驚人的改變:內建了挖礦功能。使用者開啟這個功能以後,計算機就會挖掘加密貨幣。使用者拿走獲利的85%,諾頓提成15%。
這個功能會安裝在諾頓360的所有購買者的電腦之中,並且無法單獨移除。很多人眼裡,挖礦軟體就是一種病毒,防毒軟體自帶是這種功能,實在太瘋狂了。
文章
1、馬斯克最新訪談實錄[10](中文)
去年12月,馬斯克接受 Youtube 知名科技主播的網路訪談,長達兩個半小時,內容涉及 SpaceX 的載人飛船、猛禽火箭、殖民火星,特斯拉自動駕駛、機器人等眾多熱門話題,一共78個問題。
這是訪談的全文中文翻譯,長達1.6萬字,推薦閱讀。
2、如果作者自己刪庫[11](中文)
本週,兩個廣泛使用的 JS 庫 faker.js 和 colors.js 出現了亂碼問題。這竟然是作者本人提交的,他隨後把程式碼庫刪了,原因是抗議大公司使用他的程式碼,卻不付錢支援。本文詳細介紹這件事。
3、如何在鹽鹼地種大豆[12](中文)
大豆是中國最依賴進口的主要農作物,對外依存度高達85%。為了增加國內的大豆種植,中科院的團隊正在嘗試鹽鹼地種大豆。
4、我的 CSS 重置程式碼[13](英文)
CSS 重置(reset)指的是重置瀏覽器的預設樣式,完成 CSS 初始化。作者給出了自己的重置程式碼,並詳細解釋每一行的作用。
5、Coinbase 如何看待元宇宙[14](英文)
這篇文章的作者是 Coinbase 的 CEO,談了他們如何理解元宇宙。他給元宇宙下了一個定義,我覺得還不錯。
“元宇宙是一個大規模的、持久的、互動式的實時平臺,由互相連線的虛擬世界組成,人們可以在其中進行社交、工作、交易、娛樂和創造。”
6、如何排除 .DS_Store 檔案[15](英文)
Mac 電腦的檔案系統都包含一個隱藏檔案 .DS_Store。提交到 Git 時,它會一起提交,非常討厭。本文教你一種方法,在 Git 的全域性設定裡面排除它,不必每個庫都設定一次。
7、Ubuntu Web 介紹[16](英文)
Ubuntu Web 是一個基於瀏覽器的作業系統,類似於 ChromeOS,但底層不是 Chrome,而是 Firefox,去除了所有谷歌服務。它的一大特點是可以執行 Android 應用。本文是它的簡單介紹。
8、五分鐘理解軟體架構模式[17](英文)
作者使用簡單的語言,解釋了軟體架構的五種常見模式,比如上圖就是事件驅動架構。
工具
1、fuite[18]
一個檢測網頁尾本是否有記憶體洩露的工具,原理是自動開啟網頁,依次點選每個連結,然後按一下瀏覽器的“後退”按鈕,不斷重複這個過程,看記憶體佔用是否有變化。
2、HTTP Toolkit[19]
3、Pi SD Card Imager[20]
這是一個安卓應用,可以從安卓手機向 SD 卡寫入磁碟映像檔案。
4、mometa[21]
一個開源的視覺化低程式碼程式設計平臺,可以引入外部元件庫建立物料庫。(@imcuttle[22]投稿)
5、js-sdsl[23]
這個 JS 庫提供各種高階資料結構,比如 Vector、Stack、Queue、LinkList 等等。(@ZLY201[24]投稿)
6、All Black Screen[25]
一個網頁小工具,點選一下,可以將螢幕切換成全屏的純色,比如全黑、全白、全綠等等。用處不大,但是挺有意思。
7、Spring Native[26]
Spring 官方的一個實驗性開源工具,可以將 Spring 應用打包成可執行檔案,沒有 JVM 也能執行。
8、Paint of Persia[27]
這個工具讓你可以在螢幕任何一個視窗,框選一部分內容,將其變成畫素畫。
9、Armbian Linux[28]
Armbian 是一個將 Debian 作業系統移植到各種 ARM 開發板的 Linux 發行版,最近開始支援樹莓派 4B 了。
10、Zinc[29]
一個輕量級的全文搜尋引擎,目標是充當 Elasticsearch 的替代品。只有一個二進位制檔案,自帶 Web 管理介面。
資源
1、Cloudflare Radar[30]
Cloudflare 的網際網路流量觀察資料庫,可以檢視全網和各個網站的流量變化。
2、Emoji 搜尋[31]
俄羅斯搜尋引擎 Yandex 推出了一個線上翻譯工具。有趣的是,裡面有一項“文字翻譯 Emoji”,可以輸入詞語,得到對應的 Emoji。
3、Emoji to Scale[32]
這個網站選出一組 Emoji 符號,按照體積從小到大的順序排列,可以滾動瀏覽。(@shencn[33]投稿)
4、Spotify 的程式設計歌單[34]
作者列出了幾個 Spotify 的歌單,是他上網或程式設計時經常聽的。
5、字型知識[35]
圖片
1、裂開的大樓[36]
北京 MAD 建築事務所在美國的第三個專案,最近揭開了帷幕。
那是科羅拉多州首府丹佛市的一棟66米的住宅樓。它最奇特的地方是,表面有大裂縫,將樓面裂成了三塊,露出了裡面的綠色植物。
原來這個樓的中間有一個花園層,透過景觀走廊,一直通到樓頂。建築師巧妙地在樓面外覆蓋了玻璃幕牆,並透過裂縫,將這些植物暴露了出來,顯示人與自然的共生。
中世紀的法國畫家克勞德·梅蘭 (Claude Mellan,1598-1688)在1649年製作了一幅版畫,內容是耶穌的頭像。
這幅畫非常有名,因為它是用一根線條畫成的,線條的起點就是耶穌的鼻尖。
文摘
1、數學教授為什麼仍然使用粉筆?[38]
斯坦福大學幾乎 100% 的數學系教師,依然使用粉筆和黑板授課。不僅老師們喜歡用粉筆,學生們也非常接受這種方式。
一個數學講師曾經調查班上的51名同學,更喜歡黑板上的板書,還是用投影儀展示講義?學生們一致反映:黑板更好。
粉筆和黑板的講課方式,發明於19世紀初,至今已經200年了。現在已經有了更現代化的裝置,許多數學家為什麼仍然喜歡用粉筆?
(1)粉筆可以展示思考的過程,將數學推導分步表示出來,幻燈片很難做到這一點。
(2)幻燈片的展示速度太快,如果你用粉筆寫字,你寫不快,不得不放慢速度,學生容易跟得上。
(3)與有限的投影螢幕相比,面積更大的黑板也有利於學生的學習,因為他們可以不斷地來回檢視不同的推導步驟。如果黑板是上下兩層,也便於教師來回切換內容。
(4)你總是知道一支粉筆還剩多少,當使用白板和記號筆時,你永遠不知道記號筆何時會寫不出,思路就突然被打斷了。
(5)複雜的數學符號在黑板上可以寫得很大,但是用記號筆寫在白板上時,字跡通常比較小,學生很難辨別。
(6)即使使用了20年或30年,黑板依然可以正常使用。白板就不行了,可能只過了幾年,就有明顯磨損,必須更換。
(7)粉筆對環境更友好,白板和記號筆需要使用化學物質製造。
當然,粉筆也有侷限性,它的優勢僅僅侷限於包含複雜推理和演算的課堂教學,在對公眾演講時,明顯是幻燈片效果更好。
很多中學已經完全放棄粉筆和黑板,改用數字化教學。但是在大學的數學系,老師們仍然堅持使用粉筆,這種趨勢看來還會持續下去。
言論
1、
課堂是一個人造的美妙地方,老師拿著薪水關注你的想法,同學也關注你的想法。日常生活中,你再也不會有這樣一群觀眾了。事實上,真實世界的大多數人並不在意你的想法。
-- 《不要讀其它人讀的東西》[39]
2、
陽光裡面的紫外線能夠殺死病菌,這可以解釋很多現象。(1)熱帶地區的流感相對較少,(2)室外白天要比室內更少病菌,(3)冬季是流感多發期。
-- 《疾病的季節性》[40]
3、
評估 SaaS 產品時,我通常會跳過介紹頁面,以及上面所有花哨的營銷詞語,直接進入定價頁面。
定價頁面上,通常有你需要知道的所有東西:這個產品有哪些功能,需要支付多少費用才能獲得這些功能。
-- 《SaaS 產品的定價頁》[41]
4、
有一家公司的伺服器,每隔幾周就會神秘的崩潰。調查發現,這種現象只發生新月或滿月出現的日子。
原來,那時會有大潮,導致停泊在附近港口的一艘軍艦會上升到足夠高的位置,艦上強大的雷達就會干擾到伺服器。
-- Hacker News 讀者[42]
5、
我最近開始騎電動腳踏車上班。天黑下班後,我的身體和大腦都非常疲倦,還要再騎它回家,我發現這很危險。
我想過不再騎它,但最後選擇買了一份人身保險,然後繼續騎它上班。
-- Hacker News 讀者[43]
歷史上的本週
2021年(第 141 期):封閉系統的勝利
2020年(第 89 期):不下雨的地方,不要去賣傘
2019年(第 38 期):使用越方便,技術實現越複雜
References
[1]
ruanyf/weekly:https://github.com/ruanyf/weekly
[2]
《誰在招人?》:https://github.com/ruanyf/weekly/issues/2139
[3]
via:https://www.instagram.com/p/CYdZLT7vkhh/
[4]
非全日制碩士:https://baike.baidu.com/item/%E9%9D%9E%E5%85%A8%E6%97%A5%E5%88%B6%E7%A0%94%E7%A9%B6%E7%94%9F/2607200
[5]
可摺疊筆記本:https://www.theverge.com/2022/1/5/22867624/asus-zenbook-17-fold-oled-foldable-laptop-tablet-specs-price-release-date
[6]
三星遙控器:https://www.thetimes.co.uk/article/batteries-are-out-as-samsung-tv-remote-uses-radio-waves-and-solar-power-2xqw8h80v
[7]
本田汽車的 2022 Bug:https://www.theregister.com/2022/01/06/acura_honda_cars_software_bug/
[8]
豬心臟移植人體:https://apnews.com/article/pig-heart-transplant-6651614cb9d73bada8eea2ecb6449aef
[9]
諾頓挖礦:https://community.norton.com/en/forums/faq-norton-crypto
[10]
馬斯克最新訪談實錄:https://chedongxi.com/p/264710.html
[11]
如果作者自己刪庫:https://www.jiqizhixin.com/articles/2022-01-10-2
[12]
如何在鹽鹼地種大豆:https://www.guancha.cn/economy/2022_01_13_622092.shtml
[13]
我的 CSS 重置程式碼:https://www.joshwcomeau.com/css/custom-css-reset/
[14]
Coinbase 如何看待元宇宙:https://blog.coinbase.com/how-coinbase-thinks-about-the-metaverse-16d8070f4841
[15]
如何排除 .DS_Store 檔案:https://0xmachos.com/2020-01-22-Eradicating-.DS_Store-From-Git/
[16]
Ubuntu Web 介紹:https://www.techrepublic.com/article/linux-finally-has-an-impressive-cloud-like-os-in-ubuntu-web/
[17]
五分鐘理解軟體架構模式:https://orkhanscience.medium.com/software-architecture-patterns-5-mins-read-e9e3c8eb47d2
[18]
fuite:https://nolanlawson.com/2021/12/17/introducing-fuite-a-tool-for-finding-memory-leaks-in-web-apps/
[19]
HTTP Toolkit:https://httptoolkit.tech/
[20]
Pi SD Card Imager:https://www.tecnohub.org/2021/10/how-to-write-to-raspberry-pi-sd-cards.html
[21]
mometa:https://github.com/imcuttle/mometa
[22]
@imcuttle:https://github.com/ruanyf/weekly/issues/2155
[23]
js-sdsl:https://github.com/ZLY201/js-sdsl
[24]
@ZLY201:https://github.com/ruanyf/weekly/issues/2151
[25]
All Black Screen:https://allblackscreen.com/
[26]
Spring Native:https://github.com/spring-projects-experimental/spring-native
[27]
Paint of Persia:https://dunin.itch.io/ptop
[28]
Armbian Linux:https://9to5linux.com/first-look-at-armbian-linux-on-raspberry-pi-4
[29]
Zinc:https://github.com/prabhatsharma/zinc
[30]
Cloudflare Radar:https://radar.cloudflare.com/
[31]
Emoji 搜尋:https://translate.yandex.com/?lang=zh-emj&text=%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C
[32]
Emoji to Scale:https://javier.xyz/emoji-to-scale/
[33]
@shencn:https://github.com/ruanyf/weekly/issues/2157
[34]
Spotify 的程式設計歌單:https://partee.io/2021/12/05/coding-jams/
[35]
字型知識:https://fonts.google.com/knowledge
[36]
裂開的大樓:https://www.globalconstructionreview.com/work-begins-on-mad-architects-cracked-denver-residential-tower/
[37]
線條畫:https://publicdomainreview.org/collection/mellan-sudarium-of-saint-veronica
[38]
數學教授為什麼仍然使用粉筆?:https://www.stanforddaily.com/2021/10/17/why-do-stanford-math-professors-still-use-chalk/
[39]
《不要讀其它人讀的東西》:https://www.productlessons.xyz//article/dont-read-what-everyone-else-reads
[40]
《疾病的季節性》:https://astralcodexten.substack.com/p/diseasonality
[41]
《SaaS 產品的定價頁》:https://tdinh.notion.site/Every-pricing-page-should-have-GIFs-e74d6d363d4c4d33b5ff754452f7ab96
[42]
Hacker News 讀者:https://news.ycombinator.com/item?id=29214115
[43]
Hacker News 讀者:https://news.ycombinator.com/item?id=29205322