對於軟體開發者來說,選擇建構工具 (build tool) 是個重要的決定,對於 Java 開發者來說,擁有更多選擇的情況下更是如此。雖然山姆鍋目前最熟悉的建構工具是 Maven,但是還是來看看在 Java 建構工具這個領域,有哪些變化。

閱讀全文

就一家軟體公司,版本控制系統幾乎是必備的工具,就算不是軟體公司,一般也建議採用這樣的工具來協調團隊合作。版本控制系統協調團隊文件、程式碼的修改工作,避免互相覆蓋而造成成果的流失。事實上,就算是一個人進行開發,版本管理系統依然提供許多好處。本文屬於 「善用雲端服務,微型企業的自強之道」系列文章之一。

閱讀全文

「影化身科技」的後台的技術框架中,針對 Web 應用 / 服務,採用的是 Flask 這套應用框架。您也許會疑問:為什麼不使用較流行的 Django? 甚至為什麼選擇 Python?山姆鍋在這篇文章會分享當初做這樣的決策的主要原因。

閱讀全文

幾年前,山姆鍋還需要從無到有為公司建立諸多的支援系統,像是版本控制系統:Subversion、持續集成系統:Hudson、模組管理系統:Maven,等等。雲端應用真的是越來越廣泛,上述的這些系統,幾乎都有對應的雲端服務可以採用。有機會,山姆鍋會介紹如何運雲端服務來建構一家軟體公司所需要的基礎設施。今天要介紹的是 Cloud9 IDE 這個號稱讓你可以隨時隨地寫程式的雲端 IDE。

閱讀全文

使用 Octopress 作為部落格平台的其中一個問題就是需要在一台電腦上設定一個工作環境。雖然設定環境對有點技術背景的人來說不算太困難,但是只能從有適當環境的電腦來寫文章,似乎不是一件方便的事。Octopress 能不能跟其他部落格平台,像是 WordPRess 一樣,只要使用瀏覽器,就可以隨時隨地寫文章?答案是肯定的,但必須先提醒,本文所介紹的方法對一般使用者來說仍舊牽涉許多技術細節,如果你不了解文章內容描述的方法,請不要輕易嘗試。

閱讀全文
作者的圖片

Sampot (山姆鍋)

個人部落格, 記錄與分享一些軟體開發與運維相關資訊, 偶爾也會碎念一下


IT 自由工作者


台灣/台北