Beware Round Trip Timezone!  

By Russell Maher | 11/9/15 12:53 PM | - | Added by Oliver Busse

Learned a valuable lesson last week which can essentially be summed up as "Don't use this setting."

Got PNG? You may get problems.  

By Russell Maher | 11/17/14 7:51 AM | - | Added by Johnny Oldenburger

Last Spring I was configuring the Web Application Firewall in front of our Domino XPages application and discovered a rather annoying little Domino "feature." It seems that Domino likes to send PNG files down the wire while indicating that those files are JPEG files. The issue is that the image might not display at all depending on your network and security setup.

Using CKEditor 4: Part 6 - Caveats: Jumping Editors, More on Validation, Going iPad "Only," and 32K Limits  

By Russell Maher | 3/14/14 6:00 AM | - | Added by Kenio Carvalho

This is Part 6 (final part) of a series of videos that illustrate our solution to implementing CKEditor 4 in our XPages application. You can find links to all of the videos in Part 1. In the last video I showed how this technique looks on an actual iPad.. In this video I discuss some things to be aware of when working with the CKEditor, either CKEditor 4 or the currently installed XPages[...]

Using CKEditor 4: Part 5 - iPad Demonstration  

By Russell Maher | 3/13/14 6:00 AM | - | Added by Per Henrik Lausten

This is Part 5 of a series of videos that illustrate our solution to implementing CKEditor 4 in our XPages application.

Using CKEditor 4: Part 4 - Designing for Read/Edit Modes and Using Validation  

By Russell Maher | 3/12/14 6:00 AM | - | Added by Kenio Carvalho

This is Part 4 of a series of videos that illustrate our solution to implementing CKEditor 4 in our XPages application. You can find links to all of the videos in Part 1. In this video I show the technique we used to make an XPage work in both Edit and read mode and also talk a little about field validation. For XPager Devs, these techniques will be Old Hat! Enjoy!

Using CKEditor 4: Part 3 - Convert content into MIME  

By Russell Maher | 3/10/14 5:10 PM | - | Added by Ove Størholt

This is Part 3 of a series of videos that illustrate our solution to implementing CKEditor 4 in our XPages application. You can find links to all of the videos in Part 1. In the last video I showed how we were transferring the content of CKEditor 4 into an XPages control. In this video I show how the copied HTML is saved into the document as MIME which is really what you're after when im[...]

Using CKEditor 4: Part 2 - Copy CKEditor contents to another field  

By Russell Maher | 3/10/14 5:10 PM | - | Added by Ove Størholt

This is Part 2 of a series of videos that illustrate our solution to implementing CKEditor 4 in our XPages application. You can find links to all of the videos in Part 1. In this video I show the technique we used to transfer the HTML content from the CKEditor into a standard XPages Multiline Edit Box control. The technology behind this is something those of us in the business call "Java[...]

Using CKEditor 4: Part1 - Preface + Setup  

By Russell Maher | 3/10/14 8:00 AM | - | Added by Per Henrik Lausten

Last Fall we needed to implement a better rich text editor for iPad users and found CKEditor 4 addressed the issues we had with the currently installed CKEditor and also met our needs. This series of videos provide a look into the technique we used and the steps required to make it work.

SourceTree Sorrows  

By Russell Maher | 12/16/13 8:28 AM | - | Added by Niklas Heidloff

In early November I jumped on the SourceTree bandwagon and immediately Designer started getting an error when committing through the normal Mercurial binaries that an "eol" plugin was missing and no amount of committing, uninstalling, reinstalling SourceTree and/or Mercurial binaries could remove the mystery "eol" element from being an uncommitted change.

"Configurable Buttons" Solution Part 1  

By Russell Maher | 11/12/13 5:30 AM | - | Added by Niklas Heidloff

In our business the ability to customize our customers' online functionality is key to driving sales and just as key to delivering successful results. Consequently anything we make configurable on a granular level is a win for us and for customers.

The Code Change That Loaded Our Pages 50% Faster  

By Russell Maher | 11/8/13 5:30 AM | - | Added by Niklas Heidloff

Yesterday I wrote that I reduced page load times on one of our XPages by 54% by tweaking a little bit of code that was used to display glossary/footnotes in popup dialogs.

A Few Metrics, A Little Code Tweak: 50% Faster Page Loads  

By Russell Maher | 11/7/13 7:22 AM | - | Added by Niklas Heidloff

In our application we provide popup glossary terms and footnotes. Sometimes a lot of them. Like 200+ within the same XPage.

XPageTips - Our Mercurial Source Control Strategy in Domino Designer 9  

By Russell Maher | 10/18/13 12:30 AM | - | Added by Niklas Heidloff

You've mastered the Mercurial tool in Domino Designer 9. Now you need a source control strategy based on your needs/environment/team.

Add Custom HTML Templates to Your CKEditor  

By Russell Maher | 10/16/13 6:00 AM | - | Added by Niklas Heidloff

Over two months since my last post...aggghhh...pathetic...just been very busy which is not a bad thing these days...

