HCL Volt – A new Leap for Domino!  

By Karl-Henry Martinsson | 4/17/20 1:20 AM | Development - Leap / Volt | Added by Roberto Boccadoro

This Monday HCL released HCL Volt for Domino, their entry into the no-code/low-code market. This is a tool that allows the non-developers (a.k.a. Citizen Developers) at a company to build their own applications without having to write any code at all. Later the application can be enhanced with code, perhaps by someone in IT, but a power user, or even a regular user with some knowledge of Excel will quickly feel at home in Volt.

Switch between Edit and Read-Only mode on web form  

By Karl-Henry Martinsson | 9/1/19 4:10 AM | Business - News | Added by John Oldenburger

A question on Stack Overflow made me remember some code I wrote a few years ago. It allows you switch a form between regular edit mode and read mode, without having to reload the page. It works just like you are used to in the Notes client. So I thought I would post it here on my blog as well.

HCL has impressed me!  

By Karl-Henry Martinsson | 4/5/19 1:50 AM | Infrastructure - Notes / Domino | Added by Roberto Boccadoro

It has now been just over four months since it was announced that HCL would purchase the IP (intellectual property) of Notes, Domino, Sametime, Connections, Verse, Traveler, and several other products from IBM. When the announcement was made in 2017 that HCL would take over development and support of Notes and Domino, many IBM:ers with long experience of developing the products moved over to HCL. I talked to several of them back then, and also at the Factory Tour in July 2018. The excitement was amazing to see, it took me back to the days of Lotusphere in the early 2000’s. They were all very excited about the new opportunity to create new functions and expand/modernize the products. Very quickly the development of Domino 10 took off.

Domino 10 and Beyond – my thoughts  

By Karl-Henry Martinsson | 12/3/17 5:58 PM | Infrastructure - Notes / Domino | Added by Oliver Busse

It has now been a little over a month since IBM announced the new direction of IBM Notes, Domino, Verse and Sametime. I have been thinking through what I think this means for the product and the ecosystem of third-party tools and business partners. Some people view the move of development from IBM to HCL Technologies as an abandonment of the product family. But that is not how I see it.

Who wants to live forever? IBM Notes and Domino!  

By Karl-Henry Martinsson | 10/25/17 1:07 PM | Infrastructure - Notes / Domino | Added by Oliver Busse

We have heard people claiming for years that Notes and Domino is dead. Today IBM announced a move that should put those statements to a stop. IBM is partnering with HCL Technologies on the future development of IBM Notes and Domino, as well as SameTime, Verse, Traveler and the other associated products.

My MWLUG presentation: Elementary!  

By Karl-Henry Martinsson | 8/9/17 10:33 AM | - | Added by Oliver Busse

Yesterday I presented at MWLUG, and I want to share my presentation with both the ones attending and anyone who was not able to be there. I am posting two version, one with just the slides, and one with speaker notes, where I tried to capture the content, if not the exact verbiage of the session. I hope to be able to post the demo database with the code later this week or early next week.

Updated MailNotification class – Now with HTML email support and web links  

By Karl-Henry Martinsson | 6/27/16 3:53 PM | Infrastructure - Notes / Domino | Added by John Oldenburger

I have updated my MailNotification class with some additional functionality I needed at work. Since our mail system now is Outlook/Exchange, and therefore the Notes doc links don’t work anymore, I am in the process of converting all my email notifications into HTML email.

Some upcoming conferences  

By Karl-Henry Martinsson | 3/14/16 6:07 PM | - | Added by Oliver Busse

IBM Connect is not the only conference that you should attend if you are interested in the IBM collaboration/social platforms, there are many other spread out over different continents, and many of them are even free. You just pay your travel and hotel.

My Connect 2016 presentation & demo database  

By Karl-Henry Martinsson | 2/17/16 3:51 PM | Business - Events / People | Added by John Oldenburger

My Connect 2016 presentation & demo database. As I promised, I would post my IBM Connect 2016 presentation here on my blog. Enjoy!

IBM Connect 2016 – My impressions  

By Karl-Henry Martinsson | 2/17/16 3:48 PM | Business - Events / People | Added by John Oldenburger

When I attended IBM Connect 2015, I thought it would be the last time I got to attend the conference that for most of it’s running was called Lotusphere. I attended Lotusphere 1997 in Nice but from January 1998 I attended the conference at Walt Disney World Dolphin and Swan in Orlando every single year.

