My Involvement in Free (Software) Projects
Personal Projects
Over the last years, I've worked on my own software projects. They are usually free software, and hosted on SourceForge.net. Here's an incomplete list of some of them, which I find most interesting:
- Level-Set Package
- An extension package for GNU Octave that implements routines for level-set methods. This code is based on and was used for my PhD thesis.
- NameStamp
- Create time stamps with Namecoin, but link them back to the "one and only" Bitcoin blockchain!
- NeuralBF
- A proof-of-concept (and mainly for fun) compiler for Brainfuck that outputs recurrent neural networks (R-ANNs).
- AutoHunter
- A botting framework for Huntercoin. Also my first real Python project.
- Lispel
- A functional programming language, where the main idea was the observation that natural human language bears a similarity to the structure of S-expressions. Thus, you can write programs in Lispel that sound like ordinary language, and can be understood also be non-programmers and people not knowing Lispel.
- Island Mandel
- Play a simple puzzle game on a fractal!
Existing Projects
I really believe in Free Software and freedom to share in general. Thus I try to support free projects where I can; some of them are also quite interesting for their own sake and I enjoy playing around and contributing to them "just for fun". In particular the ones listed here:
- Namecoin
- A very interesting approach to decentralised key-value storage, that can be used to make the DNS more secure and censorship-resistant. Or to distribute public keys in a secure way. I'm one of the core developers, and am the main developer behind the identity feature of Namecoin, having launched NameID among other things.
- GCC / GFortran
- I joined GCC (in particular the front-end for Fortran) for Google Summer of Code, and am since interested in (modern) Fortran and hacking on GFortran.
- OpenStreetMap
- This is a community project to build a free map of the whole Earth, created by volunteers around the world based on the "wiki" concept—everyone can contribute and improve the map, especially with local knowledge. I like maps in general and have fun mapping my area. My username is (as usual) domob.
- Wikipedia
- Well, of course you know that already. But did you also know that I'm also editing some pages a little? Namely on the English, German, Esperanto version as well as on Wikimedia Commons.
- GNU Octave
- GNU Octave is a very interesting and (for me at least) very useful programming language and numerics tool. In 2011, I finally started contributing to it myself with my GSoC project implementing a profiler.
Google Android
Of course, since I got my current mobile phone operating under Google's Android system, it was only a matter of time until I would try programming for it! I particularly like how I can utilise lots of different "sensors" packed with it, like acceleration, magnetic field, camera, GPS and so on. Surely I will try working with all of them over the coming time.... Here are my Android app projects, which are free software:
- Angulo
- My first app, which utilises the gravity and magnetic sensors to measure angles when the device is rotated.
- AnaCam
- Take 3D stereo pictures and generate automatically (including live previews) anaglyphs.
- BlackJack Trainer
- A simple app that is intended to help in learning to play BlackJack and in particular the optimal strategy.
- Shopping Optimiser
- Advanced shopping list that helps you compare prices and plan your shopping trips to different stores.
Copyright © 2011–2019 by Daniel Kraft — Home — Contact — Imprint