Mike Pavlak presented to NHMUG on Thursday December 7th!

This meeting was held at the Backyard Brewery, formerly known as The Yard Restaurant

Meeting Handouts: 

--> Download zip file of handouts by clicking HERE <--


Introduction to Python on IBM i

Come get your first look at Python and learn some of the basics! Also, learn about the product offerings that enable you to do software development with the language on the platform. Upon completing this class, you will be able to acquire, install, and use the language on IBM i, as well as extend its power using contributions from the larger open source community. We will also explore Db2 Data Access and IFS file system access as primary use cases for Python on IBM i.

Learning Objectives:

  1. Installation of Python on IBM i
  2. Multiple methods of use and access
  3. Db2 data access from Python

Business Uses for Python on IBM i

Does Python on IBM i have a practical use or is this just a solution looking for a problem? In this session we will explore the typical use cases for Python in the open source community and apply some to IBM i. In addition, specific IBM i centric use cases will be explored to give the attendee the opportunity to judge for themselves how to best leverage Python in the combined open source and IBM i space.

Learning Objectives:

  1. Learn how Python is used in Open Source environments
  2. Explore how Python can be exploited in IBM i centric environments 
  3. See several examples of open source Python applications in action on IBM i

PHP on IBM i: Getting Started

PHP has become a significant component of the IBM i development portfolio. This session introduces the steps to get started with PHP in the typical IBM i environment. Topics include software installation, configuration, troubleshooting and basic PHP script creation. Participants will learn how to enable Db2 content quickly and easily using the world’s most popular web scripting language.

Learning objectives:

  1. Understand the installation process for PHP on IBM i 
  2. Learn fundamentals of a simple PHP script.
  3. Gather best resources for developing PHP skills

PHP101 for IBM i

This session provides and introduction to PHP code on IBM i. This presentation builds upon the concepts explored in the ‘Getting Started’ session. Topics include everything from Hello World through a database listing and i5 Program call. Participants include anyone looking to explore options beyond just RPG or Net.Data.


Biography - Mike Pavlak, Fresche Solutions

Mike has wide experience with IBM systems, first with the mainframe and since 1992, with midrange solutions. He spent many years developing applications in RPG, CL and PHP before joining Tripp Lite as the Develoment manager and later as the IT Director. Most recently, Mr. Pavlak was at Zend Technologies, working as a solutions consultant with their IBM i sales team before joining Fresche Solutions as an IT Strategist.

Mr. Pavlak has written extensively on IBM i solutions, notably for IBM Systems Magazine, and as technical editor for iPro Developer and System iNEWS. A noted expert on PHP, he recently participated in a lively iTalk with Paul Tuohy on the Influence of PHP on Open Source, and has contributed to blogs, podcasts and webinars at Zend and other organizations. He’s a familiar face at user groups, trade shows and industry events, leading sessions on modernization, PHP and the future of i.


Paul Tuohy returned to NHMUG on Tuesday September 19th, 2017!

It is with great excitement that we had a return visit from Paul Tuohy on Tuesday September 19th, 2017.
Paul is a world renowned speaker and well known throughout the IBM i community.

Paul presented the following sessions:

Paul Tuohy

RPG on the Move: Mobilize Your i

Choices and challenges in the world of mobile applications

Mobile applications are the hot topic of the day and your old RPG green-screen skills and tools are just not going to make the grade. In this session Paul discusses some of the factors you have to consider when embarking on the development of your first mobile applications.

Topics to be covered include:

  • Design considerations for mobile - from F-keys to touch sensitivity
  • Platform options - iPad? iPhone? Android? Blackberry? Tablets?
  • Local processing or server/browser based?
  • Can you do it with RPG? And what are your other language choices

Introduction to AJAX for RPG Programmers

Although it has been around for a number of years Asynchronous JavaScript and XML (AJAX) has suddenly become a hot topic. What is all the fuss about? What relevance does AJAX have for the RPG programmer?

AJAX provides a means of having a web page communicate with a server, either synchronously or asynchronously. Combined with CGI programming techniques (CGIDEV2 is used in the presentation), you now have a means of dealing interactively with a web page i.e. changing the contents of a web page without having to re-write the whole page.

