Seiden Group
Modern Development & Open Source for IBM i
  • Link to LinkedIn
  • Link to Mail
  • Home
  • Seiden PHP+
    • Seiden PHP+
    • Install & Learn
    • SmartSupport
    • PHP Migrations & Upgrades
    • Success Stories
    • Free PHP Assessment
    • Documentation
    • What’s New (Changelog)
  • IBM i Services
    • Development
    • Training & Mentoring
    • Open Source Setup & Upgrades
    • SSL/TLS Install & Learn
    • Performance
  • Support
    • Open Source & PHP
    • VS Code for i
    • Developer Support
    • Support Success Stories
  • VS Code for i
    • Support
    • Training
    • Code for i Resource Guide
    • Getting Started Videos
    • Code for IBM i Fridays
  • Free Stuff
    • IBM i Strategy & Tips
    • PHP Upgrade Assessment
    • CNX Valence Assessment
    • VS Code for IBM i Resources
    • Code for IBM i Fridays
    • QCachegrind Download
    • PHP Toolkit for IBM i Resources
    • Qshell on i Library
  • Blog
  • About
    • About Our Team
    • About Alan Seiden
    • Speakers & Sessions
    • In the News
  • Contact
  • 201.447.2437
  • Search
  • Menu Menu

Tag Archive for: open source

Alan Seiden

Safer npm installation is on the way for Node.js (and all JavaScript)

June 30, 2026/0 Comments/in Node.js /by Alan Seiden

JavaScript’s package manager, npm, has been in the news lately for allowing supply-chain risks. By default, npm trusts a module’s install scripts, running them automatically. In a recent compromise of Red Hat npm packages, attackers used malicious install scripts to spread a credential-stealing worm.

Some packages do need to run installation scripts. The odbc module, for example, uses node-gyp during installation to compile the driver. On IBM i and other platforms, that compile step may be necessary.

npm’s response

Starting with npm 11.16.0, npm will warn about install scripts that have not been explicitly approved. In npm 12, unapproved scripts are expected to be blocked by default.

If you try to install a package with install scripts under npm 11.6.0, you will receive a warning such as this:

1
2
3
4
npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts:
npm warn allow-scripts odbc@2.5.0 (install: node-gyp rebuild)
npm warn allow-scripts
npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow.

For legitimate packages that need install scripts, the fix is to run npm approve-scripts. For example:

1
npm approve-scripts odbc

After approval, npm will remember that the package should be allowed to run its install script:

1
2
Approved odbc:
   added odbc@2.5.0

In our case, approving odbc is appropriate because its installation runs node-gyp, which is needed to compile the ODBC driver.

We suggest updating npm now and reviewing any warnings before npm 12 makes this behavior more strict.

To upgrade npm to the latest version:

1
2
npm install npm@latest -g
 

Thank you to IBM’s Korinne Adler for alerting us to this change.

For more open source support and security help

Contact us for professional open source support and security guidance.

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2026-06-30 09:23:132026-06-30 09:23:13Safer npm installation is on the way for Node.js (and all JavaScript)
Amy Lantz

Getting Started with Code for IBM i: A Lunch & Learn Video

November 20, 2025/0 Comments/in VS Code for i /by Amy Lantz

On October 29, 2025, Alan teamed up with Susan Gantner and Jon Paris for an educational Lunch & Learn focused on two timely IBM i development topics: VS Code for i and RPG arrays.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2025-11-20 16:19:092025-11-20 16:19:09Getting Started with Code for IBM i: A Lunch & Learn Video
Richard Schoen

New QSHONI Commands for SQL and IFS on IBM i

March 24, 2025/0 Comments/in APIs & Web Services /by Richard Schoen

QSHONI integration for IBM i RPG, CL and open sourceQShell on i utility (QSHONI) makes it easy for traditional CL, RPG, and COBOL programs to call Python utilities and other QShell/PASE utility programs (PHP, Node, Java, etc.) and directly use their output. Last month we updated you on three new QSHONI features: QSHPHPRUN, QSHCALL and QSHPYCALL.

This month we will cover several other new and updated QSHONI features added in the past 12 months. Use the following quick links to read about a specific command.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Richard Schoen https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Richard Schoen2025-03-24 19:04:172025-03-28 15:29:43New QSHONI Commands for SQL and IFS on IBM i
Amy Lantz

PHP: The “RPG” of Open Source for IBM i

November 21, 2024/0 Comments/in PHP /by Amy Lantz

Reliable. Versatile. Fast. The terms we use to describe modern RPG applications apply to PHP as well. That’s why PHP remains a top choice to supplement RPG for IBM i projects involving the web, APIs, and high-volume transactions.

One sterling example is Curbstone’s PCI-validated payment solution, which uses PHP-based portals to process over 8 billion dollars in credit card payments annually with 99.99% uptime availability.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2024-11-21 11:46:512025-06-27 11:12:38PHP: The “RPG” of Open Source for IBM i
Amy Lantz

PHP 8.3 for IBM i Released in Seiden PHP

November 30, 2023/0 Comments/in PHP /by Amy Lantz

PHP on IBM iLast week the IBM i community got PHP 8.3, the newest version, via Seiden PHP+.

