I am very proud of being elected a 2015 IBM Champion for IBM Collaboration Solutions along with 95 other champions!

I am very proud of being elected a 2015 IBM Champion for IBM Collaboration Solutions along with 95 other champions!

The 52nd DanNotes conference takes place on November 19 and 20.
The conference starts off with a keynote by Kramer Reeves. After the keynote the developers can then look forward to Christian Güedemann, Nathan T. Freeman, John Dalsgaard and others. The administrators can look forward to Mikkel Heisterberg, Ben Menesi and others.
See you there?
When I start a new XPages project, I use lots of code snippets and modules from previous projects. Many of these code snippets and modules are open source or available on blog posts from fellow XPages bloggers. In this blog post I will list some of these useful code snippets and modules and hope that this will inspire you and help you enhance your next XPages project.
Useful code snippets and modules:
You can also take a look at the XPages Scaffolding project by Jesse Gallagher. At least look at the README.md file in which Jesse describes what’s included.
Of course, you should not forget all the useful libraries and tools available in OpenNTF Essentials (both in the Essentials Runtime and in Essentials Toolbox) such as the OpenNTF Domino API, XPages Debug Toolbar and XPages Log File Reader. Also of great value is Auto Logins which provides “remember me” functionality for your app.
I am honoured and proud to have been re-elected as IBM Champion with a group of 86 other 2014 IBM Champions for IBM Collaboration Solutions.

Thank you Bruce for all you have done for OpenNTF and the community since 2001.
I have worked with you as a director on the OpenNTF board since October 2011. We have spoken together at IBM Connect 2013 on our open source project Collaboration Today.
You are a great friend and mentor and I always enjoy our chats and talks on Skype.
Good luck with your new adventure at Clark College.
Using Notes objects in XPages and in Java require that you recycle those objects in order to avoid memory leaks and backend out of memory issues. Here I will summarize how to do proper recycling in XPages for server-side javascript, Java and Java using the new OpenNTF project org.openntf.domino.
Server-side JavaScript
With server-side JavaScript you have to use the recycle method available on Notes objects and you have to “nullify” your server-side JavaScript variables. Thank you, Tony McGuckin, for clarifying this.
Here’s a very simple example that assumes that the variable doc has been initialized elsewhere:
doc.recycle(); doc = null;
Java
In Java you have to use the recycle method available on Notes objects. So for looping through a document collection you have to do this:
try {
Database dbCurrent = ExtLibUtil.getCurrentDatabase();
DocumentCollection dc = db.getAllDocuments();
Document doc = dc.getFirstDocument();
While (doc != null) {
// process doc
tmp = dc.getNextDocument(doc);
doc.recycle();
doc = tmp;
}
dc.recycle();
} catch (NotesException e) {
e.printStackTrace();
}
org.openntf.domino
With org.openntf.domino you do nothing with regards to recycling! So when looping through a document collection you can concentrate on your business logic:
Database db = Factory.getSession().getCurrentDatabase(); for (Document doc : db.getAllDocuments()) // process doc }
OpenNTF has announced a new initiative called OpenNTF Webinars.
The first webinar takes place tomorrow, Tuesday May 7, and is all about OpenNTF. Join the web meeting and hear Bruce Elgort, Serdar Basegmez, Jesse Gallagher, Niklas Heidloff, Peter Tanner and me talk about OpenNTF and about what OpenNTF can offer the open source community.
Future webinars will be announced at the webinar landing page.
Here is the presentation that Bruce Elgort and I used for our IBM Connect 2013 session called “How We Built CollaborationToday.info in a Matter of Weeks”.
Thanks to all that attended our session. It was a great experience for me as a 1st time speaker at IBM Connect/Lotusphere.
I am truly honored to have been nominated as IBM Champion for IBM Collaboration Solutions for 2013. Thanks!

I look forward to seeing a lot of them at IBM Connect 2013.
Session abstract notifications for the IBM Connect 2013 conference were sent out yesterday (the conference previously known as Lotusphere). I submitted two session abstracts with Bruce Elgort and I am proud to say that we had one of the session abstracts accepted!
Bruce and I will be speaking about “How We Built CollaborationToday.info in a Matter of Weeks” on the new Spotlight on IBM Business Partners track.
This is the session abstract:
In this session, we will show you how we developed a great-looking, user-driven community news site called “Collaboration Today”. We will walk you through how we developed the site’s user experience and architecture. We will dive into how we made the app scalable, quick and accessible on all mobile devices and web browsers using responsive design. Best of all, this app is built with open-source components and is itself an open-source app available for you to download and use today. We will show you how other apps can utilize and present the content from Collaboration Today using the app’s API.
The session focuses on the Collaboration Today news site that was released by OpenNTF in September 2012 and recently released as open source too.
This will be my first appearance as speaker at Lotusphere and IBM Connect. I am really looking forward to it! See you there 🙂
