我愛書籍

我擁有一個相當豐富的紙質書庫。 其中許多是關於程式設計的,我會說大概有30%。 以前我常常買關於軟體開發的書籍。我會坐火車到大城市,去我知道能找到好書的大型圖書館(還是在 Linux 還以四張 CD 的形式售賣時)。在有預算限制的情況下,書籍基本上是自學程式設計的唯一方式。 我還有相當一部分的書是關於自我提升和個人成長的。我對這個主題非常熱衷。 還有一些是關於商業的書籍。主要是小型企業和獨立運作的書籍。不過我也有一些關於常見初創企業的書籍。 還有一些書是關於有趣人物或公司的傳記或故事集。 還有一些書是關於寫作的。 還有些是關於市場營銷的。我經營一個獨立企業,對於它的存在來說,思考市場營銷是非常重要的。 幾乎沒有小說類的書籍。 我大部分的書是用英文寫的。這就是我學習英文的方式(我只在14歲開始學習英文)。 有些是大家都在談論的書,有些則是我只能買二手的書,因為它們已經絕版了。 有些書存放在我的iPad或Kindle上,但我真的非常非常喜歡有一本紙質書籍。 我喜歡把我的書放在身邊。我想看著它們。我想讓它們看著我。我希望被它們圍繞著,提醒我有很多東西需要學習和探索,而且沒有時間浪費。 我還沒有讀完我所有的書。然而,今天我又訂購了一批書。 有7本新書。其中包括獨立經營、個人財務自由、心智模型和品牌等書籍。 這次與程式設計無關,但我很快就會準備一批程式設計的書籍。程式設計的書籍更新得太快了,我認為我已經擁有了我認為是支柱的書籍。但總是會有一些我錯過的東西。 也許有一天我會在這裡開展一個「書籍」部分,發布我對最喜歡的書籍的筆記。

我用來運行這個博客的技術棧

在本文中,我描述了我運行博客的方式 網站平台 網站托管地點 文章 發佈文章的工作流程 圖片 電子報 書籍 就是這樣! 網站平台 這個網站是使用Astro搭建的靜態網站。 以前我使用Hugo來構建,我喜歡它。不過現在我更喜歡使用JSX創建UI。 像Hugo一樣,Astro非常快速,可以生成快速響應的頁面,可以部署在Netlify或Cloudflare Pages等平台上。這就是我所需的一切。 網站托管地點 我以前使用Netlify來托管,現在改用Cloudflare Pages,因為他們提供免費的無限流量。 文章 我使用Markdown來撰寫文章。有時候我使用Notion、Bear或VS Code直接撰寫。Markdown是一種非常便攜的格式。 發佈文章的工作流程 我儘量多發佈文章。 以前我每天都會發佈,雖然現在我並不是每天都發佈,但我仍然儘量多發佈。 我只是享受這個過程。 有時候我在一個項目上工作,一天內就有三個發文的點子,這些都是我在Google上搜索並找到答案的東西。 我曾經提前一周或更長時間準備好內容,隨時可以發佈,但現在只有在有內容要發佈時才會發佈。 我將所有內容都推送到一個私有的GitHub存儲庫中,通過Git集成與Cloudflare Pages / Netlify同步。 每次向GitHub推送時,網站都會更新。 圖片 我確保所有文章圖片都使用ImageOptim進行了優化,以避免不必要的帶寬使用和提升頁面速度。 電子報 我有一個電子報。有時候我會發送一封郵件,列出我撰寫的文章以及我創建的任何新資源,這些資源可能很有趣。 我使用一個自托管的解決方案叫做Sendy和AWS SES。 了解一下為什麼你應該創建電子郵件列表。 書籍 我撰寫並發布了一系列電子書,可以在我的網站上閱讀或購買PDF或epub格式的書籍。我使用一個名為Honkit的工具生成這些書籍格式。詳細的流程在這裡: https://flaviocopes.com/how-to-create-ebooks-markdown/。 到目前為止,我已經寫了15本書,未來還計劃寫更多。 就是這樣! 我的工具和工作流程總是在不斷發展。 我會儘量保持這篇文章的更新。