Making noise

Now that we have a small collection of voices to choose from, see our previous article, let us turn our attention to making some noise from our Java application.

Just to get us going we will select a voice and use it to play a quote.  The quote we will use for now is “Believe in yourself.  You are braver than you think, more talented than you know, and capable of more than you imagine.”  The voice we will use is the 8-bit Kevin. Continue reading “Making noise”

Roles in Software Development

There are many terms used within the software industry to describe roles that people perform.  All of these roles contribute in some shape or form to produce and deliver software to a target audience.

Many of the terms used are arbitrarily assigned by organisations as they suit, and do not necessarily conform to any agreed to and understood definition.  In fact, if you were to look these terms up in an attempt to define each you will find a varying array of explanations. Continue reading “Roles in Software Development”

Configure your application using a properties file

When I first started out in programming, I made the same mistake I now see countless people make when starting.  I wrote code for me and that worked, and that was good enough for me.  As time passed and the code I produced expanded and became more ambitious so my bad habits became more ingrained.  I think it is something we all do; we all go through.  It is not until we encounter an issue, a reason to change, that we appreciate the error of our ways.  If we are fortunate we get an opportunity to work with other more worldly wise programmers who can help us adopt good habits; if not then we need hard lessons to alter our behaviour.

Continue reading “Configure your application using a properties file”

Wrap Java into an executable with Launch4J-Part 2

Previously I had written a blog called “Wrap Java into an executable with Launch4J”. The title for the article I now realise was perhaps misleading in that it only covered how to download the tool and install. I understand that some readers may actually want an example of how to convert their Java code into an actual executable. This aims to address that short coming.

Continue reading “Wrap Java into an executable with Launch4J-Part 2”

Java with SQLite embedded database

If your java desktop application needs to store data in a database between sessions then a good solution is to embed a database into your solution.  What this gives you is an application which installs the database as part of the application, builds the database tables and populates it with any initial data.  This approach avoids the need for the user to install a database separately from the application.

Let’s takes a look at how to you might go about this.

Continue reading “Java with SQLite embedded database”