Blog
Convert a Jupyter notebook into a Literate notebook
The code is adapted from NBInclude.jl. Separators #--- are added for code blocks.
February 28, 2026
Force display format to PNG
In the VSCode plot panel and Literate.jl notebooks, PNG images are generally smaller than SVG ones. To force plots to be shown as PNG images, you can use DisplayAs.jl to show objects in a chosen MIME type.
February 28, 2026
Julia code loading
The documentation about Julia code loading: https://docs.julialang.org/en/v1/manual/code-loading/ See also Julia package management
February 28, 2026
Package management in Julia
Official documentation for Pkg.jl: https://pkgdocs.julialang.org/
February 28, 2026
Strip SVG outputs from a Literate-generated Jupyter notebook
By default, ipynb notebooks generated by Literate.jl contains all available formats in output cells. To save space, one can remove the output formats (e.g., SVG).
February 28, 2026
Batch compress files
Batch compress files with the following tools find : https://linux.die.net/man/1/find GNU parallel: https://zenodo.org/records/1146014 (PDF) and https://www.gnu.org/software/parallel/parallel_tutorial.html (HTML) 7z xz
November 10, 2025
Artifacts in GitHub actions
Artifacts are data generated by workflows that can be passed to subsequent jobs.
February 19, 2025
Automatic Dependency Update in GitHub
Updating package dependencies automatically as a part of continuous integration (CI).
February 19, 2025
Caching in GitHub actions
Caching dependencies The https://github.com/actions/cache action caches dependencies for the execution environment.
February 19, 2025