前言#
本篇是對 2023-03-01
到 2024-03-16
這兩周生活的記錄與思考。
如上篇周報所述,我開啟了一段漂流計劃,最後以「杭州 -> 上海 -> 湖州 -> 南京 -> 北京」這樣近兩周的旅程告一段落,幾乎都處在江浙,沒什麼特殊的風景,更多還是關於人和事;由於主錢包被盜且沒找出原因,重裝了兩台主力電腦,也剛好重新整理開發環境配置;把家裡的 Mac Studio 作為 7/24 的 Home Server,跑了 Home Assistant 等常駐應用控制智能家居,折騰卻也有趣;工作上組裡忙了許久的 Alpha 主網上線,久違的興奮感;還有很多有意思的事。
漂流計劃#
年後開啟的漂流計劃第一站是上海,這些年前前後後去過大概也有幾十次了,有過一兩個月實習的長居也有偶爾的短暫停留,通常都是有事要辦或是有人要見,真正 “生活” 可能還是少有的機會,沒選什麼繁華的區域,也沒安排什麼特別出行的計劃,只是選了個離朋友還算接近的地點定了一周的民宿,就又回歸了正常工作學習的節奏。
偶爾下樓到周遭的商圈覓食,到了周末也和許久未見的大學舍友約飯,剩餘時間依舊宅在酒店裡工作,順便還刷完了 mark 已久的「西部世界」,很巧的是剛好有個同事住在離我一兩公里的地方,於是也有了一次小小的三人團建。
接下來去了趟湖州,在朋友 Xiao 家裡住了一周。和他的相逢是源自一年前的某天他在各地巡遊溜達的時候發了一條在杭州的朋友可以約見面的推文,彼時的我剛回杭,對未來的生活充滿著許多的未知和期待,鼓起勇氣約了一次晚飯和西湖邊漫步,雖然是第一次見面並且也沒什麼交集,卻真誠而信任。
後來他搬到了湖州,我 8 月曾約了一次相見卻因為種種緣由而沒能成行,有些遺憾,於是趁著這次漂流赴約。在莫干山走野路上山,在安吉雲上草原的懸崖上漫步,也去了兩個數字遊民公社參觀,對他們的社區氛圍很是心動。感覺今年的我似乎找到了一種久違的生活上的鬆弛感,會更願意去見一些人和體驗一些事,生活也不僅僅是工作和學習,人和與人有關的一切都對我產生了更多的吸引力,也由於和許多 “網友” 有了更深的連結,自己線上和線下的關係也變得逐漸模糊。
得益於公司每週三的「Work Together 1 Hour」,一位同事推薦了湯山的溫泉和莫干山的森林書屋,於是和學姐相約在南京會和,度過了愜意的一周,也開始探索一些週末行的去處,生活變得更加具體。
錢包被盜與設備重裝#
最近把自己的筆記本和家裡的台式都重裝了一下系統,起因是自己的主錢包不幸被盜了。看鏈上記錄大概是年初一的中午,錢包裡所有資產(包括一些參與開源項目的空投)都被轉為 ETH 和 BNB 後轉走了,錢包裡還有自己的 ens 和一些 NFT(不過黑客看不上所以還留著就是了),整體的金錢損失不大,但因為找不出是哪里泄漏的私鑰,不得不將所有設備環境都重裝一遍,可以說是個大工程。
因為都是 macOS 系統,所以系統設置和軟件方面倒是輕車熟路,主體還是參照我的個人工具箱項目「GitHub - yu-tools」,但在這個基礎上做了不少的減法,更多只保留了剛需的一些,發現把 Rewind 卸載後我的 MacBook Pro 續航恢復了很多,出門幾乎可以不用帶充電器了。
另外也正好趁機整理了自己的軟件安裝來源、開發環境管理和命令行配置等,正好嘗試了朋友公司開發的「x-cmd」項目。
配合 ohmyzsh 把自己的命令行配置簡化到了短短的十幾行,後面都可以通過 x env
等命令來管理各種環境和命令行工具,很易用。
最後使用 x env
來管理了自己的 Go、Node、Python 開發環境,免去了各種需要自己安裝 nvm、設置環境變量等步驟,也體驗到了企業級客戶支持(指遇到問題直接 tg 轟炸朋友來解決 🤣),後面也會成為自己的裝機標配,還在持續深度體驗中。
另外就是把 ssh key、GPG 簽名等在兩台設備之間統一管理了,配合 Elpass 進行密碼管理和伺服器自動登錄,獲得了通勤和宅家無縫切換的體驗。
Home Server & Home Assistant#
大概是年紀慢慢上來了,終究逃不過路由器、充電頭、NAS 這三大魔咒。路由器用了去年從 STRRL 哥哥那淘來的 Asus AC86U,刷了新版梅林固件,很夠用,就沒再折騰軟路由什麼的了;充電頭 / 充電器則是在體驗了閃極全透明充電寶、100W 氮化鎵充電頭和硬糖工廠小電拼(現在有點不敢用了)後也退燒了。
終於還是把魔爪伸向了 NAS,在跟我們組可靠的運維 & NAS 深度 DIY 玩家 Ares 聊了好一陣子,決定先把家裡的 Mac Studio 作為一個 Home Server。
首先做的是把家裡的智能設備都連上 Home Assistant,但是由於是 Apple M1 芯片,沒有現成的官方解決方案,在折騰了好一番後,最終參照「Run Home Assistant on macOS With a Debian 12 Virtual Machine」這一篇文章使用 UTM 安裝了一個 Arm 架構的 Debian 的虛擬機,在裡面跑了滿血版 Home Assistant,並且用 frp 把接口映射到了公網,最後使用 iOS app 以及網頁版本直接進行操作,目前的方案可能因為虛擬機網絡模式問題,目前沒辦法通過 HomeKit Bridge 添加到 Apple 的家庭 App 中,不過能夠把所有的小米、Yeelight 和小佩寵物設備鏈接起來,目前階段也已經夠用了。
另外作為一個 Home Server,保持了 7/24 小時常駐,在噪音和耗電上都幾乎無感,開啟了 smb 文件共享、ssh 遠程登錄和遠程 vnc 桌面控制,並且通過內網穿透保障我在外面也能夠訪問到家裡的設備。
為了保障安全性和穩定性,我同時採用了三種不同的內網穿透方案。
- frp
- Surge Ponte
- Cloudflare Argo Tunnel
第一種方案我已經使用了近兩年,在「基於 frp 內網穿透的瘦客戶端開發工作流」一文中有很詳細的介紹,要求有個公網伺服器,但配置簡單且穩定,目前我只是保留了 ssh 與 Home Assistant 的端口。
第二種方案則是通過 Surge 軟件在 macOS/iOS 設備之間便捷地實現內網穿透,可以在「Surge Ponte Guide」看到其詳細介紹,需要有支持 UDP 的代理線路,除此之外幾乎開箱即用,我用其來訪問家裡 Mac Studio 的文件和本地的一些服務,也可以在外部直接訪問配置家裡內網路由器等,更多是自用。
而第三種方案則是最近看到「使用 Cloudflare Argo Tunnel (cloudflared) 來加速和保護你的网站」文章時才新加的,之前都是通過 cloudflared 命令行工具手動配置的,多少還是有些麻煩於是沒實踐,最近 Cloudflare 把它集成到了 Zero Trust 中,幾乎可以在界面完成各種操作配置,我用來在家裡伺服器運行一些需要對外暴露的公網服務,例如前幾天使用 ollama 跑了一個 codellama:70b,然後再通過 ChatKit 直接訪問,體驗很不錯,就是生成得太慢了,所以也就嘗嘗鮮。
剛好最近我們廠的Alpha 主網上線了,打算等後面公益節點的時候用 Home Server 自己跑一個,現在跑不起 🤣。
VR 學車#
因為即將要有一些自駕的需求,又重新報名了駕校開始學習,這次的駕校有 VR 練車設施,沒有自己想像得那麼抗拒了。
其他#
其他似乎沒有太多有意思的事,處在忙碌和想做的事做不完而焦慮的反復中,不過一切也都在慢慢變好。
GitHub 給了 Copilot 的開源免費 License,可以繼續白嫖代碼補全和 Copilot Chat,配合上 Claude 3 Sonnet 和在「burn.hair」中白嫖的 GPT4 Token,已經能夠滿足我所有的代碼和各類需求。
哦對,還約到了我的偶像程序員「Randy」月底在北京見面!!!
有趣的事與物#
輸入#
雖然大部分有意思的輸入會在 「Yu's Life」 Telegram 頻道裡自動同步,不過還是挑選一部分在這裡列舉一下,感覺更像一個 newsletter 了。
書籍#
- The Monk and the Philosopher,關於宗教和哲學的一些思考,聊到所以剛開始看一點。
- 紅與黑,從一個視頻看到的講解,關於於連的自尊和因此表現出來的傲慢的描述印象很深,正在看。
收藏#
- Million Lint is in public beta | Million.js
- Discover Daily by Perplexity
- Ehco Relay
- RSS3 Alpha Mainnet
- Velja — Sindre Sorhus
文章#
- 幸福的積分 – 虹線
- 我為什麼喜歡 road trip | 椒鹽豆豉
- Software Has Eaten The Media
- 無風險年化 360%?小白也能懂的 Crypto 套利 - TARESKY
- How NAT traversal works
- 一個六歲開源項目的崩潰與新生 - DIYgod
- 用 Notion Calendar 打造高效 daily quest 系統 | 椒鹽豆豉
- Run Home Assistant on macOS with a Debian 12 Virtual Machine – Siytek
- 使用 Cloudflare Argo Tunnel (cloudflared) 來加速和保護你的网站 | Nova Kwok's Awesome Blog
視頻#
電影#
- 怪物,確實符合是枝裕和想要去描述的主題,但是可能加上了太多隱喻的部分,反倒是沒能很傳達到,也感受到劇情和情緒節奏的割裂。
- 周處除三害,台灣拍犯罪倒是確實是別有風味,主題和畫面也確實很敢,不過更多還是視覺的爽片吧,對人物人格的呈現和變化展現得有些倉促。
- 西部世界,還是更喜歡第一二季的樂園 part,包括威廉的變化,後兩季可能也是由於想要展現太過宏大的意識覺醒和自我選擇,反倒是有些過家家。
劇集#
- 舞伎家的料理人,在看。
音樂#
- Photograph by Ed Sheeran
- 溫和表面 by 趙登凱
- Different Lives by Fly By Midnight
- After the Love Has Gone by Earth, Wind & Fire
- IN THIS WORLD - feat. 坂本龍一 Vocal : 満島ひかり by Mondo Grosso