位元詩人 技術雜談

此處收集一些單篇的技術文章。這些文章和文章間的順序僅代表發佈時間的先後,沒有內容上的連貫性,讀者可跳著讀自己感興趣的部分。

適合初學者的小型專題

在生成式 AI 當道的時代,雖然寫程式的門檻降低了,但如果只流於學習語法而沒有親自動手做專案,剛學會的程式語言很快就會忘記。 繼續閱讀

為什麼 Nim 語言無法造成流行

Nim 是一個充滿潛力的新興編譯型語言,其核心設計理念相當獨特且務實:Nim 原始碼並非直接編譯為機器碼,而是先轉換為等效的 繼續閱讀

ActiveState 開發工具教學 (ActivePython 和 ActivePerl 皆適用)

由於 ActiveState 營運方針發生重大轉型,該公司目前的焦點已全面轉向「雲端軟體供應鏈安全、資安合規、以及舊版(EOL)語言 繼續閱讀

Anaconda 簡易入門

由於 Anaconda 更改了商業授權條款,凡是在公司、學校、政府機關等機構內部使用,一旦機構總人數超過限制,極易觸發版權審查並被迫繳交鉅額的授權費用。 繼續閱讀

我忘了 git pull 就開始重構專案:一場由「偷懶」引發的血淚史

我手邊有一個 JavaScript 工具程式,採取 Node.js CLI 與 ES module 雙模式運行。 雖然目前跑起來沒問題,但我心中始終有個念頭:把它重構成 繼續閱讀

買 Mac 電腦來寫程式

每隔一陣子,就會在 Mac 討論區看到有網友問:「我想寫程式,我要買 Mac 嗎?」或其他類似的問題。在這裡先講結論:根據不同的程式類型,答案會不同。 繼續閱讀

跨平台程式碼該在那些系統上測試?

做跨平台測試時,很多人第一個反應都是:多裝幾套系統,多跑幾次,總不會錯。 Linux 發行版看起來很多,Ubuntu、Debian、Fedora、Arch、Alpine 繼續閱讀

用 ChatGPT 輔助寫程式:從寫教學到寫對話

近幾年,越來越多工程師開始使用 ChatGPT 來輔助寫程式。有人拿它當搜尋引擎,有人拿它當文件閱讀器,也有人把它當作一個可以對話的 繼續閱讀

我用一個後來消失的 Framework 完成專案

我其實不是 mobile developer。但在某個機緣下,我需要做一個 mobile app。 這個 app 是專案的一部分。 需求其實不複雜,但有兩個條件很明確: 繼續閱讀

設計小型開源工具:真正重要的是什麼

在討論開源專案時,很多文章會談論如何獲得更多 star、如何推廣專案、如何進入各種套件庫。然而,對於許多小型工具而言,這些事情往往不是最重要的。真正影響一個小型開源工具生命力的,通常是更基本的工程實踐。 繼續閱讀