Posts Tagged ‘notes’

21 Jan 2016
0

Announcement: My Bleeding Code Project is Live

I am thrilled to officially announce that my Internet of Things and “Technology Innovation” blog site called Bleeding Code is now live and in action.

Internet of Things

Bleeding what and Johno’s who now?

I have a nasty habit of researching and working with multiple technologies and I have some extremely exciting content that I will be publishing in the near future on both this blog and Bleeding Code.

Some of you might be wondering…why a new Blog? Well it’s simple really: I wanted to keep Johno’s Workbench (i.e. this blog) focused on IBM Domino and XPages, as well as surrounding technologies including responsive design, JavaScript libraries, Java and OSGI dev, etc.

Bleeding Code however, will focus on the Internet of Things, mobile platforms and technologies, cloud platforms including IBM Bluemix and Microsoft Azure, and so on.

How to connect

So, to all my fellow community friends, acquaintances, followers and new people: If you feel up to supporting my alter ego, feel free to follow Bleeding Code by referencing the below list of options:

  1. Blog Website – (Be sure to subscribe)
  2. Twitter: @BleedCode
  3. Facebook Page
  4. Google+ Page

I really look forward to connecting with everyone and thank you in advance for supporting my cause.

See you on the other side :)
John

10 Dec 2015
6

Notes Database Performance Tip: Disable Unread Marks

A Quick Summary of this Post

Unread Marks are enabled by default when creating a new Notes Database. In most cases, especially for applications used by multiple users, unread marks are not required and has a significant performance cost when the Notes database grows in size.

To disable Unread Marks:

  1. Right-click on your Notes database and select “Application -> Properties
  2. Click on the last tab
  3. Check the option “Don’t Maintain Unread Marks
  4. Compact the Notes database

A Detailed Overview

Through my years as a Notes developer, I’ve seem many cases where unread marks are enabled for Notes applications. One of the main reasons for this is that unread marks are by default enabled when creating a new Notes database. Many developers ignore this setting and continue developing an application for their client, where unread marks are most of the time not required.

Unfortunately, this comes at quite a cost to performance when the application grows in data, especially if the affected Notes database contains many Views.

In all my time as a Notes developer, I’ve never once required unread marks in the applications I developed. This became even more so the case when I moved to XPages development. I do understand that there are some cases where one would use it, but my recommendation is simple: If you don’t need it, disable it!

There are 3 settings to manage Unread Marks for a Notes database:

  1. Don’t maintain unread marks (Database Property – Last Tab)
  2. Do not mark modified documents as unread (Database Property – Tab 4)
  3.  Manage Unread Marks on a Notes View level (View Property – Tab 5)

It’s important to note that if you want to leave Unread Marks enabled for your Notes database and instead specify in your Notes View that there should be no unread marks, the View is still affected. See below abstract from the Domino Designer Help:

Note: Designing views that don’t display unread marks doesn’t improve database performance because they are still maintained but not displayed.

This means that to improve database performance, you have to implement one of the first 2 options mentioned above, at the very least option 2.

Closing

I can’t stress enough the impact unread marks can have on a Notes database. If you don’t need it…disable it. Depending on the size of your Notes database, the results are almost immediate.

Cheers for now
John
18 Nov 2013
2

And the count down to DanNotes begins…

We’re halfway into the last quarter of 2013 and there’s so much to look forward to. IBM Connect Abstract Reviews, IBM Champion Nominations, and the ever popular DanNotes User Group (Click here to view the DanNotes Website in English). What’s more is that DanNotes will also be celebrating their 50th event at the end of this November.

DanNotes User Group

I’m proud to say that I’m one of the few who have the privilege of speaking at this event and I honestly cannot wait. In this post I’ll provide a quick rundown of the event, what’s on the agenda and what to expect from my 2 sessions.

ABOUT DANNOTES

DanNotes is a Danish User Group established in 1993, and is primarily focused around promoting awareness of IBM Notes and Domino in Denmark. DanNotes holds at least 2 membership meetings per annum, the last one held in May 2013 and the next one now at the end of November 2013.

The DanNotes events are a perfect place to exchange information, knowledge and experience between companies, organizations, IBM enthusiasts and IBM specialists. Similar to IBM Connect, DanNotes is a 2 day seminar, with the next one beginning now on the 27th November and ending on the 28th.

Pricing

The pricing for the event is 3 950 Danish Kroner (Around $700) and there are still seats available. The price includes food and drinks for the 2 days as well as a 1 night stay at the hotel.

For more information or to register, send a mail to sekretariat@dannotes.dk.

The Agenda

Day 1

DanNotes starts off with the event registration, coffee and breakfast, followed by a welcome speech by Mr Thomas Lindberg. There is then a Keynote session presented by Uffe Sorensen from IBM.

