I mentioned the idea to use Wordle as an execution profiler while presenting the profiling section of my performance tuning course in Paris last December. The idea was seeded by presentation that Neal Ford did a few years ago in which he used Wordle to expose the vocabulary of a Java application. Neal took a pile of source code and fed it into Wordle. The result was a word cloud that visualized...
on Jan 9, 2012
A new tutorial that exercises VisualLangLab using all the examples and techniques in Chapter-3, A Quick Tour for the Impatient, of the book The Definitive ANTLR Reference can be found at this link.
Various other improvements have been made in version 7:
A new WildCard pseudo-token that matches any defined token has been added to facilitate recovery from errors...
on Dec 13, 2011
Concentrating on Task in Hand (similar to Mylyn) in NetBeans IDE
Often we work on fixing a bug or developing an enhancement for an open source project maintained over a period of many years and having hundreds of source code files. usually we need a handful of 5 to 10 source files to fix the bug or to add new enhancement. The project explorer provided by IDE's like NetBeans IDE show...
on Oct 22, 2011
With the release of version 6.01, VisualLangLab can support all -- present & future -- JVM languages.
VisualLangLab's approach of composing parsers at runtime by using combinator functions instead of generating code (as other parser generators do) enables these parsers to be embedded into a host program in any JVM language. Eschewing code generation also eliminates all host-language...
on Oct 13, 2011
Project NBTaskFocus makes the automatic tracking of your opened editor files available in its alpha version. It provides two panels named 'Task Explorer' to see your tasks and the activation state of the task, and 'Task Details' to see your tracked opened file context. As soon as you open any file in editor of NetBeans IDE it is added to the activated task as its context. ...
on Oct 11, 2011
It's been a long time, well long in Internet-years, since my last blog on JavaFX. Now I'm approaching JavaFX 2.0 by porting the JavaFX 1.x programs that I had written and blogged about here. These new ports will allow me to evaluate the evolution of the platform. Has the wait been worth it?
Porting from JavaFX 1
For my first port I’ve picked JavaFX Balls. (But this blog is not about...
on May 28, 2011
If you, like me, need to build libraries that need to be tested against a live server (integration tests), here's what you can do.
Have all your integration tests either in seprate "itest" packages, such as my.library.itest, or have the test classes end in ITest, such as my.library.ConnectITest. In the main section, have the surefire plugin exclued running the integration tests:
on Apr 21, 2011
A preview of the pure Java version of VisualLangLab is available here. The GUI, and other characteristics, remain virtually unchanged (see documentation), but the download is very much smaller as it does not bundle the entire Scala API. The preview does not yet support packrat parsing, and an API for application programs is not yet available. All grammar development and testing features are...
on Jan 5, 2012
In 1996, a group that I was working with devised a development process which we called Defect Driven Design, otherwise known as D3. We were a bit disappointed by not surprised that D3 never really caught on but just recently I saw a glimmer of hope for a revival. It was quite a surprise when about a year ago when Cameron Prudy started telling me about this great methodology called Defect...
on Nov 29, 2011
I'll like to let you know the dates of JCertif 2011 the biggest Java Community Event in Africa. About 800+ attendees from many countries.
We will be happy to have you as Speaker on Developer Tools, Java, Open Source, Mobile Apps...or Business solutions.
I'll like to let you know the dates of JCertif 2011 the biggest Java Community Event in Africa. About 800+ attendees from many countries....
on Jan 1, 2011
Devops and RPM Distribution
Regularly deploying and provisioning RPMs is increasingly becoming a common need. With devops automating every aspect of deployment, including setting up new hosts in virtualized environments, packaging systems such as RPM are getting more and more important. Managed RPMs provide a great level of control over installations and easy upgradability.
Amazon’s own AWS...
on Nov 30, 2011
You know how nowadays everyone loves to tweet at conferences or presentations in middle of the talk? Sometimes you as a presenter might want to return the favor and tweet something in response. If you know upfront that what you are going to present will provoke a response from audience, you can now actually put the tweets in your presenter notes and have Keynote or PowerPoint to tweet on the...
on Nov 15, 2011
We've just published a new article by Sanjay Dasgupta, administrator of the java.net VisualLanLab project. The article, titled "VisualLangLab - Grammar without Tears", introduces the tool's design, logic, and capabilities.
VisualLangLab is a JavaTools subproject that was started in January 2011. The software facilitates the development of parsers using a visual user interface. As Sanjay...
on Sep 14, 2011
Wakaleo Consulting is pleased to announce that we are bringing our popular TDD/BDD courses to Europe, in a convenient online format!
Fundamentals of Test-Driven Development in Java: This course covers both fundamental TDD/BDD practices, tips and tricks, and also how to apply them effectively with the latest Java tools, including JUnit 4.8, Hamcrest, Infinitest, Mockito and Spock.
on Apr 20, 2011
ObjectAID is the first UML tool you may actually use; I know I should talk about its features or something - but the real reason you may actually use this application is that it is Fast.
1. Run the wizard to create a new diagram
2. Drag and Drop your classes into the diagram
3. I have found the "auto image" setting helpful so it writes out an image (PNG,GIF,etc..) every time you make a...
on Apr 11, 2011
Just a quick note to annountce the availability of RainToolkit 1.3.
It can be downloaded at: http://www.logicstyle.com/raintoolkit.html
If you manage Amazon EC2 resources from the command-line, Rain Toolkit can make your life easier by automating a lot of common repetitive tasks.
New features in this release include:
Support for micro instances
Support for EBS instances
Support for Amazon...
on Apr 4, 2011
This article is an extract from the upcoming book Jenkins: The Definitive Guide, to be published in the coming months with O'Reilly..
One of the more interesting plugins to emerge over the last few months is the Build Pipeline plugin, written by the folks at Centrum Systems. The Build Pipelines plugin takes the idea of build promotion further, and helps you design and monitor deployment...
on Mar 10, 2011
Tracking Artifact Licenses - Why is this Hard?
Tracking licenses of third-party artifacts is not one of those tasks that get developers excited. With more interesting problems to solve than legal issues, it is not usually high on the priority list for most teams to deal with licenses during active development, so more often than not, this is left as one of the final steps before...
on Dec 16, 2010
In JUG-AFRICA we started an Open Source project to manage the BIG ANNUAL EVENTS for our JUGs. The first release will be available in the early second half of January.
The application will provide all services bellow via the REST Web services :
- Appointment Manager
- Conference Manager
- Paper reviews and approval Manager
- Profile Manager
- Registration Manager
on Jan 2, 2011
Content available at: http://blogs.sun.com/arungupta/entry/java_ee_6_glassfish_silicon
on Oct 15, 2010