Ben Chuanlong Du's Blog

It is never too late to learn.

Tips on Car Sharing, Rental and Leasing

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

Car Sharing

  1. ZipCar is good for metro area and very short term car rental, e.g., a few hours.

Car Rental

  1. typicall a few days to a few weeks

  2. Choose the …

Recommendation of Credit Card Usage

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

Tips and Traps

  1. Avoid AMEX as it is nutorious for closing many customers' credit cards without valid reasons.

  2. Costco is a wholesale. It is not considered as a grocery or supermarket …

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

Ad-hoc Python Shell & Scripts

  1. You can …

Extracting Data from PDF Files

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

Sometimes, a PDF file is corrupted or encrypted making it hard to extract data from it directly. In this case, you can convert a PDF page to an image first and …

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.