Automatic test data generation

Posted by Erik Jan de Wit in the late afternoon: February 28, 2008

We’ve all being there, we’ve all had this on a project once or maybe even more times. The assignment is to build an application but there is no data for you to work with. There could be any number of reasons this could be the case - to name a few, the web-service that should be connected is not done in time, the database migration is postponed. Then someone has to create database scripts with test data, or implement a test web-services. This is all a waste of time.

But lucky for you now there is a solution.
(more...)

Moving to India. Step 3: Explorations

Posted by Maarten Winkels at around evening time: February 27, 2008

Working abroad has been a wish of mine for some time now. Xebia offers me the opportunity to live and work in India. Through this blog series I will keep you informed of the progress and challenges of this project.

You cannot fully grasp the meaning of India before you’ve been there and have experienced the beauty of its culture and the harshness of some of the views from the cab window. For the past two weeks my partner and I have been exploring the Indian culture and our possible future living environment. In this blog I will give a short account of our findings.
(more...)

Some fun with OpenGTS on the ski slopes

Posted by Gero Vermaas in the late evening: February 26, 2008

Last week we went for a short ski trip to Les Arcs. Geeky as we are, we cannot survive without beer, gadgets and bit of Java. Availability of the first was not problem and to not loose contact with the other two I decided to play a bit with OpenGTS, a Treo650 and a wireless GPS receiver.

(more...)

Video Podcast Episode 5 - Eclipse Tips; Templates

Posted by Robert van Loghem just before lunchtime:

Erwin van der Koogh shows you in this Eclipse tip; how to use templates.

Templates can make your coding life a lot easier, by just typing a short word and pressing ctrl+space, et voila, a complete line of code or even better! Just check it out.

Head on over to our podcast page here or subscribe to podcast.xebia.com.

Tutorial: Master-Detail screen in Flex, backed up by Grails application

Posted by Maarten Winkels in the early afternoon: February 20, 2008

In this blog I will show how to create a simple Master-Detail screen in Flex, how to back it up by an application is Grails and how to publish changes via JMS to all Flash clients. Important topics will be binding and remote java-object invocation in Flex and configuring JMS.

A Master-Detail view is a view with a master list, showing a collection of items and a detailed view, most often consisting of a form, in which the a single item can be edited. Clicking an item in the master list will display the details in the detail view.
Master-Detail

The combination of a framework for building RIA's (Flex) and a Java based dynamic framework for building services (Grails) seems very promising. I think the high productivity that can easily be achieved by this combination will make it a very attractive choice for your next big project.

(more...)

Video Podcast Episode 4 - Eclipse Tips; Fast View

Posted by Robert van Loghem in the early afternoon: February 14, 2008

Robert van Loghem shows you how you can declutter your Eclipse workspace by using the Fast View feature.

Head on over to our podcast page here or subscribe to podcast.xebia.com.

EJCP: #9 Stopping threads

Posted by Peter Veentjer around lunchtime: February 12, 2008

Continuing the Enterprise Java Concurrency Problem Top 10 countdown, it's time to talk about number 9 'Stopping threads'.

Stopping a Thread is complicated. In the beginning the Thread.stop() method was added for this purpose, but is has been
deprecated for a long time. The reason is when some thread calls stop() on a victim thread, a ThreadDeath error is thrown inside the victim thread. And while this error propagates up the stacktrace, all locks the victim thread owns, are released. This means that the victim-thread could leave objects (on which it held locks) in an inconsistent state. So stopping a thread should be a cooperative mechanism between threads: the victim thread and the initiating thread both need to agree upon a protocol being used.

(more...)

WTP, M2 eclipse plugin integration

Posted by rramaswamy around lunchtime: February 8, 2008

Hi,

Let me write my first blog here. Very briefly-
I wrote an article on how WTP, M2 eclipse plugin can be made to integrate together so that we can as developers leverage the benefits of both in Java dynamic web application projects that are using Maven 2. This article has been published by "devx.com".

Now we need not wait for the two -"M2 eclipse plugin" and "WTP" to perfect their integration.

The article : WTP, M2 eclipse plugin integration

Currently the article is also on the home page of devx

Raghu

Moving to India. Step 2: Cultural differences in Openness

Posted by Maarten Winkels mid-morning:

Working abroad has been a wish of mine for some time now. Xebia offers me the opportunity to live and work in India. Through this blog series I will keep you informed of the progress and challenges of this project.

As part of our decision making to take the leap and work and live in India for a longer period, we’ve decided to go to India together for a short period and experience the culture and the situation. At the moment my partner, who could only free two weeks for this short vacation, has not yet arrived and I’m eagerly looking forward to her arrival.
(more...)

Podcast Episode 15 - Introducing SCRUM to companies - Part 2

Posted by Robert van Loghem just before lunchtime: February 7, 2008

Eelco Rustenburgh, Eelco Gravendeel and Serge Beaumont share their experiences on how to introduce SCRUM to existing companies.

This second part discusses;
- Finding a product owner
- How to start a project, seen from a business perspective
- How the product owner WILL eventually spend his time
- Impediments at IT Departments

Hosted by Robert van Loghem and Serge Beaumont.

So head over to the podcast page or subscribe!

Next Page »