====== Open source projects I am participating in or have in the past ====== I have done some work for different open source projects during my time at university and to a certain degree also after I started working. Currently I actively participate in one project with the permission of my employer in my free time. I am also started some very small projects that are either not of much interest to a general audience or may be of interest, but nobody has found them yet (hint, hint!). Large projects: * [[http://vertx.io|vert.x]] (only small contribs yet, but I'm working on that) * [[http://jbehave.org|Jbehave]] (some contributions actually made it into the source) * [[http://dokuwiki.org|dokuwiki]] (minor contribution only) * [[http://jenkins-ci.org|Jenkins]] (some fixes to the cvs plugin) Small projects: * [[https://github.com/alexlehm/vertxmail|vertx smtp mailer]] (not quite finished yet, this could become a contribution to the project) * [[https://github.com/alexlehm/terrapin-float|turtle graphics]] library (fork) for [[http://processing.org|processing]] * [[http://alexlehm.github.io/fabricjs-turtle|turtle graphics]] function for [[http://fabricjs.com|fabric.js]] (this was an entry for a competition, though I ended up 6 of 7 IIRC) * [[projects:dokuwiki_gtm]] Dokuwiki plugin for Google Tag Manager, basically the same as a Google Analytics tag for GTM supporting different tags and tag rules. Dokuwiki page is [[https://www.dokuwiki.org/plugin:googletagmanager|here]] Previous contributions: * [[http://www.catb.org/esr/gif2png/|gif2png]] (this is now maintained by someone else, I have not done anything with this since about 1996) * [[http://netpbm.sourceforge.net/doc/pnmtopng.html|pnmtopng]] (this is no longer maintained by me, but it ended up in netpbm, so it's in any Linux now) * [[http://gnuplot.info|gnuplot]] (maintained that for a short while about 1995) Other fun projects (mostly using open source components): * [[http://www.lehmann.cx/monty/|monty hall]] game simulator page (souce for this is not yet published, if anybody is interested in the typescript source, let me know) * [[http://www.lehmann.cx/pgpsend/|pgp sender form]] send a mail to me with client-side encryption directly to my Evernote account. This project uses openpgpjs and encrypt.to to implement a form that encrypts the message for my pgp key before sending it to the server (the layout of the page uses the template from [[http://jekyllrb.com|Jekyll]], I was too lazy to find another one. I really should change that since it doesn't have anything to do with Jekyll except that the pages are generated with it) * [[http://www.lehmann.cx/mailtest/|Mailtest]] test if your webmail or email clients leaks images that can be used to identify that you have opened the mail.