# Difference between revisions of "User:Oheim"

(→Contribution to GNU Octave: Added links) |
|||

Line 8: | Line 8: | ||

I have been a user of free software and linux since approximately 1999, but GNU Octave is the first project which I contribute to. | I have been a user of free software and linux since approximately 1999, but GNU Octave is the first project which I contribute to. | ||

− | == | + | == Contribution to Octave == |

− | After my exit from academia, I could no longer legally use my educational license of MATLAB and its toolboxes, which I had used for research [http://dx.doi.org/10.1109/SIMUL.2010.24] [http://exp.ln0.de/heimlich-power-2011.htm]. I continued working on my thesis' topic [http://dx.doi.org/10.1007/s00500-013-1008-8] and—as a hobby—put up a website showing off some functions from my thesis [http://exp.ln0.de/]. At first I experimented with integrating my MATLAB based functions via a webservice for the computational work, but since this was illegal, I had to reimplement my functions as well as some required interval arithmetic routines in PHP from scratch. Yes, I really did this, but it was no fun because the language isn't made for it and I had to compromise a lot. | + | === [[Interval package]] === |

+ | After my exit from academia, I could no longer legally use my educational license of MATLAB and its toolboxes, which I had used for research [http://dx.doi.org/10.1109/SIMUL.2010.24] [http://exp.ln0.de/heimlich-power-2011.htm]. I continued working on my thesis' topic [http://www.bibsonomy.org/bibtex/21691391037ae43d79ff2a05ec2da8ae3/nehmeier][http://dx.doi.org/10.1007/s00500-013-1008-8] and—as a hobby—put up a website showing off some functions from my thesis [http://exp.ln0.de/]. At first I experimented with integrating my MATLAB based functions via a webservice for the computational work, but since this was illegal, I had to reimplement my functions as well as some required interval arithmetic routines in PHP from scratch. Yes, I really did this, but it was no fun because the language isn't made for it and I had to compromise a lot. | ||

− | In 2014, since I was still subscribed to the IEEE interval standard working group [http://grouper.ieee.org/groups/1788/], I noticed that the standard document was nearly finished and conforming implementations were still to be done. Also I noticed a request by the FSF for supporting GNU Octave as a high priority project with free replacements of MATLAB toolboxes [http://www.fsf.org/campaigns/priority-projects/priority-projects/highpriorityprojects#Octave]. I followed their call and created the [[Interval_package|interval package]], which soon became the first complete implementation of the | + | In 2014, since I was still subscribed to the IEEE interval standard working group [http://grouper.ieee.org/groups/1788/], I have noticed that the standard document was nearly finished and conforming implementations were still to be done. Also I noticed a request by the FSF for supporting GNU Octave as a high priority project with free replacements of MATLAB toolboxes [http://www.fsf.org/campaigns/priority-projects/priority-projects/highpriorityprojects#Octave]. I followed their call and created the [[Interval_package|interval package]], which soon became the first complete implementation of the standard [https://standards.ieee.org/findstds/standard/1788-2015.html IEEE Std 1788-2015] (finally, my silly PHP exercise payed out). |

+ | |||

+ | == External links == | ||

+ | * [https://github.com/oheim oheim] on Github |

## Latest revision as of 06:04, 25 September 2015

I'm Oliver Heimlich, you can contact me at oheim@posteo.de.

## About me[edit]

In 2011 I have graduated in computer science (minor: mathematics) at the University of Würzburg, Germany. For some years I have worked as an analyst and programmer for a consulting company specialized on software governance. Today I am a lead developer at a software producer for the German finance sector.

My hobbies are aquaristics, cycling and free software.

I have been a user of free software and linux since approximately 1999, but GNU Octave is the first project which I contribute to.

## Contribution to Octave[edit]

### Interval package[edit]

After my exit from academia, I could no longer legally use my educational license of MATLAB and its toolboxes, which I had used for research [1] [2]. I continued working on my thesis' topic [3][4] and—as a hobby—put up a website showing off some functions from my thesis [5]. At first I experimented with integrating my MATLAB based functions via a webservice for the computational work, but since this was illegal, I had to reimplement my functions as well as some required interval arithmetic routines in PHP from scratch. Yes, I really did this, but it was no fun because the language isn't made for it and I had to compromise a lot.

In 2014, since I was still subscribed to the IEEE interval standard working group [6], I have noticed that the standard document was nearly finished and conforming implementations were still to be done. Also I noticed a request by the FSF for supporting GNU Octave as a high priority project with free replacements of MATLAB toolboxes [7]. I followed their call and created the interval package, which soon became the first complete implementation of the standard IEEE Std 1788-2015 (finally, my silly PHP exercise payed out).

## External links[edit]

- oheim on Github