Author Archives: Roger Lacroix

My name is Roger Lacroix and I am a die hard programmer. I have been programming since the 80s. My favorite programming languages are Java, C and Rexx. I have worked in the airline, retail but I have spent most of my time doing middleware work in the financial services industry. In 1994, I was introduced to IBM MQ (aka WebSphere MQ & MQSeries) and I thought it was the next best thing since man created fire. This blog will be about IBM MQ, Java, C, Rexx and any other interesting items that I can think of. I hope you enjoy it.

Nerd PSA on Coronavirus aka COVID-19

s

The other day I wrote about Coronavirus aka COVID-19 and my wife, Cynthia (a pharmacist) has found out more information that I’ll share with the rest of the nerds out there. 🙂 New information: If you have blood type ‘A’, then hide, hide, hide. You can read these articles: here and here. Do not take […]

General Comments Off on Nerd PSA on Coronavirus aka COVID-19

Working from Home – Open Source Software

s

The other day I wrote about working from home, since I recently upgraded both my desktop and laptop to Windows 10 64-bit, I thought I should review/list the open source software I use to get the job done. You don’t need to go broke setting up your PC/laptop with software. Here is a list of […]

.NET, C, C#, C++, Capitalware, Java, JMS, Open Source, Programming, Rexx, Windows Comments Off on Working from Home – Open Source Software

Customer Requested Enhancement to MQMR

s

MQ Message Replication (MQMR) is an MQ API Exit. An MQ API Exit is configured to run within the queue manager’s address space (or the application’s address space if the application connects in bindings mode to the queue manager). For MQMR v1.1.0, a customer requested that information be added to the replicated messages, so that […]

Capitalware, Database, IBM i (OS/400), IBM MQ, Linux, MQ Message Replication, Unix, Windows Comments Off on Customer Requested Enhancement to MQMR

memmem() Function for a C Program

s

Last week, I needed a function for a C program that would search a string not null terminated for a string not null terminated. Hence, I could not use strstr() function because it requires the strings to be null terminated. So, I checked my trusty C Runtime Library Reference and found nothing that matched. Now […]

C, HPE NonStop, IBM i (OS/400), Linux, macOS (Mac OS X), Open Source, Programming, Unix, Windows, z/OS Comments Off on memmem() Function for a C Program

Working from Home and Coronavirus aka COVID-19

s

It is funny that everyone is freaking out about working from home. I always found I got less done at the office than at home because I was always being interrupted every 2 minutes. For most of my career, I have worked part-time at home. In 2001, I incorporated Capitalware and went out on my […]

General Comments Off on Working from Home and Coronavirus aka COVID-19

IBM MQ Fix Pack 9.0.0.9 Released

s

IBM has just released Fix Pack 9.0.0.9 for IBM MQ V9.0 LTS https://www.ibm.com/support/pages/node/3255381?myns=swgws&mynp=OCSSYHRD Regards, Roger Lacroix Capitalware Inc.

Fix Packs for MQ, IBM i (OS/400), IBM MQ, Linux, Unix, Windows Comments Off on IBM MQ Fix Pack 9.0.0.9 Released

IBM Integration Technical Conference 2020

s

After I received David La Rose of IBM’s email, I replied asking about the IBM Integration Technical Conference 2020 and I copied Ray Daniel of IBM on the email. Ray Daniel replied with an official statement of: Thank you for your interest in the Integration Technical Conference 2020 on March 16-19. Due to participant travel […]

IBM i (OS/400), IBM MQ, Linux, Programming, Security, Unix, Windows, z/OS Comments Off on IBM Integration Technical Conference 2020

IBM Think 2020

s

I just received the following email from David La Rose of IBM saying that IBM Think 2020 has been cancelled and turn into a virtual event. Here is what email said: The health of IBM’s clients, employees and business partners is our primary concern. In light of global precautions for the COVID-19 Coronavirus, and building […]

.NET, C, C#, C++, Education, IBM i (OS/400), IBM MQ, Java, JMS, Linux, Programming, Security, Unix, Windows, z/OS Comments Off on IBM Think 2020

Java’s Missing Byte Array Class

s

After 25 years, it is still surprising that Java doesn’t have a proper byte array class. There can be many reasons that the data a Java program needs to work with is in a byte array. It could be the contents of a file or MQTT message or IBM MQ message, etc. Since there is […]

HPE NonStop, IBM i (OS/400), Java, JMS, Linux, macOS (Mac OS X), Open Source, Programming, Raspberry Pi, Unix, Windows, z/OS 3 Comments

Updated Request & Reply JMS/MQRFH2 Messaging Scenario

s

The person on StackOverflow made a comment that I was using a static string as my reply message. Humm. Some times people cannot see the forest for the trees. So, I have updated my sample Java/MQ (i.e. MQTest77.java) in this posting to do the following: Connect to a remote queue manager Open an input queue, […]

IBM i (OS/400), IBM MQ, Linux, macOS (Mac OS X), Programming, Unix, Windows, z/OS Comments Off on Updated Request & Reply JMS/MQRFH2 Messaging Scenario