KWLUG Meeting: Monday, August 8 2011

Big Blue Button, RealLife Mobile Messaging

Meeting Date

Big Blue Button is open-source web conferencing software geared towards education. It features live video chat, VoIP communication, document sharing and much more. Raul Suarez will discuss Big Blue Button:

- What it is
- How to set it up
- How to use its Web API
- How to integrate components

In addition, Norman Young will demonstrate a mobile phone app he created called "RealLife Mobile Messaging". He writes:

Despite running on Linux, Android incurs a paradigm shift from
traditional application programming. On Android, you don't call the
System, the System calls you! This introductory talk reviews the
presenter's experience in re-targeting a messaging application from
Python and GTK on the Maemo Nokia N800 Tablet to Android. We compare
Android's architectural components (Activity, Service, Intent, Content
Provider, and Broadcast Receiver) to their approximate counterparts on
Linux (GUI, Job, Message RPC, File system, and Signal).

KWLUG Meeting: July 4 2011

Ubuntu Community Tools, apt-dater, FreeSWITCH/FusionPBX

Meeting Date

NOTE: We are indeed having a meeting on July 4, because the Canadian holiday is Friday July 1 this year.

* * *
Join us for a series of shorter presentations:

Kiwi Ssenyonjo will update us on the latest developments in FreeSWITCH (the telephony platform) and FusionPBX (a graphical frontend).

Darcy Casselman will give a presentation on "Ubuntu Canada: Communitizing the Community with Community Tools"

Paul Nijjar will give a presentation on "Keeping Debian/Ubuntu Systems Up to Date", which will cover apt-cacher-ng, apticron and apt-dater. (slides, presentation steps)

KWLUG Meeting: Monday, June 6 2011

Social Night

Meeting Date

Join us for another KWLUG social night! Depending on attendee interest, this meeting might include:

- Interesting discussions about technical and social topics related to open source
- Hands-on informal demonstrations of interesting hardware and software (including projects being worked on by KWLUG members)
- Installfests and Linux troubleshooting help
- A keysigning party
- Snacks and munchies

KWLUG Meeting: Monday, May 2 2011

App Inventor Toolkit, Linux Security Overview

Meeting Date

Brian Nickle will present the Google App Inventor for Android, a programming language that supports drag-and-drop programming.

Fernando Duran will present an overview of Linux server security, with a review of security areas, a checklist covering security aspects to be aware of, and a list of OS tools and free services you can use for security auditing.

John van Ostrand's presentation on the Sleuth Kit will be rescheduled.

KWLUG Meeting: Monday, April 4 2011


Meeting Date

Lori Paniak will discuss the powerful OpenVPN virtual private network solution, which allows you to connect computers that are far away physically into a secure virtual network. OpenVPN server and/or client is available on a wide range of hardware from routers to servers running BSD, GNU/Linux, Windows and MacOSX.

Topics of discussion:
1) Generating your own Certificate Authority with Easy RSA. Creating and maintaining certificates and keys for use with OpenVPN.
2) Setting up a simple point-to-point VPN connection between an OpenVPN server and remote client.
3) Routed VPN - the Road Warrior.
4) Bridged VPN - just like being there.

KWLUG Meeting: Monday, March 7 2011

Demo Night: Clutter, LVM, Firebug

Meeting Date


