April 8th, 2014 MUG Meeting

There’s no denying Facebook is the largest website in the Internet, with more than 1 billion people accessing its services every month. Behind the user interface is one of the most robust and sophisticated infrastructures in the world, with several thousands of servers distributed in multiple data centers in strategic places.

Marlon will show us how Facebook can support a huge amount of traffic every day, working with an availability close to 100% and a very low response time. The presentation will show how traffic is managed at this scale, with simple and effective mechanisms.

Back in 1996 Marlon worked with Linux servers and network infrastructure (when the first Internet Service Providers started showing up in Brazil, his home country). Since then he’s specialized in corporate networks, security and IP telephony. In 2012 Marlon started working for Facebook, as a Production Engineer in the Traffic team.

We’ll also have our normal MUG meeting features: Jobs Looking For People, People Looking for Jobs, news and events, and much much more.

Hope to see you there!

Next meeting – March 11th, 2014

We meet at 6:30pm on the second Tuesday of each month at the Farmington Community Library.

Our topics this month include:

Kanban

Some days developing applications feels like drinking from the fire-hose. New features coming in from design, bugs from users, mounting technical debt, and folks wandering the halls wondering about the status for their particular piece. How do you manage it all? Kanban is a lean process that can overlay over your existing processes and roles. It includes common-sense ideas, such as limiting the amount of work users can do, and breaking tasks down into one day deliverables Rick Harding will talk about Kanban and how he uses it not only to manage the work for a team of developers in Canonical, but also for use with his own development.

Rick Harding is a team lead for the Juju UI Engineering team at Canonical and developer of the open source bookmarking application Bookie. He’s been a team lead for about 10 minutes but has been using Kanban as a developer for over two years.

Pygame

Pygame is a game development and media layer for Python. It started off as a layer between Python and the Simple Direct Media-layer library but has capabilities that have grown beyond simply mimicking the SDL library interface. In this quick overview Craig Maloney will demonstrate the basic concepts of Pygame and do a live (hah) coding demo of a simple game.

Craig Maloney is one of the MUG board members. He fancies himself a game developer / designer and has the shelf of unread books to prove it.

As an added bonus we are giving away five books from our friends at Pearson:

  • A Practical Guide to Fedora and Red Hat Enterprise Linux (7th Edition) (2 copies)
  • Ubuntu Unleashed 2014 Edition covering 13.10 and 14.04 (9th edition) (2 copies)
  • The Technical and Social History of Software Engineering (1 copy)

You must be present (and be a paid up member) to win.

Speaking of membership we will be taking nominations for the 2014-2015 Board elections. Any member may nominate themselves or another member. Elections will be held at the April Meeting.

(And speaking of the April meeting we’ll have Marlon Dutra from some up-and-coming  start-up called Facebook come to talk about how they manage their production servers and infrastructure.)

And if that weren’t enough, we’ll also have our normal MUG meeting features: Jobs Looking For People, People Looking for Jobs, news and events, and much much more.

Next meeting – February 11th, 2014

We meet at 6:30pm on the second Tuesday of each month at the Farmington Community Library.

Our topics this month include:

LXC – LinuX Containers

It’s safe to say that today’s cloud computing wouldn’t be nearly as prevalent without virtual environments. But virtual machines that emulate hardware (VirtualBox, VMware, QEMU, etc.) can be resource intensive and slow to provision. LXC (LinuX Containers) is an operating system-level virtualization solution that allows for running multiple isolated Linux systems (containers) on a single control host. It allows for flexible and rapid provisioning without requiring additional resources to emulate hardware. Scott Moser is a member of Canonical and has been working extensively with LXC as LXC forms one of the local deployment strategies for testing Juju. But LXC can be used for so much more. In this presentation Scott will talk about how to get started with LXC containers, their uses, and what applications they have in the development and deployment process.

Scott Moser is currently the Ubuntu Server Technical Lead at Canonical
Ltd.

LXC Video
LXC Slides (source)

AngularJS

Building rich, JavaScript-heavy web applications can be a frustrating experience — HTML is great for static documents, but once we start including JavaScript the complexity of code can quickly spiral out of control. AngularJS, an open-source JavaScript framework from Google, eases the process of developing JavaScript-intensive web applications by extending HTML to allow for expressive, testable abstractions. In this 30 minute presentation we’ll review the “whats” and “whys” of the framework, and build a rich web application demonstrating the power of AngularJS.

Will Fuqua is currently a member of the Michigan!/usr/group board.

AngularJS Video
AngularJS Slides (source)

