Skip to content

Blog

Convert a Jupyter notebook into a Literate notebook

The code is adapted from NBInclude.jl. Separators #--- are added for code blocks.

Read more →

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.

Read more →

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

Read more →

February 28, 2026

Package management in Julia

Official documentation for Pkg.jl: https://pkgdocs.julialang.org/

Read more →

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).

Read more →

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

Read more →

November 10, 2025

Artifacts in GitHub actions

Artifacts are data generated by workflows that can be passed to subsequent jobs.

Read more →

February 19, 2025

Automatic Dependency Update in GitHub

Updating package dependencies automatically as a part of continuous integration (CI).

Read more →

February 19, 2025

Caching in GitHub actions

Caching dependencies The https://github.com/actions/cache action caches dependencies for the execution environment.

Read more →

February 19, 2025