Johnno's Workbench - Tips, Tutorials, Domino, XPages, Java, Mobile, Appcelerator, etc

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

17 Sep 2015

User Group Update: A rename & an identity. We’re getting there!

Things are getting exciting!!! We have renamed our local User Group and finally have some branding.

SALUG is now AfriTUG

We thought long and hard about this one, but it was ultimately decided that we needed a name that encompasses not just South Africa, but Africa as a whole. Also thanks to IBM Bluemix, we don’t want the focus of the User Group only on Enterprise Social Software (aka XPagesConnections, etc.), but also on the exciting technologies that Bluemix offers.

So without any further adieu, we give you…


Our new look

To celebrate this rename, we now officially have a logo. This is thanks to a great design team by the name of Gist Marketing. Check out below some great examples of what we have so far:




Where to find us

For the meantime, you can find AfriTUG on the following social sites:




We have a very exciting roadmap ahead for this community and are committed to progress as rapidly as humanly possible, so stay tuned!!!



15 Sep 2015

Appcelerator Video Tip: Reduce EventListeners and increase performance

In this video I show you how to eliminate unnecessary Event Listeners in your Appcelerator Mobile App by making use of the Bubble Parent property. This is a great way to increase performance and responsiveness in your mobile app, especially when it requires some advanced processes.

The video below demonstrates the the Bubble Parent technique when using Text Fields inside Table View Rows for an iOS app. I’m sure you’ll immediately understand how you can apply it elsewhere in your mobile application, whether developing for iOS or Android.

As always just a thanks to David Leedy for hosting this video on NotesIn9. Always appreciated :)

Enjoy :)
28 Aug 2015

Africa’s Technology User Group is now on

It’s finally here!!! Africa’s Technology User Group (aka AFRITUG) has just been launched on

This meetup is for those interested in technology and innovation focused primarily around IBM platforms. Whether you’re a newbie, a specialist, or a general user of the technology, there’s a place for you here. Activities will include local meetups, events, workshops, skills growth, showcases, demos and much much more.

We are in the beginning stages of this group and will soon be uploading valuable content as well as scheduled meetups. In the meantime, it will be great to start connecting with everyone.

Click here to join now and stay tuned for more. See you on the other side :)

24 Aug 2015

Android Tip: Enable Keyboard for your apps in Genymotion


This is a quick tip on how to enable the simulator keyboard when running your apps using Genymotion.

You might find that when running your mobile app in Genymotion, the simulator’s keyboard doesn’t display when focusing on an input field. The reason for this is because, by default, Genymotion has the input control set to your laptop/desktop’s hardware keyboard.

To enable the simulator’s keyboard, do the following:

  1. Launch Genymotion
  2. On the device profile, click on the Settings icon
  3. At the bottom in “Android system options”, check the box for “Use virtual keyboard for text input”
  4. Click “Ok”




And that’s it.

Till next time, enjoy :)