Lessons learned as a new shareware author

I write shareware and I’m rather new at it. You see, I’m written commercial offerings for over 10 years, but I’ve never had to do everything else — marketing, sales, dealing the resellers, etc. And I’ve learned a few lessons lately.

(Continued)

NetBeans 4.1 Beta on Mac OS X

I read an article about how much faster NetBeans is than Eclipse on linux, so I thought I’d try out the Mac version. You must remember than the last version of NetBeans I used was maybe 3.0 for Windows and Linux. Back then, NetBeans was a pig — your computer might go unresponsive for a half-an-hour at a time.
(Continued)

The Lonesome Electric Chicken 3.0.1

I think someone must have written this for my friend John. It definitely wasn’t me.

JTabbedPane with a Close Button

For some of my work, I often need a JTabbedPane with a close button. Many of those I found were either not free and usually completely custom components that only look right on Windows or with their bundled look and feel. So far, the “best” code I’ve found is from a javaworld article. But it has it’s own problem’s.
(Continued)

Password Creator

I was playing around with an idea and wrote a little utility to create harder to break passwords based on normal passwords. It obscures a normal password using some “31337″ speak and returns a list of possible alternatives.

The strength column is just a relative amount of time it might take a hypothetical brute-force algorithm to crack the password.

It’s packaged as jar file, which means on a Mac (or a windows-box with Java 1.4.2 or above installed) you can double click on the jar file to start the app. You can grab the jar file here (~12K). It’s freeware, I may update or expand it later. A screen to edit the rules for password generation might be nice.

*NOTE:* You may need to right-click (or Ctrl-Click) on the link and select “save target to disk” or some-such thing.

Format/Size License Platforms Requirements
Download Now Download Jar File (~12K) Freeware Mac OS X, Windows, Linux Java 1.4.2+