Ben Chuanlong Du's Blog

It is never too late to learn.

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

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

Writing Scientific Docs Using Typst

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

Typst is a modern, open-source, markup-based typesetting system designed as a user-friendly and powerful alternative to LaTeX for creating high-quality documents, presentations, and equations, featuring fast compilation, integrated scripting, and intuitive …

Static Site Generators

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

https://jamstack.org/generators/

Tool Implementation Language Popularity (GitHub Stars) Active Development Markup/Markdown Support Speed Ease of Use Ecosystem Jupyter Notebook Support Built-in Search
Next.js JavaScript / TypeScript (with Rust-based …

Tips on Deno

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

VS Code Plugin for Deno

Add the following into the file .vscode/settings.json under the root directory of your project.

{
"deno.enable": true,
}

Jupyter Kernel

Deno ships with a built-in …

Hot Water in the House

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

Ways to Get Hot Water Faster

  1. Put a stopper of some kind on the faucet or showerhead. This blocks the water from coming out but the water will still circulate in …