PLUG: Provo Linux Users Group

The Provo Linux Users Group welcomes people who use or are interested in Linux and Open Source Software in the Provo, Utah area.

Membership:
There is no membership fee. Just join the mailing list, and show up at the meetings!

Meetings:
Meetings are typically held on the third Tuesday of every month at 7:30pm at the UVU Business Resource Center in Orem.

Posted in Uncategorized

July Meeting: MySQL Optimization Hands-on Tutorial

Date: Tuesday, July 21st
Time: 7:30pm
Location: UVU Business Resource Center

Sasha Pachev will solve some common MySQL performance problems. Ideally we would like to have some volunteers bring their own problems we could solve for them. Jump at your chance for free MySQL consulting. In absence of the volunteers we will go through some common scenarios I have run into my practice.

Just go in the front doors, and follow the signs. We’re usually in a conference in the back of the main floor. There will be pizza provided by TekSystems.

http://plug.org/uvu has directions and a map

Posted in Uncategorized

June Meeting: Mobile Development on Firefox OS

Date: Tuesday, June 16th
Time: 7:30pm
Location: UVU Business Resource Center

AJ ONeal will be giving a demonstration of developing for Firefox OS, using the Firefox Flame phone. See how easy it is to develop for Firefox OS, and try the phones out for yourself.

Just go in the front doors, and follow the signs. We’re usually in a conference in the back of the main floor. There will be pizza provided by TekSystems.

http://plug.org/uvu has directions and a map

Posted in Uncategorized

May Meeting: Ternary Logic and Computer Design

Date: Tuesday, May 19th
Time: 7:30pm
Location: UVU Business Resource Center

In this presentation, Alphy Madsen will provide a brief introduction to ternary computing, and why it may be more efficient than binary (and why binary may win out anyway). He will also describe binary and allegedly ternary circuits for common gates, and then show how these gates can then be combined to form memory, arithmetic, and computer instructions, to design a “three-trit”(comparable to four-bit) computer.

Video: https://www.youtube.com/watch?v=TlEILts_pIM

Posted in Uncategorized

April Meeting: Technical Debt Management

Date: Tuesday, April 21st
Time: 7:30pm
Location: UVU Business Resource Center

Speaker: Mark Niebergall

For every short-cut taken technical debt is added to a project. Taking that path may come from one of many factors, including inexperience, time constraints, scope creep, or lack of resources. Managing technical debt with a professional approach can reduce the high interest rate you may be currently experiencing and lower team stress. That technical burden can be properly managed by giving proper attention, time, and resources to paying down the debt on a regular basis. Explore ways to consistently reduce technical debt and discuss best practices with fellow debtors. Learn how your code score can improve and how you can avoid going bankrupt from a proper technical debt management approach.

Just go in the front doors, and follow the signs. We’re usually in a conference in the back of the main floor. There will be pizza provided by TekSystems.

http://plug.org/uvu has directions and a map

Posted in Uncategorized

March Meeting: Managing Hybrid Clouds with Red Hat CloudForms

Date: Tuesday, March 17th
Time: 7:30pm
Location: UVU Business Resource Center

Brandon Johnson will be presenting about RedHat CloudForms.

CloudForms is a Cloud Management Platform that allows you to manage VMware, RHEV/oVirt, OpenStack and Amazon (More providers to come). CloudForms can also be used to help enforce compliance, create complex workflows to help build new environments across multiple providers or complex approval workflows.

CloudForms is based on an Open Source Project called ManageIQ. ManageIQ is a fairly new community announced last year. The community is easy to approach and easy to contribute to via the ManageIQ Depot.

Video: http://youtu.be/ceC5VgApzIc

Posted in Uncategorized

February Meeting: Coping Without DB Normalization, the No-Win Scenario We All live With

Date: Tuesday, February 17th
Time: 7:30pm
Location: UVU Business Resource Center

Unless you work in purely embedded programming, chances are you work with a relational database at some juncture. Unless you are astronomically lucky, that database isn’t even first form normal. Don’t know what that means? Great, let’s talk!

Tod Hansmann will discuss what normalization is, why it’s important, why Jeff Atwood sympathizers need not apply, and then we’ll cover how and why it doesn’t usually exist. All that in the first ten minutes. We’ll spend the rest of the time discussing various strategies for coping with this lack, and the pros and cons of each. They’re all compromises, but they might make some of our lives easier.

