This is your work, valued

Tromsø, Norway

Radovan Bast

Elite
@bast

Theoretical chemist turned research software engineer.

somepackage. Show how to structure a Python project.

424

gtest-demo. Unit test demo using Google Test.

369

cmake-example. Example project which demonstrates various CMake features.

145

pypi-howto. How to publish Python packages on PyPI.

76

cicero. :microphone: Serving presentation slides written in Markdown.

56

pybind11-demo. Demonstrates how to call a C++ class from Python using pybind11.

34

gitink. ASCII to SVG Git log graph visualizer.

34

runtest. :clapper: Numerically tolerant end-to-end test library for research software.

25

python-cffi-demo. Python CFFI demo: interfacing C++, Fortran, and Python.

23

polygons. Fast points-in-polygon test and distances to polygons.

20

pfunit-demo. Unit test demo using pFUnit.

17

hdf5-cmake-example. CMake HDF5 hello world example.

16

polygenerator. Generates random simple polygons.

13

go-game. Go game for the browser.

11

apptainer-conda. Local Conda environments via Apptainer.

11

smeshing. Mesh generator for unstructured triangular grids.

11

git-rebase-squash-exercise. Git rebase and commit squashing exercise.

11

til. :bulb: Today I Learned

9

python-tdd-exercises. Python exercises in TDD style.

9

git-bisect-exercise. Git bisect exercise.

9

ascii2graph. Converts ASCII text to a graph (represented as a dictionary).

9

advent-of-code. My solutions to Advent of Code :evergreen_tree:

8

fortran-collections. Got tired of Fortran not having high level containers.

7

flanders. Fast 2D nearest neighbor search with an angle.

7

quarto-letter-template. Quarto letter template example

6

calculator. Exercise to practice building projects with CMake.

6

obara-saika. Obara-Saika integral code sandbox.

5

balboa. Balboa computes Gaussian basis functions and their derivatives.

5

contain-R. Apptainer/Singularity container for reproducible R environments.

5

numerov. Compute vibrational levels, wavefunctions, and expectation values using the Numerov-Cooley algorithm.

5

software-development-toolbox. Scientific software development toolbox course material.

4

data-visualization. Data visualization course.

3

apptainer-venv. Fast Python virtual environments on Apptainer.

3

refreeze. Markdown web slides served cold.

3

BasisSetConversionTools. Basis set conversion tools.

3

21cfortran. 21st Century Fortran Tutorial.

2

interfacing-rust-python. Slides and material for "Interfacing Rust and Python"

2

lorentzian. Convert x-y data to Lorentzians.

2

doc-example. This is just for demo. Please watch.

1

make-pipeline. Data processing pipeline example.

1