Plus we’ll have an eBook giveaway courtesy of O’Reilly Media and our usual fare of fun and thought-provoking discussion!

Hope to see you there!

Next meeting – January 14th, 2014

Regular MUG Meeting

IPV6

We meet at 6:30pm on the second Tuesday of each month at the Farmington Community Library.

It’s a new year and this month we’re diving head-first into IPV6. Mass IPV6 is still on the horizon and more and more servies and devices are supporting IPV6. Jim Small will walk us through the use and deployment of IPv6, and answer common issues, questions, topics about IPV6. We’re dedicating the entire meeting to IPV6 so bring your own questions and experiences and we’ll go through as much of it as possible.

UPDATE: Here are the slides from the presentation: IPv6 Live – MUG v1.0

And we’ll also have our normal MUG meeting features: Jobs Looking For People, People Looking for Jobs, news and events, and much much more.

Hope to see you there!

Next meeting – December 10th, 2013

We meet at 6:30pm on the second Tuesday of each month at the Farmington Community Library.

Raspberry Pi Giveaway DOOR PRIZE: We will be giving away one Raspberry Pi computer to one lucky participant. The contest is open to current paid-up members, and you must be present to win.

Our topics the meeting include:

LaTeX

LaTeX is the venerable document preparation system built on top of the TeX typesetting program. It’s incredibly powerful for creating any document from simple memos to textbooks and published papers. It can also be used to create presentations. But all this power can be daunting for the begining user. But never fear as we’ve enlisted the help of two presentations to help get you using this amazing system. Jim McQuillan will cover some of the basics of how to use LaTeX as part of a template-based workflow for medical billing while Will Fuqua will demonstrate tips and tricks for getting started by showing several documents you can create. Plus they’ll show off some GUI tools just in case you need a gentler introduction. If you’ve ever thought there was a better way to lay out and format documents outside of a word processor this is a talk you won’t want to miss.

Videos available here:

 

Book Swap

Bring your old and gently used books to trade and swap with other folks. Take a book or leave a book, or do both. You don’t need to bring anything to take something home. All we ask is if you bring something that it finds a home by the end of the night. We’ll have more details at the meeting.

And we’ll also have our normal MUG meeting features: Jobs Looking For People, People Looking for Jobs, news and events, and much much more.

Next Meeting – November 2013 MUG Meeting

We meet at 6:30pm on the second Tuesday of each month at the Farmington Community Library.

OpenBSD

OpenBSD is known for incredible security, but that’s not what it’s really about and that’s not what the project exists for. Lucas will present on OpenBSD’s history, its technology, and what drives the community. You’ll learn not only what makes OpenBSD unique, but why you should keep an eye on it even if you would never dream of switching away from your current operating system.

Michael W. Lucas is a network engineer, systems administrator, martial artist, and critically-acclaimed author. He was on the Internet before the Web existed, and now works for an independent telecommunications wholesaler in Michigan. His recent books include “Absolute OpenBSD, 2nd edition,” “DNSSEC Mastery,” “SSH Mastery,” “Network Flow analysis,” and the forthcoming “Sudo Mastery.”

Clojure

Clojure is a functional language that runs on the JVM, in the browser, and on the .NET runtime. It provides a clean and syntactically-minimal Lisp dialect, without hiding with the powerful features of the platforms upon which it runs. In this talk we’ll explore the basics of Clojure and see why it’s a compelling choice for industrial-strength application development.

Will Fuqua is a current MUG board member.

Next Meeting – October 2013 MUG Meeting

Feature Presentation: Juju

Mark writes: “I remember 10 years ago when I discovered installing Mailman using apt-get install mailman. A working mail server in one line. Everything just worked. These days I’m working on a project called Juju that aims to provide an even more powerful tool for deploying and configuring software services. Now you can just type juju deploy casandra, and get a working Casandra server in the cloud; no need to buy a machine, install and configure the OS, or know how to install and configure Casandra. And if you want to connect services together (such as a working and High Availability WordPress instance, a working memcache server, and a working MySQL with a read-only slave) — you can do all of that in just a few lines from the command line. And you can deploy that same set of services to a local testing environment using Linux containers, your own Open Stack cloud, or to cloud services like HP, Amazon, or even Microsoft Azure. This talk will be all about Juju, what it does, how it works, and how it can change the way developers and system administrators work together.”

