正式入門系統思考 (Systems Thinking) 不到一年的凍仁,在 05/16-17 的 Agile Summit 2019,投了場閃電秀,用超過 5 分鐘的時間簡單地介紹何為系統思考。 系統思考,又稱之為系統思維和
[Read More]
從台鐵售票系統看 Public Money Public Code 的必要性
*Public Money, Public Code (PMPC): 用納稅人的錢所製作的軟體系統,應該要開放源碼供大眾檢驗並再利用。 五月份是報綜合所得稅的季節,每逢這時期想必
[Read More]
GitHub 推出 CI/CD 服務 Actions 之踩雷經驗
今年很高興又去 Cloud Summit 研討會給一場議程『初探 GitHub 自動化流程工具 Actions』,這場議程沒有講很多如何使用 GitHub Actions,反倒是講了很多設計上的
[Read More]
15 分鐘學習 Go 語言如何處理多個 Channel 通道
大家在初學 Go 語言時,肯定很少用到 Go Channel,也不太確定使用的時機點,其實在官方 Blog 有提供一篇不錯的文章『Go Concurrency Patterns: Pipelines and cancellati
[Read More]
[Go 語言教學影片] 在 struct 內的 pointers 跟 values 差異
Struct Method 在 Go 語言開發上是一個很重大的功能,而新手在接觸這塊時,通常會搞混為什麼會在 function 內的 struct name 前面多一個 * pointer 符號,而有時候又沒有看到呢?以及如何用
[Read More]
〈系統思考培訓工作坊 Lv1〉與「中級學徒」
知曉系統思考 (Systems Thinking) 至今兩年的凍仁,雖早在半年前入門這項技藝,但為了更快、更有效地的學習,在敏捷老司機 James Wang 的介紹,報名了 2019/03/15-16 的〈系統思考培訓工作坊
[Read More]
10 分鐘內用 Traefik 架設 Drone 搭配 GitHub 服務
這標題也許有點誇張,但是如果實際操作一次,肯定可以在 10 分鐘內操作完成。本篇來教大家如何用 Traefik 當作前端 Proxy,後端搭配 Drone 服務接 GitHub,
[Read More]
開源專案 Gitea 支援 OAuth Provider
很高興看到 Gitea 正式支援 OAuth Provider 了,此功能經歷了四個月終於正式合併進 master 分支,預計會在 1.8 版本釋出,由於此功能已經進 master,這樣我們就可以把原本 Drone
[Read More]
解決「嘸蝦米輸入法 v2.6.4」未預期中止問題 on Android 8.0
嘸蝦米 (Boshiamy IME) Android 版,自從 2019/02/18 釋出 v2.6.4 後,除造成不少 Android 用戶無法正常使用嘸蝦米,還會一直跳出「未預期中止的錯誤訊息」視窗阻礙操作。相信部份使用者,正因如
[Read More]
在 docker-in-docker 環境中使用 cache-from 提升編譯速度
在現代 CI/CD 的環境流程中,使用 Docker In Docker 來編譯容器已經相當流行了,像是 GitLab CI 或 Drone 都是全走 Docker 環境,然而有很多人建議盡量不要在 CI 環境使用 Docker In Docker,
[Read More]