LmBox 1.0.0-Final released

The LmBox team is pleased to announce the availability of LmBox version 1.0.0-Final.

Release highlights

New licensing model “TimeVolume”
Improvements to LmBoxManage: contextual edit forms with convenient drop-down selection and prefill for values
Entities deletion improved
Auto-creation mode for licensees
“Description” and “Licensing info” fields for the Product entity are shown to the end customers when they visit LmBoxShop
User-friendly registration process

Please see the Release Notes for the complete list of changes and improvements.
What’s Next

Discover LmBox Website and documentation
Try LmBox right away using free demo account
Get Involved – your opinion and ideas are highly welcome!
Our Feedback Tool, Blog or Facebook are at your disposal.

We hope you will enjoy this new release!

LmBox 1.0.0-RC4 is available

The LmBox team is pleased to announce the release of LmBox version 1.0.0-RC4.

The highlights of this release:

Demo data creation for selected licensing model
Transaction view has now improved filtering
Better PayPal discounts handling
Extended transaction parameters with ability to filter related licenses
C# library synchronized with the latest LmBoxAPI
C# LmBoxClient-demo covers all LmBoxAPI RESTful functions
Parent entities numbers can now be selected via combo-boxes
License templates edit dialogues are now licensing model specific
Licensing Model TimeEvaluation renamed to Time Limited Evaluation

Please see the Release Notes for the complete list of changes and improvements.

We hope you will enjoy this new release!

SVN / Git : side-by-side command reference

In our projects we use both SVN and Git and know how difficult sometimes it can be to mentally switch from one version control to another. As an aid, we created for you this hands-on SVN / Git side-by-side command reference:

(more…)

LmBox 1.0.0-RC3 is available

The LmBox team is pleased to announce the release of LmBox version 1.0.0-RC3.

The highlights of this release:

Filter functionality in LmBoxManage extended
Context menus in table view allow easy navigation between linked objects
Revisited PayPal integration, stability improved
List and view modes for transactions extended
LmBox XML Schema Definition (version 1.0) is now available at http://lmbox.labs64.com/schema/context/lmbox-context-1.0.xsd

Please see the Release Notes for the complete list of changes and improvements.

We hope you will enjoy this new release!

LmBox 1.0.0-RC2 is available

The LmBox team is pleased to announce the release of LmBox version 1.0.0-RC2.

The highlights of this release:

LmBoxShop, a flexible solution for distributing the licenses
PayPal payment service integration
Payment methods configuration page
LmBox token service
Volume discount system
Vendor profile editing
Basic filter functionality
Better user guidance
Feature expiration warning level in “Feature with TimeVolume” licensing model

Please see the Release Notes for the complete list of changes and improvements.

We hope you will enjoy this new release!

 

IntelliJ IDEA: How to generate ‘serialVersionUID’

When Java class implements Serializable interface you have the following options:

don’t declare serialVersionUID explicitly
add default serialVersionUID(1L)
generate serialVersionUID value

Java API Specification says:
It is strongly recommended that all serializable classes explicitly declare serialVersionUID values, since the default serialVersionUID computation is highly sensitive to class details that may vary depending on compiler implementations, and can thus result in unexpected InvalidClassException’s during deserialization.
therefore it is wise to choose the latter option.

If you’re using a very popular Java development IDE IntelliJ IDEA, you may find it not straightforward, how to generate the serialVersionUID there. Below is the recipe for the IntelliJ IDEA 12 (latest at the time of writing), hope you’ll find it useful:

Go to “File” => “Settings… (Ctrl+Alt+S)” => “Inspections” => “Serialization issues”
… and enable “Serializable classes without ‘serialVersionUID’”

Then use the IntelliJ IDEA light bulb or press Alt+Enter to generate the field

By |December 25th, 2012|Howto, Java|0 Comments

LmBox 1.0.0-RC1 is available

We pleased to announce the availability of the first release candidate of our Innovative License Management Solution LmBox.

In a nutshell, LmBox is a fully customizable license management framework designed for use by vendors with enterprise needs.

Here are some LmBox highlights:

Management of licenses via LmBoxManage: issuing, tracking, editing
Fully customizable licensing models: a number of licensing models are ready for use, new models can be added on demand
Delivery of licenses and processing of payments via LmBoxShop
Product usage statistics
Secure RESTful-based LmBoxAPI allows integration to any environment

Check out the LmBox home page for more detailed information.

 

Set environment variables in windows shortcut

