Author Archives

12 Feb 2016
0

My fellow XPages people. Join me in an exciting Bluemix competition

Over the past 3 days I’ve been blogging about my experience of taking on the IBM Bluemix and Node.js Battle. The reason I’m sending this post via this blog is because I am so impressed with how the competition was designed and how addictive it became, that I’m certain everyone will feel the same if they give it a chance.

But I don’t know Bluemix or Node.js” – you say? Well, the good news is that you don’t really need to know these technologies in order to compete. What you really need to know is JavaScript and JSON. That’s it. Everything else is explained to you.

How does it work?

Firstly, it doesn’t take a lot of your time. The competition is broken up into 6 challenges, with a maximum of 1 hour to complete each challenge. You need to complete each challenge in about 10 minutes to stand a chance. Only 4 challenges are currently open and the other 2 will be unlocked during the next 2 weeks. You need to produce Javascript code and submit it in the fastest possible time. That’s it.

You need an IBM Account in order to compete, which you can register for directly on the competition’s site if you don’t have one.

What are the prizes?

Each challenge has a prize of 1 Smartplane. I’m not too sure which one, but I know there are 6, one for each challenge. Then, the overall prize is 500 Euros which goes to the person with the highest score.

Are there catches?

Well, for me it was difficult understanding what was going on. But, the good news is that I blogged my experience taking on the challenges, so you don’t face the same monsters I did. This will give you a sporting chance of winning one of the challenges or even taking home the prize. So, before you commence with the competition, read the following 3 posts I published on my Bleeding Code Blog:

IBM Bluemix and Node.js Battle – Part 1: Entering the lion’s den

IBM Bluemix and Node.js Battle – Part 2: Preparing for Battle

IBM Bluemix and Node.js Battle – Part 3: I Stand Bleeding Code (Important)

Closing

I wish everyone the best of luck and really, give it a try. It won’t take much of your time and it’s really quite addictive.

Have fun everyone :)
John
10 Feb 2016
0

The XPages Knowledge Base gets 2 new articles on day 1

Thanks to Paul Withers and Fredrik Norling, the XPages Knowledge Base grew by 2 articles in day 1 of the official launch.

Article: Dialog Control, SSJS and Refreshing an Area of the Page

Link: Click here to view article
Author: Paul Withers
Knowledge Base Space: XPages Extension Library
 
Short Description
Get an understanding of what happens behind the scenes when performing an SSJS .show() or .hide() on a Dialog Control.
 

Article: Adding excel exporting to XPages using POI4XPages

Link: Click here to view article
Author: Fredrik Norling
Knowledge Base Space: POI4XPages
 
Short Description
This article will show you how to create and run a simple view to excel export using POI4XPages, which is an OSGI Plugin that adds Apache POI support to your XPage Project. This marks the first article for POI4XPages on the XPages Knowledge Base and officially takes it out of the “Coming Soon” status.

 

Closing

Just a final thanks to Paul and Fredrik for being the first 2 contributors to the Knowledge Base. I know both of you are already digging out more articles to contribute and I speak on behalf of the community when I say that we really appreciate it.

For those out there that also want to contribute, I recommend reading this post I submitted on what to expect and the necessary steps to take to become a contributor.

Cheers for now
John :)
9 Feb 2016
0

It’s time for the XPages Knowledge Base to officially co-exist :)

The XPages Knowledge Base is live, running and hungry for content 😎

The OpenNTF team have been working effortlessly to get the final touches implemented in order to make way for an online platform that helps with the collaboration of knowledge on all things XPages. And now it’s time to let the world know it exists!

The great news is that since IBM Connect, we’ve invested a lot more time to improve the user experience and make the content layout more structured and easy to navigate. We also added a few more categories including “XPages on Bluemix“.

My quick motivational pitch

At OpenNTF there is a small slogan running around: From Donation to Contribution. 2016 is the year of significant and positive change within the XPages Ecosystem. One of the changes OpenNTF is hoping to see come to fruition, is the adoption of continuous contribution in any way of form, by the community, for the community.

We as a community are blessed to have so many contributors submit various projects, XSnippets, tutorials, blog posts, etc., but there are still many out there who could join in and accelerate the growth of OpenNTF and XPages as a whole. The XPages Knowledge Base forms a great addition and a means of contribution, one that does not necessary require a serious investment in time, yet whatever small contribution given will still add immense value. More on this later.

I ask everyone reading this article right now, to please continue reading beyond this point and be mindful of what’s being asked vs what’s being offered. There is opportunity here for everyone to accelerate knowledge and adoption of various XPages technologies, and together we can make this happen now.

Overview of the XPages Knowledge Base

The concept of a knowledge base for XPages began in November 2015, and was officially announced at IBM Connect 2016, along with Oliver’s post on OpenNTF’s blog. the idea is to consolidate all articles and blog posts that exist “on the line”, and structure the content in such a way so as to promote consistency and integrity of the content.

This in no way is meant to replace the blogging of XPages content. Not at all. Instead, the knowledge base will be “manually” fed from various blogs (with the approval of blog authors of course) and the content restructured and tweaked to conform to an “Article Template”.

If, however, one does not have a blog and would like to contribute, that’s fine as well. It’s as easy as creating a How-to article on the Knowledge Base, which is explained in more detail below.

Example Template Layout of a Knowledge Base Article

A typical article on the XPages Knowledge Base will be divided into the following sections:

  1. Author Reference – Here we reference the original Blog Post(s) and Author(s)
  2. Quick Summary – Eliminate reading the entire article if you just want the quick how-to
  3. Detailed Overview Hopefully self explanatory
  4. Scenarios – Examples of real world scenarios related to the article
  5. Important Notes – Important things to note around the use of the what’s been posted in the article
  6. Step-by-step Guide – Hopefully self explanatory
  7. Related Articles – Other articles in the Knowledge Base that related to the current article

