別再聽百靈果啦,來聽聽工程師該聽的 podcast 吧

上一篇我們介紹過了一些工程師該聽的 Podcast,筆者關心的主題另有不同,所以接下來由筆者來接力,也介紹一些 […]

別再聽啥股癌啦,來聽聽工程師該聽的 podcast 吧

據稱台灣今年是 Podcast 大爆發的一年,各類中文 Podcast 突然因為各種媒體的推薦來到你眼前。大部分的熱門或推薦 Podcasts 都還是以新聞或是財經類,以技術專業為主的 Podcast 在中文圈幾乎沒有。在國外其實以 Developer 為主的 podcast 已經發展多年,我們這就來介紹一下國外幾個你一定要關注的

別再用 print 來 Debug 啦!來用 Python Debugger 吧!

這幾年開發 Python 下來,發現不少人對於 debugger 其實還是有點陌生的。大部分在做除錯的時候,還是會用 print 或是 Python Logging 來印出程式的變數,或是理解目前程式碼進行的流程,藉此來確認自己程式的行為。在看完這篇文章之後,讀者可以學會如何透過 Python Debugger 來取代原本的

用 Redis 做 Autocomplete

前陣子接到了一個需求,客戶是個電商網站,想在搜尋列當中對產品名稱做 autocomplete,最簡單的做法當然 […]

改寫 If-Else 讓 Code 更專業

if / else 的寫法會導致複雜的設計,難以閱讀的 code,並有可能極難重構。初學者與進階開發的一個區別在於能否判斷何時該使用更合適的方法。

gRPC Tutorial for Python

前陣子剛好有個要使用 gRPC 的機會,同事看了一下官網的 Tutorial 覺得一時之間有點迷路,所以就寫了一份比較簡單的 gRPC Tutorial for Python,應該可以讓需要的人更快入門。

Android 多語言字串自動檢查 (Android Gradle Task)

轉換一下思緒:把心思放在日常 task 可能只是在創造 bug,做這類看起來貌似不起眼的輔助工具可能才是真的在減少 bug XD

Power UP Your CLI with prompt_toolkit

之前的工作除了寫 code 之外,另外還得身兼 DevOps。在做 DevOps 的過程當中,不得不查查資料庫,或是看看 kubernetes cluster 的狀況。在過程當中,我發現了 pgcli 以及 kube-shell 這兩套好用的工具,補足了原本 cli 的不足。 我們可以看到在 pgcli 當中,我們可以有 autocomplete, syntax highlighting…

那些年小步快跑的日子 (EP1)

小步快跑與試錯是並行的,在互聯網產品的世界裡,應該有一個假設是沒有完美的產品,每一個版本都是一個 beta 版本,所以我們需要根據數據以及用戶反饋持續更新迭代產品。

快快樂樂學 Big-O

記住 80/20 法則,你的程式大多數的時間都會耗在某一小段程式上面,所以不用斤斤計較每一段程式的 Big-O,只要專注在會影響效能的那段就好。