Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
Tips and Traps¶
In Golang, a string is implemented as a struct containing a data pointer (pointing to a read-only slice of bytes) and a length.
Raw string literals, delimited by backticks (back quotes), are interpreted literally. They can contain line breaks, and backslashes have no special meaning.
Embed File in Golang Binary
Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
Tips and Traps¶
My understanding is that embeded files are loaded into memory, which means that the Go app might consume large memory if you embed a large file.
The "embed" package does not work with the Gophernotes kernel (for Jupyter/Lab notebooks).
Search Engine for Static Web Sites
Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
Below is a list of search engines which run on the client side.
tinysearch
Tiny, full-text search engine for static websites built with Rust and Wasm.
stork
Stork is a library …
Install Packages Using Homebrew on macOS and Linux
Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
Installation
macOS
By default,
Homebrew is installed to the location /opt/homebrew.
You can add the command brew into $PATH
by adding the following configuration into your shell configuration
(e.g …
Could Not Build Wheels for Numpy Which Use Pep 517
Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
This is due to outdated version of pip. Update your pip to the latest version should fix the issue.
pip3 install -U pip
References
Parse Command Line Arguments Using Flag in Go
Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
It is suggested that you use the Golang module spf13/cobra (instead of the standard Golang library flag) for parsing command-line arguments.