Availability specialist for the IBM i.Making High Availability Affordable for the SMB.A High Availability Partner that grows with you.Professional and effective consultancy for the IBM i.

Availability specialist for the IBM i.

Making High Availability Affordable for the SMB.

A High Availability Partner that grows with you.

Professional and effective consultancy for the IBM i.

Slider caption5

About Chris Hird

I have been around the IBM i or it’s predecessors (AS/400, iSeries, i5, System i etc.) for about 24 years now. I started after being retrained by IBM from a Buyer into a programmer! I always loved to get involved […]

Read More

Employer Info

What we do! We develop solutions for High Availability and Disaster Recovery which we distribute through a network of partners and web based portals. If you wish to contact us please visit our website at http://www.shieldadvanced.com. The blog and website […]

Read More


We no longer provide a download link for the IBM i 5733 SC1 option. We removed the downloads from the Blog sometime ago due to a lot of abuse, we may decide to put up some new downloads in the […]

Read More


As you can tell from my posts I am very passionate about the IBM i and the ‘C’ programming language. PHP is really similar to ‘C’ so it has become my favorite language for building website content, however I use […]

Read More
Latest Blog

Building language capabilities into products

One of the challenges we have been attacking is how to build our products in such a manner that we could embed local language support. The majority of the content can be shipped in language product loads that allow the […]

read more

We are back

Moved the blog to a new provider so should be back up and running with new content soon.Chris…

read more

Been a very busy winter period.

Winter in Canada can be a very long affair and as we know its been a very hard and cold winter this year. This has kept us locked in the office for a lot longer allowing us to do a […]

read more

Embedded SQL in a C program on IBM i.

Quick post about my experiences and hopefully a guide to others who are starting to look at the possibilities of embedding SQL in C Programs. First note: Not a lot of samples or good tutorials out there. Second note: Remember […]

read more

PASE to the rescue..

I was working with a client over the Holidays looking at an issue where our save processes for the IFS kept failing to get a lock on a couple of IFS objects. The problem meant that the Sync Manager would […]

read more

First Node.js example

For me one of the main reasons to run Node.js on the IBM i is to access IBM i data and objects. I can already access all of these using PHP today so I wanted to see just how easy […]

read more

Adding the correct Path variables to .profile for Node.js

The PASE implementation on IBM i is not the easiest to work with! I just posted about the setting of the environment to allow the Node.js package manager and Node.js to run from any directory (On first installation you have […]

read more

Adding Path variables for Node.js and npm

I broke the LinkedIn Node.js group discussion board otherwise I would have put this information there. I have finally worked out what the problem is with the path set up when trying to use Node Package Manager (npm) on the […]

read more

Node.js up and running on IBM i

We have Node.js up and running on two of our systems. Our initial attempt failed due to a problem with PTF’s on V7R1 but with IBM’s help we finally got everything up and running. We have 2 working instances of […]

read more

QNAP and NFS issues

I don’t know why, but the setup we created for backing up to the QNAP NAS from the IBMi LPARS stopped working. We have been installing PTF’s all weekend as we try to get Node.js up and running on them […]

read more