Welcome to the TriLUG home page. We are a LUG dedicated to the Triangle area including Durham, Raleigh, Chapel Hill, and Research Triangle Park. This site, along with our wiki, will enable you to keep abreast of TriLUG information (meetings, events, news), and to communicate with local Linux and FOSS (Free and Open Source) enthusiasts.

The primary modes of interacting with us: mailing list, IRC, or coming to the monthly meetings.

Ansible in Real Life
Joseph Tate
Thursday, 12 May 2016 - 7:00pm to 9:00pm
Bandwidth, NC State Centennial Campus
The parking deck in the Venture Center is free after 5pm

Slides: Available on Google Drive


Developing, testing, staging, and deploying python server applications is simplified when the same tool manages all of your various operating environments. Learn how to use Ansible to manage all of these environments from a single set of inventories and playbooks.

Joseph will talk in depth about how to use inventories and playbooks intelligently to deploy your application stack to developer workstations (e.g., Vagrant), test systems (e.g., Jenkins), full test environments (permanent or ephemeral), and even to production servers without repeating yourself, or building a bunch of if/else/fi or switch statements in bash.


Joseph began programming in 1994 in TurboPascal after dabbling a bit in basic on Apple II, Commodore VIC-20, and DOS, cut his first open source teeth on PHP earning commit access to a couple of modules in 2001, and since has contributed to many other projects. He saw the light in 2005 when he began developing web based applications in Python (TurboGears pre-1.0) He now contributes most regularly to CherryPy and a couple of pet projects. A long time RPM slinger, he worked for the now defunct rPath from 2005-2009 building system configuration and distro building software. Now he runs the completely virtual infrastructure and continuous testing and build system for a small SaaS startup in California from his evil lair^W^Wbasement. Joseph holds a BSE in Electrical Engineering and Computer Science from Duke University, contributes regularly to his local Linux and Python User Groups, and has reluctantly been awarded five software patents. He thinks VIM is the best editor. Joseph lives in Durham, NC.

Hack On Moya
Thursday, 21 April 2016 - 7:00pm to 9:00pm
Bandwidth, Venture III, 900 Main Campus Dr, Raleigh, NC 27606
Venture Center Deck, adjacent to Venture III (visitor spaces are unrestricted after 5pm)

Come hack on our new server, Moya - let's get it running to the point that Pilot can take a well-deserved rest. Any and all help, big or small, appreciated!

...or bring a personal project down to work on. Brainstorm with your fellow TriLUGers, bounce ideas around, hack!

If you can't make it in person, hop on IRC; we'll be hanging out on #trilug-sys on Freenode.

Building A 3D Printer the Hard Way
Clinton Ebadi
Thursday, 14 April 2016 - 7:00pm to 9:00pm
Bandwidth, Venture III, 900 Main Campus Dr, Raleigh, NC 27606
Venture Center Deck, adjacent to Venture III (visitor spaces are unrestricted after 5pm)



Desktop 3D printing has become fairly popular in the last few years,
and affordable printers are flooding the market. But why buy a
difficult to hack black box when you could spend weeks
sourcing/printing parts, crimping a a bunch of wires, and calibrating a
fully open design from the RepRap project?

Aside from the freedom that comes from building your own libre hardware
printer, building your own has many advantages that make the effort
worth it. Want dual extrusion? Triple, quadruple extrusion even? Or how
about pushing the limits by printing clay or icing? Perhaps you'd like
a tiny but super fast printer, one you could fold up and fit into a
backpack, or a printer with a meter of build height. With a libre
hardware printer, you can do all of this -- and far more affordably
than purchasing or modifying a closed printer platform.

This talk will cover the advantages (and disadvantages) of building a
libre hardware printer with a focus on the popular RepRap Prusa i3
family. Finding the community, selecting one of dozens of designs,
sourcing components, and building a printer from scratch can be a
harrowing experience -- this talk should provide some orientation in
the chaos and make the process easier.

The talk will also cover using a 3D printer with 100% Free Software on
GNU/Linux, from designing models (including the printer itself!) to the
microcontroller running the printer.


Clinton Ebadi is a kilt-wearing, cat-loving, Free Software
enthusiast. He's spent most of the last decade volunteering for the
Internet Hosting Cooperative and learning way more than anyone should
know about OpenAFS. After picking up an Arduino last year to make a few
LED strips blink, he found himself borrowing a friend's 3D printer a
few months later, and ended up hooked on hardware hacking.

Openshift 3 and the next generation of PaaS
Clayton Coleman
Thursday, 10 March 2016 - 7:00pm to 9:00pm
Bandwidth, Venture III, 900 Main Campus Dr, Raleigh, NC 27606
Venture Center Deck, adjacent to Venture III (visitor spaces are unrestricted after 5pm)

Clayton Coleman is architect and engineer on cloud orchestration and
containers at Red Hat, in charge of both technical direction for
Kubernetes and OpenShift (Red Hat's platform as a service built on top
of Kubernetes) as well as the broader container and container content
efforts at Red Hat. Clayton is one of the top contributors to both
Kubernetes and OpenShift and has been involved in many projects in the
container, platform-as-a-service, and ci/cd ecosystem over the last
four years. He enjoys sleeping, but rarely has time to do it anymore.


Containers, Microservices, Continuous Integration and Deployment, and
DevOps are the buzzwords of the day. But how do they actually help
make it easier to build and run software? How do
container-as-a-service systems like Kubernetes, Mesos, or Docker Swarm
change how software is deployed?

In this talk I'll cover how all of
these topics come together, how they can benefit developers and
operators, and how we've built a platform (OpenShift) that supports,
exposes, and safeguards that flexibility and power for devs AND ops.
I'll do an overview of the features and patterns in OpenShift that
make it easy to build and deploy applications, with a quick demo of
how it puts Docker containers to work in a cluster for local and
remote development.

Since OpenShift is built on top of Kubernetes,
I'll also describe how Kubernetes was built to solve Google-scale
problems and how even the humblest local web application can benefit
from those patterns.

Virtualize Our TriLUG Server!
Thursday, 18 February 2016 - 7:00pm to 9:00pm
Bandwidth, Venture III, 900 Main Campus Dr, Raleigh, NC 27606
Venture Center Deck, adjacent to Venture III (visitor spaces are unrestricted after 5pm)


The focus of this week's hack night we be to get a pilot (our current physical server) running as a VM on the new machine. Jmainguy has already copied over a disk image, so our tasks will be to verify that we are happy with the host configuration, to boot the pilot VM and verify that services (ssh, http, mail) are working properly, and to configure any proxying from the host to VM that is needed. If we are successful in this, we can draft a plan for swapping out the current pilot for the new VM server.

Come join us for some intellectual socializing and hacking for a great cause!


Subscribe to [ Triangle Linux Users Group ] RSS