LUG Graphics Processing Talk 02/16/2023

In this talk, we will discuss how to process visual media like images and video, using Linux command-line utilities like ImageMagick and FFmpeg.

LUG Calculator Programming Talk 02/02/2023

How to write programs on calculators, using both on-calculator languages, and other languages like C or C++.

Multiplayer Games

The history of multiplayer games, and the technology behind connecting multiple users in a single application.

LUG Software Licenses Talk

What software licenses are, which ones exist, and what they mean to users and developers.

LUG Console Security Talk

The history of security measures built into video games and video game consoles, from the NES to the PS5.

Backup Strategies


Cool features of the popular text editor, EMACS!
  • Author: David Fraser
  • Date: 2020-10-01


All about this Linux distribution that takes an unique approach to package management.

What is git?

A brief overview of what this popular version control system does.
  • Date: 2020-09-17

Customization in Linux

Making your Linux setup look cool, with customization options far beyond dark mode vs. light mode.

Penguinitis 2020 Edition

A brief history of UNIX, Linux, and Free Software
  • Date: 2020-09-03


A presentation about the tmux terminal multiplexer


These computers built in the '70s and '80s for efficiently running LISP are very unusual in some ways and ahead of their time in others.
  • Date: 2019-10-31

Xest: Creating a Window Manager in Haskell

Ever wanted to know what goes into creating a window manager for X? Ever wanted to know why Haskell could be a good choice for doing it?

Graphics on Linux


An intro and quick guide to the popular text editor Vim
  • Date: 2019-10-03

ed is the default text editor!

Before computers had monitors, people used line printers to see what they were doing. Ed is a text editor meant for use with a line printer.
  • Date: 2019-10-03


regarding the extensible, customizable, self-documenting real-time display editor and its legendary ecosystems of extensions
  • Date: 2019-10-03

Gaming on Linux

Running games on Linux has come a long way recently.

Linux Filesystem Hierarchy

What all those directories like /bin, /lib, /dev, and /tmp are for.


A quick intro to the Linux distro CentOS, a popular but slow-moving distro commonly used on servers.
  • Date: 2019-09-12


a presentation on the fun, highly-flexible Linux distribution
  • Date: 2019-09-12

Penguinitis Redux

A (very) brief history of Linux and free software.
  • Date: 2019-08-29

make it Rain

How to use GNU Make, a well-respected tool for compiling projects containing multiple files.


How to SSH to/from a computer, SSH keys, and some config file things.


systemd, the software suite providing fundamental building blocks for a Linux operating system.

When printf() Isn't Enough

How to use GDB and Valgrind to debug your code.
  • Author: Liam Warfield
  • Date: 2019-02-21

Reading Email in Emacs with mu4e

mu{,4e} is a tool for dealing with e-mail messages stored in the Maildir-format, on Unix-like systems. mu’s main purpose is to help you to find the messages you need, quickly
  • Date: 2019-02-14


A presentation about the Mutt terminal email client for LUG.

Email with Telnet

How to send and receive emails using Telnet.
  • Date: 2019-02-14


LaTeX Presentation for LUG by Joseph and Sumner.

Web Assembly

How to stop using Javascript, for fun and profit!

Universal Package Formats

Sumner's and Robby's presentation on universal package formats. We cover AppImage, Snaps, and Flatpak.


Sumner's and Sam's presentation on filesystems. We talk about everything from NTFS (bleh) to ext4 to zfs to sshfs.

Email and Email Servers

Every day, our lives continue to exist because of Email. Imagine the news if Email suddenly stopped working! Some people even use Email [to get ahold of emergency services]( This talk goes over how Email functions as a non-centralized system (conceptually), as well as how to setup an Email system on Linux using Postfix and Dovecot.


scikit-learn is an open source, commercially usable Python library for machine learning that is built on top of NumPy and SciPy. scikit-learn provides many tools for data mining and analysis. This presentation covers the basics of how to use scikit-learn for common machine learning tasks including supervised classification, model evaluation/selection, and the idea of pipelines in scikit-learn.
  • Author: C. Travis Johnson
  • Date: 2017-04-27

Your Next Linux Notebook for Only $10

How to install Debian 8 on PowerPC


Bottle is a micro-framework for HTTP written in Python. Bottle allows you to develop simple web applications and REST APIs in Python without the overhead of a larger framework like Django or TurboGears. This presentation covers the basics of how to use Bottle, when you should use Bottle, and how to deploy your Bottle application.

GPU Computing

Doing math in bulk!

i3 Window Manager

The awesomeness of i3wm

Booting Linux

How Linux boots, everything from the Power On Self Test to your desktop


The glories of Secure Shell

Computer Graphics

From triangles into pixels!

The Pythonic Way

How to Python inside and outside

JavaScript Crash Course

A Crash Course on JavaScript by Sumner and Sam

Pragmatic LaTeX

A short introduction to the LaTeX language.
  • Author: Nicholas Lantz
  • Date: 2016-10-20

LaTeX Beamer

Describing the basics of using Beamer for presentations
  • Author: Caleb Jhones
  • Date: 2016-10-20


A presentation covering a bunch of Git

VIM: The Awesome Part

Some of the more awesome (maybe obscure) parts of VIM.

VIM: The Basic Part

A very command-heavy overview of VIM.
  • Author: Caleb Jhones
  • Date: 2016-09-08


Intro presentation and overview of Linux distros

zsh Protips

A presentation on some of the cooler features of zsh, and a how to on setting up your .zshrc

Readline Ninja Skills

A presentation on some of the more obsecure, yet awesome, features of the Readline and GNU History libraries. Also includes a how-to on programming in C/C++ with Readline.

Tutorial on GDB

A tutorial on how to master the arts of debugging your C/C++ programs with GDB.

PGP, GPG, and Enigmail... Oh My!

A presentation on how PGP works, how to create a key using GPG, and how to sign others keys. Also includes tips on setting up your email client to use PGP.

On Keyboards and Things (aka "Something")

A presentation on the history of alternative keyboard layouts, the keyboard layouts I have used and made, and my reccomendations for switching layouts.

A Presentation in LaTeX Beamer on TeX/LaTeX

A tutorial (and selling point) on using LaTeX.

Arch Linux

A presentation to sell you on Arch Linux