(We only video for Darcy's part of the presentation)

and a link to the video if the embedded version does not work.

* * *
This meeting will consist of three shorter presentations by KWLUG members.

Tim Laurence will present the Linux Volume Manager (LVM). He writes: "Partitioning without LVM is so 1988! With LVM you can gain flexibility to allow you to deal with all your changing and complex storage configuration needs with ease. Come learn how LVM can make your system administration easier."

Darcy Casselman will present Clutter. He writes: "Clutter is a library developed by Intel designed for building their smartphone user interfaces. It's open source and available for use on the desktop as well. Gnome is using it for Gnome Shell and Ubuntu is using it in their Unity netbook UI. Best of all, it's fun and easy to get started with it and see some nifty effects. We'll show you how to get started with Clutter in Python.

John van Ostrand will demonstrate Firebug, a useful (some would say essential) tool used to debug webpages.

KWLUG Meeting: Monday, February 7 2011

Replacement Presentation Night: Zoneminder, FreeSWITCH/FusionPBX

Meeting Date

The doors open for conversation, networking and casual Q&A some time between 6 and 6:30. Formal meeting and presentations start at 7:00pm sharp.

* * *
Due to unforseen circumstances, Khalid will be postponing his PHP presentation to a later date. However, other KWLUG members have jumped in to offer some shorter presentations and demos:

John van Ostrand will demonstrate ZoneMinder, a camera and surveillance system for Linux.

Kiwi Ssennyonjo will demonstrate FusionPBX, a web management interface for the FreeSWITCH telephony solution.

John Kerr will present a "Law Librarians Linux Desktop" presentation.

Paul Nijjar may present a "Keeping multiple systems up to date with apt-dater" presentation.

John van Ostrand may demonstrate Firebug this month instead of next.

KWLUG Meeting: December 6 2010

Debian Infrastructure Tools

Meeting Date

The doors open for conversation, networking and casual Q&A some time between 6 and 6:30. Formal meeting and presentations start at 7:00pm sharp.

* * *
Andrew Cant will enlighten us about the "Debian Way", which is also applicable to Ubuntu, Linux Mint and other derivatives of this established Linux distro.

Topics that I can think off/summarize on the "Debian Way":
- Debian installation configuration (already covered by Eric as apart
of his awesome automatic installation presentation)
- creating Debian packages
- using Debian packages high-level (aptitude, synaptic, Ubuntu
Software Installer)
- using Debian packages low-level (apt, dpkg, dpkg-reconfigure,...)
- general how Debian works overview (philosophy + history + guidelines
+ outline of the system)
- how to configure the "Debian Way" (network, kernel compilation, how
things fit in with the LSB?)

KWLUG Meeting: November 1 2010

Social Night

Meeting Date

The doors open for conversation, networking and casual Q&A some time between 6 and 6:30. Formal meeting and presentations start at 7:00pm sharp.

* * *
This informal, somewhat-unstructured meeting will feature:

- socialization
- opportunities for Q&A with LUG members (bring questions!)
- demos (this is your opportunity to show off something cool!)
- troubleshooting (this is your opportunity to get help fixing something!)

KWLUG Meeting: October 4 2010

XBMC - A FLOSS Media Centre

Meeting Date

The doors open for conversation, networking and casual Q&A some time between 6 and 6:30. Formal meeting and presentations start at 7:00pm sharp.

* * *
XBMC is an open-source, cross-platform media player and entertainment hub. Adam Glauser will tell us about his adventures in configuring and using it.

Adam will discuss what differentiates XBMC from MythTV, as well as how they can work together. We will also look at choosing an installation method, configuring a remote, and various methods of streaming content over the local network. Using plugins to access various content on from the Internet will also be addressed.

KWLUG Meeting: September 13 2010

Legal and Technical Aspects of Privacy in Canada

Meeting Date

The doors open for conversation, networking and casual Q&A some time between 6 and 6:30. Formal meeting and presentations start at 7:00pm sharp.

* * *
Kyle Spaans will tell us all about privacy, both from a technical and non-technical perspective. There will also be a key-signing party.

He writes: "Kyle, _who is not a lawyer_, will outline Canada's privacy laws and acts (with some nods towards copyright, just for fun) such as PIPEDA and the upcoming ACTA. For the technical side of things, Kyle will give a high-level overview of Tor: how it works and why you'd use it. Other privacy-enhancing technologies can be discussed, such as PGP, WikiLeaks, etc."

KWLUG meeting: Monday, August 9 2010

Programming For Linux

Meeting Date

The doors open for conversation, networking and casual Q&A some time between 6 and 6:30. Formal meeting and presentations start at 7:00pm sharp.

* * *
Raul Suarez will give a practical introduction to programming in Linux.

He writes: A very common question I've heard in on-line forums and casual chat is: "I'd like to develop for Linux, where do I start?"

This presentation is meant to provide an answer to that question. Probably not the ultimate answer and certainly not a comprehensive one as it won't cover every single possibility, but it should at least point the novice Linux developer on the right track.

Here I am using the term "developer" loosely, as my purpose is to include from the desktop user that needs to automate a repetitive task to the expert developer new to Linux development.

This will be an overview and a practical comparison of various programming alternatives available and the resources available to learn them.

From single line command line scripts to rich web applications to code-less programming there should be something for almost everybody.

As it is usual for my presentations, I'd like you to invite people that are (or could be) curious about developing under Linux. If you tell people, you'd be surprised how many may come just out of curiosity.

I've attached a map of the presentation in three formats:

  • If you install the FreeMind application you can use the mm version (best option)
  • If you like Flash, download the flash version to a directory and open the html in your favourite browser. It is interactive.
  • If you don't like Flash or don't want to install FreeMind, Just extract the html version to a folder and open it with your favourite browser.

Free Mind
Using FreeMind was invaluable to organize all this information. I highly recommend installing and using it.

You can find Free Mind in your favourite distribution repositories or directly at

File Attachments

KWLUG Meeting: Monday, July 5 2010


Meeting Date

The doors open for conversation, networking and casual Q&A some time between 6 and 6:30. Formal meeting and presentations start at 7:00pm sharp.

* * *
Chris Frey will give us an overview of the git revision control system. He will take the fear out of git by explaining:

  • the low level mechanics
  • git's philosophy and workflow
  • how to get started with a _few_ basic commands
  • how git uses the network
  • show some cool things that can be done, to stimulate further pursuit
  • where to get more information
  • if there's time, how to use git with other SCMs

KWLUG Meeting: Monday, June 7 2010

Demo Night

Meeting Date

The doors open for conversation, networking and casual Q&A some time between 6 and 6:30. Formal meeting and presentations start at 7:00pm sharp.

* * *
KWLUG members will give a number of quick (30 minute or less) demonstrations of assorted Linux goodies.

- Richard Weait will answer the question: "What Linux Distro Should I Use?"

- Rob Day will give a whirlwind tour of the steps involved in compiling kernels.

- John van Ostrand will give a presentation about DSL and houshold telephone wiring. He writes: "The presentation will be a brief discussion of the typical household telephone wiring and how to work with it with regards to DSL. I'll cover a few different termination blocks (demarc points) and how to work with them. I'll talk about the tools used to work with telephony lines. I'll talk about how houses are wired and how to alter that wiring to put a DSL filter on the whole household."

- Paul will give an introduction to GNU Screen, a program which manages multiple command-line windows effectively. Paul will cover basic usage and some configuration tricks like title bars and automatic window labelling that make Screen much more informative (and pleasant) to use.

File Attachments

Attachment Size
Home DSL Wiring.pdf 2.98 MB

KWLUG Meeting: May 3 2010

Overview of the MySQL Database

Meeting Date

Khalid Baheyeldin of will give a presentation on the the MySQL database.

MySQL is a popular and free database management system used in many applications, and by many web sites.

  • Relational databases and SQL
  • What is MySQL?
  • History of MySQL?
  • Who is using MySQL?
  • Advantages and disadvantages
  • The plethora of MySQL engines
  • The MyISAM and InnoDB engines
  • Creating a database
  • Creating tables
  • Inserting, retrieving and deleting data
  • Backup, replication and repair
  • The future of MySQL

The slides from the presentation are now here.

KWLUG Meeting: Monday, April 12 2010

KVM, libvirt and QEMU virtualization

Meeting Date

Note that April 5 is Easter Monday, so this meeting will be on April 12.

* * *
Virtualization systems allows your computer to run more than one operating system at the same time. KVM is a Hypervisor -- the main part of a virtualization system -- included in the Linux Kernel. Chris Irwin will show us what virtualization is, as well as how and why to use KVM, QEMU, and libvirt on Linux.

This presentation is suitable for those new to virtualization and curious about it as well as those with moderate virtualization experience.

Update: Here are a tarball of the presentation slides.

Presentation topics covered ...

  • What is Virtualization?
  • What is QEMU?
  • What is KVM?
  • What is libvirt?
  • Do I need anything else?
  • How do I run all this?
  • What can I do with it?
  • How Does this compare with other solutions (e.g. VMWare, VirutalBox, and Xen).

File Attachments

Attachment Size
libvirt+kvm.tgz 105.7 KB

KWLUG Meeting: Monday, March 1 2010

Regular Expressions

Meeting Date

The March 2010 KWLUG meeting will have all of your favorite activities. New attendees are welcome and we'll have informal Q&A from arrival time until the presentation starts at 7pm. You'll learn everything that there is to know about regular expressions Afterwards we'll adjourn to a local restaurant for further discussion and refreshments. There is no fee to attend KWLUG meetings and everybody with an interest in Linux, Free Software, Software Libre, Open Source Software and flightless waterfowl in formalwear are welcome to attend.

NOTE: This meeting will be held at St John's Kitchen 97 Victoria Street North Kitchener, at the corner of Weber and Victoria. Use the door on the left / North side of the building. We meet on the second floor. Doors will open around 6:30pm.

* * *
You search text every day, often many times. Although much of that may be Internet searches, there are still lots of places to use the pattern matching power of Regular Expressions.

The cryptic looking regular expressions are usually quite simple. This presentation will help you understand the most commonly used features of regular expressions and will cover the most commonly used tools and a couple of programming languages.

So whether you are a graphical interface user, command line user, system administrator or programmer you'll find regular expressions useful.

File Attachments

Attachment Size
Regex Introduction.pdf 549.62 KB