Welcome to the OSU LUG website!
The OSU Linux Users Group meets every week
Tuesday at 6:00pm at Kelley Engineering Center in KEC 1005
Upcoming Industry Event: Nordstrom
LUG will be hosting Nordstrom (yes that Nordstrom) to talk about the kickass infra they use to host and run their ecommerce platforms. There will be two talks, an opportunity to ask about internships and their tech, and free pizza. It will be at the normal LUG meeting time on Tuesday May 16. If you can make it RSVP to guarentee free pizza and tech swag!
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
#osu-lugIRC channel on
- For more info on IRC, check out our guide to getting on IRC.
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.
Talk on Modern Crypto, want to know how RSA works? Come learn how we define secure algorithms and how we communicate securely!
Docker! Come learn about containers and Docker and why you should start using them!
Come play board games and relax, nothing serious during dead week.
Although IRC is useful, the default IRC protocol is unencrypted, which means that anyone listening to your network traffic, such as a black hat sniffing WiFi packets in the same coffee shop as us, or perhaps an unscrupulous Three-Letter Agency or Internet Service Provider, is able to read, and possibly modify, the contents of our messages. In order to defend against this, you can use ... more
Python is a high-level programming language that's popular for scripting, web development, and prototyping projects of all kinds. You'll use Python at OSU in CS160 and again in CS311. Other languages that are used for similar purposes include Bash and Perl for shell scripting, and Ruby on Rails for web development. One project developed by LUG members using python is our IRC ... more
Install git locally
You'll more than likely want access to git on your local machine, so will
need to install git or a git client. On Debian based systems you'll
sudo apt-get install git, on RHEL you'll run
sudo yum install git,
and for other systems we recommend following the most up-to-date
Create ... more
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.
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
filename, you're on the right track! If losing the file would ruin your ...
The #osu-lug channel on Freenode has recently seen a lot of requests for advice on choosing laptops. Here's a summary of the advice you're likely to get from each channel member.
I play a bit of Minecraft and occasionally like to compile code or run VMs locally, so a machine's performace is moderately important. Most of my schoolwork and real work is done on remote machines while I'm at home or ... more
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.
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
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 ... more
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