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:

  1. How to Build GTK/Glade Graphical User Interfaces
  2. Mumps with GTK

Table of Contents

  1. How to Build GTK/Glade Graphical User Interfaces
  2. Native Windows Port of Large GTK App Using MSVC/GTK3
  3. PDP-11 & VAX-11 Architectures
  4. IBM Mainframe Architecture
  5. Information Storage and Retrieval Tutorial using Mumps
  6. Digital Circuits Tutorial
  7. Mumps Programming Language Tutorial
  8. Installing, Using, and Programming the SGR Media Player
  9. Building Mumps Apps with GTK/Glade
  10. The Zippy Clipper Video Editor

 


How to Build GTK/Glade Graphical User Interfaces

Here is a video overview of some of the features discussed:


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.


  1. Large Scale Native Windows 10 GTK Application - Part 1

  2. Windows GTK App Part 2 Analysis of Glade file

  3. Windows GTK App Part3 - C/C++ Code Overview

Overview of the PDP-11 & VAX Architectures


  1. Part 1 - Basic Architecture

  2. PDP-11 Part 2 - Addressing Modes and Basic Instructions

  3. PDP-11 Part 3 - Two Operand Instructions

  4. PDP-11 Part 4 - Processor Status Word (PSW)

  5. PDP-11 Part 5 - Subroutines (JSR)

  6. VAX-11 - The Successor

Overview of the IBM Mainframe Architecture

  1. IBM Mainframe Base 360 Instruction Architecture

Information Storage and Retrieval


  1. Intro Part 1

  2. Intro Part 2

  3. Intro Part 3

  4. Zipf's Law

  5. Vector Space Model

  6. Vector Space Model Matrices

  7. Kwic/Kwoc indices, stop lists and stemming

  8. Reducing the collection to word stems

  9. Word pruning based on frequency

  10. Document Term Matrix

  11. Global Array Overview

  12. The Big Picture

  13. Term Normailization and Weights

  14. Parallel Processing

  15. Term-Term Matrix Overview

  16. Term-Term Matrix Calculation

  17. Term-Term Matrix for Full Collection

  18. Pruning the Document-Term Matrix

  19. Inverse Document Frequencies

  20. Weighting Terms in Documents

  21. Building a MeSH Tree

  22. MeSH Tree Print Programs

  23. MeSH Index Program

  24. MeSH Titles Program

  25. Find MeSH Terms and Sub-Terms


Digital Circuits


  1. Implementing Boolean Operators in Silicon

  2. Building Boolean Operators with only Nand and Nor Gates

  3. Equivalent Circuits

  4. 1 of 4 Decoder

  5. 1 to 4 Line Demultiplexor

  6. 8 to 1 Multiplexer Circuit

  7. Majority function circuit

  8. Using a multiplexer as a majority function

  9. Building a 16 bit multiplexer from 2 8 bit multiplexors

  10. Comparator circuit

  11. Shift circuit

  12. Half Adder circuit

  13. Full Adder circuit

  14. 8 Bit Adder circuit

  15. Building a Bit Slice CPU

  16. Direct mapped cache memory

Mumps Programming Tutorial


  1. Mumps Programming Language Tutorial Part 1

  2. Mumps Programming Language Tutorial Part 2

  3. Mumps Programming Language Tutorial Part 3

  4. Mumps Programming Language Tutorial Part 4

  5. Mumps Programming Language Tutorial Part 5

  6. Mumps Programming Language Tutorial Part 6

  7. Mumps Programming Language Tutorial Part 7

  8. Mumps Programming Language Tutorial Part 8

  9. Mumps Programming Language Tutorial Part 9

  10. Mumps Programming Language Tutorial Part 10

  11. Mumps Programming Language Tutorial Part 11

  12. Mumps Programming Language Tutorial Part 12

  13. Mumps Programming Language Tutorial Part 13

  14. Mumps Programming Language Tutorial Part 14

  15. Mumps Programming Language Tutorial Part 15

  16. Mumps Programming Language Tutorial Part 16

  17. Mumps Programming Language Tutorial Part 17

  18. Mumps programming example: word dictionary & count program

  19. Mumps programming example: word dictionary & count Part 2

  20. Mumps Document Term Matrix example

  21. Global Array Navigation

  22. Arithmetic operations in Mumps

  23. RDBMS Medical DB Model vs Mumps

  24. Building a MeSH Tree

  25. MeSH Tree Print Programs

  26. MeSH Index Program

  27. MeSH Titles Program

  28. Find MeSH Terms and Sub-Terms

  29. Installing Mumps with the Native Database

  30. Example: Simple programs to add 10 numbers in Mumps

  31. Example: Reading multiple values from a single line

  32. Example: constants

  33. Inverse Document Frequencies

  34. Weighting Terms in Documents


Installing, Using, and Programming the SGR Media Player

  1. SGR Player installation

  2. Create an SGR program list

  3. How to play a file in SGR

  4. SGR Player Settings

  5. Building SGR Albums

  6. Builtin SGR Player Slide Show

  7. Drag and Drop

  8. The Player Glade File Layout

  9. Widgets in the Code Part 1

  10. Widgets in the Code Part 2

  11. Widgets in the Code Part 3

  12. Widgets in the Code Part 4

  13. Tiles

  14. Tile and Entry Panel Scrolling

  15. Audio Data

  16. Audio Metering

  17. VLC Play Function

  18. Timer

  19. GTK Media Player for Windows 11 with WSL2


Building Mumps Apps with GTK/Glade

  1. Building Mumps Desktop Apps with GTK/Glade Part 1

  2. Building Mumps Desktop Apps with GTK/Glade Part 2

  3. 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

  1. The Zippy Clipper Part 1
  2. Zippy Adds an Audio Track
  3. Zippy Adds Still Cards