Ben Chuanlong Du's Blog

It is never too late to learn.

GCP Compute Engine VM Instances

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

GCP

GCP c2 and c3 VMs are good choices according to performance per price. It's even cheaper than customized VM types with reduced memories! GCP c2 VMs are compute optimized and …

Manage Python Projects Using uv

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Installation

curl -LsSf https://astral.sh/uv/install.sh | sh

curl -LsSf https://astral.sh/uv/install.sh | env UV_INSTALL_DIR="/usr/local/bin" sh

Usage

  1. Migrate from other Python projects to …

Tips on Bash Completion

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Installation

Ubuntu / Debian

wajig install bash-completion

macOS

brew install bash-completion

Develop Bash Completion

Auto Generate Bash Completion Scripts

  1. The cobra library in GoLang supports auto …

The ripgrep Command Is a Better Alternative to the find Command

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Installation on Debian/Ubuntu Based Linux Distributions

wajig install ripgrep 

Installation on macOS

brew install ripgrep 

List Files

There are 2 ways to list files using ripgrep. The first way is file name (globbing pattern) based and the second way is file content (regex pattern) based.