Skip to main content

Starting Soon: New JFXStudio Challenge for JavaFX Developers

Posted by editor on September 2, 2009 at 9:15 AM PDT

Josh Marinacci has announced a new JFXStudio Challenge: Small is the New Big. JavaFX developers will have from September 8 through September 30 to develop an interesting application in 30 or fewer lines of code (3000 characters maximum), all contained in a single JavaFX file.

Josh announced the contest on August 31, to give people time to "play around with different ways of building compact code.

On the 8th we will announce the secret theme so you can begin coding... The deadline for entries is the 30th of September, and we will announce the winners a week later. The prize will again be a 20$ gift certificate to Amazon and a badge to put on your website.

Here are the specific programming rules for submitted applications:

The 30 lines will be counted by actual lines or by 3000 characters, you're choice (please try not to have lines a 1000 columns wide :) You can have as many classes as you want but only one file. You can't use any 3rd party libraries, but you can load resources (images, videos, music) from the internet. You must submit your code by pasting the 20 lines of code in an email to with the subject: JFXStudio Challenge: Small is the New Big

Josh provides an example demo application that potential contestants can run and study.

So, 30 lines of code in 23 days? Sounds easy, right? Just a little over a line a day is all it will take. And it's potentially paid work, too!

Seriously, the Small is the New Big JFXStudio Challenge sounds like a lot of fun. I look forward to seeing the winning and runner-up entries in early October.

In Java Today, Vikash Ranjan talks about Java Performance Tuning, Profiling, and Memory Management:

"Java application performance is an abstract word until you face its real implications. It may vary depending on your interpretation of the word 'performance'. This article is meant to give the developer a perspective of the various aspects of the JVM internals, the controls and switches that can be altered to optimal effects that suit your application. There is no single size that can fits all. You need to customize to suit your application..."

Chris Watts writes about JSF Application Level Access Control:

"After trying to work out how to do generically, or at least easily configurable, I wrote a handy little tool for JSF which allows you to perform security control similar to how you can in the web.xml using security-constraint tags but allowing for application level authentication. The trick is to use a PhaseListener, listening to the RESTORE_VIEW phase and checking the viewId in the afterPhase()..."

Josh Marinacci announces the next JFXStudio Challenge: Small is the New Big:

"With JavaFX 1.2 out the door and the summer almost over we thought it was high time to have another coding challenge. This time we are going to try something different. Harkening back to the demo scene of old, this month's challenge is to build something interesting with a very small amount of code: 30 lines in a single file! I bet with liberal use of bind and recursion you'll create something fantastic..."

In today's Weblogs, Shai Almog posted "Great Looking Flickr Viewer Demo": "A J2ME Developer just wrote to me with this really great looking demo of using LWUIT to communicate with flickr. The demo shows off lots of the ways in which LWUIT can be easily customized, backgrounds, transitions, theme and menu are all very easy to customize..."

At the Aquarium, P G Binod has posted "GlassFish Plugin For Eclipse: Improved SIP Support": "There are multiple IDE options for developing sip servlet applications in sailfin. Netbeans plugin is available for SIP Servlet development and for full fledged IMS service creation environment, Ericsson SDS can be used..."

And Jim Driscoll talks about Inline Scripts with Mojarra: "A few weeks ago, I blogged about ways to execute scripts on the client which you were writing out from the server via Ajax.  By popular demand, the latest build of Mojarra now allows execution of inline scripts..."

In the Forums, gyorke responds Re: EclipseLink issue: "This is usually a web.xml version issue. Make sure your header in the web.xml file says version 2.5..."

matty_x responds Re: Information needed: How to launch X11 apps: "Deron, many thanks for the write up. This cleared up many questions. A few additions to the how-to for clarity: For step 7, the should be on the remote server (not on the main WL server) What I..."

And derek_white responds Re: Squawk on a Spartan 3E FPGA: "Checkout the squawk_native branch, and set the build properties to PLATFORM_TYPE=NATIVE. You will need to add some specialized code for your platform in the builder, cldc, and vmcore modules. Search for the vxworks specialized code for examples."

In the current Spotlight, the Java Communications Community announces that SIP Communicator now supports file transfers: "The SIP Communicator project is proud to announce that it now supports file transfer for most protocols supported by SIP Communicator. Starting from build 2002 SIP Communicator users would be able to share files via the XMPP, MSN, Yahoo! Messenger, ICQ and AIM protocols. You can download the application at This implementation is part of an effort funded by the NLnet foundation. However, early research on the subject started long ago and many have contributed."

The current Poll poll asks "Which aspect of occupies the most of your time?" Voting will be open through early Friday.

Our Feature Articles include Jeff Friesen's article Introducing Custom Paints to JavaFX, which shows how you can leverage undocumented JavaFX capabilities to support custom paints in JavaFX Version 1.2. We're also featuring Biswajit Sarkar's Using the Payment API for Microcredit and Other Applications, which describes how to apply the Payment API (JSR 229) in JavaME applications.

The latest Java Mobility Podcast is Java Mobility Podcast 86: Mobile Service Architecture 2: Introducing New Features in Mobile Devices: "Kay Glahn from Vodafone Group R&D and Erkki Rysa from Nokia share the new features in MSA2 in this abbreviated feature from JavaOne."

Current and upcoming Java Events:

Registered users can submit event listings for the Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.

Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of it will be archived along with other past issues in the Archive.

shape-explosion_sml.png19.54 KB
Related Topics >>