OS X and Java developer sources

With the Java 6 update 22, Apple not only set the internets on fire regarding their deprecation of Java, they also made it very hard for the core Java users on their platform to actually use the old ball and chain: developers, developers, developers.

It is quite hard to discover where the Apple gods decided to land the new goods, so I figured to write everything up in one blog post for posterity (and my own memory—having to go on another google hunt to do these tasks again would kill me).

First you need to download the developer packages from the connect.apple.com website. This requires a free account so just register and promise your first born (as I understand it, no waving of dead chickens is necessary).

You can download the developer package from this location: Apple Java downloads

Install the package and start up your favorite IDE. Now find the settings where you can tell the IDE where to find the Java sources and paste in the following for Java 6 Update 22:

/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar

Navigating to that folder using Eclipse is pointless as the .jdk extension signifies a package and Eclipse’s navigator doesn’t allow “Show package contents”.

Never booking with vliegtickets.nl again

When I booked my flight for the London Wicket event I thought to book with vliegtickets.nl as it seemed like a secure website—much more secure than cheapticket.nl, since they have certificate issues in my browsers (safari, firefox). So I received a message (which they forwarded from easyjet) asking me for my passport data, and … send it through e-mail.

My god! Didn’t they learn anything about privacy and security? E-mail goes through several insecure servers in plain text. I wonder what a mobster can do with my date of birth, date issued and document number. Identity theft anyone?

Couldn’t they just bother to build a secure page where I can enter the data on their website? When my credit card information is intercepted I’m secured by my bank, but who secures me from identity theft? Ironically, payment is done through a secure webpage… This shows how much this company actually cares about their customers.

We’re living in fricking 2009 and it’s almost 2010! Is it that hard to build a secure web page that vliegtickets.nl entrust their customers identity to plain e-mail?

Best #songsincode

From the Friday twitter meme #songsincode:

  • @AlexJReid .corvette { width:1; height:1; color: red; }
  • @dashorst: let love=rule();
  • @codepo8: .clowns{float:left;} .jokers{float:right;} #me_you{position:fixed;margin:0 auto;width:100%}
  • @sweatje: $i->shoot(new Sheriff) && !$i->shoot(new Deputy)
  • @northerncharm stop(); time=hammer;
  • @codepo8 if(reaper.fear){dont()}else{cowbell.add()}
  • @codepo8: me={locations:['corner','spotlight'],religion:404}

A new release has arrived: Dashorst 2.0

I’ve been preoccupied lately with the support of a very special personal release. July 7th 2009 our son Liam was born. He is a tiny baby (44cm, 2310 grams at delivery), but growing healthily. As any parent will attest to, it is a lot of hard but rewarding work. Even though Liam is still no programmer—he doesn’t (yet) transform coffee into code, he is getting the basics of transforming warm liquids (milk) into other stuff (full diapers).

Liam sucking on God's gift to new parents: the pinky

Liam sucking on God's gift to new parents: the pinky


My wife Diana did a wonderful job giving birth to Liam, and she’s now excelling at the toughest job of all: being a full-time mom for a 3 weeks old baby. No sleep (for mommy), no time to wash (for mommy), no time to eat (for mommy), etc.

So if I don’t answer your comments, emails or other pings, don’t feel offended: I just don’t have time to even read your messages because the next diaper needs changing.

Missing Maurice…

Today would have marked Maurice’s 30th birthday, if it weren’t for that unfortunate accident almost a year ago. It is times like these when you remember the loss of a valued friend more so than normally. No more sharing of cake, taunting the additional year and celebrating life.

My iCal notified me yesterday of Maurice’s upcoming birthday, and today again. It will keep on doing that next year, and the year after that…

Maurice you are sorely missed. My thoughts are with you and Michel and your family. Where ever you are, happy birthday!