mirror of
https://github.com/dathere/100.dathere.com.git
synced 2025-12-18 16:19:26 +00:00
🧩 (WIP) The book "100 exercises with qsv". For new qsv users to read lessons and try out exercises either in-browser or locally in their terminal. Built with Jupyter Book.
| .github/workflows | ||
| .vscode | ||
| bash_kernel | ||
| lessons/0 | ||
| media | ||
| .gitignore | ||
| _config.yml | ||
| _toc.yml | ||
| appendix.md | ||
| exercises-setup.md | ||
| intro.md | ||
| notes.md | ||
| postBuild | ||
| README.md | ||
| requirements-local.txt | ||
100.dathere.com
Try out available exercises: 100.dathere.com
This codebase includes source code for "100 exercises with qsv" found at 100.dathere.com.
How to run the Jupyter Book locally
Ensure you are using one of the following OS/software:
- Windows Subsystem for Linux 2 (not Windows) running Ubuntu
- macOS
- Linux
- Install the prerequisites:
- Git
- Visual Studio Code - Code editor
- Live Server extension - Local server extension (to view Jupyter Book locally and hot reload)
- Run on Save extension - Allows for auto-build on save for the file types specified in ../.vscode/settings.json
- Python
- uv - Python package manager
- Clone the repository to your local device using Git:
git clone https://github.com/dathere/100.dathere.com.git
- Change your directory into this folder
book. - Run
uv venv, this should generate a.venvfolder.
- On macOS and Linux
- Run
source .venv/bin/activate
- Run
- On Windows
- Run
.venv\Scripts\activate
- Run
- Run
uv pip install -r requirements-local.txt. - Run
uv pip install -e ./bash_kerneland thenpython -m bash_kernel.installto install the Bash kernel. - Run
jb build .to build the book or save a.md,.ipynb, or.ymlfile in VS Code for the Run on Save extension to run relevant commands. - Right click on
_build/html/index.htmland click Open with Live Server which should launch a local build of the website and should reload within a few seconds each time you save a.mdor.ymlfile in VS Code (you may need to refresh the page once Run on Save is done each time).
© Copyright datHere



