Sunday, May 31, 2015


I have developed and published my new maven plugin to merge maven pom models in project hierarchy. It gives opportunity to split a multi-module maven project to standalone modules and publish them separately without publishing of the parent module.

Sunday, May 17, 2015

Isolation of JUnit tests in external processes

I had some needs to test complex legacy code with JUnit but it was very hard to isolate tests from their influence to each other. It was too expensive to find all internal influence points
 so I wrote small Maven plugin called Jute, which allows to start every JUnit test method in external JVM process, also it allows to start test methods  with different JVM and different JVM options.
The Project sources has been published in GitHub and 1.0.0 version has been published in Maven central

Wednesday, May 13, 2015

Virtual dice has been published in Google play

I have published the "PirateDice" android application in Google Play . The Application is very useful for sea board gaming where a special dice (looked like a compass) is needed, for instance such board games as "Merchants and marauders" and "Pirates". The Application works on Android 2.1+ platforms.

Monday, May 11, 2015

the Battleships game (E3 2001)

    In 2001 I took a part in very interesting project called "Battleships", the project was organized by Swedish company "Gamefederation" and the purpose of the project was to show the power of the GEX platform (multi-user game management platform, a product of the company) in E3 2001. During planned demo game session, a Motorola A008 user would start a game session with a PC  user through interfaces provided by the GEX server. The Well-known paper board game "Battleships" was selected as the base for the demo and we were sure that it would possible to implement demo project for 3 moths.  I didn't have any mobile development skills in that time but the project looked very interestingly especially because it was a client-server project involving a mobile device working through GPRS network (very new experimental technology in that time) and even with touch screen so I agreed my participation.  The Russian team part worked in bounds of RU-SOFT company.

Friday, May 8, 2015

Sunday, May 3, 2015


I had found my old (2009) project of implementation a JVM interpreter in Java to play class files in J2ME (which didn't support class loaders), I made some changes, added tests and added support of long and double processing and moved the project to github, so that now it has been published under Apache License 2.0 and fully accessible
also I renamed the project from M-JVM to J-J-JVM