2009-05-11

Javawizard's Surveyer now up and running

I just got another web application up and running, Javawizard's Surveyer. It's a web application for creating and taking surveys. It's not fancy or anything (I wrote it in less than 2 days), but it's easy to use, and free. In a few days, I'm going to add the ability to actually embed a survey within an email. When you open an email with a survey, there isn't a link or anything; the email actually appears inside of the survey. I've tested it out with gmail and yahoo mail, and it works with both.

2009-05-03

Pastebin API for Java

For those out there that would like to access pastebin.com from within a java class to create, read, and delete posts, I decided to write a class that does just that. Currently, it only creates pastebin posts, but I'm working to add functionality to read and delete posts as well.

You can download the current version at http://code.google.com/p/jwutils/source/browse/trunk/projects/jzbot/src/org/opengroove/jzbot/utils/Pastebin.java. This will automatically update as I add more code to the class.

2009-03-27

In the news

Check this out:

http://www.sltrib.com/news/ci_12005706

My company (Trivergia) got our risk assessment tool in the news!

2009-03-17

BZFlag 3.0 = vaporware

As most of you know, I'm a developer for the online game BZFlag. I recently had a conversation with one of the project managers that went something like this:

When is bzflag 3.0 going to be released?
When it's finished, tested, and bug-free.
Ok, when do you estimate that will happen?
When it happens.
Right, but could you give me an estimate as to when it will probably happen?
When the developers have time.
--- At this point, I start to get a bit frustrated. ---
Ok. Based on how much time the developers have had so far, when would you estimate it will be out?
When it's done.
--- I'm so close to spamming the guy until he bans me or something ---
So could you estimate to the nearest number of years when it will be out?
Yes. Within the next 100 years.

I've asked and asked, and no-one has an estimate as to when it will be out. The last release that changed a lot of stuff was over 4 years ago, and people are sick of waiting. To the BZFlag developers: Please, for the sake of the players that want to see the improvements made in 3.0, fix up the few major bugs that are there and release a beta version of 3.0. That way, people can actually download and try it, and I won't have to put up with people pestering me to find out when it will be out.

Until this happens, I'm going to regard 3.0 as vaporware. The really cool new version that would improve everything. The really cool new version that wasn't actually going to be released.

GWT and reflection

I've decided to use GWT in some of my more recent projects. It's been an awesome tool to have, except for one thing. It doesn't support java reflection. This makes coding pluggable applications really hard.

Google's excuse is that it would be too hard to do reflection, what with trying to find the .js file that holds the class. In my opinion, this is a wimpy excuse. Why not allow reflection for classes within the module itself? I can definitely see the issue with accessing classes not compiled with the module, which is what their excuse covers, but I really can't see any issues with accessing classes compiled with the module.

Granted, the code is currently obfuscated. That throws a wrench in the works, but it's only a minor one. A module could be compiled with support for reflection, which could build a list that maps real class names to obfuscated class names. This would cut down on security, assuming that a developer is using obfuscation to protect intellectual property, but then at least reflection would work.

GWT developers, please add reflection. I know there are libraries out there that can help with it, but it would be really nice to have it just built in to GWT.

2009-02-09

JMLogo works!

JMLogo now works, complete with support for creating programs and creating procedures within those programs! I've tested it (successfully) on the Motorola Razr V3 and the Pantech C300.

If you'd like to install JMLogo, open your phone's web browser and go to http://trivergia.com/jml.jad , and install it when prompted. Drop me a line if it works for you.

I know people aren't going to like this, but JMLogo only works on java-enabled phones. Most AT&T phones are java enabled, most Verizon phones aren't.

2009-02-07

JMLogo released as open-source

I finally got around to releasing JMLogo (a logo interpreter for mobile phones) as open-source. For those out there that are interested in viewing (and editing) JMLogo's source, you can now get it by using subversion to checkout https://jwutils.googlecode.com/svn/trunk/projects/jmlogo/jmlogo and you can view the code online at http://code.google.com/p/jwutils/source/browse/#svn/trunk/projects/mobile/jmlogo/jmlogo .

2009-02-06

JSRSupport

Yet another of my applications for mobile phones is JSRSupport, a really simple application that I just wrote. It's intended for mobile phone developers, and displays which mobile phone related JSRs a phone supports.

You can download JSRSupport by visiting http://trivergia.com/jsrsupport/js.jad in your mobile phone's browser. JSRSupport is about 2KB in size, so keep in mind that you'll probably get charged by your wireless carrier for downloading stuff. Other than that, JSRSupport is free.