Build your own Linux kernel module
In this session, we will be building a simple Linux kernel module and show how to load and unload it in a running Linux kernel. Bring a laptop which can create Linux virtual machines to follow along. (I’ll be using vagrant with libvirt, but you can use any virtualization provider you prefer.)
October 26, 2023, 7 PM to 9 PM EDT. See Meetup.
September Pot Luck
Well, Derek is not around to talk about the scheduled topic, so we are doing a Pot Luck meeting! Bring a 5 minute topic, trick, or tip to share with the group. It can be a stupid command line trick, a free software project to promote, or just a burning question about Linux stuff.
September 28, 2023, 7 PM to 9 PM EDT. See Meetup.
Let's use PAM to create two-factor authentication into a Linux server
Dave will be showing us how the classic Linux Pluggable Authentication Modules (PAM) can be used to setup two-factor authentication.
August 31, 2023, 7 PM to 9 PM EDT. See Meetup.
Introduction to Elixir Functional Programming Language
Elixir is a functional programming language built on top or Erlang.
If you love piping at the Linux command line, you are going to love Elixir!
Dennis Warner will demonstrate the differences between an object oriented language like Ruby, to a functional programming language like Elixir. Description
The talk will go over Elixir collection types, piping, pattern matching and recursion.
July 27, 2023, 7 PM to 9 PM EDT. See Meetup.
Adding a serial port to the 6502 breadboard computer
Mike will be demonstrating progress on adding a serial port to the 6502 breadboard computer shown last year. The port connects the 6502 computer to a modern laptop/desktop over a USB-to-Serial cable. Eventually, this will let us use and program the 6502 computer with a terminal emulator, such as GNU Screen.
June 29, 2023, 7 PM to 9 PM EDT. See Meetup.
3 Musketeers for tasks in isolation
The 3 Musketeers is a pattern for developing software in a repeatable and consistent manner. It leverages Make as an orchestration tool to test, build, run, and deploy applications using Docker and Docker Compose. The Make and Docker/Compose commands for each application are maintained as part of the application’s source code and are invoked in the same way whether run locally or on a CI/CD server.
May 25, 2023, 7 PM to 9 PM EDT. See Meetup.
Make all the things
The classic “make” tool is a culturally significant part of the unix toolkit. We will cover the fundamentals of “make” and show examples of using “make” as “task runner” for a variety projects.
April 27, 2023, 7 PM to 9 PM EDT. See Meetup.
Customizing bash completion
Ever curious about how autocomplete works in bash (or zsh)? Let’s create a custom bash completion script!
Learn the basics of bash completion by creating a basic completion script for an existing program.
We will be meeting in the Map Room at Milestone Games in Canton, Ohio.
Thursday, March 30, 2023, 7 PM to 9 PM EDT. See Meetup.
Newer CLI tools
This talk will provide a basic introduction to a slew of newer CLI tools including bat, exa, fd, fzf, hexyl, hyperfine, pass, ripgrep, tealdeer, vivid, and zoxide with a special guest appearance by Mike Meffie covering taskwarrior.
See https://programoires.gitlab.io/grimoires/cli/newer-cli-tools.html
Thursday, February 23, 2023, 7 PM to 9 PM EDT. See Meetup.
Canton Linux Enthusiasts 2023 Kick-Off
We be getting together at our regularly scheduled time to review the proposed sessions for 2023 and create a schedule for 2023. Other discussion and Q&A welcome.
Hope to see every there!
Thursday, January 26, 2023, 7 PM to 9 PM EDT. See Meetup.