The liero project

The last couple of weeks I've been busy with a top secret web page project so i haven't had much time left for this project. But now it's time to work to get my hands dirty.
The first thing I've done is that I decided to name the liero clone project. I can't go around calling it 'the liero clone project'. So in good liero spirit I'm naming it 'Mask', which means worm in Swedish.

The second decision is that I have to rewrite just about everything. This is because:
  • The graphics library need to be decoupled from the game
  • The game is using 'fake' physics, which won't work in the long run
  • The collision detection is not robust
  • Everything became messy and blaaahh
Yes it's gonna be a pain but 'a young idler, an old beggar'. A very suiting proverb for this page :)

IllegalArgumentException in Maven

Today i was spending a couple of hours trying to get Hudson to use Maven to compile a project. Actually the Hudson part was smooth, but Maven decided to crash when a compilation was started. This was the stacktrace i got:

[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] null
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.IllegalArgumentException
at sun.net.www.ParseUtil.decode(ParseUtil.java:189)
at sun.misc.URLClassPath$JarLoader.(URLClassPath.java:563)
at sun.misc.URLClassPath$3.run(URLClassPath.java:331)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:320)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:297)
at sun.misc.URLClassPath.getResource(URLClassPath.java:167)
at java.net.URLClassLoader$1.run(URLClassLoader.java:192)
at java.security.AccessController.doPrivileged(Native Method)

Which is very similar to the problems described in maven-javadoc-faq and Bug ID:6219854. After a lot of searching i stumbled upon Bug ID:6522294 which made me think more about which files and URL:s that were used by Maven.
The cause of the problem was that I had some invalid characters in my ".m2/settings.xml". Easy to fix but hard to find.

Working and Steve Jobs

In the video below Steve Jobs tell three stories from his life. I can't help getting inspired by this video since i really don't like working for someone else.
Well, to be honest i don't really like working at all but let's face it, the chance of getting enough money to never work again without working is very slim. However, if i could break free from all the you-have-to-have-a-proper-job type of thoughts and start my own company, i think i would enjoy working a lot more.

httpvhd://www.youtube.com/watch?v=UF8uR6Z6KLc

There's even a Facebook group

I've seen the words "and there's even a Facebook group about it." in a lot of places in traditional media. Clearly these people have never used Facebook because then they would know that there's a group for just about everything. I'm not really upset about this but somehow it's kind of funny.