Welcome to the OSU LUG website!

The OSU Linux Users Group meets every week

Tuesday at 6:00pm at Kelley Engineering Center in KEC 1007

Upcoming Event...

CoreOS Night Thursday February 11 @6pm | Kelley Engineering room 1003

Thursday February 11, 2016 in Kelley Engineering Center room 1003 from 6pm to 8:30pm, with complimentary food and drinks will be available at 6pm, presentations will start at 6:30pm, a Q&A begin at 7:30pm, and information about working at CoreOS will begin at 8:00 pm.

This special event will be on a Thursday, unlike our usual meetings.

The Lifetime of a CoreOS Machine (Alex Crawford)

One of the tenets of CoreOS is that machines should be fairly ephemeral - it should be simple and straightforward to throw away a machine and bring up another in its place. This talk will cover the tools and techniques that make this possible; covering provisioning, in-place updates, coordinated reboots, and future work.

A Brief Introduction to Distributed Trusted Computing (Matthew Garrett)

There's been plenty of work to figure out how to make sure that the container you deploy is the container you thought you deployed, and even more on how to avoid one container from being able to break into other containers. But trusting these containers is still difficult - how do you know whether everything your containers depend on can be trusted?

This talk will discuss the technologies we're using at CoreOS to verify the state of a system, from the firmware to the filesystem. How do we ensure that a system only boots the OS we wanted it to boot? How do we prove that later components weren't interfered with? And how can we use the same technology to make it easier to deploy servers to untrusted data centers?

What is the Oregon State University Linux Users Group?

We are self described as "mostly a group of nerds. However we are not your normal nerds. We are a highly active and self-organizing group dedicated to teaching and advocating free and open source software (FOSS) on campus."

That might sound like we are on a bit of a high horse; put simply we are a group of students and community members in and around Oregon State University that believe in the use of and contribution to Free and Open Source Software (FOSS). In practice this means we contribute to the tools we use and the use the tools we love.

If you don't yet use Linux, or you want to learn more about FOSS, come to a meeting. We don't bite -- but we might offer you pizza.

How do I participate?

Participation is completely voluntary and non-compulsory; show up to a meeting when you can at any point during the Fall, Winter, Spring term.

When are are not at meetings, we keep in touch via...

  • the OSULUG mailing list where we post about events and useful information, and
  • the #osu-lug IRC channel on irc.freenode.net.

If you're currently an OSU student and would like to become an official voting member of LUG, please fill out this member form.

Keep an eye out for helpful information and upcoming events posted here. We also have lunch together on Fridays, at a time determined in the IRC channel.

LUG is also on GitHub if you would like to read our Laws and the source code for this website.

Is there anything else like LUG at OSU?

The DevOps BootCamp program, run by the Open Source Lab, teaches students how to develop web applications (think: Facebook, Twitter, etc) software and run Linux servers (think: The Cloud). This program is free to attend, no strings attached.

Upcoming Events

  • An explanation of Containers and what in the world they are/do.

    Learn about buzz words like 'Docker', 'Containers', and 'Operating-system-level virtualization'

  • CoreOS Night

    Guest Speakers Matthew Garrett and Alex Crawford from CoreOS come to speak for LUG.

  • Spencer Krum (nibalizer) talks about TINC

    In the past, the network was a safer place. I personally never lived in this time, but I can imagine it being great.

  • Open Source in Different Fields

    Learn how Open Source plays into different fields.

  • Linux Jargon for N00BZ

    The week when we learn what in the world '$ diff file1 file2 | grep 2015 > output.txt' means

Recent Blogs

Getting Started with Digital Ocean

Digital Ocean is an accessible cloud computing resource, which will give you access to a system without needing to maintain it or give up your current set up. It's great for getting familiar with linux, testing projects, and even deploying an application. Here's how to get started.

Through the github education pack, you get $50 of credit to ... more

Reminder: Test Your Backups

It's week 9, which means that you've probably invested many hours in a final paper or project for at least one class.

This is your reminder to stop and ask yourself:

If the most important file in my project suddenly disappeared, what would I do?

If the answer is git checkout -- filename or cp filename_yesterdays_date filename, you're on the right track! If losing the file would ruin your ... more

Channel Administration on Freenode

This guide will be targeted toward LUG officers who haven't done channel administration on Freenode before, but contains information that's relevant if you want to start your own channel as well.

First, go read all the freenode guidelines, but especially the channel guidelines and faq. These will ... more


In the irc guide the goal was to get you on irc and able to talk to people. hopefully once you start using irc you won't stop and with the amount of time you are about to spend on irc you should tune it for you.

over the course of the guide we are going to be going over two things how to use weechat and how to configure weechat.

To go along with this guide I have created a quick and dirty weechat guide. where this guide goes ... more

WeeChat, intro

The weechat guide is broken into two parts. the first part is all about how to use weechat. It starts by handing you a git repo of weechat config files to give you a better "defult" After getting that setup the rest of the guide will go over how to use these configs. The seconed guide is the advanced guide, it goes over the changes made to these configs as indavduall changes with the what, why, and how of the change. If you are an exesting ... more

Intro to Weechat

This weechat guide is broken into two parts. The first part is all about how to use weechat. It starts by handing you a git repo of weechat config files to give you a better "default". After getting that set up the rest of the guide will go over how to use these configs. The second guide is the advanced guide, which goes over the changes made to these configs as individual changes with the what, why, and how of the change. If you are an ... more

Getting Started with Web Development

1) Get familiar with Python. Many (but certainly not all) web apps and web frameworks are written in python, which makes it very handy to know your way around the language. And if you don't already know python very well, or have a lot of programming experience, writing web apps are a great way to develop your skills and learn some awesome stuff! There are lots of great resources to help you get familiar with python, ... more

Hints on Running a University LUG

So, you want to start a LUG? DO IT! Here are some hints that I've picked up in 2 years as President and 1 year as Vice President of the OSU LUG.


Your first task is to evaluate what already exists in your community, to determine whether a LUG is needed.

Current and former local LUGs and friends

Has your campus ever had a LUG? If so, find its web site and mailing list. Use the names, IRC handles, and ... more

Technical Resume Hints

Technical Resume Advice

The advice you'll get at a place like OSU Career Services is appropriate for generic resumes, but not all of it applies when tailoring your resume for a technical role. Technical resumes will typically be read by automated systems, HR people, and the professional engineers who conduct your interview.

Know Your Audience

Once you get your resume into ... more

Event Publicity

The Event Publicity Cheat Sheet

LUG runs or contributes to a variety of events, from Installfests to BarCamps to regular outreach activities. This guide will be a work in progress -- please update it with what you learn as you try to implement its suggestions.

A month before the event:

  • Talk to whoever runs the mailing lists for the departments you're recruiting from, to make them aware of your event and ... more