Solution to error when downloading Kitchen Sink from Git in Titanium Studio
Fri, Feb 21st 2014 3:31a John Jardin So after updating my Titanium Studio to release 3.2.0, I wanted to re-download the Appcelerator Kitchen Sink app from Git.
When attempting to download the Kitchen Sink App, I got an error message along the lines of:
No GIT Executable found in PreferencesTeamGit
This was very strange to me because I never did have Git installed on my MacBook, so why moan about it now?
What I did to solve the problem was the following:
Got to http://git-scm.com
Download Latest version [read] Keywords: linkedin
Slides and Info for Worklight Session at IBM Connect 2014
Mon, Feb 3rd 2014 7:42a John Jardin Firstly, a big thanks to everyone who attended our session on “IBM Worklight and XPages” at IBM Connect 2014 last week. It was great to see so many people turn up, especially on the last day of IBM Connect.
Below are the slides to the IBM Worklight Session, which will be available on SlideShare and for download. I will be releasing a video on this topic and will submit it through David Leedy’s NotesIn9 VideoCast (Hopefully next week still). I will also have the source code avai [read] Keywords: ibm
Convert MySQL queries to MongoDB using QueryMongo
Tue, Jan 7th 2014 3:29a John Jardin I needed to perform a query search in MongoDB based on an array of values. I referenced MongoDB’s Manual, which provides great examples of comparisons between SQL and Mongo Queries, but sadly they don’t provide examples of all queries types. QueryMongo to the rescue!!!
The MySQL Version of the query I wanted to perform
In my particular case, I needed a MongoDB version of the following MySQL Statement:
SELECT mallType FROM Places
Live Chat Assist about hiding the print button on your XPage
Mon, Nov 11th 2013 6:12a John Jardin Summary
This was a quick chat about how to use Dojo to hide the print button on your XPage when printing the Page.
Live Chat – 3rd November 2013
I would like to use a Print button to print my page, whenever i use window.print print button also come in printing format.
Good day. So, are you saying that the window.print works, but you don’t like the output format of the printed Web Page?
I just want to remove printing button on my printing format page.
[read] Keywords: xpages dojo
XPages Tip: Comparing a value in your XPages with backend data
Sat, Oct 26th 2013 1:37a John Jardin I forget sometimes that many who have taken the path of XPages, are not necessarily existing Domino Developers who understand the Domino Object Model. This is a quick tip on how to take a field value from your XPages App, and compare it with data inside a Notes Database, and more specifically, a Notes View.
The Back-End Database
Let’s say you have a Notes Database with a view called “Fruits“. This view has 1 column called “Fruit Name” and is sorted in ascending orde [read] Keywords: domino
Join me at IBM’s “The Future of mail is Social” Event
Wed, Oct 23rd 2013 1:04a John Jardin IBM is hosting an event at The Palazzo Hotel at Monte Casino in Fourways, Gauteng, on the 24th October 2013 (Tomorrow), from 9:00am – 1:00pm.
View Larger Map
The Theme of this event is The Future of Mail is Social, and focuses on the strengths of IBM Notes and Domino 9 Social Edition as a messaging and application platform. This event will be led by IBM’s Andre Horak and Benjamin Russouw, who will take you through the workings of IBM Notes 9 Social Edition, as well as all the free [read] Keywords: domino
Live chat assist about Appcelerator Titanium
Fri, Oct 18th 2013 2:07a John Jardin John Jardin:
Which is the best framework for mobile apps??
For enterprise, I would recommend IBM Worklight. It comes at a bit of a price, but it’s very powerful when compared to PhoneGap or similar solutions. For smaller companies, Worklight might be too expensive. Usually the alternative is PhoneGap, but if the scope of the mobile solution is only for iOS, Android or BB10, I would definitely recommend Appcelerator Titanium.
What is your [read] Keywords: ibm
Hail Bruce The Mighty
Wed, Oct 2nd 2013 1:38a John Jardin Bruce Elgort: Teacher. Leader. Podcaster. Tweeter. OpenNTF extraordinaire. And all round nice guy.
Mr Bruce. This is a short post just to say thanks for all the hard work and effort you have thrown into the IBM Community. Thank you for making OpenNTF what it is today, and what we all know it will be in the near future. You are an inspiration to all of us Online IBMers and as far as I’m concerned, you walk a Titan amongst us as well.
Bruce Elgort Social Handles:
Blog [read] Keywords: ibm
Appcelerator Mobile Dev – Ch 5 – Tab Groups
Fri, Aug 30th 2013 9:39a John Jardin In this video tutorial, I discuss Appcelerator’s Tab Group control. I also show how to simulate a single Window Application and still make use of features that only a Tab Group or Navigation Group can provide out the box.
This tutorial forms part of my Blog Series called “Appcelerator Mobile Development – Season 1“.
Tab Groups are very important and can take your Mobile App into a new direction. While many are starting to make use of features like the “Screen Brea [read] Keywords: notes
Appcelerator Mobile Dev – Ch 4 – Windows
Mon, Aug 26th 2013 9:14a John Jardin In this video tutorial, I discuss Appcelerator’s Window control and how it’s used in one’s Mobile Application. I also discuss how to position child controls within the Window Control.
This tutorial forms part of my Blog Series called “Appcelerator Mobile Development – Season 1“.
While this is not one of the more exciting videos I plan on publishing, it’s definitely an important starting point to mobile development, because mobile apps running on Android [read] Keywords: notes
Appcelerator Mobile Dev – Ch 3 – Let’s get started
Tue, Aug 13th 2013 8:33a John Jardin In this video tutorial, I give you an overview of Appcelerator’s Titanium Studio and how to create a default Mobile Project. I will also introduce the Studio Perspective, Dashboard Page and your Mobile App’s resources directory. Finally, we’ll preview the app you created using the iPhone, iPad and Andriod emulators.
At this point, I assume you’ve gone through the 3 blog posts prior to this one, which forms part of a series called “Appcelerator Mobile Development [read] Keywords: notes
XPages Video Tutorial: Using Partial Refresh with a Navigator Control
Tue, Jul 9th 2013 9:04a John Jardin So i felt it was time for an XPages Video Tutorial. I haven’t done one of these since March I think. In this video tutorial, I show you how to use the XPages Extension Library’s Navigator Control and modify the page’s content using partial refreshes.
Thanks to David Leedy for hosting this video on his NotesIn9 Series. He raises a very good point about the Dynamic Content Control and how it can be used in my example in this video to increase the performance of the XPage. Hopeful [read] Keywords: notes
Appcelerator Tip: What to try if debugger does not launch or times out
Fri, Jul 5th 2013 12:04a John Jardin In Appcelerator Titanium, when running my app in debug mode, it sometimes takes a few minutes to launch, returning a “Could not start debugger” message. This only happens now and then, so it was a bit difficult to track.
The bad news is that I still can’t seem to find what’s causing the issue. The good news is that I know how to work around it.
What’s causing the problem:
In short, whenever I’m connected to the internet using 3G, my debugger stops working. I w [read] Keywords: mobile
I had a pretty hard time with this, but I found that testing a variable for a ‘Truthy’ value works very well for me. When I say test for a ‘Truthy’ value, I mean a legit value that will return true. See below example:
var myVariable = 'Test';
For many out there, the common way to compare 2 values is to use the == or != operators. If we look at the example below however, you’ll notice an interesting result that is returned:
var boolFalse = false;
var boolTrue = true;
var myString = “”;
if(boolFalse == 0) //This returns True
if(boolTrue == 1) //This returns True
My week at IBM Connect 2013
Fri, Feb 22nd 2013 8:12a John Jardin It’s been almost a month since arriving in Orlando for IBM Connect 2013. It amazes me how time flies. I thought I would just give my 2 cents worth on the week, for entertainment purposes.
SATURDAY. THE FIRST DAY
It was one of the toughest days I’ve experienced in a long time. After a 16 hour flight from Johannesburg, South Africa, I arrive in Atlanta around 5:00am. I spent almost 1.5 hours just trying to get through Customs and then had to spend another 30 minutes getting past securi [read] Keywords: ibm
show and tell
TIP: Please Browser, do not track me.
Thu, Feb 21st 2013 8:09a John Jardin Hi All. Here’s a quick Tip regarding a certain Browser Setting that I recently became aware of:
As quoted by Mozilla:
Do Not Track is a step toward putting you in control of the way your information is collected and used online. Do Not Track is a feature in Firefox that allows you to let a website know you would like to opt-out of third-party tracking for purposes including behavioral advertising. It does this by transmitting a Do Not Track HTTP header every time your data is requested fro [read] Keywords: firefox
Check the Eclipse version of your Lotus Notes 8 Client
Wed, Nov 21st 2012 7:54a John Jardin Categories: Eclipse, Lotus Notes ClientTags: eclipse, ibm, lotus, notes, tipsHi everyone. Just thought I’d blog this quickly. I wanted to check which version of Eclipse is being used for my Notes 8.5.3 FP1 Client and it was a touch tricker than expected. Thanks to Nathan T Freeman, I now know where to find this: 1. Open your Notes Client and click on “HelpAbout”. 2. (Read More...)(Read more...) [read] Keywords: ibm
Use Dojo or jQuery to manipulate Printing of Web Pages
The Apple iOS6 Beta Rude Awakening
Tue, Oct 2nd 2012 6:10a John Jardin Categories: AppleTags: apple, ios6, ipad2, iphone, itunes, telkomHi everyone. This post is a “Good To Know”, but is mainly for those who installed the Beta version of iOS6 a while back. Yesterday morning I had a Rude Awakening when both my iPad2 and iPhone 4s were deactivated. Now, I’m fairly new to the Apple Developers Program and this was the first time (Read More...)(Read more...) [read] Keywords: apple
LotusScript Tip: Set Readers and Authors Fields in new Documents
Fri, Sep 21st 2012 3:06a John Jardin Categories: LotusScriptTags: lotusscript, notes, notesdocument, performance, tipsHi Everyone. I’ve been using this forever but I noticed recently that it’s not really common knowledge. Let’s say you have a Form Design and in it you have a Readers and Authors field. Now let’s also say that you create NotesDocuments for this Form Design in the back-end. The question is: How do you (Read More...)(Read more...) [read] Keywords: lotusscript
TUTORIAL: Integrating XPages with DB2 – Part 2
Tue, Sep 18th 2012 7:43a John Jardin Categories: 853 Extension Library, DB2, Tutorials, XPagesTags: db2, extlib, ibm, integration, jdbc, json, notesin9, openntf, relational, sql, ssjs, tutorials, videos, xpagesHi everyone. So, just 2 things firstly: 1. This is an extended Post to David Leedy’s NotesIn9 Posting of “Intro to XPages and Relational Data – Part 2“. 2. I do apologize that this took a while to publish. This is one of the more challenging years to find some free time to contribute to (Read More.. [read] Keywords: ibm
Notes Database Performance Tip: Optimize Document Table Map
Wed, Aug 29th 2012 12:58p John Jardin Categories: Lotus NotesTags: @formula, domino, ibm, lotus, notes, notesview, nsf, optimization, performance, tipsHi Everyone. In the past few days I’ve been asked to audit a few Notes Applications. Apart from the usual disabling of unread marks and removing views no longer used to increase performance, there is a very important setting on a Notes Database and can drastically reduce the indexing time of Notes Views. It’s called (Read More...)(Read more...) [read] Keywords: domino
Important Tip when comparing values in Java
XPages Tip: Speed up Design load times by using Design Definitions
Sat, Aug 11th 2012 11:08a John Jardin Categories: XPagesTags: dde, design definitions, designer, domino, dynamiccontent, extlib, openntf, performance, switch, tips, xpagesHi everyone. With the merge of the DynamicContent and Switch Custom Controls in the XPages Extension Library, I am more and more practicing the art of adding multiple Custom Controls into a single XPage. Now, before you shoot me, make sure you understand how the DynamicContent and Switch Control Works. In Short, they Add/Remove designs (Read More...)(Read more.. [read] Keywords: domino
TIP: When receiving warnings of Modules not loading In Titanium Appcelerator
Sat, Aug 11th 2012 6:12a John Jardin Categories: AppceleratorTags: appcelerator, eclipse, iphone, mobile, titaniumHi Everyone. Just a quick tip for the following scenario: If you’re busy building an App using Titanium Appcelerator, you might run into an issue where the Build is successful, but when testing on an iPhone Simulator, you start getting error messages about Modules not loading or cannot perform operation because of an invalid method (Read More...)(Read more...) [read] Keywords: eclipse
XPages Tip: Determine the Object Type of your Scoped Variable in Java
Wed, Jul 25th 2012 9:11a John Jardin Categories: Java, XPagesTags: java, scoped variables, xpagesHi All. I’m still relatively new to Java, so I landed up in a scenario where I thought my object was a Vector, but it was actually a String Object. This cost me some time as I was trying to pass the Scoped Variable into one of my existing Vector Objects. I had checks to (Read More...)(Read more...) [read] Keywords: xpages java
A quick example of the Dynamic Content & Data View Controls used in an XPages App
Fri, Jul 20th 2012 3:20p John Jardin Categories: 853 Extension Library, OpenNTF Custom Controls, Ukuvuma, XPagesTags: ajax, data view, debugging, demo, dojo, dynamic content, extlib, notesin9, oneuiv2, openntf, ssjs, ukuvuma, xpagesHi Everyone. I’ve finally made some time to test out a few features from the XPages Extension Library. It was a bit of a learning curve, but it’s looking good. Click here to view a Demo of these Controls. I apologize in advance if there’s a small delay when using this App. It’s be [read] Keywords: xpages ajax
How to check your OS X Version, Processor and Memory Information on your Mac
Thu, Jul 12th 2012 6:10a John Jardin Categories: AppleTags: apple, cpu, mac, memory, os version, osx, ramm, tipsHi All. I thought I’d add this to my Blog. It’s simple enough if you’re an inquisitive person, but for those who just want to know….in order to view your Processor and Memory Details, as well as the current version of OS X, simply click on the Apple icon, followed by clicking on About This (Read More...)(Read more...) [read] Keywords: apple
Use YSlow to measure your Site’s performance and more
TUTORIAL: Integrating XPages with DB2 – Part 1
Wed, Feb 29th 2012 1:45a John Jardin Categories: 853 Extension Library, Tutorials, XPagesTags: db2, domino, extlib, ibm, integration, jdbc, json, notesin9, openntf, osgi, relational, sql, tutorials, updatesite, videos, xpagesHi everyone. I’m happy to announce a Video Tutorial where I explain how to integrate one’s XPages Application with DB2 directly, and not through back-end Forms and Views. The trick here is to have a bit of JDBC understanding, as well as a basic understanding of Relational Databases and SQL Query. To [read] Keywords: domino
Automated Testing in XPages
Thu, Jan 12th 2012 7:26a John Jardin Greetings everyone. I am very happy to announce that I have found a way to automate testing in XPages. I attended Microsoft’s Tech Ed Event last year, and one of the tools that impressed me heavily, was Visual Studio’s Unit Testing Automation. What I enjoyed most was how you could setup a Test Case by (Read More...) [read] Keywords: xpages microsoft
Video Demo: Updated Ukuvuma XPages Showcase
Thu, Jan 5th 2012 10:41a John Jardin Hi Everyone. It’s been quite a while since my last post. I apologize for that. Holiday season and all . So, i decided to kick-off this lovely year by upgrading our online XPages Showcase. The initial version (Version 1) was designed using Notes/Domino 8.5.2 and made use of the oneuiv2 Theme. Now that we’re running (Read More...) [read] Keywords: domino
Some hard lessons learned during a XPages Project
Mon, Dec 5th 2011 10:25a John Jardin Hi Everyone. This is a shortish post where I feel it’s important to make mention of a few issues I ran into during one of my XPages Projects. Please heed my warnings and learn from my experience. 1. I had a problem where I have a button that triggers SSJS, but when I click on (Read More...) [read] Keywords: xpages
Integrating XPages with DB2 is just too easy
Fri, Nov 25th 2011 6:28a John Jardin I presented a 3 Day Introduction to XPages Course this week for one of my clients, and they challenged me to have XPages connect to a DB2 environment they had set up. I must be honest I was a touch nervous as this would be my first time attempting this period. I told the client (Read More...) [read] Keywords: xpages db2
Xpages Video Tutorial – What Domino Designer is not telling you
Fri, Oct 28th 2011 5:19a John Jardin Hi everyone. I’ve been recently blessed with some awesome information that I have to re-distribute. Last week I worked on an Xpage that made use of the DynamicViewPanel Custom Control that ships with the 852 XPages Extension Library. I needed to expand on certain functionality that just didn’t seem available, until I had a small (Read More...) [read] Keywords: domino
Xpage Video Tutorial – Remote Services (RPC)
Fri, Oct 28th 2011 5:16a John Jardin Hi Everyone. Check out my latest Video Tutorial on using Remote Services in your Xpages. Thanks Mr David Leedy for running my Tutorial as part of your NotesIn9 Video Cast. To run Remote Services in your Xpage, you will need Notes and Domino version 852 and above, and you’ll also need to install the 852 (Read More...) [read] Keywords: domino
Term Of The Day: DMZ
Tue, Oct 25th 2011 5:09a John Jardin In computer security, a DMZ, or De Militarized Zone, is a physical or logical sub network, that contains and exposes an organization’s external services to a larger untrusted network, usually the Internet. The term is normally referred to as a DMZ by information technology professionals. It is sometimes referred to as a perimeter network. The purpose of (Read More...) [read] Keywords: network
My first attempt at the Xpages View Picklist Custom Control
Mon, Oct 24th 2011 12:46p John Jardin Hi Everyone. In this video i demo what I managed to achieve within 8 minutes from downloading the Xpages View Picklist Custom Control, to setting it up and implementing it on one of my Xpages. Firstly, a big thanks to Mark Hughes for developing this Custom Control. OVERVIEW The View Picklist Custom Control allows you (Read More...) [read] Keywords: xpages
Lotus Notes Tip: Error Document Has Not Yet Being Saved
Mon, Oct 24th 2011 11:22a John Jardin If you’ve ever come across a Lotus Notes Error, where you click on a button in an Open Document which is in Edit Mode, where the Formula behind the button is an @Command( [RunAgent] ; “AgentName” ), and you receive an error “Document Has Not Yet Being Saved“, a most likely solution will be (Read More...) [read] Keywords: lotus
LotusScript Tip: Stop UI doc from trying to Save in LSScript
Sun, Oct 23rd 2011 10:58p John Jardin Hi All. I’ve seen a few scenarios where a person, using LotusScript, uses the NotesUIDocument Object to return the Back-end Document. From there, the person will work with the back-end document and will want to close off the NotesUIDocument, but when performing the call NotesUIDocument.Close, the Systems asks if you want to save the NotesUIDocument.Now, (Read More...) [read] Keywords: lotusscript
Avoid Annoying Errors in Lotus Notes Mail and Calendar
Sun, Oct 23rd 2011 10:51p John Jardin For almost a year now, I’ve been using the 8.5 Notes Mail Template, which i thoroughly enjoy. Having said that, something went wrong from upgrading it from the 7 template to 8.5. Every time I open my mail, i would get a “Type Mismatch on External Name: GETQUOTA”. This same error would occur (Read More...) [read] Keywords: lotus
LotusScript Tip: ‘End’ versus ‘Exit Sub’
Sun, Oct 23rd 2011 1:42p John Jardin In many cases an ‘Exit Sub’ statement will suffice when wanting to stop an agent…but if you have nested Sub Routines, the ‘Exit Sub’ might not be good enough. You see, ‘Exit Sub’ does exactly what it says…it Exits the current Sub Routine that’s in Action. This will be fine if you only have (Read More...) [read] Keywords: agent
A full day of Xpages and Dojo
Fri, Oct 21st 2011 11:44p John Jardin 9QKUWDNWXP5W Good day/evening all As I had hoped, I had an awesome 10 full hours of XPages today. What a learning curve for the most part. I made the decision this morning to investigate and manipulate some of the Controls in the XPages Extension Library. Sadly, I found a defect as well as an inconsistency. (Read More...) [read] Keywords: xpages dojo
XPages, Quickr, Sametime, C#. A blueprint of my week
Fri, Oct 21st 2011 11:43p John Jardin Well, it’s Thursday night here in Joburg, South Africa. This must have been the longest week I’ve experienced in quite a while. Over and above my normal working week of meetings, clients, functions and Projects, I found myself juggling a Knowledge Base in our Quickr environment, Teaching XPages to my Dev Team, participating in a (Read More...) [read] Keywords: quickr
A Blue Monday for Lotus Notes
Mon, Sep 26th 2011 1:55p John Jardin I think Lotus took a bit of my soul today. Everything just took a turn for the nasty.
I arrive on site at a client to test Workflow, and I land up troubleshooting a View that went haywire. Then, to add some icing on the cake, Linux decides to mess around with my numeric calculations. Now, changing dates is 1 thing….that I expect from different Operating Systems, but messing with my numeric calculations…..Linux, you’ve gone too far.
Let me summarise these 2 problems that occurr [read] Keywords: domino
A full day of Xpages and Dojo
Fri, Sep 23rd 2011 3:08p John Jardin Good day/evening all
As I had hoped, I had an awesome 10 full hours of XPages today. What a learning curve for the most part. I made the decision this morning to investigate and manipulate some of the Controls in the XPages Extension Library. Sadly, I found a defect as well as an inconsistency.
First and foremost, a big SALUTE to the XPages Community for supporting me today. You guys make programming in XPages such a joy.
Today I created a Travel Requisition Dashboard, which is made up of the [read] Keywords: ibm
Xpage Video Tutorial – Remote Services (RPC)
Fri, Aug 26th 2011 1:07a John Jardin Hi Everyone. Check out my latest Video Tutorial on using Remote Services in your Xpages. Thanks Mr David Leedy for running my Tutorial as part of your NotesIn9 Video Cast.
To run Remote Services in your Xpage, you will need Notes and Domino version 852 and above, and you’ll also need to install the 852 Xpages Extension Library, which you can download from OpenNTF.
Be sure to subscribe to NotesIn9 for more great Lotus Notes and Xpage Video Tutorials.
Filed under: 852 Xpages Extens [read] Keywords: domino
Term Of The Day: DMZ
Sun, Aug 21st 2011 10:22a John Jardin In computer security, a DMZ, or De Militarized Zone, is a physical or logical sub network, that contains and exposes an organization’s external services to a larger untrusted network, usually the Internet.
The term is normally referred to as a DMZ by information technology professionals. It is sometimes referred to as a perimeter network.
The purpose of a DMZ is to add an additional layer of security to an organization’s local area network (LAN); an external attacker only has acce [read] Keywords: facebook
Weekly Wrap Up For – 15th August 2011
Sun, Aug 21st 2011 6:59a John Jardin Hi Everyone. This be’ith my 2nd Weekly Wrap Up. A very quiet week on the personal side, but a fun one in the work force.
1. Wrap Up (Personal Life) – A wrap up of events that occurred in my personal life for the past week
2. Wrap Up (Work Life) - A wrap up of events that occurred in my work life for the past week
3. Why this week Mattered – Events that occurred in my week that I feel made a difference in my Personal and Work life.
4. Forecast for the following week R [read] Keywords: notes
// Initiate the DB Lookup and pass it to the JS Variable
var mydb = new Array(database.getServer(),database.get [read] Keywords: dblookup