Blog Post vs Knowledge Base Article

Click here to view an article from my blog on how to use the XPages Extension Library’s Remote Services control. The post itself only has a few sentences and the rest is a video tutorial.

Click here to view the very same article, but re-structured and published to the XPages Knowledge Base. There is firstly more content when comparing the 2 articles. The “Quick Summary” section shows a skilled enough developer how to quickly make use of the feature, without having to navigate through the rest of the article. The video itself features in the “Step-by-step Guide” section of the article. This is an example of what we want to achieve with submitted articles to the Knowledge Base. A win win for everyone, wherever it makes sense.

Now, here’s the best part. The idea is for the XPages community to help make the content better, whether by making it more accurate, validating the content by commenting and giving approval or raising concern, adding to the content by giving more scenarios or how-tos, or merely liking the article to improve it’s relevance. The keyword is…contribute.

How to start contributing

All content in the Knowledge Base is open to the public (i.e. available to Anonymous users). However, in order to participate, you need an OpenNTF Account. Once your account is activated, you will be able to log into the Knowledge Base. This will give you the ability to like, comment, edit existing or create and submit new articles.

We will be posting more tutorials around how to perform various operations in the knowledge base in the near future, but for now, it’s quite simple: Select a Space (e.g. “XPages Extension Library” or “Performance and Best Practices”) and create a “How-to Article”.

Atlassian Confluence How-to Article

I will be monitoring the Knowledge base and will be working with everyone to help get the content structured accordingly, so please don’t worry if you’re doing it right or wrong, we’ll make it right 😏.

An alternative for now, is to join in on the OpenNTF “XPages Knowledge Base” Slack channel. If you are not yet part of the OpenNTF Slack channel, click here to be taken to the OpenNTF Home Page and click on the Slack widget on the top right of the page. This will allow  you to register with OpenNTF on Slack.

Closing

Right now, there are only about 3 articles live on the Knowledge Base and many of the Categories still have a status of “Coming Soon”. This will improve almost immediately as we already have a number of contributors lined up.

There are currently articles in the XPages Extension Library and Performance and Best Practices Spaces.

IMPORTANT: If there are any questions, suggestions, or anything related to the knowledge base including sign up issues, etc., I strongly recommend joining OpenNTF on Slack and joining the “XPages Extension Library” channel. This will form the best base to collaborate and work together. Worst case scenario you can just comment on this blog post and I’ll assist you wherever possible.

Thank you for reading this article. I ask that you please share it on the social streams to get the word out.

See you on the other side 🙏
John
8 Feb 2016
0

IBM Connect 2016: A Call to Arms for feedback. Let’s do this!

This is a reach out to everyone who attended IBM Connect to please take a few minutes to complete the session surveys. It really makes a difference to both IBM and the speakers.

Overview

IBM have made it ultra easy to submit feedback on the IBM Connect event in general as well as the sessions, whether it be via the “IBM Event Connect” mobile app or via online – http://connectsurveys.com.

When logged into the mobile app or if online (email address required), you’ll be presented with a number of sessions that, according to the event’s QR Code systems, you’ve attended. The 3 scenarios that occur here are either:

  1. That you didn’t attend the session
  2. That you did attend the session and would like to fill in the survey for that session
  3. That you attended sessions that aren’t listed

In either scenario, you have choices, which are very simple and are explained as follows:

If you didn’t attend a session that is listed

You can simply check the box inside the session entry on the right as shown below:

IBM Connect 2016 Sessions Surveys 1

 

If you did attend a session and would like to fill in the survey

Click on the “Take Survey” button for the relevant session in the list. You’ll then be presented with 3 simple questions that you need to answer:

IBM Connect 2016 Sessions Surveys

 

If you don’t see a session you attended

Click on the button “Add Surveys” at the top of the session list. You can then search for the session based on its number, title, description or room. Once you’ve found the session, click on the “Take Survey” button for that session.

IBM Connect 2016 Sessions Surveys

 

Closing

As you can see, even if you attended many of the sessions that took place, you’re looking at a no more than 15-20 minutes filling in the surveys, depending on the detail of feedback you add per session.

I thank you all in advance for participating and wish you an awesome week back from IBM Connect 😎

Regards
John
21 Jan 2016
0

Announcement: My Bleeding Code Project is Live

I am thrilled to officially announce that my Internet of Things and “Technology Innovation” blog site called Bleeding Code is now live and in action.

Internet of Things

Bleeding what and Johno’s who now?

I have a nasty habit of researching and working with multiple technologies and I have some extremely exciting content that I will be publishing in the near future on both this blog and Bleeding Code.

Some of you might be wondering…why a new Blog? Well it’s simple really: I wanted to keep Johno’s Workbench (i.e. this blog) focused on IBM Domino and XPages, as well as surrounding technologies including responsive design, JavaScript libraries, Java and OSGI dev, etc.

Bleeding Code however, will focus on the Internet of Things, mobile platforms and technologies, cloud platforms including IBM Bluemix and Microsoft Azure, and so on.

How to connect

So, to all my fellow community friends, acquaintances, followers and new people: If you feel up to supporting my alter ego, feel free to follow Bleeding Code by referencing the below list of options:

  1. Blog Website – (Be sure to subscribe)
  2. Twitter: @BleedCode
  3. Facebook Page
  4. Google+ Page

I really look forward to connecting with everyone and thank you in advance for supporting my cause.

See you on the other side :)
John