pseudoyu

pseudoyu

Blockchain | Programming | Photography | Boyi
github
twitter
telegram
mastodon
bilibili
jike

周報 #26 - 部落格、客製化鍵盤和新伺服器

前言#

本篇是對 2023-01-102023-01-15 這周生活的記錄與思考。

已經臨近假期,雖然也算不上對過年有著多少儀式感。去年的那段時間花了一周多的時間通了『寶可夢 阿爾宙斯』和重溫了『火焰之紋章 風花雪月』,過年當天煮了火鍋並跟家裡人視頻通話了,似乎年就這樣過去了。但由於今年決定了要回家,有寄養捏捏以及過年期間各種安排的事,倒是沒能多放鬆,想把很多事提前做完,能勻出一些時間好好陪家人了。

工作上這周狀態一般般,寫完已經上線的需求出了幾個細節小問題,不得不拖著 leader 和我一起加班處理,還有一部分年前要上線的新功能還沒測完,還剩下兩三天時間;和朋友做的項目也遇到了一些問題,原本負責前端的朋友因故離開了,不得不再去負責他的部分,上線也會有一些拖延,過年也沒法真正清閒下來,也算是一個不小的調整吧。

因為要寄養在同事家,保險起見今天去了趟寵物醫院檢查,順便剪個指甲。醫生說狀態很健康,之前的一些小病症已經基本康復了,也誇我照顧得好,開心。不過想到寄養還是有些捨不得和不放心,年後也會早些回來了,畢竟有了牽掛。

接受了一個有點神奇的採訪,收到了一个巨可爱的鍵盤,繼續優化了一下自己的部落格(不寫文章就知道優化主題了),還有很多有意思的事。

有趣的事與物#

部落格折騰#

我目前版本的個人部落格大概已經運行了接近三年了,之前也用過伺服器自己搭建 WordPress 等方案,後來因為不夠穩定性且數據遷移很麻煩,我轉向了 Hugo 靜態部落格 + GitHub 自動部署 + Cloudflare 托管這種一勞永逸的方案,詳細可以看『2022 年了,聊聊我為什麼還在寫部落格』和『Hugo + GitHub Action,搭建你的部落格自動發布系統』。

而我選擇用 Hugo 除了因為我主業是 Go 開發導致的有點莫名但並沒有什麼用的親切感外,還有一個最主要的原因就是目前在用的主題『den』,這是一個台灣的開發者自己寫的主題,當時他因為構建速度等因素考慮打算從 Pelican 轉向 Hugo,但又喜歡自己原來的主題,所以自己復刻實現了一個,具體可以看他的這篇『從 Pelican 及 WordPress 轉移到 Hugo』。

我大概是 18 年關注到他的技術和個人想法輸出的部落格,可以說很大程度上我後來的文章風格與思維模式都受到了他很大的影響。而這種帶著些老式互聯網遺風的主題又剛好完美在我的審美上,於是一番折騰搭建上了,沿用到現在。

由於是個人使用為主,這個主題雖然很美觀簡約,但還是有一些功能缺失的地方,于是在使用的這三年裡也不斷根據自己的使用需求修修補補,去年也把自己對 RSS Feeds、相關文章、友鏈這一塊的改動提了 pr,有一些經過了一些溝通後合併到了主分支裡,還有幾個還沒改動(太偷懶了)。

最近剛好在 P.J. Wu 吳秉儒 的部落格裡發現了 Pagefind 這一網頁搜索方案,研究了一下集成到了我的部落格裡,效果很不錯。

pagefind_and_hugo_2

它採用了將文章索引文件預先生成而不是實時檢索的方案,速度很快,也不需要額外的後端服務,很適合靜態部落格的部署方案。關於 Pagefind 的介紹和使用可以看看 P.J. Wu 吳秉儒 的這一篇『如何透過 Pagefind 在 Zola 產生的靜態網站裡加入搜尋功能』,但是是集成進 Zola 部落格框架並通過 Netlify 發布的,原理差不多。關於 Hugo 的集成方式我折騰配置一下再出一篇文章吧,可以預先通過這個網址體驗一下,或者點擊導航欄的『搜尋』(加上了回到頂部功能,可以直接點擊返回)。