Five Minutes to Font Awesome Icons  

By Russell Maher | 8/13/13 11:42 AM | - | Added by Niklas Heidloff

So I am watching the OpenNTF XPages AppDev winners webinar this morning and really digging the whole, you did something and now you show it to me format and then it hit me...

"How did you do that?" - That's what's important these days.  

By Russell Maher | 7/17/13 12:13 AM | - | Added by Niklas Heidloff

Attend this OpenNTF webinar: How did you do that? Hear from the Winners of the XPages App Dev Contest

Managed Beans: When, Why and How ... IAmLug Presentation & Files  

By Russell Maher | 5/9/13 3:02 PM | - | Added by Per Henrik Lausten

Spoke at IAmLug 2013 this week in St. Louis. Thanks to everyone who came to my session! Really. Here are links to NSF downloads.

Source Control: The Good Stuff - Part 9: Our Mercurial Source Control Strategy  

By Russell Maher | 5/6/13 12:01 AM | - | Added by Niklas Heidloff

Well it all comes down to this: How are you going to use Source Control? If you've gone through the earlier videos on Mercurial Source Control within Domino Designer, you've seen how to perform all of the essential steps to get going and seen all of the essential tasks you would need to effectively use source control for your XPage applications.

Source Control: The Good Stuff - Part 9: Our Mercurial Source Control Strategy  

By Russell Maher | 5/3/13 10:43 AM | - | Added by Per Henrik Lausten

Welcome to Part 9: Our Mercurial Source Control Strategy! The final installment of Source Control: The Good Stuff. Well it all comes down to this: How are you going to use Source Control?

Source Control: The Good Stuff - Part 8: Using Revert and Changing Repo NSF Files  

By Russell Maher | 5/3/13 12:27 AM | - | Added by Niklas Heidloff

In this penultimate episode, I show you how to use Revert to "undo" design changes and then show how to switch your repository between different NSFs or create a new NSF from your source control repository.

Source Control: The Good Stuff - Part 6: Using Source Control Tags  

By Russell Maher | 5/1/13 2:11 AM | - | Added by Niklas Heidloff

Now that you know how to create and use multiple branches within your source control repo, you might want to embrace Tagging to keep track of important releases within your code stream.

Source Control: The Good Stuff Part 5: Mercurial Branching and Merging  

By Russell Maher | 4/29/13 11:50 PM | - | Added by Per Henrik Lausten

Welcome to Part 5: Mercurial Branching and Merging!

Source Control: The Good Stuff Part 4: Introduction to Source Control Branching Concepts  

By Russell Maher | 4/26/13 11:51 PM | - | Added by Per Henrik Lausten

Welcome to Part 4: Introduction to Source Control Branching!

Source Control: The Good Stuff Part 3: Connecting To A Remote Mercurial Repository  

By Russell Maher | 4/25/13 11:43 PM | - | Added by Niklas Heidloff

Welcome to Part 3: Connecting To A Remote Mercurial Repository! The third installment of Source Control: The Good Stuff. We've installed Mercurial, we can commit our changes and switch to different revisions via the repository history.

Source Control: The Good Stuff Part 2: Basic Repo Usage: Committing and History  

By Russell Maher | 4/25/13 12:33 AM | - | Added by Niklas Heidloff

Welcome to Part 2: Basic Repo Usage: Committing and History! The second installment of Source Control: The Good Stuff.

Source Control: The Good Stuff  

By Russell Maher | 4/23/13 11:39 PM | - | Added by Niklas Heidloff

Today I am launching a series of posts and videos to guide Domino Developers through using Mercurial Source Control in Domino Designer 9 starting with installation and ending with using source control across multiple databases and server environments.

XPage Tips: Editing XPage Rich Text on iPads  

By Russell Maher | 3/8/13 9:47 AM | - | Added by Per Henrik Lausten

The CKEditor is/has been upgraded in IBM Notes and Domino 9 Social Edition but it still is not going to work on iOS devices. (This may have changed since January.) In our application we dynamically use the Dojo RT Editor when the XPage is being accessed by an iPad. The technique works quite well (and has for quite some time) for our purposes.

XPage Tips: Example: The right code is the code that works right  

By Russell Maher | 3/6/13 11:54 PM | - | Added by Niklas Heidloff

That's what I said yesterday and I wanted to give an example of how I applied this in my own code just last week.

XPage Tips: The right code is the code that works right  

By Russell Maher | 3/6/13 12:21 AM | - | Added by Niklas Heidloff

Pretty much that's how I see code. All code. If you're on my team and you come to me and start explaining how you coded this or that assignment, I'll listen politely for a very short time and then I'll want to know if it works. For the user.

IBM Connect 2013: Good News and Good Advice  

By Russell Maher | 2/7/13 12:43 AM | - | Added by Niklas Heidloff

Got to see Mikael Orn and Philipe Riand's IBM Connect 2013 INV110 - App Dev Strategy: Coding Social Business Applications a couple of days ago. You can watch the full video below. It is really an excellent watch.