Informing the IBM Community

Author: Andy Youens

  • A NodeJS Website on IBM i – Adding Records

    Continuing with my Node.js Express website on IBM i series, in this article I’ll show you how easy it is to add new records to our database. In this article, we will develop some quick scripts to add these records.  It really is very simple in node. As we know now, the first step to…

  • A NodeJS Website on IBM i – Restricted Access

    In the previous article we displayed, in a browser window, all the employees in our company.  Probably not something you would wish to make public to the whole company! Program Flow So, how can we restrict access to the employee web page? Our flow will be: Show the login page. If a valid IBM i…

  • A NodeJS Website on IBM i – Database Access

    Continuing my Node.js website on IBM i, in this article I’ll show you how we can access a file/table and display the results on a web page all neatly formatted. We will take our employee table, do some record selection and sort for a certain order. Before we access our database, we need to prepare…

  • A NodeJS Website on IBM i – The Secure Version

    Now we have our basic Node.js website up and running, let me show you how easy it is to make it a secure site.  By secure, I mean making the transport layer secure, ensuring the site uses Secure Sockets Layer (SSL) to ensure all communications between the client and the server are secured. My previous…

  • A NodeJS Website on IBM i

    In this article I’ll show you how easy it is to get a web-site up and running on the IBM i. No need to be an Apache expert! Once we have this up and running, we will enhance it over the next couple of Powerwire articles. This will include making the site secure using HTTPS,…

  • VS Code – An OSS IDE

    In my previous articles on IBM i Open Source, I’ve briefly mentioned Microsoft Visual Studio Code.  So, in this article, let me show you what it’s all about. What options do we have for editing our source/applications that reside on our IFS? IBMs RDi (Eclipse based) Zend Studio (Eclipse based) Notepad ++ 5250 EDTF (Suppose…

  • Node Project – iDash

    In this article I will take you through part of my Node.js workshop that I presented at the UK International i Power conference in June 2019. The workshop was called ‘From Zero to Production with Node.js’. I hope those that attended enjoyed the workshop and found it beneficial. I also included a brief introduction into…

  • Programmers Comments

    This is a light hearted article this month while I prepare for my Node.js on IBM i workshop at the UK International i Power conference 2019. Over the 40 odd years I have been programming, I’ve come across some fantastic comments in source code.  They certainly make code maintenance a lot more enjoyable. These are…

  • Use the Beaver!

    Use the Beaver! In this article I will show you how we can use beneficial plugins to enhance our RDi environment. If you find the Run SQL Scripts limited in its functionality, not being able to prompt SQL statements, no auto-complete etc, then the Beaver may be for you! DBeaver is free and open source…

  • Open Source Updates

    To continue my series of articles on Open Source on the IBM i. A couple of months ago I wrote a PowerWire article on how we should now be managing, and keeping up to date, our open source, which can be found here. For those of you, like myself, who have been working on this…

  • Midnight Commander

    IBM is doing such a great job on the Open Source front, it’s difficult keeping up with all their offerings as of late.  That’s not a complaint, keep going IBM! Another great example of software being added to that list is Midnight Commander – what a great name! Midnight Commander is a very helpful graphical…

  • Open Source Package Management

    To follow on from my PowerWire Open Source on IBM i theme, this time I would like to run through Open Source Package Management with you all. So, what is Package Management? Firstly, let us step back and run through how we typically manage our software on the IBM i. If we had a requirement…