我將它結合進了我原本的 GitHub CI 自動發布流,體驗很無縫,並且通過 Hugo 的 shortcode 的方式集成一個搜尋頁面 UI 來供使用,很強大,也會向主題倉庫提一下 pr 支持,看看這一塊有沒有需求。

但其實使用下來對中文支持有一些問題,沒法很好地分詞,比如『區塊鏈』這個詞直接搜索會無法匹配,改為『區塊 鏈』,自己主動分詞後才能得到想要的效果,也在頁面注明了搜尋方式了,又不是不能用,看看後續有沒有更好的方案了。

pagefind_and_hugo_1

有意思的是,本來這周的部落格折騰已經到此為止了,但是突然 GitHub 發郵件提醒我有 pr 和評論,有一個陌生的朋友 fork 了我的部落格並且做了一些樣式調整和改動,增加了一些功能,後來還直接把自己改好的 css 文件發我參照了。

github_blog_pr

其實原本只是自用的一些方案,也常常陷入折騰了一下午主題沒寫一個字卻自得其樂的狀態,沒想到也會有一些人關注到、認可並且採用,還能反過來解決不少我的一些問題,感覺很奇妙,有點慢慢感受到像是開源或是 work in public 的樂趣,總能有一些意想不到的收穫。於是昨天晚上一通折騰,修改了好幾個一直有點問題但是沒改 / 沒當回事的樣式問題,還增加了回到頂部的按鈕效果,還挺開心的。

伺服器#

之前周報提到過自己研究清楚通過 Nginx Proxy Manager 給自己的伺服器進行反向代理後,上線了幾個常用的服務和站點,比如之前的 zlib.pseudoyu.com 圖書檢索服務,因為得到了一些關注,也被一些群組和頻道收錄了,所以還是想着得持續維護下去保持服務穩定性和訪問速度,但之前都是一些低性能的機子,幾個服務就跑滿了,于是趁著搬瓦工推出了一個新的還不錯的 Plan,入了幾台,2C2G + 40G 硬碟 + CN2GIA DC6 的線路,完全夠一些服務的長期穩定運行了。

yu_services_vps

之前也還有一些機子,跑一些自己的基礎服務,有些也搭載一些小應用給朋友用,這次也好好整理了一下,把所有服務都遷移到了一台機子,這裡就得讚美一下 Docker 和 docker-compose 的管理方式了,數據遷移也太無縫了。全部遷移完,居然也才佔用了一半的樣子,幸福。

因為機器也多了(幸福的煩惱),所以也找了一個開源的監控服務進行管理,有一種賽博資本家的感覺,監督著這些機子好好工作不許偷懶。

yu_server_status

桌面 Setup 與鍵盤#

可能因為不打遊戲,其實自己並不是一個資深的鍵盤愛好者,對於不同軸體、鍵帽的差異也很難說得清楚,之前也大多用的 Mac 自帶的剪刀腳鍵盤,並沒有覺得什麼不適。

大概是在 20 年底,被她問到說有什麼一直很想要但自己可能又不太下定決心買的東西,當時想了半天,說了 HHKB,其實比起實際需求更多只是好奇,而老式電池倉的這種復古設計也完全在我的審美上。

幾天後收到了,是 HHKB Professional Hybrid Type-S 靜音版,老式 IBM 風格的配色,静电容的手感,再加上小巧的體積,很喜歡,在桌面上也非常協調。

keyboard_hhkb_type_s_1

每天早上開始學習、工作前總是先會簡單佈置一下環境,小心翼翼地放上鍵盤,而這把鍵盤陪伴著我從香港到北京,甚至每次外出去咖啡館也都會帶上,剛開始可能只是習慣,慢慢竟變成了一種儀式感,似乎這樣讓寫碼和寫作都帶上了一些樂趣。

