Projects
The following is a list of projects I’ve worked on. More projects can be found at Bitbucket or GitHub but they are mostly small experiments with no use for others.
Developer Tools
One of my interests is developer tools. Here are some of the tools in active development and/or in usable state.
include-what-you-use
A tool for use with clang to analyze #includes in C and C++ source files. The main goal of include-what-you-use is to remove superfluous #includes. It does this both by figuring out what #includes are not actually needed for this file (for both .cc and .h files), and replacing #includes with forward-declares when possible.
xcode_compilation_db
Lightweight tool to create compilation database compile_commands.json from Xcode projects.
Various
Different projects without a common theme.
distance-comparator
Compare distances by using one known place as a reference point.
Matrix screen saver
Screen saver for Mac OS X showing green text running on black background like in The Matrix. Tested on Mac OS X 10.9.x, don’t know if works on macOS.
Prove of Concept
Following projects were created as a prove of concept. They kinda work but require much more work to make them usable. Due to lack of time and interest I abandoned them in current unfinished state.
Learning
Remaining projects were created as excercises to learn different subjects. These projects can be public without giving away solutions to other students.