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. (Virtual Directions) (Subscribe to monthly meeting announcements)

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

What next?

In-Person Social: Wednesday, July 24, 2024, 7pm

Dinner at Crabby Joe's, Downtown Kitchener

Meeting Date

We are continuing the dinner meetup tradition at Crabby Joe's in downtown Kitchener, starting at 7pm. Note that this restaurant meeting is on a Wednesday.

This is a supplementary informal meeting; we will still hold hybrid meetings for technical topics.

The restaurant is located at 70 King St E in Kitchener, at the corner of King and Frederick St. Here is a map

You can park in the restaurant parking lot -- staff will give you a voucher for parking. Otherwise, parking at City of Kitchener parking lots is free after 5pm. The nearest City parking lots are at 40 Ontario St S, or 5 Charles St E.

You can probably just show up, but the organizers would find it helpful if you RSVPed to dinner@kwlug.org 

KWLUG Meeting: Monday, Aug 12, 2024, 7pm

Digital Displays, LibreOffice Macros

Meeting Date

Michael Free will discuss how he put together a digital signage player using common Linux utilities and bash scripts. He will discuss using Debian preseeding for automatic installation, packaging deb files, using Cockpit to manage digital signs, and Ansible for automation.

Mikalai Birukou will tell us about how to automate things using macros in LibreOffice. He writes:

The world is run on spreadsheets. We'll dissect the awesomeness of spreadsheets, making a macro or two in LibreOffice. LibreOffice has a trick for automation, which we'll use for live coding and checking our instructions to the office. Bring a laptop with LibreOffice on it for this hands on session. Macros will be in Basic, and live commands in Python -- you'll have a refresher on the way.                                
                                                                             
I used as a reference a book by Andrew Pitonyak.