About me

I am Ole Kröger, M.Sc in computer science, I work on many projects and since 2015 I write down what I work on. As I'm a huge fan of open source I try to give something back and blog about my open source projects. The only thing currently not open source is this blog :D

The reason for that is: I want to make some money to keep this going and my patreons pay that they can see posts earlier. That would be harder to do when open sourcing but maybe I can open source posts that are available for everyone. I'll think about it.

Hope that I have/had some ideas that are interesting for you. Please write me an email if you are interested in a project of mine then I will try to write about it! My email: o.kroeger@opensourc.es

Several ways to follow me:

Name of my blog

I changed the name of this blog in October 2016 from OpenMachines to OpenSourcES. Well I like domain names where the tld is part of the name. The idea behind OpenMachin.es was a cross over between open source and machine learning. Unfortunately I had some problems with reactivating that domain and tried a new domain name. OpenSourc.es is a new fun one, I suppose. OpenMachines sounded a bit like some hardware stuff which is absolutely not the idea behind this blog. OpenSourc.es is interesting because it is a more general one and the German "es" is the English "it". Therefore the new name is a imperative for: OpenSource it! You should open source your project!

A bit about my projects

My first big project, Wikunia, started in 2011, is not even a side project anymore but you can still check it out :D (maybe not for long...). Some years later I've started to open source most of my stuff after I finished school in June 2013. The biggest projects are now at GitHub. In the springtime of 2014 everything in my open source career was about Brackets. Brackets is an open source editor by Adobe. It's an editor for all platforms and the best thing is that it's build with JS! I was a web guy and then I was able to program extensions for an editor in itself using web technology.

At the moment I have three "big" extensions which help during the documentation process cause I think that code is cool in the moment you write it but it isn't always cool some weeks later. Documentation wasn't fun but now after implementing FuncDocr it's kind of enjoyable, at least for me :D

After I wrote my bachelor thesis about "Evaluating a heuristic for alternative routes in road networks" I got into optimization. I took this discrete optimization course on coursera and got more than fascinated. During an internship at LANL I've worked on a mixed integer nonlinear solver using the relatively new programming languge Julia. The solver is called Juniper. Go check it out at GitHub. Afterwards I did my masters at the University of Heidelberg and started several other projects like ConstraintSolver and Javis .

Information in accordance with section 5 TMG


E-Mail: o.kroeger@opensourc.es


Accountability for content

The contents of our pages have been created with the utmost care. However, we cannot guarantee the contents' accuracy, completeness or topicality. According to statutory provisions, we are furthermore responsible for our own content on these web pages. In this context, please note that we are accordingly not obliged to monitor merely the transmitted or saved information of third parties, or investigate circumstances pointing to illegal activity. Our obligations to remove or block the use of information under generally applicable laws remain unaffected by this as per §§ 8 to 10 of the Telemedia Act (TMG).

Responsibility for the content of external links (to web pages of third parties) lies solely with the operators of the linked pages. No violations were evident to us at the time of linking. Should any legal infringement become known to us, we will remove the respective link immediately.

Our web pages and their contents are subject to German copyright law. Unless expressly permitted by law (§ 44a et seq. of the copyright law), every form of utilizing, reproducing or processing works subject to copyright protection on our web pages requires the prior consent of the respective owner of the rights. Individual reproductions of a work are allowed only for private use, so must not serve either directly or indirectly for earnings. Unauthorized utilization of copyrighted works is punishable (§ 106 of the copyright law).

Provided by Muster Vorlagen


This website opensourc.es uses Matomo http://matomo.org, an open-source web analytics software.

Matomo uses cookies, which are text files placed on your computer to help us analyse how users use our website. The information generated by the cookie about your use of the website will remain under the data ownership of the Federal Ministry for Economic Cooperation and Development. Prior to storage, your IP address will be anonymised. The data collected is only used to improve our website. When we analyse the data, we cannot trace it to you.

In order to ensure this, the user information generated by the cookie, including your truncated IP address, is sent to our server and stored there to analyse the use of our website. This enables us to optimise the site. Every time a user accesses a page on our website, and every time a file is downloaded, that information is stored in a log file. The following information is saved: page title, search terms that led you to the page, search engines, page URL, number of pages visited, your domain (country), internet service provider, browser information, operating system, monitor resolution, browser plug-ins, access times and duration, pages through which you entered and left our website, downloads, and referring websites' addresses. The data stored is evaluated for statistical purposes only. No information is passed on to third parties.

You can disable cookies by adjusting your browser settings accordingly (see here for instructions).

However, if you disable cookies, you may not be able to use all functions of this website.

By using this website, you agree to the BMZ processing your data as described above and for the purpose described above. We protect your privacy by truncating the IP address of your computer (removing the last two octets).

If you are asked for any personal details when using our services, it is entirely at your discretion whether to provide them or not. Any personal details you do give will be stored and processed in accordance with German data protection legislation.

Cookies are a technology which can be used to provide you with tailored information from a website. A cookie is an element of data that a website can send to your browser, which may then store it on your system.

The BMZ occasionally uses cookies so that we can support you more effectively when you return to our website. You can set your browser to notify you when you receive a cookie, giving you the chance to decide whether to accept it.

Netscape, Mozilla Firefox: -> Tools -> Options -> Privacy -> Cookies

Internet Explorer: -> Tools -> Internet Options -> Privacy -> Advanced -> Cookies

If you do not wish to allow us to aggregate and analyse your browsing information on the site, you may opt out by using the following mechanism. An opt-out cookie will be placed on your browser, preventing us from collecting any session data from you. Please note that if at any point you choose to delete all the cookies on your computer, the opt-out cookie will be deleted, too. In that case, you would need to renew your opt-out choice.

Opt out

Want to be updated? Consider subscribing and receiving a mail whenever a new post comes out.

Powered by Buttondown.

Subscribe to RSS