I faced this problem when installed Inkscape (GNU GPL licensed SVG editor) with multiple language packs. Once I started the Inkscape for the first time, I got the UI in German language. Not nice, I wanted it in English. So, I started to look where can I switch the language, and surprisingly I didn’t find this option. Also there appeared to be no command-line switch for it. Brief search through the Web revealed, that the Inkscape shows its UI in default system locale (which is German in my case), unless locale is overridden by the LANG environment variable. Tested from the command line – worked like a charm. So far so good, but I don’t like to start Inkscape from the command line each time.

Of course, the immediate solution is to create a batch script, and start it via the shortcut. Separate batch script for that simple thing? Hmm…

Another possibility would be to set the environment variable for my entire user account using standard windows dialog. But this is not flexible, since other programs may also react on LANG variable.

So, here is my final recipie, how to do it for a single program via the Windows shortcut without a separate batch script (on the example of Inkscape):

1. Create a new shortcut, enter the following command line:
C:\Windows\System32\cmd.exe /c “SET LANG=en && START /D ^”C:\Program Files (x86)\Inkscape^” inkscape.exe”
Drill-down:

Code fragment
Explanation

C:\Windows\System32\cmd.exe
start command line processor

/c
instruct the command processor to execute provided string: “SET … inkscape.exe”

SET LANG=en
set the environment variable, multiple SET commands can be chained using &&

&&
execute another command if preceding SET has exited with the error code 0 (success)

START
start a program in a new window

/D
specify working directory for the program

^”
Just a quotation mark, ^ is an escape character […]

DNS provider comparison

In general, there are many providers where you can get DNS hosting services for free. This, however, is not always the best choice as you only get a basic service.

When we were searching for a suitable DNS provider with the best price-performance ratio for our domain www.labs64.com, we took our time. As we were looking for a more sophisticated service, we limited our search down to the following providers.

DynDNS

On their website, DynDNS claims that ‘Uptime is the bottom line‘. While this is very true, especially for IT service providers like us, we would like to try first and buy later. DynDNS does offer a free 14 day trial period yet the trial policy is not particularly customer-friendly. We had to enter out credit card information and the trial period continues automatically as a paid service unless you cancel it on time.

FreeDNS.afraid.org

As the name already suggests you can get DNS services for free. If you sign up for the free version, you will have to accept the fact that it requires domain sharing. For us, domain sharing was out of the question so we had to go for the paid alternative. Although the paid service is ok, the pricing was rather expensive compared to other providers. Prices start as $30 per year for one private domain or $5 per month for three invisible domains.

ClouDNS

The user interface is very easy to use even though there is no help provided for the entry formats. You can add three domains to a free account yet TTL management and cloud / bulk domains are only available with a premium account. For an extra $2 per month you can also get API access. Unfortunately, it is not possible to set […]

Recommended Agile Books

Let us begin with some good Agile Book recommendations! Here is a short list of titles that I really found helpful…

Overview of Agile Project Management, Scrum etc.
Agile Software Development with Scrum Let this be the first ‘Scrum’ book you read!
Agile Project Management with Scrum Lot of case studies for the Scrum Master in you…
Agile and Iterative Development: A Manager’s Guide Overview of Agile Methods for the Management types. Good reading to select which method to use.
Agile Project Management from Jim Highsmith Good Book to learn Agile project Management, could be your first Agile book
Lean Software Development by Mary and Tom Really good book as you undoubtedly someday will face the question “What is the similarity between Lean and Agile?”

Overview of Extreme Programming
Extreme Programming Explained: Embrace Change The XP Bible, enough said!
Extreme Programming Installed Detailed steps in installing XP on a Project
Planning Extreme Programming Another take on XP from the Masters, Kent and Martin

Project Requirements, Estimating and Planning
Agile Estimating and Planning Shouldn’t your estimating methods be Agile as well?
User Stories Applied Learn how to work with Dynamic Requirements in the Agile world
FIT and FITnesse If you want to learn about these lighweight Agile testing tools, start here!

Development
TDD with Java Great book to learn the right way to code in Java!
The Art of Agile Development I would learn from this guy, James Shore!
Pragmatic Unit Testing in Java with JUnit These guys are great, Andy and Dave – great JUnit book
Pragmatic Project Automation Deploy and Monitor Java Apps You need to read this if you have Integration and Deployment issues
Agile Software Development Patterns and Practices This book has some great material for programmers, great collection of OOD patterns
TDD Test Driven Development using Java I haven’t read this one, seems to get good reviews!
Agile Web Development with Rails Ruby on Rails is the hot framework that […]

By |December 22nd, 2011|Howto|1 Comment