These are some side projects that I have engaged on in my spare time or as an open-source adjunct to my work. These projects generally do not represent my professional work.
This is an open-source project that provides an application server support-system for the software package-management services of the Haiku-OS project. The application server, written using Java and SpringBoot, is concerned with supporting community interactions around packages (rating, screenshots, icons etc…) as well as providing a web-accessible catalogue of the packages. The project is hosted on GitHub. The application server provides an AngularJS-based single-page web interface as well as a set of REST-RPC web services that supports a C/C++ desktop client (separate project) provided with the operating system. I started the project around 2012 / 2013 and have continued to maintain it since.
Haiku is a desktop operating system originally based on concepts and APIs originally present in BeOS. My C/C++ centric contributions have tended to be related to the JSON-parsing, URL handling and the HaikuDepot desktop application’s interfacing with the HaikuDepotServer application server. You can view my contributions here.
deen is a small command line bi-lingual dictionary utility for German - English. Deen is is written in ANSI-C and should compile and run on most UN*X-like systems and Windows as well. Deen is a personal project.
This is an Arduino-controlled lights sculpture developed with the C language. The video of the artwork shown here is known to work with either the Firefox or Chrome web browsers. The lights are able to perform a series of animations which can be viewed using the links below the video. The control-box for the lights looks like this;
timesum is small command line tool written in both C and Go for adding up times; handy for tallying up the days work if you are tracking hours.
gprofilelaunch is a Gnome Shell extension that provides a drop-down menu at the top of the screen to start various applications with their pre-defined profiles. gprofilelaunch
is written in JavaScript.
© Andrew Lindesay 2025