Tuesday, August 23, 2005

Job opportunities @ syngenio

My employer, syngenio AG, currently has several job openings in it four branch offices.
Most offerings are around J2EE but also around Lotus Notes/Domino.
So if you know Java, EJB, JBoss, Websphere, portals etc. then come and join us.

The offerings are described on the job page.

We also have an offering for a student worker to support us in project KOMPASS. This is a research project around service oriented architectures and webservices.

Sunday, August 21, 2005

Webservices in JBoss5

In my book I complained that setting up webservices in JBoss4 (and not only there) is soft of a PITA.

Thomas Diesler recently posted about the new Webservices stack for JBoss.

With JBoss5 from CVS (not yet released as alpha) it really is as simple as Thomas described it. Just put a few JSR-181 annotations in your SessionBean, deploy them and you are done.

Thomas: keep up the good work!

Wednesday, August 17, 2005

Next SIG-JBoss meeting

The next SIG-JBoss meeting will take place on 1st september at Alte Scheuer, Stuttgart-Degerloch. The following link lists the aganda:
Java User Group Stuttgart e.V. - Veranstaltungen

Friday, July 22, 2005

Two days in Nürnberg

The last two days I have been in Nürnberg, doing JBoss consulting for my employer, syngenio.

I have (besides changeing tracks at the main station) never been in Nürnberg before and I am really impressed by their old city centre. Most of it has been rebuilt after WWII, as 90% of it was destroyed in the last months before the end of the war. At the northern end of the city center sits the old emperor castle on the top of a hill. Parts of it are always opened and from up there one has a splendid view on the city centre.
When rebuilding the city, they luckily did not commit too much sins by deconstructing good substance and replacing it by faceless 70th buildings. This propbably is also the reason that you can see many tourists from all over the world.

On the Hauptmarkt there currently is the big football by André Heller. This ball is a marketing instrument for the upcoming soccer world championchips next year in Germany.
The ball is supposed to be shown in twelve German cities until then.
Unfortunately, I can't tell what is in there, as it is only open from 10am to 6pm - business hours :-/

Saturday, July 16, 2005

[svg] Inkscape

Inkscape is another svg drawing program. First impressions are quite good. Actually it is a spin-off from Sodipodi, which tries to be more SVG-centric.
Unfortunately it seems to have the same text placement code as Sodipodi, which results in the same svg as described in an earlier blog entry.

Friday, July 15, 2005

Press release about myself

This press release is probably the first one about myself :-) It has been issued by my new employer, syngenio AG, where I am working on JBoss related things like trainings and consulting. The press release can also be found on the press releases page on the syngenio website.

Saturday, July 02, 2005

syngenio summer event

As some already know, I recently joined syngenio AG in Stuttgart after having left Cellent. At syngenio I will work in areas like JBoss training, consulting and support.

This weekend we had a summer event in Imst, Austria, where all syngenio workers came together. Besides eating, drinking, some workshops and talks by members of the board, the main attraction was rafting of the Inn river, which was organized by Lemming Tours.
This raftig tour took about one and a half hours and took us around 14 km by water. This was great fun. On one side the group feeling and on the other side that one safely made it to the finishing point (there was no danger, but I guess everyone was a little bit afraid, as rafting on wild water isn't really a consultants daily job).
So as summary of the summary: great! :-)

Wednesday, June 29, 2005

Eclipse 3.1 is out -- and unavailable

Eclipse 3.1 finally has been released. So far for the good news.
The bad news is that the eclipse download page is unavailable (no obvious mirrors). Searching through mirrors like the German one at fht-esslingen do not yet have the complete download as they seem to compete with downloaders around the world for the sparse capacity out of the main eclipse download page.
Perhaps the eclipse foundation should have asked the NetBSD guys how they do it. At NetBSD, when a release is finished, it will be published on the ftp server where only mirrors can pick it up. Later (after a day or two) the directory is opened for the whole public. This worked for years now.
Perhaps with eclipse 3.2 ...

Friday, June 24, 2005

1. JUGS SIG JBoss Meeting

Yesterday was the first meeting of the SIG Eclipse within the Java User Group Stuttgart (JUGS).

Thomas Diesler of JBoss, Webservices lead and the person responsible for J2EE 1.4 certification, gave a presentation about the upcoming EJB3 standard and some JBoss specific additions to it (like e.g. Annotations for MBean definitions). He also talked about the upcoming POJO-container that Adrian is currently working on.
After his presentation, we had Pizza, sponsored by Janine Eastwood of JBoss and a Q & A session afterwards.
Later on we talked about the future of the SIG and the interests of the individual SIG members. Next SIG meetings will be on 1.9.2005 and 3.11.2005 again at the Alte Scheuer in Degerloch.
Last but not least there was a vodka tasting organized by the three russian guys from iMedic.

It was a good first meeting with about 50 attendees.

Of course I had a printed copy of my JBoss book with me for attendees to glance at it.

Monday, June 20, 2005

Schumi is our hero.

Now, as Ferrari no longer dominates Formula 1, they can only win when fourteen other drivers just don't start, as (amongst others) reported by La Times in Grand Prix Is Where Rubber Meets Road.
So Michael Schumacher only had to compete against the underpowered teams like Minardi and he was even able to win then.

Lets celebrate Schumi and his victory!


NOT!

Sunday, June 19, 2005

iX-Eclipse-Conference

