Categories
Community Learning XPages XPages

Treasure Map to Learning XPages and a NotesIn9 Episode Guide

A couple days ago, Stephan Wissel, created a “Mind Map” on what might be involved for an XPages Project.  I thought that was pretty cool.

Around the same time I discovered this XPages community on Google+.  I highly recommend checking that out and I’ll be talking about it more on future shows.  One of the moderators of that community is Rob Bontekoe. I’ve talked to him a couple times since joining that community and he’s a really great guy.  He provides a 4 day  XPages training course that can be given remotely or on your location.  As a supplement to that course he’s created some FREE courses on Java, Managed beans and even some neat videos on other topics like the repeat control and JSF LifeCycle.  Just some really amazing content from an original IBM Champion.  I had no idea about this material.

Now I’m not going to link to everything he’s done because for one thing I don’t have that kind of time and for another he’s already done it and more I believe.  Using the Mind Map website, Rob has created this really really cool “Map” of XPages learning resources. It’s been on the Google+ Community for a while, (see what you’re missing!), but I wanted to blog about it in case you missed it.

Rob’s XPages Learning Map

Now, I personally know a good idea when I see one. And one of my biggest problems with Ni9 is a lack of a good index / table of contents.  So I took a little time to try and create a Map for NotesIn9.

NotesIn9 Episode GuideMap

So please check that out.  Let me know what you think and if you like it or not.  If it’s helpful or not.  I think it might be but I’m not sure.  I’m really worried that I won’t be able to keep up with it as new shows come out.  So I thought about not publishing it but then thought, well I already did this much.  So I don’t know if I can keep up with it.  If people think it’s helpful I’ll at least give it a try. If there are any volunteers that would like to keep this updated for me and maybe prettying it up a little bit I would welcome the help.

Thanks!

Categories
Community Ext. Library

XPages Extension Library vs. Upgrade Pack 1

I got a question today from someone who looked at the slides that Kathy Brown and I did from IBM Connect”

while reading your presentation XPages: No experience Needed I noticed the your screenshot of the layout control differs from what is displayed here in designer.
we downloaded openntfextensions (ExtensionLibraryOpenNTF-853.20121022-1354) and installed ’em (test/-developer-server and developer-client). everything went fine and  layout control was just like shown in your presentation.dragging the layout control to the panel surface opened up the config dialog. we did some playing around but because of official ibm support for upgrade pack 1 we decided to jump on the upgrade pack train and give it a try. but it seems as if upgrade pack 1 is a little bit outdated in comparrison to openntfextensions – e.g. the layout control doesn’t show a config dialog.

would installing upgrade-pack 2 improove things and also update extensions controls like layout or do we have to stick with upgrade pack 1 and live with it?

perhaps you can help and give us a short hint. thanks in advance.

Here’s my personal opinion of Upgrade Pack vs. Ext. Library.

Always use Ext. Library.

Yes – Upgrade Pack is “Supported” by IBM but I honestly don’t know what that means.  Sure you can make a PMR but I’m not aware of IBM providing hotfixes for bug fixes for the upgrade pack.  Honestly I’m not personally aware that there will be an Upgrade Pack 2. I THINK there’s an “Upgrade Pack 2” that’s specific to Traveler. I don’t know of a second Upgrade Pack for the Ext. Library stuff for Domino 8.5.3.  I think that the path is to go Domino 9 which pretty much has it built in.  I could be wrong on those points though.

But I do know that even though Ext. Library “is not supported”, it has been getting fairly regular bug fixes and updates.  I believe Upgrade Pack 1 came out late 2011.  Just checking the OpenNTF project I can see that there were 7 releases of Ext. Library since then. Most of those releases are bug fixes I think. So to me, I think Ext. Library has much better real support.

Now I’m a developer at a private company, and we put Ext. Library on all our servers.  Honestly I’ve never downloaded or touched Upgrade Pack 1.  Granted, at my company I have the luxury of working with Declan Lynch, a top Domino admin. But even so, I can’t imagine a situation where I would lean towards Update Pack 1.

Now there is more “risk” with Ext. library in some cases.  At one point the Ext. Library changed some names and that might have caused some people some problems. We use Ext. Library heavily and I don’t think we were heavily impacted by that.  But even though something got changed, so what?  Apple, and Microsoft, and Google change “supported” things all the time.  So I don’t see a big difference here.

I hear from friends and others that they use Upgrade Pack 1 because “customers require support”. I just don’t know what that support really means.  What’s sillier is that some of the same people that run Upgrade Pack 1 for IBM support also ask how to install the experimental pieces from Ext. Library for Relational Database support etc…  That makes no sense to me.  Now they’re asking to run unsupported software in and unsuported configuration.

