You know you've got a Java geekiness problem when...
Monday Jul 21, 2008
Look at this. Really hilarious!
Look at this. Really hilarious!
What do you think of the following picture ? Update : Its one of the front headlight of my new car! Did you see it?

The following picture is captured at Kolhapur (Mahalakshmi temple, to which we pay regular visits). The light posts have been hanging places for pigeons.

This picture below shows a regular visitor to our neighborhood, but it was very hard to capture like this before. Thank you Mr. Mongoose for the pose.

The following picture takes me back to my childhood. (ahh, the good old days) When I was 5 years old, I used to play in this garden. Its a nice place to play hide and seek with the attraction that we can go in and come out safely from the wild animals' mouth
Thats reminds me that I need to submit my first photo project to nyip. This first photo project is about "action", "close up" and "nature vista". I need to submit one more photos for each for these topics. One unique thing about nyip's Professional Photography course is that, all the photo projects are evaluated by experienced and professional photographers. We get to read and hear from them about our project. (they sent out the recorded audio of the evaluator).
Out of Hibernation, finally ! Its almost 3 months since I last blogged. No particular reason as to not blog but it just that I stayed away from it...
Lot of new things happened/happening.. I joined Opensource ISV Engg. group, which put me into direct contact with NetBeans plugin development (Hibernate plugin development). Soon I will be writing about the plugin and its development stories.
But for now, its good to be back to blog-o-sphere alive from hibernation
News link. Thanks to Sun for promoting the spirit, I am proud to be one of them!
I wanted to create a toolbar button similar to debug or profiler button in NetBeans 6.0 IDE as in the image below.

This image shows the 'debug project' and 'profile project' with a small downward arrow that shows the user clearly that this is a button with a dropdown menu attached to it. To create a toolbar button with drop down menu, I followed the NetBeans DeveloperFAQ wiki which explains how to add dropdown to a toolbar button.
But the wiki help did not resulted in the purpose visually, although it helped me to put up a JToggle Button with attached drop down menu shown in the following images:

There's clearly no visual hint, unless clicked on the toolbar button. So I decided to look further into the source code. I failed to look up the 'debug project' toolbar button code (I couldn't find it in Java or Java/j2se modules), however, 'profile project' was easily visible. The class which creates this 'profile project' toolbar button is org.netbeans.modules.profiler.actions.ProfilerToolbarDropdownAction.java. The getToolbarPresenter() has an interesting code to create that small arrow..
JButton button = DropDownButtonFactory.createDropDownButton(
new ImageIcon(
new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB)),
popup);
Actions.connect(button, defaultAction);
toolbarPresenter = button;
So instead of creating a JToggleButton, it creates a normal button with a predefined image as the button icon. I think, the Actions.connect() will combine the button with the current action (visually I guess). Its really nice and handy trick to get the visual hint. Following images show the result.

Calling all open source developers based in India.....
Be @ FOSS.In IISc Campus, Bangalore, Dec. 4th - 8th 2007. Let the open source revolution continue....!
For more information on the event, click here.
Last weekend was a full moon day. So what it would be with a camera and a big full moon brightly visible above the head? Here it is :
These were taken with DSC-H2 camera keeping it in Twilight mode with ISO80 and leaving rest of the setting to camera.
Yesterday morning, I found to spot a bird in the backyard garden. For many believers this bird if seen in morning, is a good omen.!
I could not able to find the botanical name for this lovely bird.. if any one knows please leave a comment with the name.
This link lists out a lot of birds found across India, but the list is huge.
Since the announcement, there have been lot of requests for improvements for Netbeans Application Installer Generator plugin. Netbeans Community members as well as NetCAT members recognized this plugin. Many members want this plugin to support other Netbeans project types such as Java applications and web applications. I am currently working on to support creating installers for Java applications built from Netbeans. The user experience will be similar to the Netbeans module suite projects that exists today.
Today I updated the NBM with the issues reported by the community members. The following issues were addressed in this update:
Thanks to all community members who reported the issues. Mainly, Wadi Jalil Maluf, Juergen and Peter Blemel.
The following are the upcoming tasks that I am working on now:
The update center URL is still the same : here. Try out this update and let me know what do you think..
One more update: The plugin is going to be part of the development Auto Update Center modules and will be available for download from the same update center inside NB 6.0. Here is the issue related to this request.
I happen to start working on photography techniques and reading study materials from www.nyip.com. Nice course and good stuff to read and try out. I have to do some projects at the end of this course, called 'Professional Photography course' offered by NewYork Institute of Photography.
Here's what I started with in learning photography..
I happen to visit my hometown recently and it was summer. So clear sky days and during the evenings, the full sky becomes the Nature's canvas. See below: The moon during daytime with the sunset canvas is really great to watch and capture.
In this last picture, observe that if you draw a bisector through the dish antenna at the bottom of the picture, and extend the bisector to the top, you see that, it cuts the tiny moon!!!
Are you not satisfied with the zip bundle thats generated out of your module suite from Netbeans? Are you looking for an easy way of generating installers for suite projects right inside the Netbeans IDE?
Well, here it is..a plugin based on openInstaller installer framework that does just this. openInstaller is an extendable, cross-platform, multi-home install and customizable installer framework. All you have to do after installing the plugin is :
). This will bring up the wizard.Download the plugin from this update center. (you need to manually configure this update center in your Netbeans IDE. If you do not know how to do this, go here. Look into the first part and use this update center link.
More information (in the form of FAQ) about the plugin is here.
You really have to see this flash demo which shows how easy is to generate an installer for your module suite application.
Disclaimer: The module described here are purely experimental (alpha version), so no guaranties. Use at your own risk.
Below are the screenshots of the plug-in actions..
The screenshots show the process of generating installers for the FeedReader suite sample that comes with Netbeans IDE



Acknowledgments :
A lot of people helped me and involved directly and indirectly on this work,. I would like to take this opportunity to thank them :
Christian my director, who supported this work, Matthew Williamson who encouraged me on this, my earlier manager Gowri Sivaprasad, my colleagues who worked with me on this : Mahesh and Nandagopal, the core framework team (Jayanth, Sandeep, Rajkumar, Karthickraj, Gustav) the core framework architect James Falkner, the lead Manpreet Singh, Radhika who carefully reviewed design documents and last but not the least, Geertjan, who was involved in this since its inception, the idea, the design, the help guide.. (ahh.. he made it every sentence sound right in that) and lot of help and guidance..
Thanks to you all.
Geertjan wrote a nice article (as part of the Filthy Rich Clients series) about how to use the glasspane to mask the entire application window and show a progress bar. This effect can be seen in most of the flash based websites such as google analytics and flickr. This screenshot speaks for itself.
Nice article Geertjan.. Thanks for putting this up!
I am happy to welcome two of my team mates : Nandagopal and Mahesh. We three are working together on a project based on Netbeans called 'openInstaller Developer Tools'.
Both are very good table tennis players and expect them to blog about their tips and tricks of their favorite game.
Happy writing guys.
Last week's Netbeans newsletter had an interesting article. The talk about Jasper Reports Visual Designer by Toni. This was presented in last JavaOne in java.net series talks. The talk page has both recorded mp3 audio as well as slides in PDF.
In this talk, Toni mentions about my blog when he referring to XML multiview API (look at slide 16). He also says near end of the presentation that, XML multiview API does not yet have its home page and my blog is the valuable resource for this API. Thats a great recognition
. Thanks Toni..
Hey, I got a Duke T-Shirt for my son (@JavaOne) wh...
When you repost other people's blog entries a...