Kai Ruhl: Open Source

Real programmers ship, or so I was told ¯\_(ツ)_/¯. I am major or sole contributor to these open source projects.

2022 TimelineContacts -- Contact management app with versioning, preserving the history of phone, email, and address changes. Android10.
2015 Kinflow -- Interactive optical flow (2D motion) estimation between two images, with user-guided artifact correction. Python2 with OpenGL/CUDA.
2013 LeadSheet -- Musician's tool to produce nicely formatted PDFs and a song scroller from chords in a TeX-like format. Python2/HTML5.
2010 MonthlyCalendar -- Calendar app with a detailed monthly view, using small fonts and selective magnification. Android4.
2009 JDistUnit -- JUnit extension to distributed testing with easy test deployment. Uses Agentopia for test bytecode transfer. Java5.
2005 Orbiter -- Interactive orbit visualization for user-defined Kepler orbit parameters. Java5, webstart app for Linux, MacOS and Windows.
2001 Agentopia -- Mobile agents framework with low setup costs (no stubs or skeletons). Java5, single JAR for easy deployment.
1999 Coat -- Interactive 2D graph plotting with dynamic coordinate expansion and frequent layout changes, drawing either with Swing or OpenGL. Java4.