8.26.2010

The JavaFX Cookbook

You know that feeling you have after you run (if you run) a long distance that you have been trying to break for the longest.  Well, I have that same feeling of hard-work-pays-off with the publishing of my first book "JavaFX 1.2 Application Development Cookbook."  As of yesterday, 8/25/10, I received a note from Packt Publishing that the book is going to the printer and I will have my copies soon.

Despite all the delays and the inevitable curve balls life throws at you (I had quite a few last and this year), the book is done.  Like anything worth doing its a gratifying feeling.  Now, let's see if Oracle will come out with some extraordinarily good news for JavaFX  (at JavaOne 2010) to give wind to my JavaFX wings.

Go to http://www.javafxcookbook.com/ for how-to's and tutorials and (if you don't mind) pick up a copy of the book.  Thanks!

7.08.2010

iPhone 3GS + iOS 4.0 = Wait for 4.1

Couple weeks ago I updated my phone to the new iOS4.  I was excited to be able to play Pandora in the background while texting (or doing whatever else to enjoy multitasking).  After I download the new version of Pandora multitasking, I was able to run Pandora and do something else on the phone without Pandora stopping.

Besides multitasking there are some other nice features in 4.0 that I like:



However, my excitement started to wear thin as I notice some annoyances that keep reoccurring:



Conclusion: iOS4 is great, but wait for iOS 4.1 if you own the 3GS.  Hopefully that will address some of the issues I mentioned (actually the iPhone4 has its own set of bugs that 4.1 will also address, so just wait).

8.05.2009

Google Buys On2. JavaFX Gains?

When Google purchased YouTube back in 2006, the Flash video (FLV) format got an astronomical boots almost overnight. The media format became even more popular, the Flash/Flex pair gained notoriety as a viable platform, Adobe fortified its arsenals in the battle for media dominance. This single act shadowed other players such as Real, Microsoft, and to a certain extent Apple's QuickTime (when was the last time you embedded a Microsoft Media Player on your website).

Today (in TechChruch), it was announced that Google is purchasing On2, the media compression technology company behind many of the most popular media codecs including FLV. This has the potential to change the course of online video technologies once again. One can only imagine some of the implications this purchase will have

Why am I rambling about On2, Ogg, and video codec formats? Well, it all has to do with JavaFX. One of the selling point of JavaFX is portable playback of Video/Audio basedon VP6 (consequently FLV). With the purchase of On2, Google will have a direct control of the destiny of media codec supported by JavaFX. Depending on how Google proceeds, we, in the Java community, may see positive developments for JavaFX and this is how:

Or, Google may decide to just sit on the technologies use them to further their ambitions in Mobile, desktop OS, and web markets. Only time will tell.


7.30.2009

NetBeans 6.7.1 + Mac OS = Sweetness

I just updated my netbeans to 6.7.x on the Mac and the difference is vivid.
Even faster start time
Snappier GUI
On the Mac, the new look makes it look native
Plus all the other goodies (Groovy, JavaFX, etc)

4.12.2009

Introducing JmxLogger - Real-time Application Log Monitoring with JMX

For past month, I have been working (on/off) on JmxLogger, a logging API which lets you monitor your Java Logging or Log4J application log events in real-time using JMX. I have had the idea for a while, but decided to finally capture it as project. So, here it is.

http://code.google.com/p/jmx-logger/


JmxLogger
JmxLogger makes it easy to broadcast your Java Logging or your Log4J log events as JMX notifications. As such, you can easily monitor your application's activity logs in real-time. Using familiar logging API and configuration mechanism (i.e. log4j.xml or Java Logging properties file), developers can quickly integrate realtime application log monitoring into their existing deployed code. All it takes is a logging configuration change.

The JmxLogger API provides a Java Logging Handler and a Log4J Appender which can be used to integrate between your favorite logging framework and JMX. JmxLogger hides the complexity of dealing with JMX. You simply configure your logging framework as you normally do, and that's it. You are ready to broadcast your logging events as JMX notification events.

Features

Getting Started

JmxLogger Events

When you log your application events using either Java Logging or Log4J (see project site for more detail), your log events will get routed to the JmxLogger Java Logging Handler or Log4J Appender defined in your application's logging configuration file.

Below you can see a configuration that sends log messages to the Console and a JmxLogger Logging Handler.

Using a command-line Console you can see your log message messages as they are logged in your application.

The same log events are also emitted as JMX notifications. Using JConsole, you can see these events as they are logged in your application in real-time.

That's it! You have seen how JmxLogger can effortlessly integrate JMX and the two standard logging API's available (Java Logging and Log4J).


This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]