Clare Macrae's repositories
ApprovalTests.cpp.Nursery
A place to experiment with ideas for ApprovalTests.cpp
approvals_live_demo
Some sample code to demo ApprovalTests.cpp
ApprovalTests.java.StarterProject
Sample Maven project to get started
ApprovalTests.Python
ApprovalTests for python
ApprovalTests.Python.PytestPlugin
Plugin to configure pytest for use with approval tests
cpp_snippets
Code samples and experimenting with C++
cpp_starter_project
A template CMake project to get you started with C++ and tooling
cpponsea-slides
Slides for the C++ on Sea conference
cpputest
CppUTest unit testing and mocking framework for C/C++
demo-cmake-subproject-error
Demo a common pattern of tests being used, unintentionally, when a library is used via add_subdirectory, FetchContent and similar
docs
Conan.io documentation at Read the Docs
eml
Embedded ML is a scripting language and its runtime, it is currently under development.
fmt
A modern formatting library
infra
Infrastructure to set up the public Compiler Explorer instances and compilers
machine-setup
Set up a new machine as a development environment for your project
picojson
a header-file-only, JSON parser serializer in C++
provable-refactorings
A collection of refactoring recipes that are provably safe. They never accidentally introduce nor fix a bug, including one that you don't know exists. They maintain all behavior, including unknown or unspecified behavior. To accomplish this, each recipe is concrete and language-specific.
Recently-Used-List-Docs
practice writing user documentation based on unit tests
RefactoringSamples
Sample C# code with UML, to visualise refactorings
rpi-ws281x-python
Python library wrapping for the rpi-ws281x library
supercollider
An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
Talks-1
Resources for talks
unix_setup
Scripts for use in setting up new unix environments - to eventually be replaced by chef!
vcpkg-tool
Components of microsoft/vcpkg 's binary.
workshop-qt-webgl
Repository for the Qt + WebGL workshop held in November 2019