How to quickly get a nice looking month-calendar together with SmartNSF

Tags: : After Hours Lotus Notes

Have you ever wanted to get a nice looking month-calendar based on your Domino data? Sure you have! Perhaps something like this;


This is my short take on how to use the fullcalendar.io javascript event calendar together with the fresh SmartNSF-tool from Christian Güdemann on OpenNTF.

Here you see the end-result (go to June to see some data if interested).



How to setup Gmail's smtp.gmail.com as the outgoing mail server on both Domino and on iOS

Tags: : After Hours Lotus Domino Configuration
One of the fun things with software, and perhaps especially server software, is that there is lots of ways to get things done. Sometimes you just drown in settings, configurations and restarts. Suddenly things start to work, and you really don't know exactlywhat fixed the problem! This is a story along those lanes, and I write about primarily to remember the steps for later for my own part. Perhaps it can be beneficiary to others too.
From having my own Domino server and using it for both incoming- and outgoing mail, things has transformed over the years to only handle incoming mail, and relaying outgoing mail to other SMTP-servers. In my case it has been the Telenor server "smtp.online.no" for many years. Up til now I have been very satisfied with Telenor and smtp.online.no too. If you are interested, you can read more about the history of my server at the end of this article.
The Problem

However, in January 2017 something happened on the the Telenor-side, and suddenly their SMTP-server wouldn't accept relayed mail from my server anymore.
Sending mail from my Domino server quickly resulted in the following log-entry, along with a non-delivery report sent back to the sender
06.02.2017 23:06:48   Router: Message 00796504 NOT transferred via SMTP to SMTP.ONLINE.NO for some.recipient@somewhere.com 553 5.3.0 <some.recipient@somewhere.com>... We do not relay from
If I tried to send from my iPhone or iPad, which also had the smtp.online.no as outgoing mail server, I received this;
A picture named M2
The above is in Norwegian, and says; “Cannot Send Mail – A copy has been placed in your Outbox. The Recipient {name} was rejected by the server.”
I have now been in touch with the support-departments for both Canal Digital and Telenor, and to make a long story very short; Hopelessly problematic to get any sensible answers at all!!!

First Canal Digital: From filing a support-request via their own support-pages, I didn't get any answer at all. First when I posted on their Facebook-page, they answered instantly!
So, note-to-self, don't bother to write anything in support forms or send email, that won't be answered anyway. Only use channels that obviously hurt a little if requests stay unanswered. That must feel like the other side of the coin for Canal Digital…
The answer to my problem? Canal Digital just points to Telenor and basically says "it's their fault, we do nothing with mail".
Ok, over to Telenor, and a very similar story unveils with them. Sensible enough they don't have a Facebook page where customers can rant (they have learnt the lesson that Canal Digital is learning …) However, after registering a couple of cases, were the latter pointed to a huge document with very detailed information about the problem, I finally got an answer today;
We don't do e-mail support at all via e-mail ….

….. Ha ha ha, are you kidding me?!?! No e-mail support via e-mail ?!?!? (choke choke …)
However, they points me to Telenoreksperten, a call-center charging you no less than approximately USD 3 per minute. I guess this is no other logic than if your washing machine breaks down. Nobody will even touch your washer if you don't stuff their deep pockets full of money ….



Classic LotusScript: When 100.0 isn't 100.0 anymore?!

Tags: : LotusScript

Today I had to debug some old code, and when doing so I stumbled over something which I found strange.

LotusScript would not consider the value 100 equal to the value 100 … Let me explain with some simple code (you can click on every image to get a larger one by the way);


I put the above code in a test-agent.

Marked by 1, I set my reference value to the value 100 (and yes, by purpose I don’t use the forced floating point notation 100.0)

Marked by 2, I fill my array of 12 doubles with 1/12 of 100 each.

Marked by 3, I compare the two variables dblOneHundred and dblHundred.

Below you see how the array look in the Designer’s Debugger;


As you see LotusScript does a nice job of converting my division (100/12) and storing it as a doubles. For each time I fill in an element in the array, I accumulate the values in the variable dblHundred. Again LotusScript seems to do this nicely. Below you see what it looks like after I have run the loop 11 times;


… and when the array is completely filled, the Debugger shows that the variable dblHundred has the accumulated value of 100. Below you see the code just before the comparison line marked by 1 is executed;


As we see in the debugger, both values are shown as 100 in the debugger, and I would believe that the comparison would be true. But no


If you want to see more, both on my take for an explanation, the workarounds including code to try out, please continue to read below.



[SOLVED] - Does anybody have a cure for extremely small fonts in some incoming mails?

Tags: : Lotus Notes Question

Update (only a couple hours later than the post). Thanks to Howard and Jay Marme (unfortunately no link) I learned that I can use the Notes.ini keyword setting BrowserRenderNoFilter=1. When doing so, everything started to work fine!

