Ben Chuanlong Du's Blog

It is never too late to learn.

Develop Macros in Rust

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

Useful Crates for Macro Development

syn

Syn is a parsing library for parsing a stream of Rust tokens into a syntax tree of Rust source code.

quote

Quote provides the quote! macro for turning Rust syntax tree data structures into tokens of source code.

Tips on ChromeOS

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

Shortcut Description
ctrl + shift + + Increase size of tabs.
ctrl + shift + + Decrease size of tabs.
ctrl + + Zoom in a page.
ctrl + - Zomm out a page.

No BLAS or LAPACK Found When Installing Scipy

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

To build Scipy from sources, BLAS & LAPACK libraries need to be installed. See site.cfg.example in the Scipy source directory and

sudo apt-get install gfortran libopenblas-dev liblapack-dev

The dependency requires …

Trait in Rust

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

Parse TOML Files in Golang

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

Tips and Traps

  1. If the schema of a TOML file is unknown, you can parse it into a generic object (any or map[string]any). When parsing a TOML file into a generic object, map