Archive for the ‘Coffee’ Category

Objective-C 2.0, Java and Annotations

Friday, September 1st, 2006


Bye bye Java!

The Cocoa playground is closed for Java developers. New frameworks like Core Data are not available through the Java bridge. Java simply is to static, old-fashioned in comparison to (the even older) Objective-C language. But if you do not like C/Smalltalk syntax you can use dynamic script languages like Python with Pyobjc or Ruby with RubyCocoa. And of course AppleScript can be used to do programs, too.


Ant for Automator

Wednesday, July 12th, 2006

Ant is a well known tool to build java applications. I use it for any Java project.

The task of deployment does not end with building a software. In my case I have to send an email with the new build to the provider with informations about new features and instructions on how to update. Also most of my Java projects depend on other Java projects so I have to build them in the right order.

Therefore the workflow to release a new version of the software looks like this: (more…)

MacBook Developer Machine with Eclipse 3.1

Tuesday, March 7th, 2006

Last friday I got the MacBook Pro. It’s a 2GHz opt out with 2GB RAM. A lightning fast machine for all developer related tasks (especially when compared to my old Powerbook).

To use the MacBook for all programming tasks I need a number of different applications. I want them to run native on the MacBook to have the best possible performance. XCode, ruby and TextMate are universal already. For the following tools and apps there was more to do than downloading. (more…)

Mac Keys for Eclipse

Monday, February 13th, 2006

Mac OS X is special. Mac OS X has it’s own nice looking user interface. But it also differs from other operating systems in the way you move the cursor with the keyboard. All those Cocoa (and most Carbon) applications respect the key bindings of Mac OS X. The key bindings are even documented in the Apple Human Interface Guidelines.

So you are in luck when you have to work with XCode, TextEdit, … but when you have to write Java code there comes….. oh yes …. Eclipse.