See the original question at the bottom of this post!

Before (extremely small fonts!) After BrowserRenderNoFilter=1
image image

You can find more on BrowserRenderNoFilter and it’s sieblings BrowserRenderDisable and BrowserRenderPrintNotes here. I copy the text here:

Notes 8 uses Internet Explorer to render MIME emails.
This comes with benefits of better rendering but some emails can take longer to render. There are are some ini variables that control this behavior.
The ini variables in place are
BrowserRenderDisable=1 Don't use the feature at all
BrowserRenderNoFilter=1 Don't run the mail through the active content filter (filters possible security problems from IE issues). Turning off the active content filter may help it run faster.
BrowserRenderPrintNotes=1 When printing from the document, use the Notes rendering and not the browser's
It can also be turned off by deleting the $BrowserRender item on the Memo form in the mail template.
Also noted on the call: This feature works on the basic client with a template refresh to the perweb.nsf database.



iPhone memory constraints? Make iOS clean up by renting a huge movie from iTunes Store!

Tags: : Thoughts

Some time ago I wrote a post titled Hmmm, a restore of my iPhone 5S found and freed 7,3 GB from nowhere?! Obviously iOS hasn’t become much better with the latest iOS 9.3 and 9.3.1 and on my phone something keeps eating the memory, and iOS can’t keep track of it. I hoped apps like iRefresh Pro could help me free something, but it only frees minimal amounts of memory.

Today I found this post on Reddit - and the trick freed 1 GB on my phone instantly!!! Others have regained much more!! Obviously Apple is pretty keen on renting a movie to you, so they do much memory cleaning much better  Smile

Simply do the following:

  • In the Settings -> General -> About, check how much memory you have left. Let’s say you have 1 GB left.
  • Open iTunes Store and find a huge film (such as Lord of the Rings or War and Peace from 1957). The trick is to choose a larger film than the available memory on your phone. The two mentioned films are about 6.5 and 8.9 GB in size.
  • Rent the film. iOS will think for a moment and discover that you don’t have enough memory available. You won’t be charged as you couldn’t download it.
  • Click Settings to manage your memory. You should see an increase of your available memory!


iOS 9.3 on an iPad 2 == Bricked iPad

Tags: : After Hours

First it nagged me about the new update: My old iPad 2 kept popping up the dialog box informing me about the availability of the new iOs 9.3.

Then I gave in: Yesterday I finally gave in an started the update process. EVerything downloaded OK and seemed to install OK too.

Did it work? Unfortunately no - Everything when fine until when the newly updated iPad wanted to authenticate with Apple.

After several minutes I got this message;


“Your iPad could not be activated because the activation server is temporarily unavailable. Try connecting your iPad to iTunes to activate it or try again in a couple of minutes.”

Well, this seems like an endless authentication loop.

Then you see it: When you start searching the net you pretty soon see a pattern. Loads of people have experienced the same problem, and loads of people now have a bricked iPad!



Windows 10: I finally stopped Windows from hijacking my file assosiations

Tags: : After Hours

Rome wasn’t built on one day, and neither was Windows Smile

Albeit all the cool new ways to change default applications, most of them didn’t work for me - and Windows hijacked all my file assosiations again. I blogged about that here Super-annoying "feature" in Windows 10 - It keeps hijacking my file associations!

The following trick worked for me! Simply right-click on a file, and click the Change-button to change the default application for the file type.



The labyrinths of Bluetooth - or - how my Nissan Qashqai lost it"s audio (and finally got it back!)

Tags: : After Hours

imageBluetooth is one of the small technological wonders that surrounds us. Connect almost everything together to enhance the “thing-experience”.

For example I have connected my car’s audio system (a 2012 Nissan Qashqai) to my iPhone 5s, and thus I can listen to audio stored on my iPhone. Great for learning a language when commuting!

A couple of days ago, the sound suddenly died in my car! The “head unit” (the display and all the buttons) with the navigation, radio and phone controls all seemed to work - albeit no sound!

Read on to see my endeavor to get the audio back Smile



Super-annoying "feature" in Windows 10 - It keeps hijacking my file associations!

Tags: : Thoughts

Windows 10 is a great update in many respects, but one thing is really annoying- Windows 10 insists hard on using Edge as the PDF viewer, and it’s own Photo App as the photo-viewer.

Well, I like Acrobat to be my primary PDF viewer, and Picasa Photo Viewer as the photo-viewer - hence my default applications.

Why the heck does Microsoft even attemt to please me with it’s Default Apps like the one below and let me choose Picasa Photo Viewer as my default app, like this...


... for then to reverting back to the old MS-choices approximately 5 minutes later!?!?!?!? (in fact I can launch Picasa Photo Viewer ONCE!!!).

