January 5, 2023
This page is under active development - please check for updates. Report errors (screencaps help) by email to
kc.okane@gmail.com
License:
The computer source code herein is licensed under the GPL 2+ license.
Channel Address:
https://www.youtube.com/channel/UC5oHS9h-prWeBrBNzXm8rYA
https://www.youtube.com/@kevin_okane
Source Code Files Used in Videos:
How to Build GTK/Glade Graphical User Interfaces
Mumps with GTK
Native
Windows Port of Large GTK App Using MSVC & GTK 3: Player-Win-5.03.zip
Table of Contents
How to Build GTK/Glade Graphical User Interfaces
Native Windows Port of Large GTK App Using MSVC/GTK3
History of the PDP-11, VAX-11, and IBM Mainframe Architectures
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 slightly with regard to a limited number of functions which this code uses.
This code will be updated to GTK4 (mainly function name and parameter changes) soon.
In the meantime, the source code link above contains the relevant GTK3 libraries needed.
Large Scale Native Windows 10 GTK Application - Part 1
https://youtu.be/AtUi7pJFRjs
Windows GTK App Part 2 Analysis of Glade file
https://youtu.be/H96922tU_GQ
Windows GTK App Part3 - C/C++ Code Overview
https://youtu.be/NJfO8PQ75_o
Overview of the PDP-11 and
IBM Mainframe Architectures
PDP-11 Part 1 - Basic Architecture
https://www.youtube.com/watch?v=yPYXDccyNCM
PDP-11 Part 2 - Addressing Modes and Basic Instructions
https://www.youtube.com/watch?v=NWMuynIRkk4
PDP-11 Part 3 - Two Operand Instructions
https://www.youtube.com/watch?v=8PIvd02IV9M
PDP-11 Part 4 - Processor Status Word (PSW)
https://www.youtube.com/watch?v=8PIvd02IV9M
PDP-11 Part 5 - Subroutines (JSR)
https://www.youtube.com/watch?v=wjTZMBLnGCs
VAX-11 - The Successor
https://www.youtube.com/watch?v=eTA479oSXZk
IBM Mainframe Base 360 Instruction Architecture
https://www.youtube.com/watch?v=dLJ0YmZR5PI
Information Storage and Retrieval
Part 1
https://www.youtube.com/watch?v=i-Lvxj6-cAQ
Part 2
https://www.youtube.com/watch?v=Xh-bwnKcT3w
Part 3
https://www.youtube.com/watch?v=y1e_FZ9A_-M
Zipf's Law
https://www.youtube.com/watch?v=omz_a5ydyb0
Vector Space Model
https://www.youtube.com/watch?v=5kkismynHlo
Vector Space Model Matrices
https://www.youtube.com/watch?v=eiSxFAWRkis
Kwic/Kwoc indices, stop lists and stemming
https://www.youtube.com/watch?v=Vhj2ZRCgMDE
Reducing the collection to word stems
https://www.youtube.com/watch?v=BWmHJynIQfg
Word pruning based on frequency
https://www.youtube.com/watch?v=9mMmL70hPTU
Document Term Matrix
https://www.youtube.com/watch?v=zb4fvSY4-U0
Global Array Overview
https://www.youtube.com/watch?v=izhH68xXirc
The Big Picture
https://www.youtube.com/watch?v=yeI45tOQyYo
Term Normailization and Weights
https://www.youtube.com/watch?v=jEDJ3qgmoz0
Parallel Processing
https://www.youtube.com/watch?v=nkmAyP6bsyQ
Term-Term Matrix Overview
https://www.youtube.com/watch?v=YWEziRZC7g0
Term-Term Matrix Calculation
https://www.youtube.com/watch?v=catIUBRHCGM
Term-Term Matrix for Full Collection
https://www.youtube.com/watch?v=2FWMsNU-Zng
Pruning the Document-Term Matrix
https://www.youtube.com/watch?v=xfWw-V0eotY
Inverse Document Frequencies
https://www.youtube.com/watch?v=iHPwftg_PlI
Weighting Terms in Documents
https://www.youtube.com/watch?v=2zeqx5MSu3s
Building a MeSH Tree
https://www.youtube.com/watch?v=ObUAklaia1Y
MeSH Tree Print Programs
https://www.youtube.com/watch?v=x7ZVnYeQROc
MeSH Index Program
https://www.youtube.com/watch?v=6w4PpEU9EBM
MeSH Titles Program
https://www.youtube.com/watch?v=GA3xneZNHPY
Find MeSH Terms and Sub-Terms
https://www.youtube.com/watch?v=3ZOiN5ZF7MQ
Digital Circuits
Implementing Boolean Operators in Silicon
https://youtu.be/YJ3p77dgM-U>
Building Boolean Operators with only Nand and Nor Gates
https://youtu.be/sp8RTpnfnb4
Equivalent Circuits
https://youtu.be/ZttCwTxUQ0M
1 of 4 Decoder
https://youtu.be/NnJPGNWodPs
1 to 4 Line Demultiplexor
https://youtu.be/j-uU5xBEWH0
8 to 1 Multiplexer Circuit
https://youtu.be/oIfj6uFc3Ys
Majority function circuit
https://youtu.be/0OqNte4LoFY
Using a multiplexer as a majority function
https://youtu.be/Y1VuVwycQ70
Building a 16 bit multiplexer from 2 8 bit multiplexors
https://youtu.be/bnb0jKWCaxQ
Comparator circuit
https://youtu.be/8PWvr4FCODY
Shift circuit
https://youtu.be/wNx_H4PCuow
Half Adder circuit
https://youtu.be/qtE7SjLgQv0
Full Adder circuit
https://youtu.be/wIy3mTfM3W8
8 Bit Adder circuit
https://youtu.be/CBENTjvkk3k
Building a Bit Slice CPU
https://youtu.be/H3-VsXZaQbM
Direct mapped cache memory
https://youtu.be/eh5r0JVNHxM
Mumps Programming Tutorial
Mumps Programming Language Tutorial Part 1
https://youtu.be/7j91ioSlZ8U
Mumps Programming Language Tutorial Part 2
https://youtu.be/qYTRShO_-ls
Mumps Programming Language Tutorial Part 3
https://youtu.be/kFQL6X4zS0w
Mumps Programming Language Tutorial Part 4
https://youtu.be/tfsf7g3R5r0
Mumps Programming Language Tutorial Part 5
https://youtu.be/bApNg_n-ZFk
Mumps Programming Language Tutorial Part 6
https://youtu.be/BuA7AS1NAa0
Mumps Programming Language Tutorial Part 7
https://youtu.be/F_zb2pVuXaU
Mumps Programming Language Tutorial Part 8
https://youtu.be/DWilGkzGIqw
Mumps Programming Language Tutorial Part 9
https://youtu.be/DWilGkzGIqw
Mumps Programming Language Tutorial Part 10
https://youtu.be/S_ys4GexsdQ
Mumps Programming Language Tutorial Part 11
https://youtu.be/QFv2BquU4DY
Mumps Programming Language Tutorial Part 12
https://youtu.be/5bzfWrSyXJc
Mumps Programming Language Tutorial Part 13
https://youtu.be/iRcR3_5rK1M
Mumps Programming Language Tutorial Part 14
https://youtu.be/WhvgJbHS9Ik
Mumps Programming Language Tutorial Part 15
https://youtu.be/E0jWvyBXPZY
Mumps Programming Language Tutorial Part 16
https://youtu.be/VMoXa_ZK4t4
Mumps Programming Language Tutorial Part 17
https://youtu.be/xXVm29Z6kcY
Mumps programming example: word dictionary & count program
https://youtu.be/V3ZV3Zga5jU
Mumps programming example: word dictionary & count Part 2
https://youtu.be/UA3cef_WXmw
Mumps Document Term Matrix example
https://youtu.be/e756GyRAnNI
Global Array Navigation
https://youtu.be/Nt2_ULtm8_c
Arithmetic operations in Mumps
https://youtu.be/xWBB2L5EhM0
RDBMS Medical DB Model vs Mumps
https://youtu.be/DxMzmaVDs5g
Building a MeSH Tree
https://www.youtube.com/watch?v=ObUAklaia1Y
MeSH Tree Print Programs
https://www.youtube.com/watch?v=x7ZVnYeQROc
MeSH Index Program
https://www.youtube.com/watch?v=6w4PpEU9EBM
MeSH Titles Program
https://www.youtube.com/watch?v=GA3xneZNHPY
Find MeSH Terms and Sub-Terms
https://www.youtube.com/watch?v=3ZOiN5ZF7MQ
Installing Mumps with the Native Database
https://youtu.be/MvGPiySRTdU
Example: Simple programs to add 10 numbers in Mumps
https://youtu.be/2vYtMVA-GRo
Example: Reading multiple values from a single line
https://youtu.be/JR01YIy1R9w
Example: constants
https://youtu.be/xEnDYZnogQ4
Inverse Document Frequencies
https://www.youtube.com/watch?v=iHPwftg_PlI
Weighting Terms in Documents
https://www.youtube.com/watch?v=2zeqx5MSu3s
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