位元詩人 技術雜談

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

[技術雜談] 買 Mac 電腦來寫程式

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

[技術雜談] ActiveState 開發工具教學 (ActivePython 和 ActivePerl 皆適用)

前陣子 ActiveState 將旗下產品重新整合,推出了 ActiveState Platform 以及新的工具 State Tool。本文帶著大家看一看這個新平台及新工具,讀者可以思考是否要將這個平台加入自己的工作流程。 繼續閱讀

[openSUSE] 系統使用教學:輸入中文,適用於 Fcitx 和 Gcin

openSUSE 還算穩健的 GNU/Linux 發行版。但 openSUSE 的輸入法相對來說比較不好用,而且網路上相關教學甚少。筆者經過試誤,總算試出一些可用的輸入法。本文是設置輸入法的過程。 繼續閱讀

[技術雜談] 在 Windows 上編譯及執行 Swift 程式

Swift 長期定位為蘋果平台專用語言,但現在也可以在 Windows 和一些 GNU/Linux 發行版上使用了。本文介紹在 Windows 上編譯及執行 Swift 程式的方式。 繼續閱讀

[技術雜談] 以 Docker 容器編譯並執行 Swift 程式

雖然 Swift 支援的系統比先前多,但很多 GNU/Linux 發行版都沒有官方的 Swift 開發環境。為了要在非官方支援的 GNU/Linux 發行版上編譯和執行 Swift 程式,使用 Docker 是相對簡單且可行的方式。 繼續閱讀

[技術雜談] 如何撰寫虛擬碼 (Pseudocode)

直接使用程式碼來呈現 (資料結構和) 演算法,往往需注意過多細節,像是型別、陣列長度、存取權限、記憶體管理等,而且程式語言很多,單一語言能滿足的客群相對小。 繼續閱讀

技術雜談:最節能環保的程式語言

在手持裝置、嵌入式裝置等資源受限的裝置中,節能是重要的考量。當裝置上的程式更節能,裝置就可以運行更久。本文從節能環保的觀點來比較程式語言,讓讀者在選擇程式語言時,多一個參考的依據。 繼續閱讀

[技術雜談] 在 VirtualBox 中使用 TrueOS (FreeBSD 衍生系統) 的教學

如果想要用 BSD 系列的類 Unix 系統,但覺得 FreeBSD 太難、macOS 太貴,可以考慮使用 TrueOS。這是一套基於 FreeBSD 的 BSD 發行版,可做為桌面環境、開發平台、伺服器等用途。在本文中,我們將 TrueOS 安裝在 VirtualBox 上,用來測程式碼的相容性。 繼續閱讀

[技術雜談] 從 Go 語言 (Golang) 來看程式設計的精簡哲學

許多程式語言以豐富的語法特性和表達力著稱,但是也有像 Go 語言 (golang) 反其道而行,抱著少就是多 (less is more) 的精簡哲學。本文從一些 Go 語言的設計來看如何實踐精簡 (simplicity) 哲學。 繼續閱讀

[技術雜談] 用 Brunch 編譯前端專案,以 Handlebars、Sass、Babel 為例

Brunch 是一個搭配前端技術使用的組建自動化 (build automation) 軟體,可簡化編譯前端專案程式碼的過程。本文會談談為什麼要在前端專案用 Brunch,並會展示一個簡單的實例。 繼續閱讀