I’m going to WWDC 2005!

I did it. I booked my hotel, my flight, and then signed up early for WWDC 2005 with the Tiger Early Start Kit. Getting that “kit” means that you’re an ADC Select member, where you get beta relases, a special Tiger training DVD, and other perks.

Why hotel, flight, then conference? To nail down the most price volatile components first. I’ve worked in both the hotel reservation industry as well as for a major airline and trust me, you really should book as early as possible if you want to get a room/seat at a good price. As for WWDC 2005, if you’re thinking about going, I would book by April 22nd so you save $300. BTW, If you’re looking for a hotel near the Moscone Center, send me an email because my wife and I have done plenty of research. :)

Why go to WWDC? Well, I really like developing apps for the Mac, I think OS X is a great platform for people who really care about a first class user experience, Cocoa is a fascinating application framework, and going to WWDC is like diving in head first into all of that. (Hmmm… that could be a book: Head First Cocoa.) Plus, conferences are a great way to grow your brain, to meet people who are interested and passionate about the same things you are and to get you excited about new ideas and new technology.

Tips for giving blood

I like to give blood. Its a great way to help other people. I highly recommend it.

It always seems like there is always a shortage of blood, which I’m guessing is because only 5% of the population actually donates. And there are people who need blood all the time due to accidents, surgeries, etc.

Since I’ve given quite a few times now, here are some tips to make your blood donation experience better:

1. Eat a lot before you donate.
Continue reading “Tips for giving blood”

A tour through the Eclipse start-up options

I was tweaking the start-up options on Eclipse 3.1M6 on my PowerBook and I was curious what all these things meant. Some of these are Mac-only and some probably apply to all platforms. I welcome feedback on what other platforms have for their start-up options.

Anyways, on the Mac, you edit the Info.plist to view/modify the start-up options of Eclipse. I’ll focus on the ones that are passed to Eclipse specifically, rather than the ones that OS X expects in order to do things like present Eclipse as a native OS X app.

First, there is “-startup ../../../startup.jar”. This is basically the classpath.
Continue reading “A tour through the Eclipse start-up options”

How to get better memory settings for Eclipse on Mac OS X

In Eclipse 3.1M6, the default memory settings were increased. This was done by putting in the eclipse.ini file:


This probably works on Windows, Linux, and other platforms, but not on the Mac. So when you launch 3.1M6 on the Mac, you’ll get the old, sub-optimal memory settings:

-Xms30M -Xmx150M

How to increase the memory settings?
Continue reading “How to get better memory settings for Eclipse on Mac OS X”

Eclipse 3.1M6 released!

Here’s where you can download 3.1M6.

As always, it takes the mirrors a day or two to pick it up, so if your local mirror doesn’t have it, head over to the main Eclipse downloads area in Canada.

I’d definitely recommend it to all Eclipse on Mac users running 3.1M5a, since it fixes a bug with Find/Replace.

Here’s some of what’s “New and Noteworthy“:

1. Eclipse is now Java 5 compliant! It passed the Java compiler TCK (that’s Technology Compatibility Kit in Sun’s vocabulary.)

2. Editors are now looked up based on content type (and then if not found, then by file extension.) This thanks to the hard work of our good friend Kim. :)

3. You can filter search results. Specifically, you can ignore imports and javadoc. I’ve been wanting this for quite a while.

4. New way to create and use message bundles. This promises to be more scalable.

5. Wizard to create “library” plug-ins from existing JARs. I’ve had to do this before and it is the same process again and again, so it is nice that this is automated now.

6. You can open the Workbench Browser from plug-ins.

7. There is a new JAR packaging format for plug-ins instead of directories with files inside. I think you will have less moving parts, but I wonder how this will interact with link files.

8. There’s new performance metering built into the tool, if you turn on the “-debug” flag, with a performance view.

9. Preference pages are now linked to related preference pages. This should make it easier to configure Eclipse.