「我是山姆鍋」也有臉書專頁

容器化應用持續交付

thumbnail

自從山姆鍋決定採用容器化技術作為應用部署的方案後 , 很多的細節需要設計跟決定 , 為了避免太專注細節 , 決定先設計出計畫採用的持續軟體交付流程 。 由於每個團隊的使用的工具跟系統可能差異很大 , 為了讓本文可以適用其他團隊 , 先以抽象流程來描述然後才說明山姆鍋採用的方案 。

閱讀全文 ...

Shippable CI 上 Docker-compose 的難題

thumbnail

如同多數使用 Docker 容器來部署應用的團隊一樣 , 山姆鍋也使用 Docker-compose 啟動一組相關的容器來進行整合測試 。 這樣的測試會在開發者工作機以及持續整合主機上執行 。 但是 , 如果您跟山姆鍋一樣使用 Shippable 這家 CI 服務的話 , 您可能同樣會遇到一些小麻煩 。

閱讀全文 ...

Docker + Golang = Awesome

thumbnail

稍微瞭解 Docker 容器技術的人 , 應該都知道它提供一種可攜帶的 (portable) 的方式讓應用可以在不同環境部署 。 應用所需的程式庫 、 系統套件都完整封裝在容器內避免了傳統部署所遇到的相依性的問題 。 但許多的應用包裝成容器後 , 動則幾百到上千 MB 的大小 , 在山姆鍋的觀念裡 , 這可算不上 “ 可攜帶 ”!

閱讀全文 ...

建立研發團隊比想像中的還要難100倍以上

thumbnail

山姆鍋的 「 懶惰病 」 看來還蠻嚴重的 , 轉眼離上一篇文章已經是三個多月的事情了 ! 雖然不是最久的紀錄 , 但這樣還蠻誇張的 。 這段時間山姆鍋在台北開始了新的工作 , 莫名奇妙就在做手機軟體開發 , 沒多久卻 「 漂流 」 到新竹清大育成中心 , 負責成立並管理一個研發團隊 。

閱讀全文 ...

在 MacBook 上使用 Python 作實況視訊串流

thumbnail

本文是山姆鍋在學習實況視訊串流 (live video streaming) 過程 , 用來驗證概念 (proof of concept) 的紀錄 。 透過 MacBook 內建的鏡頭作為視訊源 , 並藉由 HTTP Live Streaming (HLS) 協定作實況串流 。 雖說是實況 , 但因為採用 HLS 協定 , 先天上就會有延遲的 。 實驗的結果不算太成功 , 本來只能使用桌面環境的 Safari 瀏覽器來觀看視訊 , 經過高手指正後 , 現在手機版的也可以了 。

閱讀全文 ...

在 Windows 64 位元電腦上編譯 Libtorrent-python

thumbnail

最近需要使用 BitTorrent 來實驗點對點資料傳輸功能 , 所以想說來玩玩 libtorrent 這個程式庫 (C++), 為了方便實驗 , 也需要它的 Python 綁定 。 經過三天的爬文與奮戰 , 終於在 Windows, OSX 以及 Ubuntu 上成功編譯或安裝 , 本文山姆鍋就來分享在 Windows 64 位元電腦上編譯的方法之一 。

閱讀全文 ...