And best of all, it is already installed on every PC, all you have to do is use it!.

In this session you will learn:

  • The background to AJAX
  • How it works
  • Examples of how to use it

I Didn't Know You Could Do That With SQL

You have started to master SQL but you have a sneaky suspicion that there might be more to it.

In this session you will learn valuable and time saving techniques with SQL that let you avoid writing code. You will learn how to use SQL Subquery or Subselect in an SQL SELECT, INSERT, UPDATE, DELETE or CREATE TABLE statement to reference multiple tables without having to do a join of the tables involved. You will see how to use CASE and UNION statements, Common Table Expressions (CTEs) and where to use Full Outer Join and Hidden Time Stamp columns.

This session is based on the SQL function available in V5R4, V6R1, and V7R1 of OS/400 or i5/OS, assumes you have a basic understanding of relational database concepts and SQL.

Externalizing Database Processing in RPG IV

One of the major considerations for the ongoing modernization of applications is how to make functionality accessible to multiple interfaces. But no matter how the application interfaces may change (green screen, web, client server, mobile phones etc.) or how data may arrive on the system (FTP, EDI, XML etc.) you can be sure that all of the data is going to end up in a database.

Externalized database processing provides a means of encapsulating database access. This session discusses why you may want to externalize database processing in RPG IV and how to do it.



ComCon is a company owned and run by Paul Tuohy. It specializes in consultancy, software development and training for the IBM i (System i, i5, iSeries and AS/400).

Paul Tuohy has worked in the development of IBM Midrange applications since the '70s. He has been IT manager for Kodak Ireland Ltd. and Technical Director of Precision Software Ltd. As well as being CEO of ComCon he is also one of the co-founders of System iDeveloper, a consortium of top experts and educators on i technology. He has been teaching and lecturing since the mid-'80s.

Paul is the author of "Re-engineering RPG Legacy Applications", "The Programmers Guide to iSeries Navigator" and the self teach course "iSeries Navigator for Programmers".

He also writes regular articles for most of the industry publications and is one of the quoted industry experts in the IBM Redbook "Who knew you could do that with RPG IV?".

As well as speaking at renowned RPG & DB2 Summit conferences and other conferences around the world Paul is also an award winning speaker at numerous US Common conferences.

29th Annual New Hampshire / Vermont IBM i User Group Meeting

Wednesday, June 7, 2017 - Fireside Inn, West Lebanon NH

This event was free to IBM i professionals, and sponsored by NHMUG and VTMUG


IBM Announcements - Steve Fier, IBMSteve Fier

The presentation will cover the February 2017 hardware announcements including the new S812. Also, there will be details on IBM i 7.3 TR2 and 7.2 TR6 including DB2 for i, Web Query and Client Access.


Click -->> HERE <<-- for the handout from this session

Living Without Client Access - Part 2

About Steve

Steve Fier has been with IBM over 30 years, initially starting as a systems engineer, and then becoming a senior marketing specialist. His current role is POWER Platform Leader for the Northeast, responsible for former System i and System p products. Steve's areas of expertise include application development, DB2 for i, Windows Integration and Server Consolidation.

Promoting the Future and Value of IBM i to Your Business Executives - Trevor Perry, Fresche Legacy 

This session shows you how IBM i can be presented to the business in order to raise visibility, preserve your investment in the platform, and ensure that business applications are developed using the right tools. Join us and take away information that can be used to educate your own business about the platform, its planned future, how it fits the requirements of your business, and how to leverage IBM i in your business. Your organization has a strong heritage with IBM i and the total cost of ownership of IBM i consistently proves to be a better proposition. With IBM i on Power Systems, the future of your business can be more agile, scalable and sound. Come and learn how to sell that proposition to your business executives.

IBM i Application Modernization Revealed - Trevor Perry

Modernization is such an interesting word. It seems everyone has a definition, and depending on the vendor, there is only ONE way to modernize. Yet, everyone has a different starting point, different ending destination, and therefore, different roadmap. Trevor brings his 25 years of modernization and transformation experience and 30 years of IBM i related experience to help you decide the best direction for your own unique modernization journey. Also covered will be several real world examples and ideas of what to do and what not to do. A simple and effective strategy approach is also introduced.