Free Code – Clean groups in Domino Directory  

By Karl-Henry Martinsson | 12/16/15 2:31 PM | Infrastructure - Notes / Domino | Added by Oliver Busse

The other day I had to clean up the groups in our Domino Directory. Many groups still contained names of terminated users, they had not been cleaned/maintained properly. We also removed some groups over time, but some of them were still listed as members of other groups.

Calling a Notes web agent from another server using JSONP  

By Karl-Henry Martinsson | 11/6/15 12:33 PM | - | Added by John Oldenburger

In my MWLUG presentation (as well as in a couple of entries on this blog) I talk about how you can access Domino data from a regular webpage using jQuery and a Lotusscript agent returning data as JSON. The issue with this solution is that the web page must be on the same web application path as the Domino agent.

My MWLUG presentation  

By Karl-Henry Martinsson | 8/20/15 5:05 PM | - | Added by Oliver Busse

I was fortunate enough to be picked to present at the MWLUG (Mid-West Lotus User Group) conference in Atlanta in Ausgust 2015. The presentation was called “Break out of the box – Integrate existing Domino data with modern websites” and below you can see the abstract:

MWLUG in Atlanta – I will be presenting!  

By Karl-Henry Martinsson | 7/5/15 7:16 AM | - | Added by Oliver Busse

It is less than 7 weeks left until MWLUG, the Midwest Lotus User Group conference. This year the conference takes place in Atlanta, between August 19 and 21. During the three days there will be over 40 technical session and workshops on collaboration, receptions and networking opportunities, as well as access to experts of IBM solutions, both from IBM and other companies.

Code – Get date range as years, months and days  

By Karl-Henry Martinsson | 7/4/15 11:19 AM | - | Added by John Oldenburger

There is a question in the IBM DeveloperWorks forum for Notes/Domino 8 about how to calculate the number of years, months and days between two dates. Then the poster wanted to calculate the sum of two such date ranges and return that as years, months and days as well.

Code – Read from and Write to Windows Registry in Lotusscript  

By Karl-Henry Martinsson | 6/23/15 10:24 AM | Infrastructure - Notes / Domino | Added by John Oldenburger

A question was posted in the IBM DeveloperWorks forum for Notes/Domino 8 about the possibility to detect from within Notes if a computer is equipped with a touch screen. The answer was that you have to check if a specific DLL is installed, which is done though the registry.

IBM Verse – Features I would like to see  

By Karl-Henry Martinsson | 3/13/15 6:59 PM | - | Added by Oliver Busse

I have been testing IBM Verse Preview a little now, and I have compiled a list of some features I would like to see implemented. I have not included things in the UI (User Interface), because it is clear that part is still being polished/developed, and have some ways to go. I am going to focus on actual functionality, the UI items I will wait with until we are closer to the official March 31 launch date.

IBM dropped the ball on IBM Verse  

By Karl-Henry Martinsson | 3/12/15 5:15 PM | - | Added by Oliver Busse

At IBM ConnectED in January IBM promised that all attendees would get early access to the next generation web-based email presented at the conference, IBM Verse. Jeff Schick initially promised it for february, but after several emails where the attendees were offered to sign up, it got very very quiet.

7 Rules for Creating Gorgeous UI  

By Karl-Henry Martinsson | 2/13/15 11:22 AM | - | Added by Johnny Oldenburger

I found this two-part article about web design very interesting and want to share it. I am very similar to the author, I have also learned what looks good by looking at sites. In the end, I learned the aesthetics of apps the same way I’ve learned any creative endeavor: cold, hard analysis. And shameless copying of what works. I’ve worked 10 hours on a UI project and billed for 1.

IBM ConnectED 2015 – The Good and The Bad  

By Karl-Henry Martinsson | 1/31/15 5:32 PM | Business - Events / People | Added by Oliver Busse

When I arrived to Orlando for the 18th time to attend Lotusphere (now renamed IBM ConnectED), it was with mixed feelings. The conference was much smaller than before, and everyone expected this to be the last conference in the Lotusphere format in Orlando. IBM had a contract with Disney that expired after the 2015 conference and we all knew it. So most attendees did see this as a last hurrah or a kind of farewell to Lotusphere.