keyboard_hhkb_type_s_2

用了一年多後,因為很喜歡靜電容的手感,不由得想嘗試一下剩下幾把經典,于是同樣作為禮物,我收到了一把 RealForce PFU 聯名版 87 鍵,這把的顏值也很不錯,暗光環境下有種金屬感,不過可能是由於習慣了 HHKB 的特殊鍵位,突然轉換到 87 常常有些不適應,所以反倒是給她用來打遊戲更多一些,反正鍵盤也拯救不了我的遊戲操作手殘。

realforce_pfu_87

RealForce 後來也就閒置了。而自己也確實有些用不習慣大尺寸鍵盤了,于是寄給了遠在澳洲的倪(這麼一想我的第一把機械鍵盤也是他送我的,一把 Cherry 的,但是軸體倒是忘了,當時還在用 Win 的時候在家用了快一年,也很不錯)。

雖然 HHKB 和 RealForce 這兩把知名度感覺更高一些,但我個人體驗下來在譽為靜電容三大經典中作工最精緻、而質感最好的反而是我去年年中才入手的 Leopold FC660C,配色和敲擊感都更舒服,真正讓人有些享受其中,後續成為了我家裡桌面的主力鍵盤。

keyboard_leopold_fc660c

其實至此,自己鍵盤使用的需求已經完全滿足了,也沒太多心力去追求極致去玩客製化。然而,一個深夜刷到了稚暉君的『【自製】我做了一把 模 塊 化 機 械 鍵 盤!【軟核】』,一把從電路硬體到固件代碼都重新設計定義、自做的鍵盤,這誰忍得住啊。

而在國慶的時候,剛好看到和 B 站出了聯名款鍵盤,毫不猶豫下單了,果然猛男粉還是很有吸引力的,這也是我某種意義上的第一把客製化。

keyboard_hello_word_75

接著就是幾個月的漫長等待,終於在這一周到了我手上,不得不說顏值和手感都很絕,迅速更換了我的桌面佈局,快樂地敲了一周。可能顏值才是第一生產力吧,感覺這周寫文章和代碼量都上去了,朋友表示 “怎麼換了把鍵盤你人設都變了喂”。

chat_with_xiaoyu_about_keyboard

我沒有什麼收藏癖,也沒有想追求極致的手感或是客製化方案,只是我一直對桌面陳設、電腦、鍵盤和工具軟體等會和我朝夕相處的事物有著極大的折騰慾望,哪怕只是幾秒速度提升或是一點點心情體驗的改善,於我來說也是一件何樂而不為的事。

個人生活剪影#

學習#

日語沒學... 第一周打卡失敗!

輸出#

輸出這一塊,給 GoCN 翻譯了一篇『[譯] Go 1.20 新變化!第一部分:語言特性』;上一篇周報發完認識了不少新朋友,這周也發了不少推講部落格搭建相關的;和少數派約了一篇稿,不過還不知道什麼時候寫。

輸入#

書籍#

  • 我的職業是小說家,這本書從 10 月就開始讀了,中間各種事反而落下了一些讀書的進度,最近在空餘時間慢慢在讀,太喜歡村上的講話風格了,想把他的每本書都補一遍。

動漫#

  • 靈能百分百,幾年前看過一次,覺得設定有點意思但是並不算太細細品味,最近想着再補一下,第一季有很多主要角色的緣起、羈絆與改變,搞笑日常之餘帶給人很多想法與思考。第二第三季一口氣刷完了,如果說第一季只是描述一些羈絆,第二第三季就給我帶來了太多的感動,角色的成長,身邊人的變化,儘管是超能力者的設定,卻在點滴日常裡不斷自我否認以及在身邊人的影響下自我接納,最喜歡記者會後 mob 和靈幻的側身對話場景,情感已經在不言中。
  • 文豪野犬,早有聽說,剛開始追。
  • 三體,大概追番劇的心態就是看你還能有什麼迷幻操作。
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。