Personal portfolio and teaching materials website for Richard Polzin, AI Researcher at the Joint Research Center of Computational Biomedicine.
Live site: www.richardpolzin.com
This site combines a personal portfolio showcasing research work with interactive workshop presentations on various topics in AI, HPC, and medical informatics.
├── index.html # Main portfolio page (self-contained: CSS and JS inline)
├── assets/images/ # The two images the homepage uses
├── reveal/ # Shared Reveal.js library
├── azurellm/ # LLMs at CCLS workshop
├── clusterintro/ # HPC in Research workshop
├── syndata/ # Synthetic Data in Medicine workshop
├── git/version-control-for-researchers/ # Version Control deck (Slidev source)
└── version-control-for-researchers/ # ...and its build output, which is what ships
- Version Control for Researchers - Git for research code
- Synthetic Data - Synthetic data generation in healthcare
- HPC in Research - Introduction to High Performance Computing
- LLMs at CCLS - Using Azure infrastructure for large language models
The homepage is a single self-contained file, so any static server will do:
python -m http.server 3000 # then open http://localhost:3000To work on the Version Control deck with live reload:
cd git/version-control-for-researchers && pnpm install && pnpm devGitHub Pages serves this repo from the gh-pages branch, not main
(Settings > Pages: branch gh-pages, path /). Committing to main alone
does not change the live site.
./deploy.sh # build the deck, mirror onto gh-pages, push
./deploy.sh --dry-run # build and show what would be publishedThe script publishes what is committed, so commit first - including the
rebuilt version-control-for-researchers/, which is a checked-in build
artifact. git/, tools/ and deploy.sh are never published.
Workshop materials are shared for educational purposes. The HPC workshop includes content adapted from HPC.NRW under CC-BY-SA license.
GitHub Pages runs Jekyll on a branch unless this file exists. That was
applying the default Slate theme (generating a stray
/assets/css/style.css) and, more importantly, silently dropping every
path beginning with an underscore - Vite emits assets like
_plugin-vue_export-helper-*.js, which would have broken the deck with no
obvious cause. .nojekyll publishes the files exactly as built.