File Upload in Classic Domino Web using jQuery and Bootstrap  

By Karl-Henry Martinsson | 1/8/15 11:23 AM | - | Added by Johnny Oldenburger

This week I was asked to create a simple web form where customers could fill out a few fields, attach two files and submit it for review. The document with the information and attachments are saved into a Domino database, so it can be processed thought the Notes client by the internal staff. These days I mainly use Bootstrap (and jQuery) to design the webpages, since Bootstrap makes it very quick and easy to get a nice clean look of the page

Free Code – Class to read URL name-value pairs  

By Karl-Henry Martinsson | 11/20/14 11:32 AM | - | Added by Johnny Oldenburger

Here is another little code snippet I want to share. I use it all the time in my Lotusscript-based Domino web agents, and I figured that other could benefit from it as well. It is just an easy way to check for and read the name-value pairs (arguments) passed from the browser to the web server by HTTP GET or POST calls.

Free Software – Password Reset for Notes/Domino  

By Karl-Henry Martinsson | 9/24/14 5:08 PM | Infrastructure - Notes / Domino | Added by Oliver Busse

Earlier this year I was asked to research some alternatives for a web-based password reset function at my work. One of the larger support burdens are users who forget the passwords, especially in the first few days after changing it. We have a 90 day password lifespan, then a new password need to be picked. Some users wait until the last minute, which usually is Friday afternoon right before they go home, making it very likely that they will forget the new password over the weekend. Another big group is auditors, who may come in every 6 months or so, and by then their passwords have of course already expired.

jQuery – A flexible way to show/hide sections  

By Karl-Henry Martinsson | 8/27/14 12:21 PM | - | Added by Oliver Busse

Yesterday Stephen Gainer blogged about a small Javascript problem he had. I commented on Stephen’s post and suggested that he use jQuery to easily loop though all elements with a specific class and add a listener function to them to detect a click. Since it is hard to get all information into a comment, I decided to post a simple code sample here instead. My code is easy to expand on, e.g by adding more sections.

Recover lost SSL keyring password  

By Karl-Henry Martinsson | 7/24/14 11:43 AM | Infrastructure - Notes / Domino | Added by Oliver Busse

About two years ago, our Network (as well as Domino) administrator left the company after 10 years. The other day our SSL certificate for one of our websites expired, and we wanted to use a newer wildcard certificate instead of a server specific certificate. The problem was that we did not have the password for the keyring file (keyfile.kyr) used on the server, either the admin did not document it (which does not sound like him) or the document with the password was lost/we could not find it.

Class for Domino Directory lookups  

By Karl-Henry Martinsson | 9/4/13 2:40 PM | - | Added by Per Henrik Lausten

In many of my Notes programs, I need to perform lookups into the Domino Directory (the database formerly known as Name and Address Book or NAB). So my solution was to create a class that handle those lookups for me, and exposes the most common lookups as separate methods.

Some useful jQuery plugins – Part 1  

By Karl-Henry Martinsson | 7/29/13 12:55 AM | - | Added by Per Henrik Lausten

I often find cool and (sometimes) useful jQuery plugins, so I want to share a few that I like.

Export Notes view to Excel – with multi-value fields  

By Karl-Henry Martinsson | 4/5/13 2:03 PM | - | Added by Per Henrik Lausten

A few days ago, a question was asked on StackOverflow about how to export the content of a Notes view to Excel. The caveat was that some columns contained multiple values, but not on all documents. To solve this, I wrote a Lotusscript class that will export view data as either CSV or as an HTML table, both can then be saved to a file and opened in Excel. I am posting the code below. Enjoy!

Track your application changes/updates  

By Karl-Henry Martinsson | 3/13/13 3:58 AM | - | Added by Niklas Heidloff

A while back I created a little tool for my own use, to keep track of my Notes templates and their version numbers. I also developed a tracking database where we track not only changes to Notes applications, but also other changes to our environment.

How to write better code in Domino Designer – Part 4  

By Karl-Henry Martinsson | 3/5/13 12:46 PM | - | Added by Per Henrik Lausten

I am back after a short break. Let’s continue where we left off. Today I will talk about object oriented Lotusscript. We looked at functions in part 3 of this series, and while functions are very useful, you should consider building objects instead.