Uses
A uses page. No affiliate links, no “top 10 tools that changed my life” — just what is open on the machine most days.
Doing physics
- Python
- NumPy, SciPy, QuTiP, Matplotlib, Pandas. The default for anything exploratory.
- ROOT
- Actively learning — histograms, trees, fitting.
- GEANT4
- Familiarising: geometry, physics lists, detector simulation.
- C++
- Learning it because ROOT and GEANT4 insist.
- MATLAB
- When coursework insists.
- Jupyter
- For the messy middle of a calculation.
Writing things down
- LaTeX
- Every write-up and every PDF on the physics page.
- Obsidian
- One vault, mostly notes that never become anything.
- Zettlr
- For longer prose that wants to be a document.
- Plain Markdown
- The poems and blog posts on this site are just files in a folder.
Computer
- Fedora
- On the main machine.
- VS Code
- With long detours into Vim and Emacs that never quite stick.
- Git and GitHub
- Including this site.
- Syncthing
- Because clouds lose things. Ask me about the .megaignore incident.
This website
- Astro
- Static output; React only where something has to move.
- Tailwind
- Plus a hand-written stylesheet for the parts that matter.
- Caddy on a small VPS
- Deployed over SSH with a shell script. No CI, no platform.
the Vim and Emacs entries are aspirational and we both know it