Mark Ramm is Director of Engineering at Canonical — the people who brought you Ubuntu — and for the last year has been working on a new tool called Juju that makes it easy to deploy and connect software services in the cloud. He is the BDFL emeritus of TurboGears (a Python web development framework), and one of the creators of the Allura project that now powers all the software development tools on Sourceforge.com, and is incubating with the Apache Foundation.

Steam Machine

Not to be confused with carpet cleaners, the Steam Machine is a line of gaming consoles and specifications using SteamOS (a Linux-based OS). Unfortunately the Steam Machine isn’t due to ship until 2014. What if you’re impatient and want to play with Steam now? Jorge Castro will demonstrate how to build a dedicated Steam-compatible machine.

And we’ll also have our normal MUG meeting features: Jobs Looking For People, People Looking for Jobs, news and events, and much much more.

Social Media Diet: Days 5 and 6

(UPDATE: Apparently I can’t count. :) )

The experiment continues. Unfortunately it seems that the daily Web Timer screenshots aren’t going to work nearly as well as I would have liked. Mostly the big reason was that if I didn’t take a screenshot before midnight, it would rest itself for the next day. So it makes getting the screenshot every day a little difficult. But I still can do the daily blog postings, so I’ll keep those up with some occasional average Web Timer screenshots.

What I have learned about my social media diet will be the subject of the next posting. But I’m feeling pretty good about this diet.

Creative Commons Attribution 3.0 Unported
This work is licensed under a Creative Commons Attribution 3.0 Unported.

Categories Uncategorized

Next meeting – September 10th, 2013

We meet at 6:30pm on the second Tuesday of each month at the Farmington Community Library.

Raspberry Pi Giveaway DOOR PRIZE: We will be giving away one Raspberry Pi computer to one lucky participant. The contest is open to current paid-up members, and you must be present to win.

Firefox OS

Firefox OS is an effort by the Mozilla Corporation to build a complete, standalone operating system for the open web. It’s built on a minimal Linux distribution that boots directly into a Firefox-based environment that
supports applications developed using HTML, CSS, and JavaScript. Les Orchard will give a quick overview of the project, how it started, how it works, and where it’s headed.

Les Orchard is a web developer for the Mozilla Corporation who has worked a bit on Firefox OS as a part-time contributor. He blogs at http://lmorchard.com

 

Book Swap

Bring your old and gently used books to trade and swap with other folks. Take a book or leave a book, or do both. You don’t need to bring anything to take something home. We’ll send out more information about how this will work on the Discussion mailing list.
And we’ll also have our normal MUG meeting features: Jobs Looking For People, People Looking for Jobs, news and events, and much much more.

Next meeting – August 13th, 2013

Regular MUG Meeting

We meet at 6:30pm on the second Tuesday of each month at the Farmington Community Library.

REVIEW BOOK: We’ll have a copy of Advanced Programming in the UNIX Environment (3rd Edition) available for someone to take home and review (courtesy of Addison Wesley). If you’re interested, please attend the meeting and let us know.

Planned Topics Include:

LDAP

LDAP can be quite intimidating for new users due to the sheer scope and a steep learning curve. Craig Barrett will talk a little bit about the history/roots of LDAP (which had its genesis right here in Michigan), and go over some of the more popular implementations being used today. Craig will also go over some of the nuts and bolts of directory servers, including directory structure, objects & attributes, schema definitions, ACLs, replication, and referrals. There will also be talk about some common use cases and (if time allows), we’ll try to work in some real-life examples. Questions and discussion are certainly welcome throughout!

Craig Barrett is enamored with technology, especially with the constant, complex, ever-changing challenges that are inherent in this field. There is nothing more satisfying to him than finally delving to the root of a particularly thorny issue, or unlocking the secrets of a system to bring the pieces together into a better, more efficient, more effective, and simpler whole. He is constantly on the lookout for ways to do things better, faster, more securely, and in-line with industry standards and best-practices, all in order to provide the best possible systems and processes for all users. He currently works as a Senior UNIX/Linux System Administrator at Delta Dental of Michigan, Indiana, and Ohio, with 15 years’ experience providing enterprise support in both internal IT & managed services roles. He has supported most of the major unix/linux variants over the last 10 years, along with various other aspects of IT infrastructure, and a diverse array of software & services.

Command of the Moment

If we still have some time, we’ll jump back into our continuing series: Command of the Moment. We’ll pick some UNIX commands at random and ask folks to take 5-10 minutes to discuss them. A list of the commands we’ll be picking from is available here.

And of course we’ll have some of the other great features you’ve come to enjoy at our meetings, including current events and Job/People seekers.

Hope to see you there!