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

Scala on z

In this episode of Coding with Kip, I demonstrate the results of a proof of concept work effort the summer of 2018, showing that using Scala on z/OS is possible. The video shows the following GitHub can be used on the z/OS Unix System Services linux component. Builds in this environment can be done using Maven. The resulting Java JAR file can be executed in … Continue reading Scala on z

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