這件事情聽起來有點像電視劇裡的橋段,但它確確實實發生在我身上。 我這個人呢,很念舊。 因為家庭的原因,我很早就離開了那個地方。關於「從小一起長大(發小)」這種事情,對我來說一直很模糊——也正因如此,我格外羨慕那些能從小陪伴彼此、感情深厚的人。 長大之後,我總覺得自己像是在不斷漂泊。習慣性地提前離開,把朋友丢在身後。 但偏偏就是為了曾經的那一句—— 「我會回來的。」 沒想到,這一等,就是二十年。 我也知道,注定不會有人真的在那裡等我去履行這個約定。 可即便如此,這件事還是成了我心裡的一個執念。 我以為,回到那裡,能把思緒一下子拉回從前。 但真正站在那裡時,腦海裡只剩下零零散散的記憶—— 也許是忘了,亦或者是早已物是人非。 從來沒想過,二十年後我還會站在這裡。 二十年前的我,也一定想不到,未來的自己會重新回到這個地方。 那一刻,有种穿越時空的神奇感,感覺很不可思議. 甚至會忍不住去想—— 或許從另一個維度看,是不是二十年前的我,和現在的我,在同一個時間點重合了。 這趟回來,也算是一場一個人的旅行。 照片都是用手机隨手拍的,一邊走一邊拍,畫面有點晃。 為了不讓自己看起來太孤單,我甚至在照片裡P了一個人進去。 曾經那個操場,在小時候的我眼裡大得不可思議。 每到晚上,總有一大群人在那裡跳廣場舞。 最熟悉的便是《月亮之上》《最炫民族風》,那時可熱鬧了。 給你們看看一個沒有人類十多年之後的城市長什麼樣看看 還記得,當年我在這裡戴上了紅領巾, 由五六年級的哥哥姐姐幫我繫上——那是成為少先隊員的時刻。 那家電影院,我從來沒進去過。 而如今,它的屋頂已经完全塌了。 其實在來之前,從衛星地圖上我就已經看到—— 學校,早就變了樣。 操場被移平了,連大門都找不到。 它已经完全不是記憶裡的樣子了,座椅幾乎已經全部被移走了. 竟然還有好多我不知道的教室—— 標本室,圖書館,器材室….畢竟那時我們的課本上標註著"本課本由國家免費提供" 還在老舊的值日表上看到了曾經熟悉的名字,好奇怪的呀,為什麼這麼久了會在 這是小時候在學校看電影的教室。 那時候覺得特別大,我們一群男生總喜歡躲在最後一排,黑漆漆的地方。 這棵樹也是。 小時候它還沒我大腿粗,也就比我高一點。 現在,已經長成了參天大樹。 你好啊,老朋友。 我又回來了。 給你們看看曾經的老物件,你能認識幾個嗎? 街道空無一人,雜草叢生,路面破破爛爛。 小時候,我們甚至會扒在火車車廂上,隨著火車慢慢往前移動。 我也回到了曾經的家、曾經的學校,還有曾經同學的家附近。 本來還以為,會有一些「意外收穫」。 比如,重新聯繫上舊同學。 但現實比想像要冷靜得多—— 那個年代沒有手機、沒有電腦,我們甚至沒有留下彼此的聯繫方式。 好不容易找到遺留的手機號加上了微信。 結果,第一天加上,第二天就被刪除了。 打電話,第一次没人接。 第二次,我已經猜到結果了—— 果然,被拉黑了。 小時候,這裡是男女生光著腳丫跳皮筋的地方。 而現在,很多地方已經被重新砌牆封住,進不去了。 原本還想去拍一張當年說出那句「我會回來的」的階梯—— ...
🌸 四月、櫻花,還有一個不會停止的謊言
四⽉這件事,⼤概從櫻⾳開始。 也是從那部叫做《四⽉是你的謊⾔》的動畫開始。 有些時間,是被作品定義的。 就像現在,只要一到四⽉,你很難不想起那句: “四⽉,是你的謊⾔。” 有⼀天你突然抬頭,發現街邊那棵你從來沒注意過的樹,已經悄悄開滿了粉⾊。 📷 像從動畫裡走出來的背影 那天只是看到前面兩個⼈—— 一個⾦髮、一個深⾊頭髮,校服、短裙、外套,背影走在櫻⾳樹下的時候,有那麼⼀瞬間真的很像從動畫裡掉出來的角色。 那⼀瞬間真的有點恍惚 現實突然短暫地變成了二次元。 有點像你在看番的時候會想: “如果這種畫⾯出現在現實,會是什麼感覺?” 🎹 四⽉,是被⾳樂記住的四⽉ 在《四⽉是你的謊⾔》裡,四⽉不是⼀個普通的⽉份。 它是開始,也是結束。 是重逢,是改變,也是告別。 故事裡充滿了古典⾳樂,像《蕭邦第⼀敘事曲》這樣的曲⼦,總是帶著⼀種說不清的情緒—— 溫柔,但不穩定。 明亮,但藏著⼀點點疼。 就像四⽉本身。 🌸 櫻⾳為什麼總讓⼈難過⼀點點? 櫻⾳其實沒有什麼特別。 但它開得太短了。 短到你剛意識到「啊,春天來了」,它就已經準備結束了。 就像那部動畫⼀樣—— 你明明覺得故事才剛開始, 卻在不知不覺中走向結尾。 櫻⾳的花期通常只有⼀兩週。 風⼀吹,就開始掉。 你甚⾄來不及留下些什麼,它就已經變成回憶。 🧃 四⽉,是剛剛好來不及的時間 四⽉很奇怪。 它不穩定,但又很真實。 你會更容易去注意一些平時不會在意的東西,比如: 路邊的樹 別人的背影 一陣風 或者⼀段⾳樂 甚⾄只是看到有⼈走在前面,都會忍不住腦補⼀段故事。 就像那天那兩個背影⼀樣。 也許他們什麼都不是。 但在那一刻—— 他們像極了⼀個故事的開頭。 📝 寫在最後 有時候會覺得, 我們喜歡櫻⾳, 不是因為它多好看。 而是因為它太像某些東西了—— 短暫、⽤⼒、然後結束。 就像《四⽉是你的謊⾔》講的那樣。 有些情緒,你當下說不清。 但等它過去之後,就再也回不來了。 所以才會在天⾵吹過的時候, 忍不住多看⼀眼。 多按幾次快⻘。 因為你知道: ...
夜鸋小屋探訪記
上週末,我去了一家二次元風格的小店——夜雀小屋。 其實之前在衝浪的時候就見過這地方,說是一個挺有意思的小據點,藏在一箇公園裡面,喜歡二次元或者東方Project的人基本都會覺得很親切。週末剛好有空,就慕名過去看了一下。 結果進去之後的第一感覺就是: 這地方比我預想的還要「濃度高」。 門口就已經很有氣氛 還沒進門的時候,其實就已經能看出這家店的風格了。 門口放著一個很大的靈夢玩偶,坐在那裡一臉淡定,看起來像是在負責「看店」。 老實說第一眼看到的時候我還愣了一下,這種大小的娃娃擺在門口還是挺有衝擊力的。 而且那種「表情很冷靜但又有一點呆」的感覺,非常符合靈夢的氣質。 好大一坨的靈夢 某種意義上,這玩意已經算是一個打卡點了。 店裡的展示櫃基本是「信仰陳列」 進門之後,最吸引我注意的是一個玻璃展示櫃。 裡面擺了不少手辦、CD,還有一些東方相關的周邊。 看得出來這些東西不是隨便堆的,而是比較用心地擺了一整排。 最大的那個手辦特別顯眼,做工也很精緻,燈光打下來之後整體氛圍感挺強的。 牆上的柜子簡直像一個小型博物館 店裡還有一整面牆的木柜子,上面擺滿了各種東西。 包括: 各種東方角色的玩偶 小手辦 吊飾 同人周邊 整體感覺有點像是把很多年的興趣全部擺出來展示。 中間還有一張芙蘭的立牌,被放在很顯眼的位置。 整個柜子看下來其實挺有意思的,因為你會不斷看到一些熟悉的角色突然出現在角落裡。 那種感覺就像是在翻一個老宅男的收藏柜。 整體氛圍其實挺輕鬆 我去的時間是週末下午,店裡人不算很多。 整體氣氛比較安靜,燈光也比较柔和。 沒有那種很商業化的感覺,更像是一個朋友聚會的小據點。 有點像: 小型二次元據點 同好聚集地 或者說是一個「宅文化客廳」 如果你是東方玩家或者平時混二次元圈,其實在這種地方會有一種挺微妙的親切感。 因為很多擺設一看就知道: 這不是為了營業擺出來的,是因為真的喜歡。 一些小感想 其實像這種店現在已經不太常見了。 很多地方的二維元店鋪都越來越商業化,要么就是咖啡店,要么就是賣周邊的商店。 但夜雀小屋這種感覺更像是: 「有人把自己的興趣變成了一個空間。」 哪怕只是進去轉一圈、看看擺設,也挺有意思的。 至少對我來說,這算是一個挺有趣的小發現。
🎉 年輕人第一台微單相機
🎉 達成新的成就 最近給自己的攝影設備做了一次迭代,從用了段時間的 佳能60D 換成了 佳能R50。 一個是2010年的經典中端單反,一個是2023年的入門無反。兩台相機跨越了十幾年的技術代差,就想試試現在的無反到底是什麼感覺。 一、我的第一台單反:佳能60D 佳能60D算是很多攝影愛好者曾經的「夢想機」。 我當初買它主要因為: 手感很好 操控專業 價格比7D更親民 EF鏡頭很多 那時候覺得60D挺「專業」的:機身不小,按鍵也多,看起來很像攝影師用的相機(笑)。 60D最大的特點其實是 可靠和耐用: 電池特別耐用,一塊電池可以拍很久 機身扎實,拿在手裡很有「相機的感觉」 光學取景器拍照很有儀式感 但隨著時間推移,我也慢慢感受到它的一些不足: 對焦點只有9個 對焦速度不算快 影片只有1080p 機身比較重 尤其是現在手機和新相機發展很快,這台老單反開始顯得有點「跟不上時代」。 二、為什麼我選擇了R50 在考慮升級的時候,我其實看了很多機型,比如: R100 R5 索尼或者尼康 最後我選擇了 R50,原因很簡單: 價格相對友好 機身非常輕 對焦系統很強 支援4K影片 R50是一台非常典型的 入門級無反相機,但技術其實來自更高階機型。 三、從單反到無反的變化 拿到R50的第一感覺就是: 真的太輕了,太小了。 甚至有种塑膠的廉價感,比較適合手小的女生 60D差不多 755g,而R50只有 375g,幾乎輕了一半。 以前如果背著60D出去走一天,多少還是會有一點累。 現在R50隨便背著,基本沒什麼感覺。 另一個很大的變化是 電子取景器。 單反是光學取景器,你看到的是鏡頭直接成像; 而R50是電子取景器,你看到的是 最終曝光效果的預覽。 四、對焦體驗的巨大提升 如果說升級最明顯的地方,那一定是 Ai+自動對焦。 60D: 9點對焦 大部分時間用中心點 跟焦能力一般 R50: 全畫面對焦 人臉識別 眼睛識別 動物識別 拍人像的時候,相機幾乎會自動找到眼睛對焦,非常省心。 ...
《亞托莉-我摯愛的時光(ATRI -My Dear Moments)》
雖然看完《亞托莉 -我摯愛的時光-(ATRI -My Dear Moments-)》已經大半年了大概 最近在社群中亞托莉的表情包突然多了起來,又把我拉回了思緒. 在我的推薦下@九日同學也去看了,並也玩了game. 本來以為是那種「可愛機器人 × 日常治癒」的輕鬆番,結果看著看著發現: 诶?怎麼心裡開始有點堵了? 🌊 世界觀:末世 + 海水上漲,但不走廢土風 故事背景其實挺殘酷的: 未來世界因為海平面上升,很多城市都被淹了。 但作品的畫風完全不是那種陰沉沉的廢土風,而是—— 陽光、藍天、舊城、海面反光、安靜的小鎮。 這種反差感特別有感覺: 世界已經壞掉了一半,但生活還在繼續。 🤖 亞托莉這個角色(蘿蔔子),真的很犯規 亞托莉是個高性能仿生機器人,但她的人設不是那種「高冷女仆型AI」,而是: 有點毒舌 有點天然 情緒很真實,還會哭 甚至比很多人類還「像人類」 她經常說一些看似輕鬆的話,但你仔細想想,這話其實挺扎心的。 而且她那種**「明明快沒時間了,還拼命想留下些什麼」的感覺**,真的很容易讓人破防。 簡單說一句: 👉 她不是賣萌的工具人,她是這部作品的靈魂。 🧑 男主不算爽文主角,但很真實 男主不是那種開局自帶光環的爽文型選手, 更多是: 有點消極 有點逃避現實 對未來也沒啥信心 但正因為這樣,和亞托莉的相處才顯得特別真實。 一個對世界失望的人,遇上一個即將「走到盡頭」的存在, 兩個人互相影響、互相拉一把,這種關係比「拯救世界」更打動我。 感想 這部作品最狠的地方在於: 它不是用大刀直接砍你, 而是一直在提醒你—— 美好的時光,本來就是有限的。 你明知道會走到那個結局, 但中途還是會貪戀那些平凡的小瞬間。 等真正結束的時候,你會發現: 難受的不是「失去」, 而是「那些日常真的回不來了」。 「記憶」 如果一個存在終將消失,那留下些什麼才算「存在過」? 是數據?是記錄?還是別人心裡記憶? 亞托莉的記憶更像是一種「可以被保存和複製的東西」, 理論上來說,只要數據還在,她就「沒有真正消失」。 但作為觀眾,看完整個故事之後,很難真的把她當成一份冷冰冰的備份文件。 真正讓人難受的點在於: 就算記憶被保存下來了, 那一塊一起度過的時光,也已經回不去了。 ...
Web3 鏈上紅包 DApp
這是一個100%去中心化的區塊鏈紅包應用。用戶可以連接錢包,設定金額和數量發送紅包,然後透過連結分享給他人領取。所有資料和操作都基於區塊鏈,完全不需要中心化伺服器,整個過程安全、透明、可追溯。 如果你感興趣,可以在 GitHub 上看看我的程式碼:redpacket‑dapp 功能亮點 🧧 發送紅包: 連接錢包後,設定金額和數量發送紅包到區塊鏈 🎁 領取紅包: 透過分享連結,別人可以連接錢包直接從區塊鏈領取紅包 🔗 智能合約: 使用 Solidity 編寫的安全智能合約處理所有邏輯 🌐 多鏈支援: 支援本地測試網和 BSC 測試網 💼 Web3 整合: 使用 MetaMask 錢包連接 🚀 完全去中心化: 沒有後端伺服器,所有資料儲存在區塊鏈 技術棧 前端:React 19、React Router 6、TypeScript、Vite、Ethers v6 合約層:Hardhat、Solidity 0.8.x 工具:ESLint、Prettier 不需要後端: 零依賴伺服器 ❌ 快速啟動 # 1. 安裝專案依賴 npm install cd react-dapp && npm install && cd .. # 2. 啟動本地區塊鏈節點 npm run node # 3. 編譯智能合約 npx hardhat compile # 4. 部署智能合約 npm run deploy # 5. 啟動前端 npm run frontend 目錄結構 redpacket-web3/ ├─ contracts/ # Solidity 智能合約 │ └─ RedPacket.sol ├─ react-dapp/ # React + Vite 前端 │ ├─ src/ │ │ ├─ components/ # 通用組件(錢包按鈕、創建表單等) │ │ ├─ config/ # ABI、合約地址配置 │ │ ├─ hooks/ # 自定義 hooks(useWallet) │ │ ├─ pages/ # 頁面(Home、ClaimPacket) │ │ ├─ styles/ # 全域樣式 │ │ ├─ utils/ # Web3 工具函數 │ │ └─ App.tsx # 路由與佈局 │ ├─ .env.example # 前端所需環境變數說明 │ └─ package.json ├─ scripts/ │ └─ deploy.js # Hardhat 部署腳本(會自動寫入前端配置) ├─ hardhat.config.js └─ package.json # 根目錄腳本(Hardhat + 前端一鍵啟動) 使用指南 創建紅包 打開前端並點擊右上角「連接錢包」。 填寫紅包總金額與份數,應用會在前端隨機拆分金額。 提交後在 MetaMask 中確認交易,等待區塊確認。 成功後可複製系統生成的領取連結,分享給朋友。 領取紅包 打開分享連結(URL 帶有 /claim/{packetId})。 同樣先連接錢包,然後點擊「點擊領取」。 簽名確認後等待區塊打包,頁面會顯示結果與剩餘份數。 環境變數 dapp/.env(開發環境會自動忽略,請參考 .env.example) VITE_RPC_URL:前端直連節點 RPC,預設為 http://127.0.0.1:8545 VITE_CONTRACT_ADDRESS:可覆蓋部署腳本寫入的地址 VITE_CHAIN_ID:前端提示使用的鏈 ID(十六進制) root/.env:若需要在 Hardhat 中引用私鑰或 BSC RPC,可繼續沿用原有寫法。 智能合約(RedPacket.sol) 核心方法: ...
這一年,咱都在部落格裡折騰了些什麼
不知不覺,2025 年已經過去了。 翻了一下部落格的時間線,才發現——今年居然也寫了不少東西。 雖然很多時候都是「想到什麼寫什麼」,但回頭看,每一篇其實都挺真實地記錄了這一年來的狀態。 這篇就當是給自己、也給常來看部落格的你們,一個年終交代吧。 這一年,部落格都寫了啥? 如果要用幾個關鍵詞總結 2025 年的部落格內容,大概就是: 技術折騰 + 二次元 + 隨筆日常 技術相關,還是寫得蠻多的 今年部落格裡,技術類內容依舊佔了很大一部分,每年依舊會寫不少專案 主要集中在: 實現部落格國際化自動化方案 目前還寫了一個web3區塊鏈的小玩意還沒發出來 MoeKoe Music 也維護了一年多之久,也累積發布了超50個版本 一些偏工具向、個人粉絲向的大大小小的專案 涉及一點硬體方面的小玩意 二次元 & 觀後感,也寫得挺開心 今年也寫了不少二次元相關的內容,比如: 某 動漫/手遊 手辦開箱 某些角色、橋段的個人理解,觀後亂想 看完之後「忍不住想說點什麼」的感想 像《狼與辛香料》這種,寫的時候真的投入,一行一滴淚。 這類文章通常不是為了「分析得多專業」,而是: 「這段劇情把我刀到了,我想記下來。」 關於部落格這件事 明年將達成部落格十週年紀念日,屆時會有神秘活動來襲 今年我也達成擁有十年程式設計經驗的全端工程師 去年同期發布的 MoeKoe Music 今年已經達成 4.5K star 終於也是上了部落格的國際化方案 部落格圈的多數熟人都成了年更部落客 有時候一篇文章可能不長,也不一定多系統,但只要解決了一個問題、表達了一次想法,就值得留下來。 而且越寫越發現: 部落格最大的價值,其實是給未來的自己看的。 這一年,也有沒做到的事 當然,也不是所有計畫都完成了: 有些想寫成系列的內容,最後只寫了一兩篇 有些坑挖了,但沒填 偶爾也會懶,拖更,甚至一段時間不想寫 不過現在也早就看開了。 部落格不是 KPI,也不是任務清單,能持續寫下來,本身就已經贏過很多「計畫」了。 對 2026 的一點小期待 不立什麼特別宏大的目標,簡單說幾條: 繼續保持寫部落格這個習慣 技術內容偏實戰,少水 二次元和個人感想,想寫就寫 部落格還是部落格,不搞成壓力源 如果哪天寫的內容, 能剛好幫到一個人,或者讓人覺得「啊,我也有同樣的感受」,那就挺值了。 ...
狼與香辛料
2025年12月16日 晚 剛看完《狼與香辛料》2024重製版,聽說結局不理想,我本來以為有相當於3集的份量。我還想著第一季最後都已經踏上尋找故鄉的旅程了,還有一季等著我去看,結局應該不會差到哪裡去吧? 可是我搞錯了,原來我看的是1-2季合在一起的重製版。 當我看完興致勃勃地想去看第三季卻被告知沒有時,那感覺就像是你在漫漫的沙漠之中快要渴死了,突然撿到一瓶水,還沒喝到口中,卻被一刀切開灑落在地上那種絕望,你懂嗎? 由於我在此之前有玩過VR版本,想著旅途應該是開心愉快、輕鬆搞笑、溫馨的,沒想到卻是這麼多坎坷、悲傷、現實的,當然這並不是否定旅途中的那些美好與感動。 看完之後心裡久久不能平靜,躺在床上想了很多很多。以至於熬過了12點也沒睡著。 劇中的音樂非常棒。 開局和結尾完美呼應。開頭和結尾播放那麼悲傷的BGM,我還以為羅倫斯已經去世了。好在結尾推門回來了。 看得出赫蘿和羅倫斯最後修成正果,在北方定居,開了自己的小店,並育有一女。這個結局還是挺讓人欣慰的。 新版動畫的結局在毒小麥事件結束後,也沒做停留,就又匆匆踏上旅行了。作為第二季的最後一話,感覺有點趕了,按以往套路應該要煽情一下。 最後也是在赫蘿的故事聲中結束了。(不過聽說第三季已經預告了) 總感覺赫蘿的故鄉也還沒找到,他們的關係也差臨門一腳,有點可惜。 不過看完之後我又去瞄了一下老版本的最後一集,發現羅倫斯告白了。 那我不得把老版再看一遍呢,或許這樣就是個好結局了。 跨物種的結合,總會面對這個問題。總有一個人會先走,剩下一個人只能忍受百年孤獨。 即使是同物種的人類,也會出現一方比另一方先走,而剩下的人可能要等一二十年,好在人類老了腦子都不清醒了,容易忘事,慢慢地也不會想起曾經的事情了。 羅倫斯終究是普通人類,他終有一天會死亡,那時候赫蘿又變回了孤孤單單的一個人了。 想到這裡,就會感覺很悲傷,很難受。 在一起的時光很美好,一起嬉戲打鬧玩耍、生活,一起經營的溫泉旅館, 隨著時間慢慢推移,羅倫斯慢慢變老了,而赫蘿還是和當初剛認識的時候一樣年輕漂亮。 直到有一天,羅倫斯慢慢走不動了,記憶開始衰退了,開始需要赫蘿照顧了。 赫蘿悉心地一天天照顧羅倫斯,就像他年輕的時候照顧自己、謙讓自己一樣。 直到突然有一天,叫羅倫斯沒有反應,還是躺在床上沒有起來,知道卻沒敢去想的那天還是來了,羅倫斯走了。 赫蘿趴在床邊抓著羅倫斯的手放聲大哭起來。 不知道過了多久,赫蘿也沒有回過神來。之後給羅倫斯處理了後事。 在那天之後,赫蘿一直是魂不守舍的狀態,一直守在和羅倫斯的溫泉旅店中。 不知道過了多少年,赫蘿決定一個人重新踏上旅行,沿著和羅倫斯曾經一起走過的路線,再從北方一路旅行回南方。 以前那些經過的村子都已經物是人非了,沒人再認識我了,都和羅倫斯一樣不在了,那誰的徒弟也從小孩變成了年邁的老爺爺了,記憶不清晰地認出了赫蘿。 我也回憶起那段辛酸溫馨的回憶,流下了眼淚。 最後回到曾經那個相遇的小村子,還是那塊麥田,但現在只剩我了。後面的路又該何去何從…… 我又是一個人了…… 上面的臆想其實是我將自己帶入了赫蘿,感同身受地去想未來會發生的事情,以及如果是我,我會怎麼做,我便會再次踏上旅程回憶曾經的美好。 碰到一個合適的人很難,很難,像赫蘿這種神,一生也只會有一個伴侶,不可能再去尋找下一個了。 其實好在他們還育有一女,還有一個女兒要照顧,可以陪著赫蘿,不至於那麼孤單。 其實赫蘿的其他夥伴應該也還活著的。 想著想著,就會映射到自己的人生上, 人都是貪婪的,越是權貴,越想能長生不老。 而赫蘿作為神,和羅倫斯在一起後,開始想著「如果是有限的生命該有多好啊」。 不是害怕在一起,而是害怕在一起後的失去,我已經見過太多太多的人一個個地離開我了。 不知道該怎麼形容,感覺心很痛,越想就越害怕,心裡一直悶悶的,透不過氣來。 人終究還是感情動物,會被感情壓得喘不過氣。終究不是沒感情的冷血動物。 看動漫看傷了。 你要問具體傷到哪,傷到心了。
熵增、死亡,還有人生
前幾天刷影片的時候,我第一次看到那個陌生卻有點壓抑的詞——熵增。 熵增,是物理學裡的一個概念,就是系統的無序程度越來越高。 用白話來說:不管你怎麼努力,世界一直在往變亂、變散、變崩壞的方向走。 影片裡舉了個例子: 「為什麼說一個房子沒人住,就會變得很快破敗?」 引出了熵增的概念。 房子裡如果沒有人,灰塵會一點點落下,物品會慢慢亂掉,空氣濕度會侵蝕牆面……久而久之房子就會變得殘破不堪。 而如果房子裡有人,那麼人們會打掃衛生、整理物品,房子就會保持整潔。 時間就像一隻大手,把一切推向無序。 就是俗話說的「人氣」。 就像那些剛剛裝修好的房子,自己卻不住而是立馬租出去,讓別人幫忙吸甲醛哈哈。 評論區裡的一句話,卻把我深深觸動了 有人寫道: 看了之後又很難受。從小就在想一個問題: 我現在活著,可以用大腦記錄任何事情。 可我死了之後,我的思想就完全消失了,再也沒有我了。 一想到這裡,整個人就好難受。 就是這句話,讓我突然被拉回到小時候,死去的記憶突然被喚醒。 我第一次意識到「死亡」這件事的時候 大概是很小很小的時候,我第一次認真地想「我會死掉」。 我想像著自己死去的样子,然後幻想着死去之後的世界。 我覺得死去之後,我的意識會消失,我所學的知識和技能就不復存在。 我覺得這種感覺很難受,我害怕失去自我,害怕永遠的消失。 最後我總是哭著撲進我媽懷裡, 像是那樣就能抓住一點點確定的東西,讓世界不至於完全散去。 直到後來和朋友聊起這個話題時,我才發現… 不是只有我這樣。 那天我在群裡聊了幾句,沒想到隔壁的九日同學也說自己小時候也想過這種事。 原來這種恐懼不是「我一個人有問題」, 而是很多人在心裡默默打過的一場仗。 人長大後,我也時常會想起這些問題 我們為什麼活著? 人生的意義是什麼? 所有我們做的事情,最後會不會都歸零? 畢竟我們生不帶來、死不帶去, 努力、成就、金錢、關係…… 有一天都要放手。 我那天跟九日說: 「工作也好,生活也好,嚴格意義上都沒意義。 但我們做讓自己開心、讓自己覺得值得的事,這就夠了。」 也許正因為如此, 歷史上的那些人物才那麼渴望「名留青史」。 那不是為了虛榮, 而是為了跟 熵增、跟 遺忘 這兩股巨大的力量對抗。 你看,有人想不朽,有人想被記住, 歸根究柢,都是不想讓「我」徹底消失。 這讓我想到《亞托莉 – 我摯愛的時光》裡的那句話—— 「如果因為終有一死就放棄掙扎,那人類的一生也都沒有意義。」 如果真的能像亞托莉那樣,把人的記憶、想法、情緒全部保存下來, 不用擔心消失、被遺忘、歸於混亂…… 那會是一件多溫柔的事啊。 但現實世界沒有「永久保存」。 我們只能看著時間把一切變舊、變散、變遠。 即便有來世,又能怎樣? 下輩子要是喝了那碗孟婆湯, 和《可塑性記憶》裡艾拉一樣—— 忘記自己,忘記曾經愛過的人, 忘記哭過、笑過、心動過的一切…… 那樣的重生,何嘗不是另一種死亡。 所以啊,也許生命的意義從來不是為了什麼 我們無法阻止熵增,也擋不住時間的流動。 但是我們可以在這一路走向混亂的旅程中, 不斷去: ...
阿珏的部落格的國際化之路
最近,我給個人部落格來了次「大動作」—— 從單語言版本升級到了 多語言站點(簡體中文、繁體中文、英語、日語), 並且全流程實現了自動化。💪 主要包括: 自動同步主站文章 自動 AI 翻譯內容 自動建構與部署多語言站點 為何選擇 Hugo? 因為它那句自信的口號: 「The world’s fastest framework for building websites.」 —— 就這句話,我就決定是它了 😆。 不過我沒有採用「一套主題多語言切換」的傳統做法, 而是讓 每種語言都有獨立主題。 這樣每個語言版本都能保留自己的美學與排版風格, 真正做到「文化層面的在地化」。 設計目標與約束 🎯 語言:支援簡中、繁中、英文、日文,未來還可擴展。 主題:每種語言使用最合適的 Hugo 主題,而非強行複用。 內容同步:所有語言共用一份內容儲存庫,按需翻譯。 部署策略:各語言獨立建構與發布,可部署到不同分支或網域。 客製化頁面:像「友鏈」、「書房」、「歸檔」等頁面要在多語言下保持一致體驗。 多語言配置策略 🧩 我為每個語言單獨準備了一個設定檔: config/<lang>.toml,它們主要負責: 指定主題(例如 theme = "PaperMod")。 定義該語言特有的 title / description / keywords。 重寫選單設定 [[params.menu]],以匹配不同主題的導航結構。 注入客製化樣式,確保整體視覺一致。 這種結構非常清晰,也方便未來擴展更多語言版本。 GitHub Actions 自動部署矩陣 ⚙️ CI/CD 部分完全交給 GitHub Actions 來處理。 在 .github/workflows/hugo.yml 中,我使用了 矩陣建構, 為每種語言獨立建構、發布: matrix: include: - lang: en config: config/en.toml publish_branch: dist-en - lang: zh-cn config: config/zh.toml publish_branch: dist-zh - lang: ja config: config/ja.toml publish_branch: dist-ja - lang: zh-hant config: config/zh-hant.toml publish_branch: dist-zh-hant 建構階段 👇 ...