How to be an IT Survivor - Trevor Perry

Do you know that your job will look like in 5 years? 10 years? Will you be kicked off the island? Are you the weakest link? The IT industry is fueled by change and requires both ourselves and our companies to adapt quickly.This session is a discussion of topics that can assist you in being an IT survivor. A review of past trends may give us clues to maintaining current skills and developing new skills. This will allow us to remain competitive as individuals and drive our businesses in the right direction for a future of change. Be prepared to challenge your status quo, and leave with new ideas on how to become flexible enough to adjust quickly to new trends and directions and ensure your survival.

About TrevorTrevor Perry

Trevor Perry is a veteran of the IBM i community. He is a consultant to companies on their I.T. modernization efforts, and has been engaged in all phases of the IT development cycle. He is a popular speaker at industry events on technical, strategic, modernization and motivational topics and is a regular keynote at conferences around the world. Trevor won an IBM/COMMON innovation award for his community efforts, occasionally blogs at angustheitchap.com, was the creator of the only ever cartoon for IBM i, and provides marketing encouragement for the community everywhere. His passion for changing the world for the better has not been tamed and his storytelling skills can be found in his first book “Never Iron When You Are Naked”. Trevor is working on his next book “You Are Extraordinary”, while he continues to find new ways to stir the passion of the IBM i community.

Trevor's day job is a consultant at Fresche. Guiding customers in their modernization efforts, assisting with IT strategy and directions, and setting new standards in leveraging IBM i in business for a strong future. He speaks at conferences and events around the world leveraging the collected experience and expertise of Fresche in the business and IT community.




Robin Tatam presents security topics to NHMUG user group!

Thursday March 23rd

Encrypting Data on IBM iRobin Tatam

With news headlines populated with a constant flow of data breaches, many organizations are looking to encryption as a possible “silver bullet.”

This session will answer pressing questions around the topic of encryption and teach some of the main considerations when embarking on this type of project, including:

  • Why encrypt
  • Can I just encrypt the entire disk?
  • What changed in IBM i v7.1
  • Considerations that influence an encryption project
  • Field procedures and Triggers

IBM i Security for Programmers

Although your IBM i server is one of the most securable platforms available, the protection of critical data is often undermined by weak security design at the application level.

This session will cover the main considerations that a programmer should be aware of as they design their applications:

  • Object ownership
  • Adopted authority
  • Public and private authorities
  • Command line permission
  • Client-server considerations

Configuring and using IBM i Auditing Features

Did you know that IBM i includes powerful auditing features? This session is designed to teach how to correctly activate and utilize IBM i’s built-in forensic capabilities.

Learn about:

  • Security audit journal
  • Audit data management
  • Configuring the ‘Audit’ system values
  • A user profile’s *AUDIT special authority
  • Object auditing
  • User auditing
  • Data reporting options

Equally important, you will also learn about what system auditing does not capture, and how to prevent that from causing you to fail an audit.

Evaluating YOUR OWN State of Security

For many in the IBM i community, security is a journey that is considered and discussed but never embarked upon. This often stems from the fact that many people are under the impression that IBM i is inherently secure and have never had theirs professionally reviewed for risk.

Before the conference, registrants will be provided with a link to download a [free] proprietary tool to quickly and non-invasively scan the IBM i partition of choice. The session, led by a certified auditor and expert in IBM i security, will consist of an interactive discussion regarding how to interpret the findings.

Topics will include the following:

  • Administrative Privileges
  • Public Authority
  • Network-based Access
  • FTP
  • System-level security settings
  • User-based security risks
  • Auditing


Robin Tatam

Robin Tatam is HelpSystems’ Global Director of Security Technologies and a COMMON subject matter expert (SME). As an award-winning speaker on security topics, Robin has been interviewed and quoted by industry magazines and has published numerous trade articles. Robin’s extensive Power Server experience has resulted in more than 20 IBM certifications and the highly sought after designation of ISACA-certified Information Security Manager (CISM) and PCI-Professional (PCI-P). He is also co-author of IBM’s Redbook publication on IBM i Data Encryption.