Posts Tagged ‘ibm’

12 Feb 2016

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)


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 :)
21 Jan 2016

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 :)

7 Dec 2015

John Jardin’s 2nd Session at IBMConnect 2016: Optimus XPages


So, to my utter surprise, my second Abstract for IBM Connect 2016 was approved. It’s titled “Optimus XPages: An Explosion of Techniques and Best Practices“. For a reference to my first Abstract, click here. Just so everyone knows, IBM Connect takes place at “The Hilton” in Orlando, Florida. My session “Optimus XPages” is scheduled for Monday the 1st February 2016 at 3:30pm.

I am extremely excited to be presenting this session. Over the past year I have implemented a number of solutions running on XPages, and I got to experience first hand the improvement in performance and overall user experience when comparing these solutions to ones I developed in the past. I feel I have come up with some serious practices that anyone can easily apply to make their applications work and feel fast and responsive, whether running on a local network or in the cloud.

Below is a rundown of my session:


AD-1074 – Optimus XPages: An Explosion of Techniques and Best Practices


Starting a new XPages project but not sure it’s going to be done right the first time? Do you have an existing application that doesn’t seem to have that “X” Factor? In this session John will demonstrate how XPages developers can apply proven techniques and best practices to take their applications to a game changing level.


  1. Rapidly develop responsive applications
  2. Improve user experience and response times with background and multi threaded operations
  3. Keep your XPages lightweight with code injection
  4. Create scheduled tasks the XPages way
  5. and much more.

I hope to see you all there :)

Cheers for now :)
3 Dec 2015

John Jardin’s 1st Session for IBMConnect 2016: The XPages of Things


I am honoured to be presenting at IBMConnect in 2016 at “The Hilton” in Orlando, Florida. So far I will be presenting 2 sessions, with a possible 3rd to be confirmed :)

My first session is a Jumpstart Technical Breakout that’s scheduled for Sunday the 31st January at 3:45pm. I’m very excited to have this date and time slot as it gives me the opportunity to kickstart the tempo for the event by showing off some XPages and Bluemix awesomeness.

The following is a rundown of my session:


JMP-1075 – The XPages of Things: Integrate Bluemix with Your XPages Applications for a World of Possibilities


Have you ever wondered if it would be possible to send Push Notifications straight from your XPages application? What about taking your application logic to the next level using cognitive computing? All of this and more is possible and at your fingertips. John will demonstrate how applications can leverage services on the Bluemix Cloud to expand on what’s currently possible in XPages.


  1. Send iOS and Android Push Notifications from your XPages application
  2. Use Watson Services to improve user experience and interaction
  3. Implement Web Sockets for real-time communication
  4. and much more

I hope to see you all there :)

9 Nov 2015

What’s Happening to the Stability of Software!!!

I’ve reached a point where I am amazed at the overall lack of quality and stability of software being released nowadays. I know it’s not just me who thinks but but it seems such a common trend that I had to blog about it and have my say.

On Apple’s side I am disgusted!! I’ve never witnessed so many bugs (in the last 2 years) as I have in total since the 1st iPod came out. What happened to Quality? What happened to Perfection? The very values I would constantly boasted of Apple since I started using it have disappeared. I remember laughing at those who showed off Android and Windows Mobile, thinking to myself: “That’s fine. Keep your Android. Keep your Windows. Just don’t sell it to me”!! But now, Apple are on the bandwagon, following the way of Microsoft.

And speaking of Microsoft, oh the stories i’ve heard!!! I don’t dare even upgrade to Windows 8.1, let alone 10. I’ll stay on Windows 8.0, manage the bugs I currently face and leave it at that. My colleagues constantly upgrade their Windows Operating Systems in hopes that their current problems will disappear. Only to find themselves wasting their weekends, rolling back to the versions they had. And I hear Windows 10 is a required install for those running 8.1? Seriously?

I’m so disappointed at the level of quality on most platforms I use today that I don’t know what to tell myself. Cross platform mobile dev has become a pain in the ***! Web Development has become a pain in the ***! I can’t help but feel that nowadays I have to budget up to 40% of my project’s time just dealing with software platform stability issues and bugs. And for what…so Vendors can release their software updates every week or month or year in hopes of competing?

I don’t mean to target an individual product house, because it’s not  just 1 or 2, but many. All I’m curious to know is…how much longer will buggy software be pushed out before those responsible wake up and realise that they’ve hurt themselves and now need to make a decision?

My vent for the day :(