Searching the net for answers brings up a bunch of hits where people have the same problems. Unfortunately nothing really authoritative.

Yes, I have seen the post with “w10_stop_reset-fileasso.reg”  which inject the NoOpenWith keyword into the Registry for a bunch of Microsoft applications. Worked OK for PDF but not for images.

Microsoft - here is my advice: let somebody older than 5 years do the programming of this for you Smile


IBM Connect 2016 session database with abstracts - just add presentations

Tags: : Lotusphere

Maybe it is just me, but I like to have my Lotusphere-presentations in my own session databases. Makes it sooo much easier to search and find the presentations Smile

I have therefore created a Notes database with only the session abstracts in place.


You need to go to to the Files-area in the IBM Connections 2016 portal and download all files into a directory  and import themselves.  Go to the bottom of the Files-area and click on the “Download all files” link;


You find the database here.


Would it be an idea to warn user about redirect-URLs?

Tags: : Lotus Notes

For many years the Notes client has protected users from showing images in incoming mail, like this;


The purpose is probably twofold - first to save some space if you don’t want the mail in the first place, and second to prevent the user to reveal to the originator that the mail has been seen.

- “How can the originator know that the mail has been seen by me, simply by showing the images?”, you ask

Some sites use clever naming conventions on their images, meaning that the image to are about to see, has a file name tailored specifically for you. For example can the file name be “Masthead_5666776544.jpg” where the number actually identifies you. Yes, every mail they send out, has special file names in every mail. So when the originator’s web server delivers that image, it also knows that you have seen the mail - and that the mail address they used, actually is a live mail address.

Could we do something similar to certain redirect URL-styles in the mail?



Classic Notes: How to write a "reveal java home" java agent in Domino

Tags: : Lotus Notes Java

Just to get you going and reveal the whereabouts of the Domino JVM on your computer. Can for example be used when you try to fix any PKIX path building failed - related problems Smile 

Read much more about that error in the post Classic Notes: How to import self signed certificates into your Domino Java environment.



Classic Notes: How to import self signed certificates into your Domino Java environment

Tags: : Lotus Notes Java

If you get errors like “PKIX path building failed”... such as ...

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

... you may have a problem with self-signed certificates in your Java environment. Read more about how to fix this in this article!

I show you how to export certificates with Chrome, and how to add this to your so-called keystore in your Java environment. In the end you will have both your Eclipse and Domino environment accept the self-signed certificate.

UPDATE Jan 19th, 2016 15:31 CET:  René Winkelmeyer informed me about his blog where he has already described a much more elegant appoach for Domino - which also survives an update! ... Head over to his blog and check it out. Thanks a lot René for the pointer! René's blog points you further to Simon O'Doherty’s answer on Serverfault (Hi Simon, long time since the “chineese API syndrome” Smile).



A small sample on how to create your own toolbar in IBM Notes client

Tags: : Formula Lotus Notes

I have just blogged about how users of my product Notes Import Export Library can extend their use of the tool by using a custom toolbar in the Notes client in the How to create Notes Import Export Library Toolbar with buttons for export to Excel.  The users end up with a toolbar like this;


Clicking on the buttons export the current IBM Notes view to Excel.

Please note that Notes Import Export Library a purchasable product, but you can of course use the described technique to do any @formula-stuff with your own icons.


Hmmm, a restore of my iPhone 5S found and freed 7,3 GB from nowhere?!

Tags: : Thoughts

I know, having 16 GB iPhone s%&ks , and I am getting used to see the “Storage almost full” message almost every day;


Every time I enter the Manage Storage screen to see what I can delete, but lately I has become more difficult to actually find something to delete! Below you see the status I had before my restore;


116 MB left.... My largest application is 547 MB so I couldn’d quite the numbers to add up. I therefore did a manual calculation of all the applications listed in the screen above, and came in just over 4 GB Disappointed smile ... where the h&%k had the other 7,6 GB gone? And yes, I tried to delete all logs and data from Safari, Youtube and whatever app I could think of. Somehow something had my memory...

Reading on the net reveals that I am not the only one (such as this from the Apple forums) with these problems. One of the suggested options is to restore my phone, and so I did .... Now, one hour later I have this memory status;


7.3 GB free again!

So, something was holding my memory after all, and when a restore can clean up, so should iOS do too without forcing a user to restore!


Domino 9.0.1 FP5 finally installed, but "nsdhelp.dll" was missing afterwards ...

Tags: : Lotus Domino

According to this news flash from IBM, they ackowledge that there is some problems with the FPP5 updater. Indeed so, it won’t install if you have hotfixes installed as I blogged about here.

The news flash from IBM also stated that you could rerun any hotfix-installers to revert back to the previous level of code. I found my HF419 installer and ran it again. First it identified that I could revert back to vanilla 9.0.1 FP4 level, and I continued... First off I got this:


... hmmm, for some reason the updater didn’t finish off the running nsd.exe, so I had to do that manually via the Windows Task Manager. Re-ran the code and now it finished with success Smile 

Time to re-run the FP5 updater, and this time it correctly identified the 9.0.1 FP4 code and let me finish with success.

However, on a re-start of the Domino server, it couldn’t start due to a missing nsdhelp.dll file;


Bummer!! I couldn’t find it anywhere on my server, so I had to restore it from my backup!!

The last sign of nsdhelp.dll is in the UPGRADE.LOG and it seems like the HF419 renamed it:

Rename: canFileName: nsdhelp.dll, dw = 9
Temp file size was 0: UPTMP0009.TMP

Seems like the FP5 updater went a tad too fast through the quality control this time. Normally I would say that upgrading the server has been a breeze over the last years. Just download the updater, run it, and voila ... the server is updated.


Domino 9.0.1 FP5 updater also have problems ifyou have hotfixes installed

Tags: : Lotus Domino

I currently have Domino 9.0.1 FP4 HF419 on Win32 installed.

Some days ago IBM released the FixPack 5 (FP5) for IBM Notes and Domino 9.0.1. Very soon after problems were discovered with the client installer and the FP5 updater was withdrawn. I can just confirm that the Domino updater also has problems, if you have installed hotfixes. Below is the screenshot from the updater:


Unfortunate that the updater doesn’t “roll over” the hotfixes....  Next thing is to try to uninstall the HF419 and then try FP5 updater again Smile


How I added Textbox.io rich text editor to XPages

Tags: : Xpages
What about replacing the built in rich text editor in XPages with a super-modern editor which accepts image-pasting directly, without configuring anything on the server?

A picture named M2


How to find the "thing" causing Windows 7 x64 to loose focus

Tags: : Windows 7

For some time now I have had a huge problem with my Windows 7 x64 installation. Almost making day-to-day work with Windows unbearable!!

For some reason Windows looses focus every 3-5 seconds, making for example drag and drop almost impossible. When I say “loose focus” it is not like “loosing focus completely”, like deactivating the current application. The currently active application is not loosing its application focus. It is more like the mouse is loosing it’s “hold”. The symptomes are typical that the mouse “releases” by itself during drag and drop, and this cause for example:

  • When moving files with drag-and-drop in Explorer, the files may suddenly be dropped somewhere! This is of course extremely irritating, as I have to find out where the files where dropped (thank God for Everything Search, my absolute favorite file-finder in Windows).
  • When moving e-mails from my inbox to any folders, they may get dropped anywhere. As for the scenario above, I have to look up where the e-mails ended up!
  • When moving e-mails into folders, the “auto-release” of the mouse - all by itself - find out that “hey, he is not dragging any e-mails anymore” and instead move the folder currently under the mouse, around within the folders …
  • When working in graphics programs, the selection tool suddenly stops. Either the selection is cancelled right there with the selection still intact, but smaller than I intended, or it is cancelled all together!
  • When dragging any application around on the Windows desktop, the mouse “auto releases”, instantly drop the dragged application, but since the mouse-key still is pressed, it automatically select whatever is under the mouse during the movement ….
  • When selecting text in any editor, the selection was abrouptly cancelled and I started a new selection where the mouse were at failure!

Read on to see how I found the culprit and regained control in Windows!



Just for the fun of it... here are some wordles for Lotusphere-abstracts since 2000 up to 2014 ...

Tags: : Lotusphere

I love Wordles (for a free online generator see http://www.wordle.net/). Sometimes a word-cloud can say a lot about the content. For example, below you see a wordle for all Lotusphere (errh, Connect, errrh ConnectED) session abstracts combined from 2000 up to 2014:


Click on all images for a larger version!

Below you will find wordles for each year from 2000 to 2014. Fun to see how company name changes, and how the focus slighty changes from year to year. The wordles has been created by extracting the abstracts from all the session-databases I have archived, using the cool tool named Wordaizer.

Before diving into the wordles themselves, I thank Ben Langhinrichs from Genii Software which assembled all the abstracts into an easy-to-use Notes database for over a decade! You might even get the old session databases from the links I provide at the end of the article.

I also thank Mat Newman and more, which has taken over the last two years and created the session databases for 2013 and 2014.

Why are the session databases important?

For some reason IBM has created their own Session Preview Tool, which allows you to find sessions and their abstracts. Right now it looks like this:


I find the interface above un-intuitive and hard to use. Yes, you can get a list, but I can’t tweak it the way I want! Perhaps I am just too old…

I have allways liked the Notes-version much better – you know what you get when you have it in a Notes database!!


Long live Notes!

Click Read more below to see the wordles year by year!