軟體開發

Jupyter Notebook 技巧(1): 使用jupytext 同步編輯 .ipynb 與 .py 檔

是否曾遇到以下情況:使用 jupyter notebook 編輯 .ipynb 後,忘記到底改了哪些東西,想要用 git

Docker 技巧(2): 用multi-stage build 建立最小 python image

原來的 Dockerfile 長這樣: FROM python:3.8 WORKDIR /webapp COPY

程式開發名言(2): Rob Pike 的 6 條編程原則

* Rule 1. You can't tell where a program

程式開發名言(1): 資料結構為王

Here's a quote from Linus Torvalds in 2006

Docker 技巧(1): 如何 cache dockerfile 中的 RUN npm install 避免每次docker build 都要重新執行 npm install?

原本我的dockerfile是長這樣: FROM node:15.14.0-alpine3.13 WORKDIR /webapp_frontend

git 技巧(1): 存檔時,自動執行 git stash 保存檔案變更,避免誤刪

你我可能都有過一種經驗,就是好不容易寫了一大堆 code,但還沒準備好要commit,結果不小心手殘,把所有變更都 discard 了...這時候真的是欲哭無淚,因為 git 必須要透過 commit 才能留下紀錄,而 commit 之前的所有變更都不存在git 版本控管理面,當然也就無法救回了.....難道就沒有一種辦法可以不需要 commit 又能在git中留下紀錄?有的!以下就來介紹這個方法....

從將來銀行看人月神話

最近新聞鬧很大的將來銀行,專案進度嚴重落後,為什麼延攬了那麼多專業人才,卻還是失敗?過程中到底出了什麼問題? 為何將來銀行最晚開業?資訊長周旺暾親上火線,揭露1年來資訊團隊的挑戰 將來銀行近來風波頻頻,資訊長周旺暾親上火線一次揭露自去年1月成立公司後,

Scrum 敏捷(不負責)經驗分享

以下是我過去跑過敏捷(不負責)的經驗分享: 通常,敏捷以兩週為一個sprint,每個sprint 開始前會召開一次會議,拆分工作細項、認領工作內容。到下一個sprint