Talks
Spack
Kiran Jonathan
Research Software Engineer
A live demo introduction to Spack, a package manager designed for high-performance computing (HPC) environments.
Since this was given as an ad-hoc demo in the terminal, no presentation is available for this talk.
However, here are a few useful links to get started with Spack:
- Spack's main landing page
- Why to use Spack
- Spack's getting started guide for users
- A live demo/tutorial of Spack from its creators (warning: quite long)
- A website where you can check all software already supported by Spack
- A guide on how to make your own Spack packages (recipes for installation) for your own software/any software you use that isn't already supported
The Open/Closed Principle
A talk on the Open/Closed Principle, the second of the SOLID principles. Covers why code should be open for extension but closed for modification, with a practical example showing how isinstance chains break when new types are added.
GitHub Actions
An introduction to GitHub Actions, covering the basics of setting up workflows, common use cases, and best practices for automating tasks in your repositories.