While PHP 8.3 has valuable updates, PHP 8.0 and lower are no longer receiving even security fixes, increasing your risk of issues with security and certainly with your next security audit. Contact Alan for a free upgrade assessment.

PHP 8.3’s new features include json_validate. You’ll find the full list of changes and supporting details at PHP.Watch.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2023-11-30 10:36:332024-08-23 17:25:34PHP 8.3 for IBM i Released in Seiden PHP
Richard Schoen

Integrate Python, Node, PHP, etc. with CL & RPG on IBM i – 2023 Update

March 10, 2023/0 Comments/in IBM i, Node.js, PHP, Python /by Richard Schoen

QSHONIA few years ago I introduced you to my QShell on i utility – QSHONI. QSHONI makes it easy for traditional CL, RPG, and COBOL programs to call Python utilities and other QShell/PASE utility programs (PHP, Node, Java, etc.) and directly use their output. QSHONI opened up a whole new world of integrations to open source apps from RPG, CL, and COBOL.

In this post I will update you on new features that have been added to the QSHONI utilities over the past 12 months.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Richard Schoen https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Richard Schoen2023-03-10 12:18:572023-03-14 09:24:16Integrate Python, Node, PHP, etc. with CL & RPG on IBM i – 2023 Update
Alan Seiden

Install and Use Node.js iToolkit for IBM i

January 3, 2023/4 Comments/in Node.js /by Alan Seiden

node.js ibm iNode.js has joined other popular IBM i open-source technologies, such as PHP and Python, for web application and API development. A server-side runtime for JavaScript, Node.js can run both on IBM i and on other platforms such as Linux.

The Node.js iToolkit lets you leverage your company’s investment in RPG and COBOL business logic while developing front ends and APIs with Node.js. As with Node.js itself, iToolkit can run on your IBM i or can connect to IBM i from your PC or an external web server.

This post explains how to install Node.js and its iToolkit on your IBM i, then use iToolkit to call an RPG service program.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2023-01-03 14:10:542023-03-02 23:08:07Install and Use Node.js iToolkit for IBM i
Alan Seiden

Case-Insensitive Queries using ODBC on IBM i

September 30, 2022/0 Comments/in ODBC, Open Source /by Alan Seiden

ODBC with Db2 for IBM iWhen querying for character data using SQL, case matters. “A” is not equal to “a”. Even so, you might want to find all matches, whether uppercase, lowercase, or mixed case.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2022-09-30 11:55:032023-01-31 13:19:51Case-Insensitive Queries using ODBC on IBM i
Liam Barry Allan

VS Code for IBM i — Tips and Extras

July 14, 2021/9 Comments/in RPG, VS Code for i /by Liam Barry Allan

Visual Studio Code 1.35 iconVisual Studio Code is a widely used IDE in the non-IBM i world. Recently we released Code for IBM i, a freely available extension for VS Code that supports RPGLE and COBOL development for IBM i. You can read about the basics of Code for IBM i and about code coverage functionality in my previous posts.

Today I’m going to cover three additional tips for using Code for IBM i. Of course, for any of this to work, you need to install Code for IBM i.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Liam Barry Allan https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Liam Barry Allan2021-07-14 09:24:282023-01-30 17:36:35VS Code for IBM i — Tips and Extras
Liam Barry Allan

Visual Studio Code, RPG and Code Coverage

July 7, 2021/0 Comments/in RPG, VS Code for i /by Liam Barry Allan

2023 Update

The Code Coverage extension for VS Code for i remains in development
and is unavailable at this time.


This is the second post in my series on RPG and COBOL development using Visual Studio Code and Code for IBM i. Today’s topic is Code Coverage.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Liam Barry Allan https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Liam Barry Allan2021-07-07 14:36:222023-10-20 16:47:26Visual Studio Code, RPG and Code Coverage
Page 1 of 212
SUBSCRIBE
Open Thinking
Monthly IBM i Strategy & Tips
  • This field is for validation purposes and should be left unchanged.

IBM i Development

  • RPG, COBOL, SQL, Node,
    PHP, Python, Valance, etc.
  • Modernization. Integration.
  • Web and API Solutions
  • Legacy Maintenance
    ...
LET'S GET IT DONE!

Recent Posts

  • Do You Need IBM i Observability?
  • PHP 8.6 is Coming Soon to IBM i
  • Safer npm installation is on the way for Node.js (and all JavaScript)
  • Access Modern Security for IBM i and Connected Web Environments
  • IBM i: A Natural Platform for Agentic AI
  • PHP on IBM i in 2026: The Modernization Engine
  • Your “AS/400” Is a Modern IBM i Platform
  • MCP + AI for IBM i Teams (with a MongoDB example)
  • GnuPG PHP Extension for IBM i: Now Included with Seiden Support
  • Getting Started with Code for IBM i: A Lunch & Learn Video

SEIDEN GROUP: Modern Development & Open Source for IBM i

Home   |   Seiden PHP+   |   IBM i Services  |   Support   |   VS Code for i   |   Free Stuff   |   Blog  |   Privacy Policy  |   Contact         201.447.2437

© 2026 Seiden Group, LLC
  • Link to LinkedIn
  • Link to Mail
Scroll to top Scroll to top Scroll to top