r/IBMi

▲ 16 r/IBMi+4 crossposts

Hi everyone,

I’ve spent the last few months building a custom knowledge graph extraction engine (which I call blAST) designed to map the architectural physics of massive software repositories.

Usually, extracting code into a graph requires an Abstract Syntax Tree (AST). The problem is ASTs are incredibly heavy, strictly monolingual, and fail if a repository doesn't compile. I wanted to map planetary-scale, multi-lingual enterprise systems, so I built a deterministic parser instead. It treats code like text and scans for keyword markers across 50+ languages to build the graph.

Here is how the graph ontology and analytics work:

1. The Ontology

  • Nodes: Files, Classes, and Functions.
  • Node Properties: 50+ dimensional vectors representing regex keyword hits (e.g., raw memory manipulation, state flux,etc).
  • Edges: File (imports/dependencies) and functional execution paths (outbound calls/reachability).

2. Graph Analytics & Network Topology

Once the graph is built, the engine runs network math over the repository to find architectural bottlenecks. I calculate:

  • Modularity & Average Path Length to measure encapsulation.
  • Articulation Points to find the "God Nodes" (if these fail, the graph shatters).
  • Cyclic Loop Density to measure static friction in the architecture.

3. K-Means Clustering on 1.5M Nodes

As all langauges have keywords that roughly mean the same thing, I analyzed 1000 repos of different languages and I took the regex count vectors of 1.59 million file nodes across 50 languages and ran them through an unsupervised K-Means clustering algorithm. The graph converged into 10 distinct architectural "micro-species" (e.g., UI View Layers, Highly Concurrent State Managers, Unshielded Native Core). The clustering algorithm successfully grouped a complex Java service and a defensive Rust file into the same exact node category based purely on their physical edge/property behavior.

4. Graph Traversal Use Cases

I used this graph engine to tear down Google DeepMind's original AlphaFold repo. By traversing the graph, the engine instantly isolated the absolute heaviest bottleneck in the network: a single node (contacts_network.py) running an $O(N^6)$ complexity loop holding up the entire pipeline.

code - https://github.com/squid-protocol/gitgalaxy

example data of google Deepmind's Alphafold - https://squid-protocol.github.io/gitgalaxy/museum-of-code/alphafold_teardown.html

Population data from 100's of repos - https://squid-protocol.github.io/gitgalaxy/03-04-claim-4-comparing-languages/

u/Chunky_cold_mandala — 5 days ago
▲ 6 r/IBMi

I Used AI to Understand a Legacy RPG Codebase | IBM Bob

My video on using the IBM Bob Premium Package for i to Understand and Document a legacy RPG application.

youtu.be
u/DataNerdJosh — 7 days ago
▲ 9 r/IBMi

IBM i Access Client Solutions (ACS) how to view "Data Transfer" function

Apologize for it being a bit long. But i have tried everything that i know and need help. FYI - i have a similar post from 10 months ago, where i learned alot, but nothing that fixes this issue.

IBM i Access Client Solutions (ACS) 1.1.9.3 - when i installed ACS software on Windows server and click on the desktop shortcut (target is C:\Windows\System32\conhost.exe C:\Users\Public\IBM\ClientSolutions\Start_Programs\Windows_x86-64\acslaunch_win-64.exe) the only functions displayed are System Configuration and Open Source Package Management in the Management Section. There is nothing listed as Restricted in Edit -> Preferences -> Restricted. How can I get Data Transfer and Run SQL Scripts functions included/displayed. I looked at the ACSConfig.default in the acsbundle.jar and the ACSConfig.properties in the jar folder and neither has anything listed for ExcludeComps or IncludeComps. There was a previous version of ACS installed, but we did an uninstalled in Programs and Features of "IBM i Access Client Solutions - Application Package" before reinstalling this ACS 1.1.9.3. Could there be something left over in the registry? Also tryed installing acs_install_64_allusers.js using the /adminconfig switch. Some extra messageboxes were displayed. But nothing changed. How can we get the Data Transfer and Run SQL Scripts functions to display on the IBM i Access Client Solutions?

reddit.com
u/thebrenda — 6 days ago
▲ 9 r/IBMi

PUB400 is down for week and I’ve hit a brick wall trying to find an alternative. Any ideas?

Hey everyone,

With PUB400 currently offline for a week maintenance window, my IBM i practice workflow has completely stalled out.

I’ve spent the last couple of days scrambling to find a replacement just to get some green-screen / SSH compiler access, but I keep striking out across the board:

  • Other "Public" IBM i Servers: Searched everywhere for open community systems (like the old PUB1/PUBlib/holger boxes or similar community servers), but none exist or are currently active. PUB400 really seems to be the only one of its kind, so there's no direct drop-in public alternative right now.
  • IBM Cloud (PowerVS): Tried to spin up an hourly pay-as-you-go instance, but their payment gateway keeps declining my cards because of cross-border / recurring mandate verification issues with my bank. Can't even clear billing.
  • Microsoft Azure (Skytap/Kyndryl): Looked into running Skytap on Azure, but learned that standard trial credits don't apply to third-party marketplace hardware, and the baseline pricing for a dedicated Power partition is way out of budget.
  • IBM Academic Initiative: My school isn’t in their pre-approved institution list, so getting manual review approval will take too long to help with this downtime.
  • Local Emulation: Looked into QEMU / local virtualization, but with TIMI and VLIC being proprietary, running the actual OS locally is obviously a dead end.

I already have VS Code set up with the Code for IBM i extension locally so I can write code, but without an active box to actually compile (CRTBNDRPG/CRTBNDCL) and test runtime logic, I'm completely blocked.

Does anyone know of any lesser-known public test systems that are currently up, low-cost developer accounts that accept simple payment methods like PayPal, or educational sandboxes?

reddit.com
u/Pale-Perspective-580 — 13 days ago
▲ 6 r/IBMi

Is PUB400 down for everyone else right now? (Unreachable for ~2 days)

Is anyone else unable to reach PUB400 over the last 48 hours?

Both the 5250 session and the web portal (pub400.com) are completely unresponsive on my end. Running a ping to the host (213.135.5.156) just returns Destination host unreachable, so it looks like the upstream route at Intersaar is dropping packets before it even reaches the box.

I know Holger usually takes the system down for maintenance/backups on Sundays, but it's been offline across normal weekdays now.

Does anyone know if the box is stuck in an unplanned IPL, running a long RCLSTG / PTF cleanup, or if there's upstream network work going on in Saarbrücken?

Just trying to figure out if it's a known outage or if anyone in touch with Holger/RZKH has heard anything.

reddit.com
u/Pale-Perspective-580 — 14 days ago