Menu

BifurcumLib / Blog: Recent posts

Migration from Mercurial to Git

Back then I used Mercurial for version control. I want to show this project some coworkers which might be interested. Unfortunately they don't even know that mercurial exists. Hence I will migrate this project to Git. Updates for the dependencies will follow later.

Posted by Michael Groß 2021-06-05

Bifurcumlib 3.0.0 released

As promised I spend some time to make a few improvements before releasing version 3.0.0. The methods used to traverse the graph hasn't change. Only the API was improved.

Posted by Michael Groß 2015-01-03

Project is under active development again

I decided to take this project under active development again.

Reason: I got a new job as test engineer developing functional and non-functional tests (i.e. performance tests) for an application for internet of things and machine-to-machine communication. I need deep knowledge of Java for test automation and understanding the results of non-functional tests.

Posted by Michael Groß 2014-11-22

I got something to tell...

I'm sorry but I decided to abandon this project. Reasons:
1. I can complete this task with Python faster.
2. I need to ship an executable without requirements. As far as I know can can not ship legally the Oracle Java Runtime Environment. This forces me to use IKVM to ship at least a .NET excutable - it works, but is not very beautiful.
3. On not-so-long run Linux will replace Windows even on desktop, so there is not so much need to use Java only because "It must run on Linux and Windows". On Linux, one can install Python as requirement as one would install Java but Python is smaller.... read more

Posted by Michael Groß 2014-08-14

Bifurcumlib 2.0.0 released

Bifurcumlib 2.0.0 is available!

I had to update the zip file because I forget to provide the javadocs.

The source code used to build this version is provided as a "_src.zip".

Everyone is invited to include this library in his own tools.

Posted by Michael Groß 2014-01-12

Merry Christmas - developing goes on!

Merry and Peaceful Christmas to you all!

In the last post I wrote that I released BifurcumLib 2.0.0. This is obviously not true. But I'm about to release it. It's finished so far. I just want to see how it integrates in Bifurcum to be sure.

Posted by Michael Groß 2013-12-21

Bifurcumlib 2.0.0 released

  1. I decided to continue to develop in Java because it is better to struggle for a free Java than to change the technology because of what Oracle does. I'm also positive that Oracle evolves to be more open, i.e. adopt-a-jsr.
    Also I need to know about Java to earn money.
    So I converted the whol Python code line-by-line Java code and than I improved some things. I.e. where are read-only interfaces and inheritation now.... read more
Posted by Michael Groß 2013-07-14

BifurcumLib 1.0.0 released

Just released BifurcumLib 1.0.0. It can traverse the five basic use-cases graphs now. Since last post I discovered that I made some mistakes regarding the concept.

But now everything seems to be fine. I tried each use-case on a piece of paper and it worked. There are also comprehensive test cases of course. This time I use Eclipse 3.8.1 with the PyDev plug-in (and the ColorTheme plug-in with NicePython theme too).... read more

Posted by Michael Groß 2013-04-11

MIT license

After thinking much of it I decided to release BifurcumLib and Bifurcum under terms and conditions of the MIT license. It turned out for me that unmindful using the GPL just for everything could become more dangerous for our freedom than it defends our freedom.

Just one issue: If you don't apply the latest version of the GPL you can not use code released under the latest version of the GPL. For example, you release under the terms of the GPL version 2 since 2006, as everyone did in 2006. Now (2013) more and more projects put their sources under the GPL version 3. If you stay with GPL version 2 you can not use the sources from all the GPL version 3 projects around.... read more

Posted by Michael Groß 2013-03-14

Project re-started

BifurcumLib is the library for Bifurcum and it is offered to other projects too. Things about Project goals, license and why I am using Python said in the initial post for Bifurcum are also true here.

This library is licensed under terms and condition of AGPL3 for same reasons as Bifurcum but I plan to build a webservice on top of it - if it is not too expensive.... read more

Posted by Michael Groß 2013-02-21