allenyl

allenyl

資料科學家,AI/機器學習專家,前端/後端/軟體/韌體工程師,物理學碩士

使用 Logspout + syslog-ng 實現 docker logs 的 local 端集中 log 管理

最近(2021/08/07) 我的 Storj Node Operator 被 Disqualified

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中留下紀錄?有的!以下就來介紹這個方法....

Tilix: Linux下可平鋪堆疊的Terminal

Tilix: A tiling terminal emulatorTilix is an advanced GTK3 tiling