Once the Keynote is done, the technical sessions begin, and what better way to start than to throw on stage Mr Paul Withers (Intec – IBM Champion) and Hans Petter Dalen (IBM), who plan on creating mass hysteria by luring everyone back into the Notes Client? This I gotta see!!!

We then have some Sponsor Posts by Christoph Adler (Panagenda), Roy Holder and Tony Holder (HADSL).

After that it’s Admin vs Dev! Both mine and Paul Mooney’s (Bluewave Technology – IBM Champion) sessions kick off at the same time. It will be sad to miss Paul’s session, but what must be done must be done. While Paul spends his hour laying down “Domino Administration” Law, I will be preaching all things “Mobile” (I’ll explain later in this post).

The day’s sessions end with Bo Holtemann (IBM) presenting IBM Sametime 9 and Jens Bruntt (Convergens) showing us how to develop an app using the Domino Data Service API. Sorry Bo….the developer that I am, I will be going to Jen’s session.

Day 2

Day 2 kicks off with some hotel breakfast (thank you please) and then a morning greeting by Mr Thomas Lindberg.

From there, it’s straight into action with none other than senhor Per Henrik Lausten (PHL Consult – IBM Champion – One of the DanNotes Sponsors) and John Foldager (iZone), introducing you to Java and Beans in XPages.

Paul and Paul (Champion Ala Champion), will be challenging Per and John, presenting their session called “Developers: Beyond Domino Designer”. Some tough decisions await me in terms of deciding which of these to attend.

It’s 25 minutes of Speed Sponsoring, then off to the next session where John Dalsgaard (Dalsgaard Data) and Jakob Majkilde (MAJKILDE) preach MVC Architecture in XPages. (Note: I’m a huge fan of MVC. Just saying.)

During John’s and Jakob’s session are 2 others:

  • Maurice Teeuwe (IBM) will be discussing Collaboration Administration for IBM SmartCloud, and
  • Mark Leusink (LinQed – IBM Champion) will be discussing Twitter Bootstrap and Responsive Design.

After a 15 minute break…we’re back in gear with the following 3 sessions that run parallel:

  • Jakob Majkilde (MAJKILDE) and Per Henrik Lausten (PHL Consult – IBM Champion – DanNotes Sponsor) chat about being an efficient XPages Developer and writing better code.
  • Christoph Stoettner (Fritz & Macziol) shows how Administrators can save time by using Scripts – Speedup Connections config and administration.
  • John Jardin (Ukuvuma Solutions – IBM Champion – Please hold applause till later) demonstrating and explaining why XPages Developers will do well to use Appcelerator Titanium for native mobile Application Development.

Lunch time for 1 hour and then we’re back with the following 3 sessions:

  • John Foldager (iZone) and John Dalsgaard (Dalsgaard Data) showing you how users can download images, videos, docs, pdfs etc using XPages.
  • Maurice Teeuwe (IBM) will be discussing Messaging Administration for IBM SmartCloud.
  • Paul Withers (Intec – IBM Champion) will give us a deep dive into the OpenNTF Domino API.

A 15 minute break and we’re back with the last 3 session for the day:

  • Mark Leusink (LinQed – IBM Champion) will go off on a debugging frenzy, showing 3 ways to debug your XPages application.
  • Christian Dencker (Performance Peek) giving us a “LIVE How To” on the Notes Browser Plugin.
  • Dmytro Pastovenskyi (e-conomic) showing us a modern way of developing for IBM Domino.

DanNotes ends off the event with a Closing and Awards ceremony.

My 2 Sessions

SESSION 1: Mobile Blast: Mobile strategy for developers

This session is quite important to me. Many out there have an idea of what to expect when pursuing mobile application development, especially native mobile development, but if certain key concepts and best practices are not considered and put into action from the get go…the costs can be quite severe.

My presentation focuses on 4 main areas:

  • Understanding native vs hybrid vs mobile web vs responsive development and when to choose what.
  • An overview of the 3 preferred Mobile Development Frameworks and their pros and cons.
  • Understanding the mobile ecosystem as well as HTML5 vs Native.
  • Best practices that will steer you on the right path to mobile application development.

I truly believe that there’s something for everyone in this session and I look forward to presenting it and making it as interactive as possible.

SESSION 2: Appcelerator Mobile. The Doppelgänger to XPages

This session is a little more technical than the “Mobile Strategy for Developers”, but I know it will be enjoyed by all who are developing for XPages and are looking to add native mobile development to the mix. Don’t get me wrong…even if you aren’t an XPages developer, you will still be able to fully understand what’s going on and will also be able to take advantage of Appcelerator Titanium.

This is a “Beginner” type session where I introduce Appcelerator Mobile and explain how it’s different from other mobile frameworks.

