本文介紹一個開發中的代理人(agent)工具程式:“EAvatar ME”,中文名稱《我.影化身》,唸作我的影化身。 這個代理人程式設計來執行一些例行的工作(tasks),由於每個人的例行的工作可能大相逕庭,這個代理人自然也要能夠根據不同情境執行不同腳本。

繼續閱讀

在很多時候,我們會希望所開發的應用軟體允許其他開發者擴展它的功能。為了達到這個目的, 通常的作法是讓軟體支援某種插件框架(Plugin framework)。 Python 其實擁有內建的機制來實現一個簡單的插件框架。本文山姆鍋藉由插件框架來介紹 pkg_resources 這個 Python 用來管理套件資源的套件(package)。

繼續閱讀

隨著網際網路媒體串流的流行以及同時觀眾數量不斷增加,要架構出一個支援實況(live)媒體串流(streaming)的解決方案, 是一件越來越困難的技術挑戰。本文描述一個基於點對點(peer-to-peer)的方式進行媒體串流的行動網路架構,以減輕對媒體源(media origin)的負擔並減少頻寬的成本。

繼續閱讀

有時候在需要訊息傳遞的應用場景,因為需求簡單不想使用到像 RabbitMQ 這種企業級的訊息中介軟體(middleware), 使用 Redis 雖然夠簡單但畢竟還是需要執行另一個進程(process),總還是有殺雞用牛刀的感覺。 但是另一方面又有訊息不能遺失的需求,自己處理訊息持久性(persistence)實在麻煩, 畢竟訊息儲存還是要支援 ACID 特性才能號稱做到不遺失。

繼續閱讀

山姆鍋從小就愛看漫畫,雖然隨著年紀看的量越來越少,不過幾部熱門的漫畫可是都有在關注。「火影忍者」雖然已經完結,但漩渦鳴人的「影分身」術 – 抱歉,是「多重影分身」之術還是留下深刻印象。常常在想,假如我有多重影分身術,那會是什麼光景!

繼續閱讀

在臉書上跟大家討論為什麼沒有多少人在分享文章,我指的是原創的文章。雖然很難用單一理由解釋原因,但山姆鍋深信部落格還是有它存在的用處,也相信程式人就該有個部落格。

繼續閱讀
作者的圖片

Sampot (山姆鍋)

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


伊凡達科技 - 技術長


台灣/台北