Hmmm… seems like one address did change. Since I scrapped my custom Pebble version the comments feed is now at the default Pebble location: http://lekkimworld.com/responses/rss.xml.
Upgraded blog software
I have just finished upgrading my blogging server software (Pebble) from a custom version of version 1.9 to a standard version 2.2. Apart from file truncation issues the migration went fine. RSS feeds should be at their normal address and basically no one should actually see the change unless they visit the homepage. The only items missing is my custom theme. If you experience any problems please let me know by commenting or by sending me an e-mail (lekkim [at] heisterberg.dk).
One nice addition to Pebble 2.x is the support for comment thread RSS feeds which is something I really think the developerWorks blogs should implement. Apart from this there is a host of new nice features.
Discovering Notes 8: WSDL editing

If you’re running Notes 8 and starting to look into composite applications (CA) you’ll need a tool to edit WSDL files unless you’re the notepad-type. Even I is getting past that point and starting to resort to GUI editors so maybe you should to. Fortunately for us all there is no need to look further than your favorite IDE (which is even more true after Notes 8 has been released).
In Eclipse the WSDL editor is provided by the Web Tools Platform (WTP) Project which can easily be installed on top of the standard free Eclipse IDE. I used Eclipse 3.3 but you might as well use Eclipse 3.2 or even 3.1 I think.
Installation is as easy as 1, 2, 3:
- Add a remote update site to http://download.eclipse.org/webtools/updates/
- Once prompted for the components to install select “Web Standard Tools (WST)” feature in the “Web Tools Project (WTP)” category (see screenshot)

- Install and sit back and wait while the installation runs to completion
To show of the WSDL editing capabilities of the Eclipse editor I created a simple WSDL file with two math functions (add and subtract) as shown below.
Afterwards I imported the WSDL file into a Java web service in Domino Designer but it could as well have been LotusScript. Nice ha?

Discovering Notes 8: Calendar ghosting

Don’t know if it is obvious but if you’re running Notes 8 against a Domino 8 server, want to see calendar invitations you haven’t responded to (ghosted in the calendar) and you upgraded from a previous version of Notes you must manually enable it in the calendar profile. Do this by opening the calendar profile, go to the “Calendar & To DoDisplayViews”-tab and check “Display new (unprocessed) notices”.
Also it doesn’t appear to work on invitations you received prior to enabling the functionality… Could be that I simply wasn’t patient enough… 🙂
Already…
…after about one week of it being Gold we are already having customers ask us about upgrading to Notes/Domino 8. For now it is mainly the client upgrade which is the driving force behind customers asking. This is *much* faster than with R6 and R7 which I take as good news… 😉
Discovering Notes 8: Enabling Java 5 source compilation

I’m playing around with Notes 8 to get my bearings on the Gold release and I’m liking it. I’m kind of a Java-nut so I wanted to see if Lotus delivered on their promises to include Java 5 in Notes 8 and they did. Unfortunately the Java API hasn’t been updated for this release but hopefully this will happen in the near future. I know I will certainly stress that it will in the Domino Application Development Design Partner program where I have been fortunately enough to be included (together with Nathan and a fine line of other fine folks).
To test it out I fired up Domino Designer and created an agent to use generics and some autoboxing. Both are highly awaited in the Notes Java world – at least by me – and it will be really nice to have. The test agent code is as follows (generics and autoboxing is highlighted):
import lotus.domino.*;
import java.util.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
int size = new Integer(10);
List<Document> docs = new ArrayList<Document>(size);
for (Document d : docs) {
d.getUniversalID();
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
To my surprise the above code didn’t compile and gave me the below compile error message.
I tried compiling the same code in Eclipse (using Java 5 source compatibility) and importing the class file as an Imported Java agent which worked fine. Hmmm – binary support but no source support? Last resort – look for clues in the release notes and there you have it! In the section “Installation, migration, upgrade, and configuration informationUpgrade notesNotes/Domino 8 upgrade to JDK (Java Development Kit) 1.5” it states that in order to keep backwards compatibility Java 5 source compilation in Domino Designer is disabled out of the box. To enable it add the following notes.ini variable and restart Notes:
JavaCompilerTarget=1.5
Once this line has been added I was able to compile the above code… 🙂
Discovering Notes 8: @IsInCompositeApp?

I was scanning the DXL of the Notes 8 mail database template and stumbled upon an interesting sounding @formula called @IsInCompositeApp. It isn’t mentioned in the Designer Help which could simply been an honest mistake. I guess this function might come in handy once the composite application development gets going.
Notes 8 to the masses…

And this just in… Notes 8 is winning market share on the personal front where my big brothers girlfriend now is running Notes 8 for her personal e-mail and actually prefers Notes 8 over Microsoft Outlook. Mostly simply due to how e-mail addressing is handled.
New battery for my Thinkpad
I received a new 9-cell battery for my Thinkpad today and I gotta say it’s like getting an all-new laptop! 4,5 hours of battery life!! Nice – it’s the small things in life…. 😉
Lotusphere 2008
Things to do:
- Convince girlfriend that it is indeed a good idea that you attend a 5 day conference in sunny Florida while on holiday. Check!
- Book flight. Check! (Lufthansa from Copenhagen to Orlando via Frankfurt)
- Book hotel. Check! (Swan)
- Conference registration. Check!
- Eagerly await January… Pending!
Looking forward to see you all there!
P.S.: Convincing the girlfriend that attending the blogger gathering on Saturday evening is important will have to wait a little while I think… 😉