I will focus on the following key areas:

  • How to create a simple iPhone Application with a Login Page and a View to display some data.
  • I will compare the code used to create the iPhone App against code used to create a similar Login Page and View in XPages.
  • I will show you how to use TiDomino to integrate with an existing XPages Application. This will include:
  1. Authenticating with IBM Domino.
  2. Calling an Custom XAgent to return structured data back to the iPhone App.
  3. Creating a record on the iPhone App and submitting it to your XPages Application.

TiDomino is an Open Source JavaScript Library that I developed for Appcelerator Titanium, to help one integrate with Domino and XPages by leveraging most of your existing Domino skill set. Whether you’re skilled in LotusScript, Server Side JavaScript or Java, you’ll quickly learn how to make use of the TiDomino Library and bypass mobile design patterns that aren’t too common in an XPages environment.

Conclusion

If you haven’t registered yet for DanNotes, I implore you to consider it. There’s still 9 days left from when I’ll be publishing this post. If the sessions themselves are not enough of a reason, and I would hope they would be, think of the networking and discussions that happen between sessions and later on in the evening. The IBM Community are extremely well known for their knowledge sharing and that’s aside from the fact that 5 IBM Champions will be running around the venue evangelizing. I will be making a personal effort throughout the entire event to be of assistance to any who seek help or advice related to IBM, mobile, technology in general, best practices, etc.

Looking at the Agenda for DanNotes, there is an overdose of “You have to know this” sessions. Mobile Strategy and development, Java and XPages, Responsible Web Design, MVC Architecture, SmartCloud, OpenNTF Domino API, Best Practices and debugging. Most of the Event’s sessions focus on these topics and they are ALL IMPORTANT.

I personally am looking very forward to catching up with my fellow IBM Champions, (Per Henrik Lausten, Paul Withers, Paul Mooney, Mark Leusink). I am also looking forward to meeting John Dalsgaard, John Foldager and many others.

I don’t really know at the moment who else will be attending. If you are joining us next week at DanNotes, please let me know and I will make a point to introduce myself.

Feel free to comment and chat to me if you have any questions, comments, etc.

Have a great day everyone
John
23 Oct 2013
0

Join me at IBM’s “The Future of mail is Social” Event

IBM is hosting an event at The Palazzo Hotel at Monte Casino in Fourways, Gauteng, on the 24th October 2013 (Tomorrow), from 9:00am – 1:00pm.


View Larger Map

The Theme of this event is The Future of Mail is Social, and focuses on the strengths of IBM Notes and Domino 9 Social Edition as a messaging and application platform. This event will be led by IBM’s Andre Horak and Benjamin Russouw, who will take you through the workings of IBM Notes 9 Social Edition, as well as all the free entitlements that IBM offers alongside it.

I am honored to be selected as a guest speaker at this event, and will be delivering a series of live demos that show off the power that is IBM Notes 9. From a Responsive Web Application that’s mobile friendly, to a saucy demo of how a Mail Platform should function and integrate with your business solutions.

So join me at this interactive event, where you will also be able to participate in the discussions that take place. Click here to register now.

PS: You’ll see on this Blog at the bottom right corner, is a “Live Chat” toolbar. Feel free to ask me any questions that you may have.

Hope to see you tomorrow
John Jardin
23 Apr 2013
8

TIP: What to try if IBM Notes 9 keeps crashing on Apple OSX

Here’s a quick tip for those who experience continuous crashing of IBM Notes 9 on OSX Mountain Lion.

Before installing IBM Notes 9 Beta on my MacBook Pro, I had Lotus Notes 8.5.3 running. I ran the IBM Notes 9 Beta install without uninstalling Notes 8.5.3. Every time I opened IBM Notes for the first time since starting my machine, it would crash and return an error report. Notes would only successfully open after 2-3 attempts. This happened both with the Beta as well as the official release of Notes 9.

What i decided to try next is completely uninstall Notes before installing a fresh copy. This was very tricky because Notes leaves files in multiple places after an uninstall. The below link will assist you with a complete uninstall.

Click here to see the article: “Uninstalling Notes from a Mac OS X client”

Even after uninstalling and re-installing a fresh copy, the same problem occurred. I checked with the online community and they weren’t getting the same problem. Thankfully, my final attempt worked:

SOLUTION

– I uninstalled IBM Notes 9 completely referencing the above link.
– During the new install of IBM Notes 9, I deselected all add-ons except for Social Edition. (I think the IBM Connections add-on was causing the issue)

That’s it. I don’t want to blame IBM Connections for crashing my app, but once removing it, everything worked 100%. It might be that I had IBM Connections installed, but not configured. Who knows.

I hope this helps.

Cheers for now
John