JavaFX Too Late...But Who Cares
Then, all of a sudden, and it seemed as if it were out of nowhere, Flex announced itself to the world. Microsoft counters with Silverlight. Sun realizes they dropped the ball, again, and started working on JavaFX. Here is how I remember it going down.
Macromedia announces Flex. Right out of the gate they had the FlexBuilder IDE, all the widgets you really needed, Data Service Providers, documentation, tutorials, evangalists. Adobe buys Macromedia and it gets even bigger. Flex goes open source. Everyone is talking about it. Book publishers get to make money again. Key Sun engineers leave Sun and go to work for Adobe. But where are the Flex driven applications? Where are the AIR applications? I'm sure some of you will drop a few links in the comments. But considering the number of blogs I read the the number of different kinds of websites I visit not only for fun but also to try and keep abreast of the latest and greatest going on in development, I have yet to run across a Flex driven web site.
On the heals of Flex Microsoft announces Silverlight. Support in the latest Visual Studio already there. Documentation, evangalists, controls, Data Service Providers, integration with all that is .NET. Book publishers are happy again. But where are all the Silverlight driven web sites/applications? Again, I haven't ran across any.
JavaFX announces itself to the world. There is an SDK you can download. Little to no documentation. No IDE support. Not even a beta version is available. A year later we have some documentation. A couple of books. Still no 1.0 release. Netbeans is the only IDE with true built in support. Doesn't work that great on Linux (even though Java is multiplatform). Obviously, no non-demo applications driven with JavaFX. The JavaFX website isn't even driven by JavaFX.
What does all this mean? Nothing really. These RIA technologies are popular the same way all these Web Frameworks are popular. Everyone thinks they are cool. Everyone blogs about them. In the real world, no one really uses them. They are all designed for cookie cutter web applications which we all know don't really exist.
With that said, FLAME ON!
[Swing] Application Wide Hotkeys
I'm working on a Swing application and I need the ability to have application wide hotkeys. Basically that means no matter what I am currently doing in my app specific keystrokes always do the same thing. For example I am mimicing IDEA's CTRL+N functionallity. When CTRL+N is pressed a dialog opens with a textfield that allows me to type in a search string. As I type a list below the textfield populates with what my app thinks I am looking for.
JQuery Tip: Recognizing AJAX Requests on the Server
I discovered an interesting gem today while inspecting the header data for a web application I am working on. When you use JQuery to send an AJAX request to the server, JQuery places a nice little header entry:
X-Requested-With : XMLHttpRequest
Before, I would typically just stick something in the request params to signify an AJAX request. This is not life changing or anything by any means but it sure was nice of the JQuery folks to do this for me. Now I don't have to do it myself.
Rustler XL R/C Vehicle



Ubuntu Hardy Partial Upgrades
Now it's happening again.



Looking at the list of updates there are a bunch of OpenOffice items that are unchecked. I'm going to wait a day or so before trying to update again. I don't want to deal with the same things I had to the first time. Luckily it resolved itself quickly enough. I just hope this doesn't become a common thing with Ubuntu.