| Recent Blog Posts
NotesIn9 201: Thoughts on the Future of XPages and NotesIn9|
Mon, Sep 26th 2016 11:30a David Leedy
This show is the sequel to my recent blog post titled “No More”. As I said in that post I HATE doing opinion stuff but feel that I now must. I also HATE talking about myself but because of things that happened at IconUK that is also a topic in the show. Because I wanted to talk about IconUK the show has grown bigger then I originally intended. Sorry that couldn’t be helped.
As mentioned in the show I have LOTS of people to be thankful for, especially, Mark Roden, Rob Mason
From the NotesIn9 Vault: Advertisements!|
Thu, Sep 22nd 2016 7:52p David Leedy
I’m still working on the next show, but to tide anyone over I thought I’d dig up some old advertisements I had done.
First I think this might be the only XPages TV ad ever!!
Then the kids played the roles of cousins to talk about Domino vs Exchange.
P.S. The boy is now taller then I am!!! WTH?
Stunned… again… level 11|
Mon, Sep 19th 2016 3:12p David Leedy
No words… Thank you Marky and all!
THANK YOU NOTES IN 9 !!!!!!!!!!!!!
Fri, Sep 16th 2016 2:10p David Leedy
I don’t know the who, the what, or the why. All I know is this happened today at IconUK in London England about 3,500 miles away from where I film my silly little screencast.
I don’t know what to say… Thank You!
P.S. I showed the pics to my wife and she started crying.
Tue, Sep 13th 2016 4:12p David Leedy
I hate doing opinion stuff. Who cares about my opinion? Probably not you. Certainly not my dog. I don’t often blog my opinion and it’s very rare that it makes it onto NotesIn9. It’s one of my rules actually.
I’ve had enough and I’m no longer going to stay silent.
Today IBM released information that they’re going to be supporting Domino to 2021. And yes it’s clear that the terminology is actually “at least 2021”. So there&
NotesIn9 200: Access Server databases From Code|
Thu, Sep 1st 2016 9:49p David Leedy
Wow! Major milestone here. I really don’t want to make too huge a deal of this at the moment but I do have to say thanks for all the contributors that helped the show get to 200 episodes. NotesIn9 has contributed 94 + hours of free tips and tricks to the community. Most importantly to me, 41 contributors have donated their time and talents to the show and I am so grateful for them helping out with my silly little corner of the Internet. I could never thank them enough.
I had many ideas f
Updates to XPages.TV|
Mon, Aug 29th 2016 5:11p David Leedy
So I have this site called “XPages.TV“. This is basically supposed to be a nicer index of all the NotesIn9 shows. Something I’ve no idea how to do in WordPress.
Anyway I’ve updated it a little recently to make it easier to get to the original blog posts and videos. I’ve also re-added the contributor breakdown which shows all who contributed, how much time they’ve donated (roughly) and a details to at least see which shows they’ve done.
Needs more w
NotesIn9 197: Sending Alert Messages to an XPage|
Thu, Aug 25th 2016 5:13p David Leedy
In this show I’ll demo a little thing I do where I combine page controllers with a custom java object and the Bootstrap CSS Framework from the Extension Library to easily send useful alert messages back to the user.
NotesIn9 199: Bitmask, Enums and Creating Excel reports from XPages|
Thu, Aug 25th 2016 5:13p David Leedy
This is the big one! The last demo of my presentation at MWLUG 2016. In this show I’ll demonstrate how you can use something called a “Bitmask” and combine it with some Java code and the Apache Poi project to allow the user to create a custom Excel spreadsheet. The user will be able to choose any column they want from the data provided and save it to Excel. Users like that kind of stuff.
NotesIn9 198: Convert a Document to a Java Object in XPages|
Thu, Aug 25th 2016 5:11p David Leedy
In this show I show you how I typically go about converting a Domino Document to a pure Java Object.
NotesIn9 196: No Dependency Page Controllers|
Thu, Aug 25th 2016 5:09p David Leedy
We’ve talked about using page controllers before on the show, but typically I’ve used an external library. Today I’ll show a way to get started with page controllers with no external dependency.
I consider my move to page controllers as one of the best things I’ve ever done as an XPages Developer. Now there is no excuse for you to not consider using page controllers in your XPages applications.
NotesIn9 195: Use XPages To Fill a PDF Form|
Thu, Aug 25th 2016 5:08p David Leedy
In this show I demonstrate how to take an existing PDF form, and use iText from inside XPages to populate fields on the form.
NotesIn9 194: Upload Files With PLUpload|
Thu, Aug 25th 2016 5:07p David Leedy
Who likes the built in XPages File Upload Control? Well not me at least. In this show I’ll demo how to use PLUpload to better upload multiple files to your XPages application.
NotesIn9 193: Force User Logout from XPages|
Thu, Aug 25th 2016 5:05p David Leedy
In this show I’ll demo how you can add some code to your application to force a user to logout after a certain period of inactivity.
Thanks to Steve Zavocki for the original blog post that this show is based on.
NotesIn9 makes it to 199 EPISODES!!!!|
Tue, Aug 23rd 2016 9:00p David Leedy
Yeah baby!!! That’s how we roll.
7 Episodes from my Epic session at MWLug 2016!! All XPages. The grand Finale makes my head hurt! There’s code slinging in that one.
Look for them to be published very soon. But for now. I sleep! haha
Sorry – a little punchy at the moment
NotesIn9 is “Hiring”.|
Mon, Aug 22nd 2016 9:54a David Leedy
I’m looking to find someone to act as an “XPages Producer” for NotesIn9. This is a volunteer position. This person would actively recruit and work with contributors of XPages related content. This person does not have to produce their own demos but of course that interest and ability would be encouraged. Basically I’m looking for someone to do what I do for a typical “contributor” show :
Look for and try and encourage / recruit contributors.
Work with the
NotesIn9 Update and Thank You Pete Janzen!|
Fri, Aug 19th 2016 9:31a David Leedy
Today will be the last time I talk about XPages at a live event. As Jesse points out it’s fitting that this coincides with the last day at IBM for Pete Janzen.
Pete has been the champion for the developer for as long as I’ve known him. He’s like Ghost Rider. He’s lived in both worlds – the Light Side were you want want to get things done and make better products, and the Dark Side where your hands are tied by “questionable” management decisions and
NotesIn9 at MWLug|
Wed, Aug 17th 2016 6:14p David Leedy
Just a quick MWLug update.
My session “Hello and Welcome to NotesIn9” was moved from today to Friday at 11:30 in Ballroom D. I hope to see you there.
Outside the session if you see me please say hello! I love meeting and taking to people about XPages or anything else.
Also – I have a few NotesIn9 branded giveaways. Collapsible water bags. I have some with me and will have some at my session.
NotesIn9 192 : Intro to Graph Database in XPages|
Fri, Aug 12th 2016 11:15a David Leedy
In this show IBM Champion and all around amazing developer Oliver Busse returns with an EPIC demonstration where he talks about using Graph Databases inside the XPages/Domino world. I’m far from an expert on them but Graph Databases are what the “Big Boys” like Amazon, Twitter, LinkedIn, etc.. use to more effectively maintain data that relates to other data. Now you can get started with this inside you’re familiar XPages environment.
This is definitely a show not to b
Announcing the Unofficial MWLUG BBQ Event|
Fri, Aug 12th 2016 11:12a David Leedy
On Tuesday at MWLug NotesIn9 will be sponsoring a small “BBQ” event which will be guest hosted by XPages Legend and frequent BBQ critique Paul Calhoun. This will likely be around 11:30 – maybe a little bit earlier so if you plan on doing the official Alamo/Riverwalk tour that will likely conflict.
Basically I ordered a bunch of food from the famous Franklin BBQ. Space is limited because I only got so much. So if a bunch of people want to join then great – but it&
XPages job Opening!|
Thu, Aug 4th 2016 7:53p David Leedy
I was asked to post this from my good friend Dan Soares.
We have a FT on-site position that just opened up at Princess Cruises in CA. NOT a telecommuting position. Please ask the applicants to use my name for the referral (Daniel Soares).
Here is the direct link to the job: https://cruisetalent.csod.com/ats/careersite/JobDetails.aspx?id=1703
If interested good luck and if I can help you at all just let me know.
NotesIn9 Live is coming to MWLug|
Thu, Aug 4th 2016 7:22p David Leedy
In a couple weeks I’ll be in Austin Texas at the great MWLug event. I’ll be presenting on XPages. I’ll be doing a show with a bunch of tips and techniques that I use in the day job. I’m trying to get a nice range of techniques. Some might come from previous NotesIn9 shows but most should be brand new. Hopefully there’s something useful and interesting for you.
Please come and say hello!
NotesIn9 191: A Beard, an App, and a Blender|
Tue, Jun 28th 2016 7:58p David Leedy
IBM Champion Eric McCormick makes a triumphant return with a show that needs to be seen to believed. And I really mean that because I literally can’t describe it and do it justice. Apparently there’s a great big world out there for developers and Eric does a great job introducing it to us.
NotesIn9 191: Sonarqube In Docker|
Mon, Jun 27th 2016 9:10p David Leedy
In this show Eric McCormick returns to give us a great demonstration on Sonarqube In Docker.
XPages at MWLug – what do you want to learn?|
Thu, Apr 21st 2016 12:41p David Leedy
It’s no secret that I want to go to MWLug in August in the worst way. And even though I’ve really cut back on my live speaking I would really like to speak at this particular event.
This means I need an abstract. And a good one. Which means I need a topic. And a good one!
I also have 10 more NotesIn9’s to do before I hit the big 200!
So if you’re reading my blog you’re likely interested in XPages.
What do you want to learn about??
I’m interested in
Want to talk XPages?|
Wed, Apr 20th 2016 5:29p David Leedy
In case you’ve missed this we have an XPages Slack chat.
Beginners are WELCOME!! If you’re not already there please join, say hello and talk XPages. You don’t need to program alone anymore.
NotesIn9 190: Barcode Scanning in XPages|
Mon, Apr 18th 2016 9:17a David Leedy
In XPages you can add an id to an event handler and call it from CSJS.|
Tue, Mar 29th 2016 8:40p David Leedy
I want to make a NotesIn9 about this when I can but as I’m crushed with work I just don’t know when that might be so here’s my attempt at blogging some technical information.
Today I had the need to use client side java script to trigger the existing event of an ed
Can anyone help with “Notes 9.0.1 64-bit for Mac Open Database Issues”|
Sun, Mar 20th 2016 10:42a David Leedy
Here is a post by CaySal Lackey who’s an rising XPages developer but is losing dev time to problems with the Notes Mac OSX client not being able to open and properly use 14 year old basic Form and View based databases.
If anyone knows anything that can help her please post it on her blog.
Discussion on using PageControllers in XPages|
Wed, Mar 2nd 2016 8:52a David Leedy
WARNING: This is a long one. Enter if you dare.
In the XPages Slack chat, which is free for anyone to join, hint hint. Whenever I see people working together to solve an interesting problem I always try and suggest that someone blog it so the content and solution they’ve worked though gets a bigger audience. I’ll publish it myself if the person doesn’t have a blog. I don’t think I’m always successful but I try. Anyway today is my turn to try and lead by
Notes In 9 : 189 Introduction to SonarQube with a side of Docker|
Wed, Feb 24th 2016 8:08p David Leedy
In this show Eric McCormick returns to show us how to use SonarQube and Docker to help us improve our code.
NotesIn9 188: Adding a “Please Wait” to XPages|
Fri, Feb 19th 2016 7:49a David Leedy
In this show I demonstrate a couple techniques for improving your UI when you have a longer running code process. I show how to add a “Standby” custom control to your application for Partial Refreshes and another technique for when you’re opening a page that needs a few extra moments to process your data.
Big thanks to Fredrik Norling and Vikas Tiwari for their original contributions on this subject.
Updated Pages Url Cheatsheet|
Thu, Feb 11th 2016 7:28p David Leedy
So I’m working on an update to xpagescheatsheet.com and the first thing I’m going to do is fix my XPages URL Cheatsheet. It’s UGLY. As in really ugly. So I started with that and made a new one.
This is for SSJS and I will also be making one for Java code.
Please check it out and let me know if anything can be added or if there are any problems. And if you have any Java snippets or code let me know that as well since I’ve
BlueMix and Ham|
Mon, Feb 8th 2016 9:32a David Leedy
Blue Mix and Ham
I am Dave
Dave I am.
I did not sign up for Bluemix today
I did not sign up yesterday.
I did not sign up thirty days ago
I did not sign up with an Eskimo
I did not sign up from a plane
I did not sign up from a train.
I did not sign up for a trial
Most days I don’t even drive a mile.
I did not sign up in the snow
If you’d ask me I’d tell you no.
I did not sign up on a bet
I simply did not sign up yet.
I did not yet build an app
I would rather take a nap.
Someday I m
Alert! Danger! Chrome has a Dojo Bug that affects XPages|
Fri, Jan 29th 2016 11:15a David Leedy
Declan Lynch found this bad news today.
There is a known bug in Google Chrome 48 that is affecting DOJO resource loading which in turn is causing XPages application to stop working.
End users may see the page freeze and interaction with things like pagers stop working. From a development point of view having the DevTools running and the Disable Cache option enabled means you may not see this issue during development.
Viewer Question about scoped variables in XPages|
Wed, Jan 13th 2016 1:40p David Leedy
So I got this in my inbox :
Do you happen to know of a good article or video that talks about scope variables (i.e. applicationScope and sessionScope ) and passing values between different web pages? Passing information like unid, user name and contact information (i.e. phone and address).
So loading the variables and writing the information to fields on different pages.
I don’t have an article to point to so I figure I’ll just give it my best shot and make one up.
What’s your Christmas Movie Play List?|
Wed, Dec 23rd 2015 9:13p David Leedy
At this time of year we look forward to watching our “standard” selection of Christmas movies. Here’s our top holiday movies.
#1 has to be Christmas Vacation. Good fun for all the family. We’ll usually start the season with this movie and watch it again on or near Christmas Eve. Just a great movie. Much better then the original Vacation movie.
#2 is probably the best Christmas movie ever in my opinion. Unfortunately it’s Adults only, but Love Actually is j
NotesIn9 187: Highlights from MWLug – Nginx and PageSpeed|
Thu, Dec 3rd 2015 8:35p David Leedy
In this show, IBM Champion, Eric McCormick, returns with a great show taken from his presentation at the MWLug conference. He’ll be talking about Nginx and PageSpeed and how and why you should care about them.
It’s back! Come and play the Tree on a Truck Game!!|
Thu, Nov 26th 2015 4:01p David Leedy
It’s the time of year again. Every year my family plays a simple game to get into the holiday spirit. It’s competitive and borderline cut-throat at times but at the core it’s simple. We count the number of Christmas Trees that we see on cars and trucks. By count I mean the first one who sees it and calls it gets a point. And by calls it I mean the first person who shouts “TREE!” get’s that tree as a point. It’s actually loads of fun while still stressful haha.
So if you
Community Shoutout – Timothy Briley|
Tue, Nov 17th 2015 2:54p David Leedy
Just a big Happy Birthday to Tim who, unfortunately is a long way from home this week.
Safe travels home buddy!
XPages.TV is dead. XPages.TV is born again.|
Mon, Nov 16th 2015 8:18p David Leedy
For years I’ve known that my XPages.TV site sucked. For years you knew that also. Well finally I’m starting to do something about it.
XPages.TV was meant to be an on line catalog of all the NotesIn9 shows. Since the shows have a longer shelf life then a typical blog/podcast I wanted some way to get to them easier. And I didn’t know a way to do something clever in wordpress itself. So I wrote a little template to try and do some clever things and it was a total failure. So tonig
Announcing the XPages Development chat on Slack|
Mon, Nov 16th 2015 11:50a David Leedy
If you’ve never heard of Slack, it’s basically a “messaging app for Teams”. You can access it via the web, desktop application or mobile app. Slack is a persistent chat experience with really good software behind it. It allows for different “channels” inside the room so we currently have “general”, “beginner”, “advanced” and “random” discussion area.
I little while ago Jesse Gallagher and I setup an XPages De
Ask the XPages Experts Webinar Next Week!|
Thu, Nov 12th 2015 3:06p David Leedy
Next week, on Tuesday November 17th from 10:30 AM EST to 12:00 PM EST TLCC and Teamstudio will be hosting an XPages webinar called “Ask the Experts”. For FREE!!!!
I’ll be joining the panel with 3 true experts in the form of Mike McGarel, Jesse Gallagher and Nathan T. Freeman.
We’ll each be bringing a SHORT 5-10 minute XPages topic. The rest of the time will be dedicated to any question you might have.
So please, if you’re working with XPages. Come join us nex
Come on Bluemix. You’re better then this.|
Mon, Nov 9th 2015 10:20a David Leedy
Let’s be clear. I AM interested in Bluemix. I’ve had several NotesIn9 shows dedicated to it already and I’d like to get more. I do want to play with it myself – especially the XPages experimental bits. Even forgetting about XPages stuff, Bluemix seems to have a wealth of capabilities. It looks like a developers candy store. Sadly I suffer from a lack of time, knowledge of the options and I still some trepidation over possible costs and capabilities. So for now,
Fri, Nov 6th 2015 3:25p David Leedy
So last week I came to realize my site was hacked. Not being an expert at WordPress and with a lot going on in work and home life I was a little, shall we say, “distraught” at the prospect of dealing with this.
But luckily I follow my own advice. You see I’ve been preaching for a long time the benefits of “Joining the community”. That the benefits of sharing information will give you back rewards ten fold. I could certainly do better in my own sharing but I&
ummm can anyone help me with WordPress please?|
Thu, Oct 29th 2015 6:36p David Leedy
So a little while ago I got some notification that my notesin9.com WordPress site was hacked. I reached out to my host – dreamhost about it and just got back an automated message. Rather disappointing to be honest. The fact is I don’t know WordPress much at all. I went to dreamhost because of their “easy 1 step install”. Sure I could learn more I guess but I just don’t have the time. I’m happy to be able to post and embed videos quite honestly.
NotesIn9 186: XPages and IBM Bluemix Part 3|
Fri, Oct 16th 2015 2:14p David Leedy
In this show IBM Champion Oliver Busse concludes his 3 part series on getting started with XPages inside IBM Bluemix.
NotesIn9 185: XPages and IBM Bluemix Part 2|
Fri, Oct 16th 2015 2:08p David Leedy
In this show IBM Champion Oliver Busse returns to talk more about using XPages inside IBM Bluemix.
Turn off Phone number Detection in iOS|
Wed, Oct 14th 2015 2:15p David Leedy
Today I had a problem where iOS on an iPad was thinking some numbers where phone numbers when they really weren’t. Normally that’s not the end of the world but in this case it converted the number to a blue link, and I was expecting it to be white on a dark background. The blue made it difficult to read.
I quickly found these 2 links :
NotesIn9 184: XPages and Bluemix Part1|
Tue, Oct 13th 2015 7:58p David Leedy
In this show, IBM Champion and all around awesome person, Oliver Busse returns to kick off a three part series on using XPages with IBM Bluemix.
If you still believe in IBM’s “Backward Compatibility” you’re nuts.|
Tue, Oct 13th 2015 5:42p David Leedy
Yes that’s a shocking title. I almost NEVER do that. But I wanted to get your attention so sue me.
I’ve seen a couple of remarks here and there about XPages and poor “backward compatibility” like we’re used to having with the Notes Client.
First thing to know. In the Web / XPages world “Backward compatibility” guarantees are a think of the past. They’re done. Get over it.
Second thing, and this is very important. This is NOT IBM’
NotesIn9 183: Thinking Different In XPages|
Mon, Oct 12th 2015 8:28a David Leedy
Ok, this show is a little different. Well.. a LOT different.
In case you didn’t know, David Navarre runs an EXCELLENT blog at lostinxpages.com. He recently made a post that I thought was rather interesting :
Writing and speaking about your code might actually make it better
It should come as no surprise that I 100% believe in the title of the post. In that post David talks about a coding challenge that he recently had to deal with.
I began to comment on his post and once I realized it wa
XPages Developers – are you allowed to use the OpenNTF Domino API project? Please answer.|
Wed, Oct 7th 2015 10:17a David Leedy
I’ve been doing a lot of shows on NotesIn9 that deal with Java. I will be doing many more. I’ve been doing this for 2 reasons.
1 – This is how I work these days. It’s not the only way to make XPages applications but I personally believe it’s the best practice way.
2 – I’ve actually had a lot of people asking me for more Java content. Either at shows like MWLug or via email.
Here’s the issue though. When I do Java, I’m using the OpenN
NotesIn9 hits 63 hours of Free Video tutorials|
Mon, Oct 5th 2015 9:05p David Leedy
I’m in the process of moving all my hosted video files to YouTube and updating the blog posts. Let me tell you this is a PAIN IN THE BUTT! But when it’s all said and done I should be able to cancel my video host account and save around $20 per month.
A little while ago, without my even asking, 2 people reached out to me to offer generic help. This was unexpected and meant a great deal to me as my websites and information is a mess and I’m just overwhelmed. Sadly I’ve been
IBM Champion thoughts – How to thank someone|
Mon, Oct 5th 2015 9:43a David Leedy
It’s that time year again where you can nominate someone to be an IBM Champion. I’ve talked about this before on the blog.
You can find out about the program here. And you can go to this page to nominate someone.
Note: The nomination form is a little “daunting” to say the least. Just fill in what you know. You don’t need to fill in everything.
You’re supposed to nominate people based on their contributions for the last 12 months, NOT their “life timeR
NotesIn9 Migration Update|
Wed, Sep 30th 2015 7:30p David Leedy
I’m starting to migrate all of my NotesIn9 episodes from my current hosting on Libsyn.com to YouTube. I actually have a volunteer helping me which is awesome!
As part of this process I’ll be uploading a lot of missing shows to the YouTube Channel and then updating the original blog post to point to the YouTube location. So if you subscribe to NotesIn9 on YouTube you might think to yourself “What the Heck??”.
So just letting you know what’s going on. Currently I have