Domino 9.0 is being released on the 21st it seems.  That has most of the core Ext. Library built in.  My recommendation would be to move to that as soon as possible. I know we are.  I believe there will then be an Ext. Library specific to 9.0 but that’s just a guess.  I’m anxious to hear the Ext. Library plans for 9.0 myself.

It was funny when Kathy and I did that presentation.  She used Upgrade Pack 1 because as a consultant that’s more desirable to her.  I was on Ext. Library and we did see some issue as I had bug fixes that she did not. Was a bit of a pain really.  But don’t tell her that! haha

I’m blogging this in case anyone wants to comment and you can get more opinions.

Hope this helps.

Dave

Categories
Community Notes In 9

NotesIn9 Update

Just to give anyone a heads up as someone asked me about NotesIn9 and new shows.

I wanted to get more shows out by now, but I’m in the middle have some heavy traveling as I’m training people on how to use this XPages Application I’ve been working on for the day job. It uses Mobile controls and a bluetooth barcode scanner so it’s pretty cool. At least I think so. haha

As I type this I’m heading out in 30 minutes for 2 days off with the family. Then Saturday I come back and need to cook 3 Porks and a Brisket for my son’s schools “International Food Fesitval” on sunday. I’m doing a BBQ booth because really… what’s more international then Texas?

As soon as I have time I’ll have more new shows coming. I’m probably sitting on 4-5 shows still that have been delivered by great contributors that I just need to wrap up and get out. And I keep getting emails from people with more to offer. So I’m really sorry I’m having trouble keeping up but hope to clear the backlog as soon as possible. There is great stuff coming. And even more new contributors coming!!

If anyone has emailed me and I’ve not responded – please feel free to email me again. That’s hard to keep up with as well but I do try and respond to everything I get.

So as always thanks for watching. The best is yet to come!!

Dave

Categories
Community

Declan is blogging about XPages!

Declan Lynch was the first real blogger to really share XPages Information. Back in 2009 he came out with a legendary 54 part series that for the longest time was the best XPages information available.

His blog is www.qtzar.com and he’s blogged today about XPages in Java and I believe has more ready to go for the next several days. The first one is here:

http://www.qtzar.com/getting-to-the-java-roots-of-xpages-part-1/

I’m posting this since Declan to drive visibility to it as he’s not listed on PlanetLotus.org and I didn’t see it show up on CollaborationToday.info

I suggest you keep an eye on his blog.

Categories
Community

XPages No Experience Needed Starter Kit files

At IBM Connect I presented a Show and Tell session with Kathy Brown called “SHOW 111 –  XPages: No Experience Needed”.

The goal of this session was not to through the kitchen sink and a throw a lot of eye candy at the app.  The goal was to try and get people familiar with key XPages tools and concepts.  The App Layout control, formTables and formRows, Combo Boxes, Scoped Variables, passing properties into Custom Controls, etc…

Here is the download kit for that session.

This contains the slides, some script snippets, the starter application and the more finished application.

It is our intention to do a NotesIn9 video of the bulk of this session.  Since I’ve not had 2 voices on a show at the same time we’re working on how to best make that happen.  But you should see something pretty soon I hope.

Thanks to those that were in the session and took time to fill out evaluations.  The comments were really nice to read.  I also want to thank Gab Davis and Paul Mooney for their advice through out the process.  And a big thanks to Kathy for coming up with the idea, and being a really great partner to work with!!

Categories
Community Notes In 9

NotesIn9 Live! Coming to IBM Connect

Next week I’ll be speaking at IBM Connect.  I’m presenting 3 times.  When speaking at Lotusphere I’ve always had awesome partners.  Long before I worked with him I presented with Declan Lynch in 2010 on CSS and Themes.  Then in 2011 I teamed up with Paul Withers and even though he made me wear a Karate headband we had a lot of fun with a Dojo session. Now I’m really excited to present with the wonderful Kathy Brown from PSC.  Not only is Kathy an excellent speaker and developer – she also runs more in a week then I drive my car.

We’ll be presenting a Show and Tell on Monday at 4:30 – 6:15 in Swan Osprey 1-2.

SHOW111: XPages: No Experience Needed

Want to build an XPages application, but not sure how? Kathy and Dave will show you how to build a sample help desk application from start to finish. Step by Step they will show you how to create, read, update, and delete tickets. Along the way you’ll be introduced the most common XPages concepts like SSJS, Custom Controls, View and Repeat Controls, Extension Library, CSS frameworks, and much more. Go home with a working application that you can use today!

This is a very beginner session.  We’re going to try and show you how to build an app with XPages.  Rather then throwing the kitchen sink at it, we’re going to try and focus on the “meat and potatoes” aspect.  Using App Layout control and form tables.  Working in the Source pane, creating reusable custom controls, and more.  I hope you like it. My goal is to try and introduce the new XPage developer to the toolset and try and establish a comfort zone of what the pieces are and how to use them.

