KWLUG - The Kitchener-Waterloo Linux User Group is a monthly meeting of GNU/Linux, Free Software, Open Source and technology enthusiasts.

Where? When? We meet in Kitchener, Ontario, usually on the first (non-holiday) Monday of the month, beginning at 7pm. (Directions)

How much? Our meetings are free of charge and open to anybody with an interest in Linux and/or free software.

What next?

Laptop (and Router) Rescue Mission: Saturday, April 22, 2017, 4pm

Meeting Date

Every so often a group of KWLUGers volunteers to rescue laptops donated to the Computer Recycling project at The Working Centre. For assorted reasons it is not viable for Computer Recycling to spend much time refurbishing these laptops itself, so we sort through them, select ones in reasonable condition, then install Xubuntu on them for resale.

Also this month: we will look at donated routers. We will match them up to power supplies, test them and see whether we can install OpenWRT on them.

You are invited to come help! You do not need to be a Linux nerd or a hardware genius to participate: if you can use a screwdriver, read numbers and follow instructions then you can be helpful. There will be lots to learn, but you can learn it as you go along. Linux nerds and hardware geniuses are also welcome to participate, of course.

To participate, please RSVP using the Contact Us functionality on this website. Because Computer Recycling is ordinarily closed on Saturdays, you will need special instructions to get into the building.

We will start at around 4pm and end around 8pm, but if you can only come later or have to leave earlier that's fine too.

KWLUG Meeting: Monday, May 1 2017, 7pm

Introduction to Functional Programming and Haskell

Meeting Date

* * *
Aden Seaman will give us an introduction to functional programming.
He will cover the following topics:

  • What functional programming is all about, and how it differs from imperative programming.
  • Commonalities and differences between Erlang, Scala, Clojure and Haskell.
  • A deeper exploration of Haskell, including its famous type system, functional purity, laziness.
  • Implications of the type system on language safety, programming style and constraints, and concurrent programming.

KWLUG Meeting: Monday, June 5 2017, 7pm

SaltStack, Digital Literacy and Inclusion

Meeting Date

Nathan Fish will tell us about the configuration management system SaltStack. He will give us an overview of configuration management, show us the components of SaltStack, lead us through some examples, and offer troubleshooting advice.

Stephanie Rozek from Hive Waterloo Region will talk about the digital literacy gap and share some of the things HiveWR is doing to address them.

KWLUG Meeting: Monday, July 10 2017

Rust and Kernel Development

Meeting Date

Having recovered from his illness, Theo Belaire will deliver his long-awaited Rust presentation.

Rust is a new systems language designed by Mozilla, who are using it to develop their next generation browser. What else could it be used for?

Theo Belaire will describe his experiments using Rust for low level kernel code, building a Linux module and developing a time operating system. In the process he will review the basics of the language and what benefits it can give low-level developers.