Non-Java Binary Dependencies in Maven

Thursday 2013-07-18

binary-pillowSuppose you have a Java Server application, and some of the runtime binaries in that application are external to your application. Generated image files, compiled Silverlight components in your pages, or resource files which are managed by an external team.

Much like the jar files used by your application, these external binaries can be seen as dependencies, with versions. This blogpost assumes your project is built with Maven 2, because the real world isn’t always a greenfield project.

Because Maven is designed around jar file dependencies, and a lot of it’s internal decisions are based on file extensions, it looks like this problem can not be tackled with Maven. But there is a way to do this. It will decouple your sub-projects and make version and dependency management much better.

Read the rest of this entry »


Having fun at J-Fall 2011

Thursday 2011-11-03

J-Fall 2011This year’s Dutch Java Nerd event called J-Fall was held in Nijkerk, in a beautiful location called “Hart van Holland” . With plenty of sessions by speakers from all over the world it promised to be a great day for Java enthusiasts, at a great location for meeting friends and colleagues. I took a day off from work and it was well worth it.

Read the rest of this entry »

Censorship: here to stay

Tuesday 2008-08-12

For those of you who think that media and information are free and uncontroled, guess again. Lately I have been seeing more and more incidents of large corporations hiding information, and even telling other people to hide it for them. I think this is plain wrong, and the guys involved should have been fired or punished otherwise.

If you have information which is of interest to the public, and somebody is making you sign a paper with which he can force you to shut up, you should think twice (and then not do it). Not because of the money, not because of the information itself, but for the sheer principle. Information should not be controled in that way. By anyone. It is dangerous.

Read the rest of this entry »

Migrate from Windows to OSX

Wednesday 2008-06-18

My wife got tired of her Windows/Compaq laptop. So 2 weeks ago, she decides to go out and buy a 15″ macbook pro (an excelent choice I might add). She was a bit worried about getting used to the new machine, but decided to take the risk. After no more than 3 days, with surprisingly little help, she figured out how to do everything she did on the Windows machine, and even installed her own software.

The last thing to do was to migrate all the stuff from her old Windows machine to her new “lappie” (yes, she actually gave this one a nickname 🙂 ). Although Microsoft tries hard to keep Outlook Express users locked in, I did find a tool that solved the problem completely for me.

Read the rest of this entry »

DOCTYPE is a myth…

Tuesday 2008-03-25

… and other wisdom from Joel. Finally, after weeks of slightly boring posts about travel, speeches and FogBugz, Joel has an article on his blog he was so famous for: Martian Headsets.

The article discusses the problems with the HTML spec, and numerous other problems developers are facing these days. That, and the Martians’ strange fascination for all kinds and shades of red.

At times, the article remembered me of some thoughts I have during my dayjob:

  • Minimize. (also known as the KISS principle)
  • Have a contract early in the process. Make it testable. Find a way to handle problems in the contract.
  • Be strict and transparent. Fail early and explain.
  • Using a standard and conforming to it are two different things.
  • Communicate.

Although all are true to some degree, they aren’t going to solve all problems, because everybody has their own set of thoughts and rules. For every problem there is a nice, clean, simple, cheap, wrong answer.

Now go read the article, it’s much better than my writing…

What If Gmail Had Been Designed by Microsoft?

Thursday 2007-11-22

What If Gmail Had Been Designed by Microsoft?“. He ends up with a userinterface which is very much like the hotmail I knew before I replaced it with my current gmail account.

Have fun reading.

p.s. Did you notice that the gmail space has increased to around 5GB lately? Google continues to amaze (frighten?) me at how much data they can store.

Ati SUCKS! Windows SUCKS!

Sunday 2006-11-26
Just to share some frustration with you guys, I just spent 4 hours trying to update the Ati video drivers for my Mobility Radeon 9200 video card in my laptop from version 6.14 to 6.5. And all this just because Second Life crashes on my laptop every 3 minutes.

The Ati installer just crashes because there is already an old version of the driver on the system. Any normal manufacturer would be able to upgrade the driver, no? No. This is a windows system, and even with the slightest sign of problenms, you end up digging forums where people have found how to edit the registry to get things done. And then it will still not work. Windows is so full of crap, I even found a driver cleaner tool. And no, that also did not work.

I can not wait to replace my shoddy PC laptop with an iBook or macbook pro. Mind you, this is an Acer Ferrari 3000 laptop I’m typing this on, which should be a decent laptop. But the Windows way just screws it all up.

Every 10 hours of PC, I spend 2 to 4 fixing problems or upgrading drivers. Every 10 hours of Mac, I spend 0 hours updating drivers and 0 hours fixing things. I see an easy winner here in the productivity departement….