Productivity
Recommended Readings (not required!):
- The Linux Command-Line: https://linuxcommand.org/tlcl.php
- Learning modern Linux: https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6953576&query=linux%20hausenblas
- Linux Yourself: https://www.routledge.com/Linux-Yourself-Concept-and-Programming/KSingh/p/book/9781032037073
- Linux Pocket Guide: https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=31192041
Command Line
Shell Customization and Dotfiles
- Install ZSH: https://gist.github.com/derhuerst/12a1558a4b408b3b2b6e
- Check with
bash echo $SHELL
- Customize with OH MY ZSH: https://ohmyz.sh
- Configuration and Dotfiles:https://www.daytona.io/dotfiles/ultimate-guide-to-dotfiles
Vim
- VIM Tutorial by Daniel Miessler
- Neovim Kickstart: https://www.youtube.com/watch?v=stqUbv-5u2s
Exploring new commands and tools
- Neovim and Lunarvim
- fzf (fuzzy finder)
- grep/rg (ripgrep)
- gh
- jq
- curl
- awk
- sed
Git and Github
- Git and Github:https://dev.to/colocodes/learn-how-to-use-git-and-github-in-a-team-like-a-pro-2dk7
- Using Git Branches: https://www.nobledesktop.com/learn/git/git-branches
- Checkout: Reverting to Previous or Other Versions: https://www.gitkraken.com/learn/git/problems/git-checkout-commit
- Create Pull Request (PR): https://www.digitalocean.com/community/tutorials/how-to-create-a-pull-request-on-github and https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests
- A PR Review Process in gh
- Resolve Merge Conflicts: https://www.simplilearn.com/tutorials/git-tutorial/merge-conflicts-in-git
- Comparing Branches with Git Worktree
Personal Blog:
- Create Github Pages Blog: pages.github.com
- Customize Jekyll (Github Pages default static site builder) using HTML and CSS: https://jekyllrb.com/tutorials/home/
Markdown, Pandoc, Latex
- Latex
- Transform Markdown into any Document with the Universal Document Converter: https://pandoc.org
Development environments and Deployment
- https://tonyfinn.com/blog/nix-from-first-principles-flake-edition/
- https://docs.replit.com/tutorials/python/build-with-nix
- Containerize your development using docker: (1): https://fastapi.tiangolo.com/deployment/docker/ (2): https://docs.aws.amazon.com/AmazonECS/latest/userguide/create-container-image.html
- Understanding the nixos approach: (1): https://ghedam.at/24353/tutorial-getting-started-with-home-manager-for-nix (2): https://alexpearce.me/2021/07/managing-dotfiles-with-nix/
- Docker + Nix: https://thewagner.net/blog/2021/02/25/building-container-images-with-nix/