Mobile Processing is a great application that makes writing Java (or, more specifically, J2ME) apps for your N95 simple. Learn how to set up Mobile Processing and write your first application.
Follow along as I get my WayMarkr glogging setup together, step by step, and begin to chronicle my series of Ruby articles for the N800 internet tablet.