Open source contributions
Whenever possible I contribute bug fixes and improvements back to the open-source libraries I use.
symengine
Various contributions including adding SBML support to the parser, maintaining the JIT llvm code, and migrating to the new llvm pass manager.
brian2
Fix an error when calling .shape on the indices of a NeuronMonitor
pykdtree
Extend pykdtree to support huge point clouds.
mcx
Add gaussian broadening to slit source in the mcx GPU ray-tracer.
libSBML
Various fixes for math parsing and expression evaluation as well as fixing memory leaks.
jupyter nbconvert
Fix an issue where the reveal.js slides generated by nbconvert were not visible.
flexbar
Update tbb use in flexbar to onetbb to allow it to build with the current conda-forge tbb version.
bioconda
Fix openssl issue in the packaging of HTSlib on bioconda.
pybind11
Fixes to improve support on Windows for msys2 and mingw.
PsychoPy
Improved the rendering performance in PsychoPy.
llvm
I spent a day tracking down the cause of a segfault in symengine where the fix ended up being this one-line commit to llvm.
Stockfish
Added macOS and windows jobs to the CI.
Catch2
Fix an incorrect warning when parsing test executable return code.