Create a Software License Agreement

You’ve seen all sorts of license agreements. They appear when you install other people’s software. You may have hated them. You may not have bothered to read them. But now that you are selling your own software, it is time to realize that the license agreement is very important, and that you need one too. …

Should You Create a Windows .EXE Wrapper for Java Programs?

To make your program market ready, users should be able to start your program by double clicking a file. Support for this is not automatically provided for Java programs. Even double clicking an executable jar file will not start your program if the user’s computer isn’t set up correctly, Why Not Just Use an Executable …

Integrated Help and a User’s Guide for Your Programs

One of the most important areas of consideration for making a program more marketable is to make it more usable. A key aspect of making a program more usable is the inclusion of online help and a user’s guide. The JavaHelp System may be used to create a very good, easy to use, user’s guide …

What’s The Easiest Way to Quickly Resize Photos?

This week I got many photos ready for a web page photo album. I needed every photo scaled to the width of the web page, and scaled again, very small, to be used as a thumbnail. This could have taken hours using a photo editor. Instead, it took minutes using one of my favorite free …

Web Graphics: JPEG, GIF , or PNG?

There are a great variety of image formats available. Choosing the right format for Web graphics is simplified by the fact that browsers support only three image formats: JPEG, GIF, and PNG. Which format should you use on your website? That depends on the type of image you have and what you want to use …

Should You Ignore the “Publisher Could Not be Verified” Warning?

If a publisher could not be verified, is that program harmful? Not necessarily. If the publisher could be verified, is that program safe? You cannot assume that either. Why does the warning appear? How can you stop the warning from appearing? The publisher could not be verified warning was intended to make computer users more …

How to Protect Your Software from Piracy

There is nothing you can do to your software to guarantee that no one will be able to make pirated copies of your software, or use your software without your authorization. But there are a few things you should do to make your programs more difficult to copy and to make it illegal for others …

Create Your Own Icons

Would you like to replace that default desktop icon that is used for your program? Do you need special icons in your program? Many existing icons are copyrighted and you may not use them for your own purposes. Now you can create your own icons! I am working on my next program which needs some …

Sales Per Visitor (Conversion Rate)

How many sales can you expect per visitor to your Web site?  How many sales can you expect per download of your program?  Statistics show these are very small numbers.  But if you track these numbers, know what is reasonable to expect, and plan your marketing accordingly, you should be able to determine strategies to …

Free Web Space

The first step in creating a Web site is to acquire some Web space. Before locking into a paid Web hosting service, or a free service that puts ads on your site, check into the Web space that you might already have. Most ISPs give their customers free Web space as part of their Internet …

More Do-It-Yourself Java Games

More Do-It-Yourself Java Games: An Introduction to Java Graphics and Event-Driven Programming is the second book of the Do-It-Yourself Java Games series. You'll learn to create windows and dialogs, to add buttons and input fields, to use images and drawings, and to respond to keyboard input and mouse clicks and drags. You'll create 10 more games including several puzzles, a dice game, a word game, and a card game.

This book assumes you either have an understanding of basic Java programming or you have read the first book, Do-It-Yourself Java Games: An Introduction to Java Computer Programming. Read more.

Do-It-Yourself Java Games

Do-It-Yourself Java Games: An Introduction to Java Computer Programming uses a unique "discovery learning" approach to teach computer programming: learn Java programming techniques more by doing Java programming than by reading about them.

Through extensive use of fill-in blanks, with easy one-click access to answers, you will be guided to write complete programs yourself, starting with the first lesson. You'll create puzzle and game programs like Choose An Adventure, Secret Code, Hangman, Crazy Eights, and many more, and discover how, when, and why Java programs are written the way they are. Read more

Step-by-Step Tutorial

Many of the tips, techniques, and tools discussed in this blog are demonstrated in a detailed step-by-step tutorial in the book, This Little Program Went to Market, by Annette Godtland.

The book takes a computer program through the entire process of creating, deploying and distributing a program, then selling and marketing it (or any other product) on the Internet. Read more.