Tuesday and Wednesday I have been on the iX-Eclipse-Conference in Heidelberg. Besides giving a talk myself on plugin development, I met some nice people, had fun and did learn quite some new things on Eclipse.
Erich Gamma did a keynote presentation on Eclipse 3.1 news. One of the things I remembered, was his description on how the team made sure that Eclipse 3.1 got faster in respect to 3.0. Basically, they set up a series of unit tests, which measured the runtime of some code and compared it to some reference timing (pseudocode):

public void testFoo()
{
startTimer();
runSomeCode();
endTimer();
commitTimingResultToDatabase();
assertFaster();
}

So this fitted in the framework, one is used to.
More important, they did learn a lesson: It is not enough to measure things, but to have someone (e.g. the community) to kick ass if there is too much red in the results.

Tuesday, June 07, 2005

Apple - Intel deal

In addition to my comment at Otaku, Cedric's weblog: What Steve isn't telling us

Universal binaries are available for Mac OS X for the last 10 years. Ok, it was called NeXTStep at that time though :-)
So go and google for 'fat binaries' and 'NeXT' to see what is available.
No one prevents you from supplying an app in three flavours:
- fat
- ppc
- intel

I guess, for Apple this is one of the few ways to survive. With the nice centrino chpisets, even Win* notebooks are not too bad these days. And they are way cheaper anyway.

The porting bit is not too hard if you ever contributed to an OSS like NetBSD. So I beleive that the Mathematica port only took two hours.

I think that Apple just needs some more time to e.g. offer new iBooks that are at least that performant than the average Centrino one, but still consume less energy.

By the way: when do you really need to care about byte ordering anyway? It is mostly only relevant when you want to access hardware directly (i.e. device drivers) or you want to use some assembler code to speed up compilation or when you design a new lower level networking protocol where you want some well known 'on the wire ordering'.
If you just write normal apps in C, Objective C or Java you don't care at all.
And for the other apps it is not that hard as for example NetBSD or mcntp prove.

Sunday, June 05, 2005

Stuttgart-Lauf

Like last year I participated in the Stuttgart-Lauf. This time - again without practicing - I was over two minutes faster on the 7,6km run (which lead to hand measured 44:19).
The event again was great fun, so I will try to participate next year again.

Friday, June 03, 2005

Eclipse plugin versions

While preparing my presentation for the upcoming iX-Eclipse-Conference, I also tried 3.1rc1 and thought to switch my example plugin to Java 5.
There currently is a problem when one of the plugins uses Java 2, the export wizard of eclipse doesn't work (See my comment on bug 84767).
But worse than this: there is no environment option to tell a user "this plugin needs Java 5" (98269). There are options for the OS or the windowing system used though.
So the recommendation is either to use a custom build with the right environment set or to restrict plugins to Java 2/JDK 1.4.

Tuesday, May 31, 2005

Book chapters online

My publisher, dpunkt.verlag has now two chapters of my book online as well as the table of contents. The chapters are

Chapter 2: installation

Chapter 8: AOP

But before checking those out, buy the book and read them there :-)

Friday, May 13, 2005

Why do minor versions have to have radical changes?

Lateley I got mail from a reader of my book saying "I did follow all steps, but the example you provided just doesn't work. Whenever I try to add or search it will bomb." The guy appended the stacktrace saying that this is on JBoss 4.0.2 (which was out a few days earlier) and JDK 5. I asked him to try on JBoss 4.0.1(sp1) and he confirmed that it worked there. Actually it worked from 3.2.3 over 4.0.0 to 4.0.1.

In 4.0.2 the classloading defaults of the web container changed from UseJBossWebloader=true to false, which leads to a class cast exception if the war has the stub classes of the enterprise beans in it, which are also in the ejb.jar.

There are good exmplanations for this change. But still this does not follow the principle of least surprise. End users will be pissed, saying that if they have a bigger app, they can't afford chasing those surprises for weeks until migrating an application to a newer version, which even has valuable fixes for them.

A plea (actually to every developer, not only JBoss-ones): if such radical changes are made in the future, not only mention the issue-tracking number in the change log, but also write two or three sentences about it.

Friday, May 06, 2005

Book release party (updated)

Next Tuesday (10th) there will be a book release party in Stuttgart with cocktails.
Marc even mentioned it in his newsletter:
JBoss Book Offered in German ? Sacha Labourey, European GM of JBoss, will be present at the book launch of Heiko Rupp's JBoss Server-Handbuch für J2EE-Entwickler und Administratoren, 10 May 2005. To purchase this book, please visit http://www.dpunkt.de/buch/3-89864-318-2.html.

The party is hosted by JUGS, the local Java user group in conjunction with bwcon:

The party is free of charge. If you want to join in, please send a registration email to jboss-party-anmeldung@bsd.de

UPDATE!!
The start time is nom 18:30.
See http://www.jugs.org/veranstaltung-10-05-05.html
for details.

Monday, May 02, 2005

Now I am ex-cellent :-)

Friday was my last day at Cellent Finance Solutions. When former Bancotec morphed into Cellent FS, the joke always was that when you leave now, that you are excellent :-)
The former colleagues also provided me a sign of excellence - pictures will follow.

Wednesday, April 27, 2005

It is out!

Today I got the first copy of my JBboss book from the publisher. Really neat.
Within the next days the printing plant will supply more copies to the
distributors and stores, so it will be available until around the start
of next week in stores.
The accompanying web site also has the examples plus some errata online. I plan to also publish some additional material there, which is/will not be in the book.