June 8, 2025
License:
The computer source code herein is licensed under the GPL 2+ license.
Channel Address:
@kevin_okane
Source Code Files Used in Videos:
How to Build GTK/Glade Graphical User Interfaces
Mumps with GTK
Table of Contents
How to Build GTK/Glade Graphical User Interfaces
Native Windows Port of Large GTK App Using MSVC/GTK3
PDP-11 & VAX-11 Architectures
IBM Mainframe Architecture
Information Storage and Retrieval Tutorial using Mumps
Digital Circuits Tutorial
Mumps Programming Language Tutorial
Installing, Using, and Programming the SGR Media Player
Building Mumps Apps with GTK/Glade
The Zippy Clipper Video Editor
How to Build GTK/Glade Graphical User Interfaces
Here is a video overview of some of the features discussed:
Your browser does not support the video tag.
Index of GTK/Glade Videos in Correct Order:
Native Windows Port of Large GTK App Using GTK 3
Note: These videos use the Microsoft port of GTK3 which is presently unavailable.
Microsoft now distributes a port of GTK4 which differs from GTK3. Many GTK3 based
programs are not compatible with GTK4 without significant alteration. Glade is
not, at present, compatible with GTK4. These are presented for historical
reference only.
Large Scale Native Windows 10 GTK Application - Part 1
Windows GTK App Part 2 Analysis of Glade file
Windows GTK App Part3 - C/C++ Code Overview
Overview of the PDP-11 & VAX Architectures
Part 1 - Basic Architecture
PDP-11 Part 2 - Addressing Modes and Basic Instructions
PDP-11 Part 3 - Two Operand Instructions
PDP-11 Part 4 - Processor Status Word (PSW)
PDP-11 Part 5 - Subroutines (JSR)
VAX-11 - The Successor
Overview of the IBM Mainframe Architecture
IBM Mainframe Base 360 Instruction Architecture
Information Storage and Retrieval
Intro Part 1
Intro Part 2
Intro Part 3
Zipf's Law
Vector Space Model
Vector Space Model Matrices
Kwic/Kwoc indices, stop lists and stemming
Reducing the collection to word stems
Word pruning based on frequency
Document Term Matrix
Global Array Overview
The Big Picture
Term Normailization and Weights
Parallel Processing
Term-Term Matrix Overview
Term-Term Matrix Calculation
Term-Term Matrix for Full Collection
Pruning the Document-Term Matrix
Inverse Document Frequencies
Weighting Terms in Documents
Building a MeSH Tree
MeSH Tree Print Programs
MeSH Index Program
MeSH Titles Program
Find MeSH Terms and Sub-Terms
Digital Circuits
Implementing Boolean Operators in Silicon
Building Boolean Operators with only Nand and Nor Gates
Equivalent Circuits
1 of 4 Decoder
1 to 4 Line Demultiplexor
8 to 1 Multiplexer Circuit
Majority function circuit
Using a multiplexer as a majority function
Building a 16 bit multiplexer from 2 8 bit multiplexors
Comparator circuit
Shift circuit
Half Adder circuit
Full Adder circuit
8 Bit Adder circuit
Building a Bit Slice CPU
Direct mapped cache memory
Mumps Programming Tutorial
Mumps Programming Language Tutorial Part 1
Mumps Programming Language Tutorial Part 2
Mumps Programming Language Tutorial Part 3
Mumps Programming Language Tutorial Part 4
Mumps Programming Language Tutorial Part 5
Mumps Programming Language Tutorial Part 6
Mumps Programming Language Tutorial Part 7
Mumps Programming Language Tutorial Part 8
Mumps Programming Language Tutorial Part 9
Mumps Programming Language Tutorial Part 10
Mumps Programming Language Tutorial Part 11
Mumps Programming Language Tutorial Part 12
Mumps Programming Language Tutorial Part 13
Mumps Programming Language Tutorial Part 14
Mumps Programming Language Tutorial Part 15
Mumps Programming Language Tutorial Part 16
Mumps Programming Language Tutorial Part 17
Mumps programming example: word dictionary & count program
Mumps programming example: word dictionary & count Part 2
Mumps Document Term Matrix example
Global Array Navigation
Arithmetic operations in Mumps
RDBMS Medical DB Model vs Mumps
Building a MeSH Tree
MeSH Tree Print Programs
MeSH Index Program
MeSH Titles Program
Find MeSH Terms and Sub-Terms
Installing Mumps with the Native Database
Example: Simple programs to add 10 numbers in Mumps
Example: Reading multiple values from a single line
Example: constants
Inverse Document Frequencies
Weighting Terms in Documents
Installing, Using, and Programming the SGR Media Player
SGR Player installation
Create an SGR program list
How to play a file in SGR
SGR Player Settings
Building SGR Albums
Builtin SGR Player Slide Show
Drag and Drop
The Player Glade File Layout
Widgets in the Code Part 1
Widgets in the Code Part 2
Widgets in the Code Part 3
Widgets in the Code Part 4
Tiles
Tile and Entry Panel Scrolling
Audio Data
Audio Metering
VLC Play Function
Timer
GTK Media Player for Windows 11 with WSL2
Building Mumps Apps with GTK/Glade
Building Mumps Desktop Apps with GTK/Glade Part 1
Building Mumps Desktop Apps with GTK/Glade Part 2
Building Mumps Desktop Apps with GTK/Glade Part 3
The Zippy Clipper Video Editor
The source code for the Zippy Clipper is to be found at:
Spark Gap Video
The Zippy Clipper Part 1
Zippy Adds an Audio Track
Zippy Adds Still Cards