If you are reading this blog it means you want to use JasperReport with dynamically programmatically generated images. An example of such use cases in generating complex charts using JFreeChart and then including these charts into reports.
Each report in JasperReport uses a datasource to populate the fields, we need to use JRBeanCollectionDataSource which can be considered as a simple collection...
on Sep 21, 2009
The refcard discuss the following items:
The BDB Family : An introduction to different DBD family members, including BDB Base Edition, BDB XML edition and BDB Java Edition with tables comparing their features.
Key Features: Key features of BDB family members and BDB Java Edition exclusive features are explained here
Introducing Berkeley DB Java Edition includin:
Installation: How to...
on Sep 1, 2009
Java Power Tools Bootcamp sessions are coming up fast in Sydney and Wellington - come see what the buzz is about! For those in Europe, sessions are scheduled for Paris and London and in February next year.
The Java Power Tools bootcamps provide a great way to give your Java development a boost and introduce some kick-ass tools, techniques and tricks into your daily development routine.
on Sep 14, 2009
A new Java Power Tools Newsletter is out! In this issue, we study the theory and practice of Mock Objects, including the subtle differences between mocks and stubs, and a simple case study using Mockito, the new kid on the block of Mock Objects frameworks for Java. Check it out!
on Sep 13, 2009
I'll be leaving the bay area on Monday to give a talk about Hudson in JavaZone 2009. The talk will include both the general introduction of Hudson, as well as some of the advanced topics. Europe has a lot of Hudson adoptions (possibly better than in the U.S.), so I'm hoping to meet with many of Hudson users and developers there.
I'll be back next Friday. I was hoping to take a few days off in...
on Sep 4, 2009
Tony Epple posted Simplest possible Drag&Drop implementation for Visual Library:
Two days ago I blogged about how to create a new ExplorerView by Combining ListView and ChoiceView. Today I'll show you how to use this view as a palette for a Visual Library scene. It's very simple, AbstractNodes already implement everything needed for this. In the NestedListView -as in any ListView- dragging...
on Aug 28, 2009
Bonjour, Comment Java?
This coming Thursday(08/27/09) 'll be at GooglePlex (Mountain View) for an Eclipse Day...The entire genda is at http://wiki.eclipse.org/Eclipse_Day_At_Googleplex_2009.
2 presos seem to be very interesting so far:
OSGi for Eclipse Developers
Deploying Successful Entreprise Tools
and possibly others...The Google crowd is impressive.
There is a waiting list for people who...
on Aug 24, 2009
Since I was unable to quickly google the solution for my Maven DLL problem, I thought I'd post a quick blog about it. Here's the situation, I have tests that rely on artifacts that are DLLs (in my case these were the Java3D DLLs). So, I needed to be able to have the DLLs in a known location so that the tests could run, but did not want to check those items into the SCM repository, nor install...
on Aug 14, 2009
I write my lecture slides in XHTML, using the marvelous HTML Slidy package. I just dump
the images into the same directory as the HTML files, which isn't so smart
because it makes it hard to copy a presentation from one directory to another.
I could change my habit, but hey, what is technology for? A couple of years ago
I decided to write a script that simply generates a list of all images in an...
on Aug 11, 2009
The continuous integration server Hudson that I started 5 years ago has grown to the point that it has become an important part of many businesses (to name a few, and most of them run inside corporate firewalls that I can't point you to.)
When an enterprise depends on Hudson as an infrastructure for doing software development, a commercial support often becomes an useful option — And to...
on Aug 4, 2009
On July 1st, I started a new blog that will feature posts related to the experiments I carry out at various FOSS projects. Motto for this initiative: "You've got to experiment to figure out what works", as said by Andrew Weil. As part of this initiative, I started a new project as well.
Wiki to XML
Martin Junghans and Dirk Riehle, did research on the possibility of converting WikiCreole...
on Jul 24, 2009
Hudson Distributed Fork Plugin
Most of the tests written today are designed to be executed on a single system (in fact, many of them don't even try to use multiple threads.) This tends to increase the time it takes to run tests, which in turn hurts our productivity. The way I see it, the reason such a single system environment is assumed (despite the fact that we are almost always connected to a...
on Jul 15, 2009
To quote the announcement e-mail from R. Tyler Ballance:
Howdy everybody, I pitched this idea to Mike (mrooney) and Kohsuke onIRC and I wanted to spread the word further.Me and by extension my employer (Slide) are hosting a Hudsonhackathon/meetup on Saturday, July 18th in downtown San Francisco.I personally wouldn't mind getting some other hackers in the same roomtogether, perhaps to hack on...
on Jul 13, 2009
A Hudson committer Seiji Sogabe put together a chart that shows the growth of Hudson plugins. He wrote a little program that scrapes the download section of the Hudson java.net project, and determined when the first version of each plugins are released.
The blue bar shows the new plugins released in the given month, and the red bar shows the total number of plugins available to that date. While...
on Jun 21, 2009
Eclipse community did a survey on Java developers, asking various questions.
One of the questions they had was what build tool they use, and here you can see the adoption of various CI tools:
Among CI tools, Hudson is #1 with 128 votes, followed by Cruise Control with 67 votes. Bamboo is in the 3rd with 19 votes, and the rest is insignificant. So this is another validation that Hudson's...
on Jun 10, 2009
(Translated from the original article written in Japanese)
This article shows how to prepare a Live USB stick that becomes a Hudson slave automatically, by using the Hudson swarm plugin.
PC that supports USB boot
USB stick (at least 512MB, but depends on the projects to build. I used 8GB)
Functioning DCHP server on the network
Slax ISO image.
Slax JDK module jdk-...
on Jun 7, 2009
The slides are available here.
on Jun 4, 2009
JavaOne is just a few days ahead now, so let me recap what's happening around Hudson during JavaOne.
On Sunday, we have Unconference (RSVP) and a party at the Thirsty Bear (RSVP to "RSVP-ThirstyBear2009 at sun dot com".) The great thing about Unconference is that we have a big block of time (6 hours, in fact, if I'm reading it right), where enough people gather. So we have enough time to really...
on May 28, 2009
I run a budget-less Hudson cluster, just like many of you do, and one of the challenges is to have enough computing resources in a cluster. I rely on recycled computers as the main workhorse, so I constantly look for unused computers under people's desks, and when people give them to me, I reinstall them as Hudson slaves.
In this process, I learned a lesson; people don't like to be separated...
on May 23, 2009
Java User Groups
I am absolutely thrilled to anounce that I will be talking at the Canberra JUG meeting next week (on Wednesday, September 9, to be exact), about BDD in general, and Easyb and JDave in particular:
Behaviour-Driven Development, or BDD, is an excellent development strategy that can help bridge the traditional gap between requirements and implementation. This talk will go discuss the basic...
on Sep 2, 2009