Apache Wicket presentation

Wicket is  a component-based Web application framework that lets you build maintainable enterprise-grade web applications using the power of POJOs, HTML, Ajax, Spring, Hibernate and Maven.  The presentation, attached to this post, introduces some core concepts of the framework.
Pearlchain Late Night action Wicket 2009-10-15

Apache Camel presentation

Here you can find a presentation on our use of Apache Camel as mediation/routing engine for our ESB implementation in the Pearlchain suite.
Pearlchain Late Night action Camel 2009-10-15

Spring transaction proxy pitfall

On the spring documentation website (http://static.springsource.org/spring/docs/2.5.6/reference/transaction.html) you’ll find this nice drawing of a spring transaction proxy :

However when this target method calls another target method in the same class with a different transaction setup the new transaction setup is ignored. The transaction setup of the first target method will be used for all calls to [...]

New features in Google Docs

Google announced a few nice new features in Google Docs yesterday:
- shared folders
- multiple file upload
For the official statement you can have a look at the Google Blog: http://googledocs.blogspot.com/2009/10/shared-folders-and-more-in-google-docs.html

Even more XSD fun

As a follow-up to the previous post, I’ve discovered a plugin for Eclipse, called Rinzo XML Editor.
“Rinzo is an Eclipse xml editor with the goal of make life simpler when dealing with xml files.
It has several features regarding plain xml edition such as:
Autocompletion of tags and attributes, proposing the ones defined in the file’s DTD [...]

lookup Oracle constraints

Using JDBC,  Hibernate,…   SQL exceptions don’t get more informative, they tend to be even more cryptic.
Errors about foreign keys and primary keys display only the key name, but not the involved tables and columns.
I have created a view to get this information very easy. It displays the table & column and also the [...]

Oracle tip: variables

Sometimes, when testing a report query for example, I see myself find/replacing parameters all the time to check it with different datasets (and sometimes forgetting to replace a parameter and spending time finding out why my query isn’t working anymore).
I just found out that you can let oracle prompt for parameters !
i.e.:
SELECT * FROM MYTABLE [...]

Static IP address without a network

At the office, we have dedicated laptop that we use to demonstrate our software to prospects during the pre-sales stage. One of the problems we’ve encountered in the past with these demos is that database engine, app servers, etc require an IP address to be allocated to the machine.
When testing @the office this normally [...]