2 posts

Open Source Software

Over the years, I have contributed to many open source projects. The following list gives a (not neccessarily complete) overview of my contributions:

  • 2021: Admidio: Several improvements
  • 2018-…: R packages: Contributions to openxlsx, Author of MortalityTables and LifeInsuranceContracts
  • 2016-2017: MySensors: Several improvements and device support in NodeManager
  • 2016-2017: ESPEasy: Plugin for RFLink devices and my own VentaConnected board
  • 2012-2018: VirtueMart: Core patches to Virtuemart and plugins for the webshop software
  • 2010: CUPS foo2lava printer driver: command filter to display supply status
  • 2010: pae2xml (Plaine & Easie to MusicXML converter): Full support for the whole Plaine & Easie specification
  • 2007-2014: LilyPond (GNU music typesetting software): Several new features
  • 2007-2014: musicxml2ly (MusicXML to LilyPond converter): Many enhancements
  • 2005: SANE scanner driver for Konica Minolta magicolor 1690mf
  • 2004/05: curator (image gallery generator): various enhancements
  • 2000-2008: KDE: KOrganizer maintainer, libkcal , KPilot, holiday editor, etc.


Other interesting projects by me:

  • R packages (2013-…)
    R packages for Mortality tables and Life insurance contracts, both available on CRAN.
  • WooCommerce and WordPress plugins (2015-2018)
    Several extensions for WooCommerce and wordpress.
  • VirtueMart (2012-2017)
    Joomla-based e-Commerce system. Several contributions by me, including fully configurable invoice layouting. I also developed several plugins for VirtueMart.
  • LilyPond (2007-2013)
    The GNU music typesetting application. I am responsible for most of the MusicXML import functionality, as well as many core features and tweaks.
  • KOrganizer (2002-2005)
    Maintainer of the calendar and schedulling application of KDE
  • KPilot conduits (2002)
    KPilot is KDE‘s PalmOS handheld sync application. I rewrote the calendar, todo and addressbook conduit, and wrote a time, AvantGo and PalmDoc conduit from scratch.
  • CSSSave` package for Mathematica 4 (1999):
    A package for Mathematica 4 that extends the HTMLSave command to also convert colors, spacing and borders. Download version 1.0 from its homepage.
  • VDMSL`  package for Mathematica in formal methods (B. Aichernigg and R. Kainhofer, 1998/99)
    A package to use Mathematica in formal methods (for specifying and validating software). I provide functions and syntax to use the VDM-SL language with Mathematica. This package was also presented at a NASA congress in 2000.
  • M@th Desktop by Deltasoft mathematics (1998 – 2015)
    Mathematica Notebooks for easily learning Maths (especially the things you learn in high school). I worked together with R. Simonovits, C. Giraldo and some other enthusiastic guys.
  • Summer Internship at Wolfram Research (1998)
    During summer break 1998 I worked for Wolfram Research, Inc, the makers of the famous Mathematics software Mathematica, in Champaign, Illinois.
  • Maths & Fun (1997)
    Mathematica Notebooks to be used in Mathematics lessons in High school. I wrote the setup program for the CD-ROM (which was created by Simonovits, Wilding, et al.)
  • RK Ancient Fonts (1997)
    FREE TrueType Fonts for Windows for ancient languages (Sanskrit, Oldgreek with accents, Oldpersian cuneiform etc.)
  • Super Mind (1995)
    A shareware game (a MasterMind version for windows). In my opinion (and not only in my opinion) better than many commercial programs.
  • Vaccination PRO (1993)
    Vaccination planer for windows, including a database with the most common vaccinations etc. This program coded by M. Lacher and R. Kainhofer won the 2nd prize of the Austrian youth programming competition in 1993.