-
用 Rust 來試試 WebAssembly 吧
俗話說萬物皆可 Rust, 已經有好一陣子前端圈很多工具慢慢導入 Rust, 優點很多但最特別莫過於它獨有的所有權機制, 有效減少記憶體安全性延伸的問題, 如果也想嘗試看看他的魅力, Rust 也支援輸出 WebAssembly 也就是 wasm, 能在編譯後以接近原生的速度來執行內容, 對於需要大量計算的專案來說是目
-
另類的 SSG 靜態網站方案 Zola
一般常見前端框架都使用 CSR 或 SSR 的方式來進行規劃,而對於靜態或變動性質不頻繁的網站來說,SSG 是個很好的選擇,最推薦莫過於 Astro,不過使用上仰賴 npm,以套件迭代速度和安全更新來說要持續維護也是個負擔,所以今天要介紹 Zola,Zola 使用 Rust 開發,但使用上不會寫到 Rust,他提供了相
- , updated
快速切換開發分支的好方法 Git Worktree
在開發過程中難免會遇到插件或緊急 issue 要馬上修復,但手頭上開發還沒到達一個段落,除了 stash 外也可以試試 worktree,使用上比起單純的 stash 後切換分支更加方便外,也可以解決同時並行多個修改的或操作 。 開始先新增一個 branch,如果原本就有分支可以省略 `-b` , fix/error
- , updated
實現讓 Swiper 擁有圓弧度滑動的效果
恰巧設計稿出了個我不太接觸但可蠻常見的動態,當滑動前面卡片區塊時,背景的區域也要以弧形的角度進行動態動作,這邊的重點是 `Math.sqrt(radius * radius - x * x)` 會運用到可能國中學到但還給數學老師的定理公式 \(x^2 + y^2 = r^2\) ,大概想像成他能依照你所提供的圓心進行移
- , updated
透過 Forwarding 設定轉送 VPN
範例使用樹莓派 4B 搭配 Raspberry Pi OS 當作跳板安裝 openfortivpn,開發環境使用 Mac,期望結果是使用的連線請求中如果有包含需要跳 VPN 的 IP 則透過樹莓派進行轉送,其餘則依照原來的方式進行網路溝通避免風險。順帶一提如果 openfortivpn 開啟後沒多久就關閉甚至無法連線,
-
tmux 快捷筆記
常用的 tmux 記錄起來,方便查詢。 mac 可用 homebrew 安裝,linux 則可用 apt 、 pacman 或 flatpak 依照分支自己尋找適合的方式,快捷鍵的起手通常都會透過輸入 `ctrl` + `b` 進行,也就是所謂的 prefix key,後續輸入會用 `<prefix key>` 作為