GitHunt
LA

lawrennd/talks

Talks from Neil Lawrence

talks

Talks from Neil Lawrence

To create talks from these files you need to access the python package makemd. This package includes a macro language implemented in the generic preprocessor, gpp for interpeting the markdown.

You can install with

apt-get install gpp
pip install lamd

Keeping LaMD tooling (and local Cursor rules) up to date

If you’re working on this repo regularly, it’s often simplest to rerun LaMD’s minimal installer to refresh the local LaMD editor/agent guidance (Cursor rules, optional .cursor/rules, etc.).

bash -c "$(curl -fsSL https://raw.githubusercontent.com/lawrennd/lamd/main/scripts/install-minimal.sh)"

Note: this does not (yet) install/update system dependencies like gpp or pandoc. It also only installs the Python tooling if you opt in (creates a local venv and installs lamd):

bash -c "$(curl -fsSL https://raw.githubusercontent.com/lawrennd/lamd/main/scripts/install-minimal.sh)" -- --with-venv

The talks folder is organised as follows.

Each general subject or lecture series comes under a sub-directory

_subject/

Under that subject, there are a series of talks. Each as a markdown file. These files include various snippet files mainly from anothe repository. https://github.com/lawrennd/snippets/. They are also allocated to different subject files.

_subject/includes/

Different subjects have their own configuration files that are found in

_subject/_lamd.yml

Ballworld interactive demos

Some talks include interactive physics demos (for example entropy billiards and Maxwell's demon) powered by scripts in scripts/ballworld/.

  • Runtime and architecture documentation: scripts/ballworld/README.md
  • Script includes are wired through snippet loaders in the snippets repo (_scripts/includes/*-js.md).
  • The demo entropy readout is a velocity-histogram Shannon entropy proxy (coarse-grained), not full thermodynamic entropy.

Languages

Jupyter Notebook60.1%HTML38.6%Python0.7%TeX0.3%JavaScript0.2%Ruby0.0%Shell0.0%CSS0.0%

Contributors

Created November 8, 2023
Updated March 21, 2026