2025-03¶
Julia design patterns
Some notes of Tom kwong's book Hands on Design patterns in Julia.
Julia package loading
When your Julia codebase grows larger, you might want to organize it into modules and packages.
Publish Julian Jupyter notebooks
This post will demonstrate my template repositoryabout
- How to use Docker to build a Julian Jupyter notebooks runtime environment.
- How to use GitHub actions to execute notebooks in the docker container in parallel.
- How to use
jupyter-book
to publish notebooks automatically when changes are pushed to GitHub.
Artifacts in GitHub actions
Artifacts are data generated by workflows that can be passed to subsequent jobs.
Automatic Dependency Update in GitHub
Updating package dependencies automatically as a part of continuous integration (CI).
Caching in GitHub actions
Caching dependencies
The actions/cache action caches dependencies for the execution environment.
Git Operations in GitHub actions
Git commands, such as checkout, add, create a branch, make a pull request in Github actions.
Linux Bookmarks
Stuff related to GNU/Linux.
Install Linux
USB burning tools
The following tools make installation USB keys from ISO files.
- Ventoy : an open source tool to create a bootable USB drive loading ISO files in the partition.
- Rufus : flashing Linux/Windows ISOs in Windows.
- Etcher : flashing Linux ISOs in Linux/Windows.
- Gnome disks
Linux Wikis and forums
Command lines and shell scripting
- Awesome shell
- cheat.sh : cheat sheet for linux commands.
- Shell check
- Explain shell
- edX: introduction to Linux
- Learn Bash in Y minutes
- Ryan's Tutorial