Tmux

tmux is a terminal multiplexer. Much like GNU screen. Terminal multiplexers are a great utility for Unix and Linux sysadmins. They allow sysadmins to start long-running tasks on remote machines, terminate the SSH session to that machine, then connect to the machine again and resume watching the task or check its results very easily. They also allow sysadmins to run several shell sessions within a single virtual terminal, this can act as a major boost for productivity in the shell.
Presentation

GRUB

GRUB or GRand Unified Bootloader is the default boot loader on most x86 Linux systems. It allows users to boot multiple operating systems quite easily. However it can often be a common point of frustration for windoze dual-boot and/or new users. This presentation will describe the basic operation of GRUB and how to fix some common problems that often arise with its use.

Installfest 47

Curious about Linux? Want to learn how to use a Unix environment on your own computer for class, for fun, or for your résumé? Attend InstallFest 45!



InstallFest 45 will be on Saturday, February 12, 2011, in Skiles room 257 from 11 AM to 5 PM.

(more…)

PXE Booting

PXE Boot is used to allow machines to start with only a network card using files stored on a server.

As always, after the meeting feel free to pose any Linux questions and go out for food.

Threading in Linux

About the talk
Assignments using the POSIX threading interface are part of every CS undergrad curriculum. The purpose of this presentation is to tell the rest of the story. Covered topics will include how threads are and have historically been implemented, what operations are available in the Linux API beyond the canonical spawn, join, and synchronization primitives, and what alternatives are available when the Linux threading implementation is inappropriate for your application.

About the speaker
Chad D. Kersey is a 3rd-year ECE Ph.D. student “diligently” working toward his degree. He spends most of his time doing low-level systems programming but has some vague hope of it all converging toward some capability to do computer architecture research.

As always, after the meeting feel free to pose any Linux questions and go out for food.

Introduction to Linux

So you’ve heard the word Linux a couple of times, and you think you might know what it is. Or, maybe you’ve put a LiveCD in your system, or you might even run Linux as your main operating system. This presentation aims to quell the curiosity of those who feel that they don’t really know much about Linux, but would like to learn more. The presentation will cover what Linux is, why you should be using Linux, a run-down of important Linux-related concepts to bring you from just “user” to “power user”, and software that allows you to do things you never thought you could with Windows.
While this presentation is aimed at beginners, it will cover useful Linux applications and utilities, so it is likely that everyone can learn something useful from this.
Also, after the presentation, we can help you troubleshoot any Linux-related problems you might be having.

Download (PDF, 434.83KB)

gcc: The GNU C Compiler

Overview:

The new standard for C++ is approaching eight years in the making, and
GCC, that loveable, ubiquitous compiler is on the case! We’ll explore
the exciting new aspects of C++0x that you can use right now in your own
Linux projects.

Disk management, RAID, and LVM

Overview:

This presentation will cover the basics of Linux’s MD and LVM layers. MD
allows software RAID arrays: sets of disks accessed together to increase
speed or redundancy. The LVM driver allows for logical disk management,
letting you manage filesystems independently from the disks that they are
stored on, all while the filesystems are in use. Both are available in 2.6
kernels.

I’ll start with a high-level overview of how these two systems are laid out,
and then give a few examples of common usage of the administration utilities.
I’ll also discuss available GUI front-ends to these tools. Time permitting,
I’ll even give a live demo of these tools. Any specific requests are welcome.

Installfest 46

Curious about Linux? Want to learn how to use a Unix environment on your own computer for class, for fun, or for your résumé? Attend InstallFest 46!



InstallFest 46 will be on Saturday, October 30, 2010, in Skiles room 257 from 11 AM to 5 PM.

(more…)

Vim: A Programmer’s Editor

Summary:

Vim is a powerful two-mode editor based on the old UNIX vi editor, meant to extend its functionality. This presentation will examine the use of Vim in programming environments, including source control integration, syntax highlighting (and customization), ctags, edit-compile-edit, Lua bindings and integration, and arbitrary scripting support. Main languages/environments discussed will be C/C++ and Python (although many of the topics covered are extensible to arbitrary languages; syntax highlighting is even supported for such languages as Intercal).