Then for the first time ever I’ll be presenting a solo session. This session is on Tuesday and <GASP> repeats!  The first one is at 10:00 in Swan Mockingbird 1-2 and the other is at 5:30 in Swan Pelican 1-2

BP202: XPages Development: Modernize Yourself!

There are a lot of tools available to the XPages developer. @Formulas, Server and Client-side JavaScript, Expression Language, Java, and even Source Control are the “tools of the trade” these days. But which tools should you use? Which should be avoided and why? Come to this session and learn about their strengths and weaknesses. See how easy it is to go from @Formulas and LotusScript to JavaScript. Learn how to get started with new tools and concepts like Java and Source Control. Find out what resources are available to go further. Before you can modernize your applications, you need to modernize yourself!

This session is also geared for the newish XPages Developer but hopefully will be good for the Intermediate Dev who might have plateaued.   I’m going to talk about why you want to learn XPages and methods and resources you can use. XPages is not the Notes Client and if you don’t adjust your approach a bit, you might run into problems. We’re going to look at what tools and languages are available and how it’s not that difficult to move from one to another. And finally we’re going to look at some example code in Java Beans that I think is a pretty modern approach to building a report.

Public Service Announcement:

Just to help anyone who might be on the fence with planning their schedules.  I’d say that there’s a REALLY REALLY GOOD chance these sessions will hit NotesIn9 in some shape or form.  So I’d love to see you there, but if you do have a conflict with another XPages session and are torn as to which one to go to, keep that in the back of your mind.  Just don’t skip out for some dumb Admin session! 🙂

Thanks.  I do hope you like the presentations.

Categories
Community

The Social Side of IBM Connect is Confusing me.

I just don’t know what all sites to use to maximize this conference.  There’s the one we always had: http://www.socialbizonline.com  and now there this new vivastream push for some reason. I think there’s a 3rd site that I’m forgetting about at the moment – maybe it’s sponline.info…  I don’t know.

On top of that VivaStream is currently showing speedgeeking at 5:00 and the conference pocket guide is showing it at 6:30.  So who do you trust?

There’s checkin sites, photo sites I assume, unofficial scheduling apps…  not sure what else there is.  For twitter I know they want the “official” hashtag to be #IBMConnect and personally I think it’s too long so I might end up using #IC13. I just think #IBMConnect takes up too much space of the message.

I’m not trying to be snarky, and there’s no hidden gripe or message.  I’m a speaker who is also just a dumb customer and I have no idea what to use, why to use it and when we might want to use something. It’s like we need a cheatsheet of all these conference tools which you would think in theory is supposed to make the conference easier.

If someone could just tell me what is and is not important I’d sure appreciate it.

P.S. As for being “social” – I’m looking forward to meeting people face to face.  If people have questions for me on any of my sessions my email and twitter (@DavidLeedy) will be on the slides and is also on every single NotesIn9.

Categories
Community Notes In 9

The NotesIn9 CheatSheet

IBM Connect, the conference formerly known as Lotusphere, is closing in.  Once again I’ll dusting off “NotesIn9 Live” and will be actually presenting during the show.  I’m doing 2 sessions this year.  The first is a Show and Tell called “SHOW 111 XPages: No Experience Needed”.  I’m presenting that with the awesome Kathy Brown. I’m also presenting “BP202 XPages Development: Modernize Yourself!”  But I’ll talk more about these sessions in a future post.

Today I wanted to release my internal “NotesIn9 Contributor, Sponsor, Advertising Cheatsheet”.  This is a document that I typically send to the great people who contribute to the show.  Since they take time out to do something for the community I like to try and make it as easy for them as possible.

NotesIn9 Contributor Cheatsheet

I’m getting more and more people asking me either, how to contribute to the show,  or what tips do I have for their own screencasting projects. So I wanted to put this out for any one who’s interested.  Even if you don’t want to contribute to the show, but are interested in screencasting – hopefully this will be helpful to you.

I’m looking forward to Connect and meeting people.  Please don’t be afraid to just come up and say hi!  I do like talking to and meeting new people!!

I also wanted to post this ahead of time to get YOU thinking about the possibility of contributing to the show. My hope is that maybe YOU will read it and realize that  it’s not that difficult to record YOUR screen. So I’d also be interested in talking to YOU about being on the show, or in helping YOU come up with a means of sharing information that works for YOU.

Often people will say to me:

  1. “I have nothing to share.”
  2. “I can do something but it’s not like I’m an expert”.
  3. “This has been posted before so there’s no point of me posting it.”
  4. “This has been posted before and I don’t want to take away from the original poster”.
  5. “This is too easy. Everyone knows this”

