Fail Fast POC: Choosing and IDE and Language

Objective One day in June 2020 I was encouraged to start a new POC. In simple terms, the idea was to read an XML file containing the processing specification for a z/OS tool, GenevaERS, and attempt to translate that into another language and file format. The target language was undefined; it might range from COBOL to Java to Scala to something else. It was an … Continue reading Fail Fast POC: Choosing and IDE and Language

z/OS on Vagrant: A Personal Mainframe

Building on other POC projects, including the short Raspberry Pi experimentation, and the longer Universal Ledger Infrastructure project, I have recently experimented with a personal mainframe system. These systems are not new developments, having been around for more than a decade. I did add one twist I think, making it run on Vagrant as a VM. Hercules z/OS VM Container “Hercules is an open source … Continue reading z/OS on Vagrant: A Personal Mainframe

Universal Ledger POC Results: Potential Infrastructure Software

In the spring of 2019 I undertook a study of potential infrastructure components that could be used to construct a Universal Ledger System. Here’s a report of that effort: Components chosen included: Vagrant Containers Scala as the Language sbt as the build tool Apache Spark as the analytical application Play Frameworks as the web server/authoring tooling The various scripts used in the video are shown … Continue reading Universal Ledger POC Results: Potential Infrastructure Software

Experimenting with a Raspberry Pi

Security concerns caused my company to disable the ability to write to a USB drive on the machine I use for work. They provide backup and cloud based storage facilities, but my requirements for local storage for my video work have grown, and my internal hard disk capacity has not. I considered upgrading my machine, and even purchased the new one–at a cost of over … Continue reading Experimenting with a Raspberry Pi

Introduction to FPEM: Financial Period End Management

Over the last six months I’ve worked with a new vendor in the financial system space, Svayam Infoware, headed by Rakesh Kant. His platform has many of the characteristics I’ve talked about in my vlog, including: A Metric Engine Universal Ledger, and Integrated General and Sub-ledger environment. The following video gives a sense of the system in action. Context Let’s put this system into context. … Continue reading Introduction to FPEM: Financial Period End Management

An Approach to Legacy System Analysis

Understanding tabulating system principles can be very powerful in analyzing legacy systems, even though card readers have not been used extensively for perhaps 40 years or more. In this post I’ll describe an approach I would take to replace a large bank’s customer deposit system. You can watch the video here. Daily Financial Cycle First, let’s be clear about what the daily financial cycle looks … Continue reading An Approach to Legacy System Analysis

Match-Merge or High Speed Joins

This Coding with Kip episode explains a very old approach to doing join processes, called a match-merge. Match-merge required the data files to be joined be in sort order by the key. In a sense this is the oldest type of “relational” databases, where entire files were processed, but the records had known keys and defined uniqueness that were not enforced by the computer but … Continue reading Match-Merge or High Speed Joins

Simple Financial System Proof of Concept

In order to make my vlog and blog more useful, I have started a new video series call Coding with Kip. The format of this series will be more technically focused, and will be a longer format to go more in-depth. The initial videos, four parts, are described here. Starting in July 2017 I created a very simple financial system proof of concept (POC). The … Continue reading Simple Financial System Proof of Concept