Outline:

– Disclaimer, I’m a dev, not a DBA. I just pretend sometimes, and you can too!- Normalization, ACID, and you- A brief history of database theory (your NoSQL is cute)- The three focuses: Querying, Storage, Consistent Data- Caveats depending on your DB- Some strategies, their pains, their joys- Q&A

Just go in the front doors, and follow the signs. We’re usually in a conference in the back of the main floor. There will be pizza provided by TekSystems.

http://plug.org/uvu has directions and a map

Posted in Uncategorized

January Meeting: Docker

Date: Tuesday, January 20th
Time: 7:30pm
Location: UVU Business Resource Center

Brayden Winterton will present about Docker, an open platform for developers and sysadmins to build, ship, and run distributed applications. Over the past year, Docker has taken over the DevOps world by storm. Why has Docker been so quickly adopted and why is it useful? Docker helps to remove the friction between Development, Testing, Operations, and the many environments associated with these tasks. Docker allows applications to be packaged and shipped to any environment without needing to worry about dependencies, operating systems, versions, etc.

First we will take a look at what Docker does on a fundamental level, then we will discuss basic usage of an existing Docker container. We will also talk about the building of Docker containers and the usage of Dockerfiles, as well as the layered filesystems that make up these containers. There will be a demonstration of creating a new Docker container, and then we will discuss using multiple Docker containers to run an application. Finally, we will discuss possible use cases for Docker as well as some basic orchestration tools such as Fig.

Just go in the front doors, and follow the signs. We’re usually in a conference in the back of the main floor. There will be pizza provided by TekSystems.

http://plug.org/uvu has directions and a map

Posted in Uncategorized

December Meeting: Using UEFI on Modern x86 Systems

Date: Tuesday, December 16th
Time: 7:30pm
Location: UVU Business Resource Center

(or how UEFI isn’t a corporate plot to ruin Linux)

Just about any new x86 system comes with a UEFI Firmware instead of the traditional BIOS. To most people, this is just a black box that just gets the system to boot. Even to may Linux users, it is just something to ignore and run the UEFI in a mode that acts like BIOS. To others, UEFI is just a corporate plot to keep users from installing ‘unapproved’ operating systems. While some of this may be true, not all of it is and UEFI can be a powerful tool to use.

We’ll start off with reviewing how x86 systems boot and where BIOS fits in. Then we’ll talk about the shortfalls of BIOS and how UEFI fixes these. Then there will be some demonstrations of systems booting with UEFI (even with dual booting) and other cool things with UEFI. There will even be some discussion about SecureBoot and how it can be used to protect your systems from even running Windows.

Video: https://www.youtube.com/watch?v=i_lipkYGGQg

Posted in Uncategorized

November Meeting: Cargo Cult Security

Date: Tuesday, November 18th
Time: 7:30pm
Location: UVU Business Resource Center

Derrick Isaacson will present common anti-patterns for securing web applications and how to correct them. Learn how to differentiate between authentication, authorization, secrecy, integrity, non-repudiation, and other security goals.

See how* a theoretical “secret” banking request is corrupted to pad an attacker’s bank account,* an insecure “session” authentication token is attacked, and* a “random” XSRF value gives a false sense of security.

 

Posted in Uncategorized

October Meeting: What the heck is systemd?

Date: Tuesday, October 21st
Time: 7:30pm
Location: UVU Business Resource Center

Systemd is a “system management daemon designed for Linux and programmed exclusively for the Linux API” and is widely regarded as a replacement for the traditional SysV init architecture used to manage services running on a Linux system. Systemd is now the default system management tool on Fedora (as of v15), Red Hat Enterprise Linux / CentOS (as of v7), openSUSE (as of v11.4), and Arch Linux (as of Jan 2012), and is available for or coming soon to Ubuntu, Gentoo, Debian, and others.

Doran Barton will explain what Systemd does, how it differs from SysV init and upstart, and how users and administrators may interact with it. Whether you are already using a Systemd distribution or will be sometime in the future, this presentation will provide valuable information going forward.

Video of presentation: https://www.youtube.com/watch?v=oHT6Dfu7FfI

Posted in Uncategorized