To each of those excuses I call BUNK!

  1. Everyone has something to share.  If it took you 5 minutes to figure something out it might take someone else (probably me) 10 minutes.  So you might just save someone 50% of their time.
  2. No one is an expert on everything. It doesn’t matter.  If you post something and it’s not perfect then guess what?  Someone will probably comment on it and then you and anyone who follows the post will learn.  It’s “Social Education”
  3. So what if it’s been posted before.  People forget, Google does not always find everything, and new XPagers keep coming in.  Have you ever heard the expression “The more the merrier?”
  4. When someone posts something they WANT to share it.  Don’t feel like you can’t do a topic because someone else did.  Everyone has their own voice.  Some people learn better from a different voice.  Several NotesIn9’s came from other peoples blog posts. Just link back to the original article as a courtesy.
  5. There is no such thing as “Too easy” or “everyone knows this”.

So please – if you’re nervous or scared about blogging, posting in the forum, creating videos just talk to me.  I have all those things memorized. 🙂 Regardless I’d love to meet you at Connect no matter what.  If you want to talk about contributing we can do that also.

The cheatsheet also has a section for potential advertiser’s or sponsors.  So if you’re interested in that I’d love to talk to you also.

Finally – It looks like IBM will be re-printing the Original XPages Cheatsheet and the XPages Social tools cheatsheet. So look at for them if interested!  Since I’m doing 2 sessions I’m not doing a 3rd cheatsheet this year, but that doesn’t mean there won’t be a brand new one at Connect.  Paul Withers has created something really cool.  I won’t say the topic yet until he does – but I suspect you’re going to want more then one copy of his new cheatsheet!

Thanks for the interest in NotesIn9!

Categories
Community

End of the Road

I wanted to make some really long and eloquent post that reviewed the year and especially the end of the “Drive to 99”. But for various reasons (Slide prep for Connect, a failing Drobo FS, a server with problems, family commitments, etc) I think I’ll skip eloquent for “just getting something out there”. 🙂

2012 was a great year for me from a professional standpoint. I’ve learned a tremendous amount. I was named an IBM Champion again and there is no actual hard proof that my code has crashed a server at the day job! 🙂 On a personal level I’ve made some great new friends.

NotesIn9 really exploded this year. I think I previously tweeted that Ni9 produced 60 episodes – but that was incorrect. I forgot that I converted the 12 Extended Editions into the normal show number list.

So the final tally is that Ni9 produced 48 shows for 2012. Still a great number I think. I don’t have a yearly hour count but total show time is up over 27 hours from 23 different contributors. And man the contributors are awesome! They make NotesIn9 what it is and I can’t thank them enough!!

The power of the contributors was very evident when I did my end of year event called “Drive to 99”. In about 90 days, we added over 10 hours of content in 28 shows! That success was made possible by the people in this community willing to take time and share what they know. I believe 8 brand new contributors joined in for that event and it was wonderful to have them on the show. I talked to many others that were interested but just didn’t have time so hopefully we’ll continue to see new names in the future.

The Drive to 99 event ended with a special show from IBM’s Dan O’Connor. That show featured the Domino Designer 9.0 Beta preview. That beta is available now for anyone that’s interested in it. That episode came out in the middle of December and has already been viewed/downloaded more then 1,000 times! Simply amazing!

A couple other stats I like to keep track of and share:

Introduction to XPages has been viewed/downloaded almost 13,000 times now! While obviously people are watching that more then once I continue to see new people coming to XPages and even new to Notes people coming on board.

I see over 161,000 total views/downloads for all the NotesIn9 shows! Not too shabby for this little podcast that’s mostly focused on XPages.

===
It’s kinda neat that Ni9 is being mentioned in a series of articles along side other podcasts. Here are links to those articles if anyone is interested.

http://blog.libsyn.com/podcaster-voices-what-s-the-hardest-podcasting-related-thing-you-ve-overcome-in-2012

http://imake.libsyn.com/podcaster-voices-19-podcasters-share-podcasting-lessons-learned-in-2012

===

What’s next for NotesIn9 for 2013? I have a couple ideas but at the moment it’s hard to think past IBM Connect. I suspect Ni9 will be on hiatus until after IBM Connect. I’ll be blogging more on my sessions in a little bit.  Once the conference is over we’ll see what the future brings and where the next road will go.

Thanks for watching the show!  I do really appreciate that and I always appreciate any feedback.

Have a happy and safe New Years!

Categories
Community

IBM Connect / Lotusphere Technical Program Speaker Poster

Here’s a really cool poster that IBM created for the upcoming conference. I’m really happy to see a bunch of friends highlighted here.

Great job IBM!

Full Size: Connect2013_Invitation_Lotusphere Speakers Dec 20