Once a week I do a real-time on-line event called "Tech Talk Thursday" on Twitch at https://www.twitch.tv/profkruse - Streams start at 8pm (20:00) Eastern Time and last about 90 minutes. Please join us!
I talk about networking, scripting, or game design topics. Folks in the Twitch chat can interact, comment, and ask questions. Recently I have become very interested in the way modern web applications are built. To help with that topic, another Twitch streamer, "pxslip", is joining me on these streams. He is a web developer for a large non-profit organization and has worked for an educational institution in the past.
Replays of each stream are available at the link above for a relatively short time after each broadcast. Full replays and excerpts of specific topics may be found on YouTube (links below).
Apache 2 with "proper" certificates
Providing automatic directory listing
Preview of ngnix
(YouTube Links may be delayed)
Ep. 2 - 10/29/20
Pxslip on audio via Discord
Code and software development, history and developments.
Explore obs.ninja and connect pxslip
Chrome developer console (in-browser) - explore the OBS.NINJA site
Obs.ninja code structure (https://github.com/steveseguin/obsninja)
Ep. 3 - 11/5/20
A super-simple JS “hello” app
Amazon S3 static hosting
Discussion of tool chains/deployment of web based apps
Discussion of Electron apps
Ep. 4 - 11/12/20
Build a “Hello World” web app
Flask and python-based server
JS app in VS Code
Standard doc: https://github.com/whatwg/fetch
CORS complications (https://www.codecademy.com/articles/what-is-cors):
Ep. 5 - 11/19/2020
We'll take the "Hello World" programs and collect them up in a git repository hosted on github. We'll do most of this from within VS Code.
pxslip will start to build the OBS overlay system we have described on the last two streams (the working title is LST - Local Stream Tool).
Planning and defining features
Getting Electron and View set up
Ep. 12: 1/28/2021:
Follow-up from last week - graphing video bitrates
Options using python
JS and a static server
The more general context:
DevOPS and modern software development workflow
The GitLab tool
Ep. 13: 2/4/2021:
Graphing app for video file bit rate
GitLab and CI/CD
Video frame data analysis in python
WebRTC is an approved standard (quick intro)
Ep. 15: 2/18/2021:
Customizing a container for our needs.
Ep. 16: 2/25/2021:
Using Docker containers on cloud services
Kubernetes (I hope we finally get there)
Ep. 17: 3/4/2021:
Ep. 18: 3/11/2021
A status update on our Kubernetes Cluster
A look at Azure's container deployment options
A brief look at Google Cloud
Twitch VOD: https://www.twitch.tv/videos/945937024
Ep. 19: 3/18/2021
Installing/Configuring a VoIP SoftSwitch
The "NetCode" problem in multiplayer games
Intro to GameMaker Studio 2 (which we will use to experiment with NetCode)
Ep. 20: 3/25/2021
Installing and configuring Apache 2 servers
Installation and review of the configuration.
Ep. 21: 4/1/2021
Apache 2 configuration options; structure of the configuration files
Ep. 22: 4/8/2021
Configure Apache 2 for https (self-signed certificate)
Apache 2 virtual hosts