Export or edit this venue...

PSU Maseeh Engineering Building

1930 SW 4th Avenue
Portland, OR 97201, US (map)

Maseeh College of Engineering and Computer Science (Maseeh College) students take advantage of PSU's proximity and access to technology-oriented companies in the metropolitan area.

Maseeh College works hard to create Scholarship and Internship programs for its undergraduate and graduate students.

Maseeh College has a rich history that has evolved over a 45-year period, paralleling the growth of the high-technology industry in Oregon. Consequently, Maseeh College has become the leading supplier of new employees for companies such as Intel Corporation and Tektronix, Inc.

Maseeh College's well-equipped research laboratories train students for the fast-changing technology and engineering marketplace. Maseeh College growth plans included improving educational and research facilities by building a new engineering building in 2006, part of the Northwest Center for Engineering, Science and Technology.

Future events happening here

  • - No events -

Past events that happened here

  • Thursday
    Nov 2 2017
    Portland Linux/Unix Group: Great Developer Experiences (DX) Through Great API Documentation

    Portland Linux/Unix Group Meeting

    Who: Kristof Van Tomme
    What: Great Developer Experiences (DX) Through Great API Documentation
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, November 2nd, 2017 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Developer eXperience (DX) is crucial for the success of an API. That is why API teams build developer portals where the team can publish their API reference. This is where most teams fail. A great developer experience requires more than reference docs. In this talk Kristof Van Tomme will describe the upstream and downstream developer journey, and introduce the different documentation components you need to create a great DX.

    About Kristof

    Kristof is the CEO/co-founder of Pronovix, a consultancy specializing in developer portals, documentation systems, and API integrations - built in Drupal. He lives in Belgium, but runs a Write The Docs meetup and an API meetup in London. Last year his consultancy (Pronovix) customized 20+ developer portals, implementing design changes, access control, search, and other features that ambitious developer portals require. In this session he will share what he has learned.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares to the Lucky Lab available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Saturday
    Oct 7 2017
    CAT BarCamp

    BarCamps are free unconferences where the people who show up on the day of the conference decide what the conference is about. It has been shown time and time again to produce some of the best material available. The spontaneity of the entire event stands in stark contrast to the more planned conferences you may have been to. Essentially the entire conference is a hallway track, and many people feel it’s the best quality of BarCamps!

    The CAT at PSU is an ops training organization that has secured the venue and is organizing the event. We expect many job-hungry students skilled in development, computer science, operations, and everything else to be in attendance at this event and we want to enable as many connections as possible.

    Although registration is not required please RSVP at https://www.eventbrite.com/e/cat-barcamp-2017-tickets-37134943616 so that our organizers can plan accordingly.

    Website
  • Thursday
    Oct 5 2017
    Portland Linux/Unix Group: Securing Network Connections

    Portland Linux/Unix Group Meeting

    Who: Bill Weiss
    What: Securing Network Connections
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, October 5th, 2017 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Bill will talk about Network Privacy Options including proxies and VPN using all open source tools.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares to the Lucky Lab available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Saturday
    Sep 9 2017
    Science Hack Day Portland 2017
    through
    PSU Maseeh Engineering Building

    A weekend making fun science projects.

    Designers, students, engineers, programmers, scientists, artists, and science-enthusiasts! Excited about making weird, silly or serious things with science? Anyone who is excited about making things with science are welcome to attend. No experience in science or hacking is necessary - just an insatiable curiosity.

    Wifi, 3D printers, and basic electronic prototyping equipment (soldering irons, Arduinos, etc) will be available. For more demanding projects we can help facilitate access to specific tools for your prototype.

    All skill levels, ages, and backgrounds are welcome. Children must be accompanied by at least one adult.

    You don't need a team, project, or idea to attend. Just show up and we will help you find an interesting project to work on!

    To find out more, come to our meetup on Aug 10 at Laurelhurst Park!

    Admission: FREE

    RSVP: https://ti.to/maxogden/science-hack-day-pdx-2017

    Website
  • Thursday
    Sep 7 2017
    Portland Linux/Unix Group: A Philosophy for Reliability: Lessons learned from 40 years of System Administration

    Who: Brian P. Martin
    What: A Philosophy for Reliability: Lessons learned from 40 years of System Administration
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, September 7th, 2017 at 7pm
    Why: The pursuit of technology freedom

    After spending 40 years being a System Administrator, frequent PLUG attendee Brian Martin will share what he's learned in his quest to be the best System Administrator he could be. While primarily targeted at system administration, many of his points are equally applicable to programmers, web developers, and anyone working in IT.

    About Brian

    Brian first laid hands on a computer in 1970. He earned his first money in IT ($5) in high school, and continued contract programming through college. After working for many years as a system programmer in government and private industry he began his own consulting company in 1994. He relocated to Portland in 1996 in the successful pursuit of love, and has been here ever since. He lives with his wife and and a pair of dogs on the west side. He enjoys eating out with friends, live performances of jazz, comedy, and Shakespeare, games of all kinds, and hopes to return to hiking and photography in retirement.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares to the Lucky Lab available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Jun 1 2017
    Portland Linux/Unix Group: Open Source Desktop Publishing with Laidout

    Who: Tom Lechner
    What: Open Source Desktop Publishing with Laidout
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, June 1st, 2017 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live Learn what open source tools exist to do desktop publishing, graphic design, and general image production.

    Special focus on my own software called Laidout, and the various tools I've implemented in it to make production of my comic books easier, as well as other tools that are maybe not broadly useful, but were just fun to build.

    About Tom Artist, programmer of Laidout I studied physics and math at Caltech before dropping out to go be an artist, with varying degrees of success. laidout.org tomlechner.com Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares to the Lucky Lab available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    May 4 2017
    Portland Linux/Unix Group: Russell's Adventure at the Center for Coastal Margin Observation and Prediction

    Who: Russell Senior
    What: Going Coastal, Russell's Excellent Adventure at the Center for Coastal Margin Observation and Prediction
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, May 4th, 2017 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Abstract: From late March 2015 through April 2016, long-time PLUG member Russell Senior had a job at the Center for Coastal Margin Observation and Prediction (CMOP), where he learned about Ocean Gliders, got to war sail on a Research Cruise along the Oregon Coast, and learned about many of the instruments used in monitoring the biogeochemical properties of estuarine waters. He will relate some or many of those things, consistent with what he can manage to remember, or possibly invent on the fly. This could be stretched into a multi-part talk, so if the prospect of listening to him for extended periods is painful to you, consider it an inducement to come up with your own much better talk!

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares to the Lucky Lab available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Apr 6 2017
    Portland Linux/Unix Group: Microcopy: The Art of User Interface Text

    PLUG: Portland's monthly, three-track open source conference!

    Who: Mike Jang
    What: Microcopy: The Art of User Interface Text
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, April 6th, 2017 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    No one in fact wants to Read The Fine Manual. Adding a user should not require a manual and developers insist they don't need one. This puts the burden on the web and desktop UI designer who must be extremely communicative with only a handful of words.

    This talk will walk you through lessons learned writing Microcopy in applications of all sizes.

    As a senior technical writer for ForgeRock, Mike Jang spends much of his time documenting how deployers can modify JavaScript to customize web applications. He has also written a couple dozen technical books, mostly focused on Linux certification, and is the author of O’Reilly’s Linux Annoyances for Geeks.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares to the Lucky Lab available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Mar 2 2017
    Portland Linux/Unix Group: UnPLUG!

    Portland Linux/Unix Group General Meeting Announcement

    Who: You!
    What: UnPLUG!
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, March 2nd, 2017 at 7pm
    Why: The pursuit of technology freedom

    I have lots of topics to discuss but you should do the choosing.

    See you there.

    Website
  • Thursday
    Feb 2 2017
    Portland Linux/Unix Group: StackStorm

    Who: Matt Oswalt
    What: StackStorm
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, February 2nd, 2017 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    StackStorm is an open-source, event-driven automation platform that wires together all of your apps, services and workflows. Also known as "IFTTT for Ops", StackStorm is commonly used for auto-remediation, security responses, facilitated troubleshooting, complex deployments, and more. In this talk, we'll explore some of the problems StackStorm aims to solve, demonstrate some basic StackStorm workflows, and get set up to do event-driven automation on your own.

    Matt Oswalt is an automation junkie, currently focusing on building quality software for automation initiatives across technology disciplines, and sharing these ideas with the community. You can find him writing about his experiences at http://keepingitclassless.net, or on Twitter as @Mierdin.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares to the Lucky Lab available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    See you there!

    Website
  • Thursday
    Jan 5 2017
    Portland Linux/Unix Group: The Biz of Community

    Who: VM Brasseur
    What: The Biz of Community
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, January 5th, 2017 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    While community management and developer relations are gaining acceptance, many companies still don't know how these efforts can benefit not only the communities of the open source projects on which their business relies but also their productivity and profitability.

    In this talk, I'll look at community from a business perspective, including the effect community can have on an organization's bottom line. Although there are communities everywhere, I'll approach the topic—meaning, communities, their members, and their contributors—from a free/open source perspective.

    In this talk I will also cover:

    • Business reasons for supporting a community
    • Metrics for gauging community management success from the business' perspective
    • Getting started in community management
    • Risks of community management

    About VM

    In VM (aka Vicky)'s nearly 20 years in the tech industry she has been an analyst, programmer, product manager, software engineering manager, director of software engineering, and C-level technical business and open source strategy consultant. Vicky is the winner of the Perl White Camel Award (2014) and the O'Reilly Open Source Award (2016).

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares to the Lucky Lab available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings

    Website
  • Thursday
    Dec 1 2016
    Portland Linux/Unix Group: Configuration Management with Ansible

    Who: Tim Bruce
    What: Configuration Management with Ansible
    Where: PSU, 1930 SW 7th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, December 1st, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Ansible is a configuration management tool to help provision new systems or push configurations and applications to existing systems. Tim will give an introduction to Ansible and explain some of the commands, as well as give a live demo building some new linux containers (with all the normal hazards of a live demo).

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Nov 3 2016
    Portland Linux/Unix Group

    Portland Linux/Unix Group General Meeting Announcement

    Who: Michael Dexter
    What: Introduction to FreeNAS
    Where: PSU, 1930 SW 7th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, November 3rd, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    Introduction to FreeNAS

    Learn the Why and How of FreeNAS, the world's most popular software-defined storage system.

    • Popular Uses
    • Storage and Service Configuration
    • Common Mistakes to Avoid

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Saturday
    Oct 8 2016
    CAT BarCamp

    BarCamps are free unconferences where the people who show up on the day of the conference decide what the conference is about. It has been shown time and time again to produce some of the best material available. The spontaneity of the entire event stands in stark contrast to the more planned conferences you may have been to. Essentially the entire conference is a hallway track, and many people feel it’s the best quality of BarCamps!

    The CAT at PSU is an ops training organization that has secured the venue and is organizing the event. We expect many job-hungry students skilled in development, computer science, operations, and everything else to be in attendance at this event and we want to enable as many connections as possible.

    Although registration is not required please RSVP at http://goo.gl/VlNKcU so that our organizers can plan accordingly.

    Website
  • Thursday
    Oct 6 2016
    Portland Linux/Unix Group

    Who: Sriram Ramkrishna
    What: Ubiquitous Apps with Flatpack
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, October 6th, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    Building a Measurable Market - Ubiquitous Apps with Flatpack

    With the advent of technologies like Snap and Flatpak (http://flatpak.org), we finally have the opportunity to build a measurable market by changing how distribution of applications and discussing the challenges of moving from the unique Linux distro-centric model to a classic developer one. The presentation will also include an overview of Flatpak if possible.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Sep 1 2016
    Portland Linux/Unix Group: The State of the IPv6 in Portland

    Who: Ted Mittelstaedt
    What: The State of the IPv6 in Portland
    Where: PSU, 1930 SW 7th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, September 1st, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    Ted Mittelstaedt will discuss the use of IPv6 with Comcast and CenturyLink to allow users on these networks to access IPv6-enabled resources and provide IPv6-enabled services. pfSense and Cisco IOS router examples plus FreeBSD, Linux, Android and Windows workstation configurations will be used.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Aug 4 2016
    Portland Linux/Unix Group: Designing chips on GNU/Linux

    Portland Linux/Unix Group General Meeting Announcement

    Who: Tomas Kuchta
    What: Designing chips on GNU/Linux
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, August 4th, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    Tomas Kuchta will present on the current state of the art GNU/Linux engineering computing in Integrated Circuit (IC) design, verification, test and manufacturing.

    He will introduce the complexities and challenges of creating an IC from conception through manufacturing with emphasis on engineering computing and IT infrastructure used.

    About Tomas

    Tomas Kuchta has been writing software for and designing Integrated Circuits for customers in telecommunication, customer electronics and computing industries for about 20 years.

    During his recent post at Intel he specialized, amongst other roles, at designing systems for parallel data processing, analysis and visualization for improving chip design, test and manufacturing yield.

    He spent almost decade running both Solaris and Linux engineering computing data center and workstation network for users in manufacturing yield.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Jul 7 2016
    Portland Linux/Unix Group: Ganesha NFS

    Portland Linux/Unix Group General Meeting

    Who: Frank Filz
    What: NFS Ganesha - A User Space NFS Server for Linux and FreeBSD
    Where: PSU, 1930 SW 7th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, July 5th, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    NFS Ganesha - A User Space NFS Server for Linux and FreeBSD

    Frank Filz will present on the current state of the NFS Ganesha project. NFS Ganesha is currently undergoing a restructuring that breaks out the meta-data caching as a separate "stackable" File System Abstraction Layer module.

    Frank is a Senior Principle Software Engineer at Red Hat and "release manager" (aka maintainer) of the NFS Ganesha project who has been working on NFS Ganesha since 2010, formerly at IBM and Panasas. His current focus is Ceph.

    Michael adds: While operating systems are receiving high-performance, in-kernel NFS daemons, the rising popularity of scale-out file systems has renewed interest in projects like NFS Ganesha. Every exciting!

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    See you there!

    Website
  • Thursday
    Jun 2 2016
    Portland Linux/Unix Group: HTTP can do THAT?!

    Portland Linux/Unix Group General Meeting Announcement

    Who: Sumana Harihareswara
    What: HTTP Can do THAT?!
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, June 2nd, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    Web developers who only know about GET and POST and use the most popular headers and response codes are missing out! Underappreciated verbs, headers, and response codes can boost your web application's performance, flexibility, and testability, and help you better appreciate the structure of the web.

    The version of the Hypertext Transfer Protocol you will deal with most is 1.1. As a quick refresher: Clients and servers talk to each other via HTTP messages (requests and responses), which are clear text comprising start-lines, headers, and bodies.

    METHODS

    GET ("gimme") and POST ("here you go") are overwhelmingly popular, the Dave Matthews Band of methods. To illustrate their importance: you can create an API that allows the user to POST but not GET, but that would be a terrible idea. https://github.com/brainwane/secureapi demonstrates this with Python 2 code using the BaseHTTPServer standard library.

    Using POST to mean "Create resource", "Update resource", and "Delete resource" is inelegant! So why do we overload POST, and what are the alternatives? PUT, meaning "create resource," is implemented throughout the HTTP 1.1 ecology and is unambiguously great; be more careful with DELETE, which deletes a resource (as demonstrated with Python 2 code using the BaseHTTPServer standard library and the requests library). It's also worth looking into PATCH and OPTIONS for specialized use cases.

    An exciting alternative to GET is HEAD, which requests only the metadata about a resource; if the client really only needs to know whether it could GET a resource, or wants a resource's size, last-modified timestamp, or other information available in its headers, using HEAD instead of GET can speed performance by more than 50%. I demonstrate this using the requests library and the %timeit functionality in IPython.

    Also, why am I both discussing good and bad ideas throughout this talk, and how can you tell the difference? Sometimes bad ideas are easy ways to understand edge cases (also, they're funny). The "horror world-to-whiteboard scale" gives you my take on whether or not you should try out what I'm describing.

    HEADERS

    Call-and-response header pairs such as Last-Modified and If-Modified-Since/If-Unmodified-Since allow the client to conditionally specify its preferences; you can save client-side processing time, and test your application more thoroughly, by knowing and using the right headers. For instance, check for cache problems by using Cache-Control and ETag. (But not all headers are useful; for instance, the From header is basically obsoleted by more advanced analytics and by the User-Agent header.)

    We require that clients send a Host header with all requests; Host works with the path specified in the start-line, the two together forming the full address of the resource. Sometimes the host is merely the domain name of the server, but you can't depend on the assumption that the host will be obvious to all the systems between the client and the server. The client might send a request to an IP address, or to one of several virtual hosts that act as subdomains on one host. This level of redundancy can lead to unintended consequences; for instance, by intentionally malforming the Host headers of GET requests, spammers can leave links to their own sites in your access logs.

    You can define your own header when sending requests or responses, and many organizations do this; the convention is to prepend "X-" to bespoke headers. It's easy to do this when hand-writing requests, and I'll also demonstrate how to do this in a Python web framework.

    RESPONSE CODES

    Response codes (a.k.a. status codes) have well-specified semantics. For instance, they come in five numbered classes, and the three-digit integer should be sufficient to explain the response -- the "reason-phrase" (the English explanation) should not be a necessary data point for the client to use when debugging. As several responses sent by real, working web servers demonstrate, if you don't respect this principle, the results can be hilariously confusing.

    HTTP includes useful response codes that mean more specific things than "OK" or "nope"; 410 Gone, 304 Not Modified, and 451 Unavailable for Legal Reasons help you and your users move faster, debug, test, and recover from unavailable content.

    I demonstrate how to alter the reason-phrases in your web application's response codes, using the http standard library in Python 3: https://gitlab.com/brainwane/http-can-do-that/

    From "don't cache this" instructions to look-before-you-leap requests to using the "Content-Disposition" header to tell clients that a resource should be treated as an attachment, HTTP already contains an embarrassment of riches. Reading up on it gives you both a feeling of power, of increased capability, and a sense of wonder, in discovering a new way to look at the world. What might the web have been? What might it still be?

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    May 5 2016
    Portland Linux/Unix Group: Switching to BSD Unix from GNU/Linux

    Portland Linux/Unix Group General Meeting

    Who: Michael Dexter
    What: Switching to BSD Unix from GNU/Linux
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, May 5th, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    By popular vote!

    Got the systemd/iptables/wish-I-had-OpenZFS blues?

    Relief is just a download away!

    BSD Unix has been quietly powering the Internet and a little bit of just about EVERYTHING that rubs ones and zeros together for... ever.

    Once named the "Greatest Software Ever Written*", the University of California, Berkeley Computer Science Research Group's "Berkeley Software Distribution" is better than ever in the form of modern FreeBSD, OpenBSD, NetBSD and their derivatives.

    LEARN what Enterprise-class file systems and firewalls are available out-of-the box on modern BSD Unix

    SEE the bhyve "BSD Hypervisor" in action on FreeBSD

    FRAG** better on FreeBSD thanks to its faster-than-Linux Linux emulation

    ** I take people's word for it

    This talk was originally proposed by long-time GNU/Linux user Larry Cafiero for LinuxFest Nortwest 2016 but was delivered by Portlander Michael Dexter when Larry could not attend the event.

    About Michael Dexter

    Michael fell in love with BSD Unix the moment he sat down in front of it at Lewis and Clark College in January of 1991. Since then, he has shepherded five virtualization and containment strategies into three BSDs, raised money for BSD efforts, organized three bhyvecon conferences, written dozens of articles about BSD Unix and spoken about BSD Unix-related topics at more events than he can count.

    While PDXBSDCon has yet to take place, Michael is seriously considering printing "PDXBSDCon 2014" t-shirts.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Apr 7 2016
    Portland Linux/Unix Group: What's new in PostgreSQL 9.5
    beer linux

    Who: Josh Berkus
    What: What's new in PostgreSQL 9.5
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, April 7th, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    PostgreSQL 9.5 has many new and cool features for database users, making the venerable RDBMS suitable for even more workloads. Among them are:

    • UPSERT for high-concurrency insert/update operations
    • Row Level Security, integrated with SELinux, for ultimate data security
    • CUBE and ROLLUP for sophisticated analytics
    • FDW partitioning for data federation
    • BRIN indexes for big data
    • More JSON goodness

    PostgreSQL Core Team member Josh Berkus will take you on a tour of the new features, including demos of many of them, and field questions about PostgreSQL in general.

    About Josh

    Josh Berkus is on the Core Team of the PostgreSQL Project, and was a professional database geek for 18 years. Today, he works for Red Hat as the community lead for Project Atomic, which means he's all about the containers. He has used a Linux desktop since 2001.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Mar 3 2016
    Portland Linux/Unix Group: Networking with Puppet and Cumulus

    Who: Kris Amundson
    What: Networking with Puppet and Cumulus
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, March 3rd, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    Network Switches. This phrase conjures up thoughts of expensive boxes with operating systems out of reach to the user. While CLIs have improved, there are times where you really want a bash prompt to install a cron script or two, or run a packet capture through some python.

    That day is here. We now have a few Linux based NOS distributions with a standard linux-server experience with many ports of line-rate ethernet interfaces. We will be exploring Cumulus Linux, a Debian-based NOS that has a growing list of hardware support.

    This session will be an introduction to Cumulus and some puppet code on how to configure them. I'll have some hardware in tow and also discuss the virtual image.

    About Kris

    Kris Amundson is part of the Ops team at Puppet Labs here in Portland. He has been building networks since the mid 90s and his career travels include working for Cisco VARs, operating PSU's campus network, co-founding OpenSourcery, building networks atop wind turbines and running the network for 21 months at the South Pole Antarctica.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Feb 4 2016
    Portland Linux/Unix Group: zsh

    Who: Stephen Dum
    What: zsh: What is a shell, why do you want to use one, what's so special about zsh
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, February 3rd, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live (PSU WiFi Permitting)

    zsh is yet another computer shell. I'll briefly explore how zsh came to be, and then discuss it's advanced user interface. How it's user interface improves productivity with novel command line completion and auto correction features.

    About Steve: Spent decades dealing with large projects (multi-million lines of code) writing code, automating build processes and automated testing of the code. Not to mention, compiler writing, Linux device driver development, and assorted tool development, even genealogy tool development.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Jan 7 2016
    Portland Linux/Unix Group: Rust

    Who: Jim Blandy
    What: Rust
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, January 7th, 2016 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Rust is meant to compete with C and C++ in performance, but also provide memory safety. Someone has written a small kernel in Rust.

    Rust is only attractive to JavaScript / Python types when they run into a problem where memory consumption or processor consumption is a real limiting factor. Then, it's much easier for them to transition into Rust than C/C++, but Rust gives them the performance they need.

    Some Rust killer apps:

    • Mozilla's experimental browser engine, Servo (which outperforms Firefox on a single core, and destroys it when running on four cores);
    • Tilde's Skylight profiling system for Rails apps, which uses Rust to handle the voluminous data produced by running apps: http://www.tilde.io/skylight/

    • OpenDNS, which is again using Rust to handle large amounts of data in real time:

    https://labs.opendns.com/2013/10/04/zeromq-helping-us-block-malicious-domains/

    Added focus: Concurrency first in Rust

    Multiprocessor machines are everywhere: even mid-range mobile devices now often have more than one processor core. But writing concurrent code in C and C++ is challenging even for experienced developers: data races are notoriously difficult to debug, and concurrency makes ordinary memory bugs harder to reproduce. So programmers usually turn to concurrency as a last resort, only after they’ve squeezed as much performance out of their single-threaded code as possible.

    But what if concurrency were practical as a method of “first resort?” What if we could design ordinary programs around the opportunities for parallelism they present, without introducing risk and making our code hard to maintain for all but the wizards?

    Rust is a new systems programming language from Mozilla, designed for memory safety and trustworthy concurrency. Rust catches data races and memory errors at compile time: you can’t forget to lock the right mutex before accessing shared data, nor can you modify a data structure after handing it off to another thread, nor can you free data that another thread was using, and so on. Rust does not use garbage collection, but instead relies on a simple set of rules for ownership, moving, and borrowing to prevent the kinds of memory errors that plague concurrent C and C++ code. Mozilla has used Rust to implement an experimental browser engine named Servo, which already outperforms Firefox’s Gecko engine on real-world web sites.

    This talk will demonstrate various styles of concurrent code in Rust: message passing, shared data protected by mutexes, and lock-free algorithms using atomic memory operations. We’ll show how Rust’s ownership rules, unique among production programming languages, prevent data races. And we’ll show how to take responsibility for correctness yourself when the compiler is too strict, using Rust’s ‘unsafe’ mode.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Dec 3 2015
    Portland Linux/Unix Group: Git up 'n' go! A Git and GitHub Crash Course

    Portland Linux/Unix Group General Meeting Announcement

    Who: Ali Corbin
    What: Git up 'n' go! A Git and GitHub Crash Course
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, December 3th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Git and GitHub have become essential tools for contributing to open source projects, even if they are not "code" projects per-se.

    This hands-on talk is a crash course on both 'git' and GitHub, the popular project collaboration site. You are HIGHLY ENCOURAGED to bring a laptop configured with both the command line 'git' utility and the credentials for your own GitHub account. Go ahead and create an account if you don't have one: https://help.github.com/articles/set-up-git/

    Also note that the PSU WiFi requires WWW/SMS authentication and you may need a few minutes to get it working.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Nov 5 2015
    Portland Linux/Unix Group: Kelsey Hightower on Kubernetes

    Who: Kelsey Hightower
    What: Kubernetes
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, November 5th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Distributed systems have gone mainstream and are redefining the way we think about building and deploying applications. The container represents a modern abstraction for applications and provides the necessary constraints for building robust and self-aware systems on top of the core tenants of distributed computing.

    In the future the virtual machine will disappear and a logical computer will emerge that stretches across the datacenter and plugs into the global network over high speed links. Some will say this future is more than a decade away, but what if I told you it exists today and it's source code was available on GitHub?

    In this talk we will take a look at Kubernetes, the open source container management platform, and how it's changing the way we think about compute.

    Kelsey Hightower is the Staff Developer Advocate at Google, Inc.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Oct 1 2015
    Portland Linux/Unix Group: Open Source at Microsoft: Azure, Linux, node.js and more

    Who: Scott Hanselman
    What: Open Source at Microsoft: Azure, Linux, node.js and more
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, October 1st, 2015 at 7pm
    Why: The pursuit of technology freedom

    What's with this new Microsoft? What have they open sourced and why are they doing it? How did this culture change happen and where it is heading

    Is Linux on Azure useful or reasonable? Join Scott Hanselman, Program Manager at Microsoft and OSCON 2016 Program Chair for this interactive presentation and Q&A. We'll see demos, ramble, and ask hard questions."

    Scott is a software architect, speaker, blogger and podcaster who is building bridges between Microsoft and the open source community.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Sep 3 2015
    Portland Linux/Unix Group: Thinking in ZFS

    Who: Michael Dexter
    What: Thinking in ZFS
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, September 3rd, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    The "Zettabyte File System" was developed at Sun Microsystems and is now available in Oracle Solaris and various open source operating systems thanks to the OpenZFS project. ZFS is big, complex and has many knobs to turn but it is also quite amazing.

    This talk will discuss the fundamental issues that ZFS is designed to address and how it addresses them. We will discuss ZFS planning and best and worst practices.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Aug 6 2015
    Portland Linux/Unix Group

    Portland Linux/Unix Group General Meeting

    Who: Jennifer Rondeau
    What: Back to the Future: A brief history of software documentation
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, August 6th, 2015 at 7pmv Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    The world of software development rightly demands an emphasis on the new and the innovative -- on doing things differently from how they’ve been done. The assumption is that newer is (almost) always better. But if we look only to the present and the future, we risk reinventing the wheel, failing to understand that we are all built on tradition, failing to learn everything that we could from the past.

    This talk shows how documentarians can find inspiration in the past, build on it, and move forward. It tells some of these stories, and shows what they meant in historical context:

    • The pre-history and dawn of software documentation -- how technical writers were hired, how they worked, what they made, the challenges they faced, and how their solutions continue to inform the work we do today

    • The much longer history of teaching engineers to write documentation

    • Efforts to make technical writing into an independent profession

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Jul 2 2015
    Portland Linux/Unix Group: Comments on Making Educational Videos

    Who: David Mandel
    What: Comments on Making Educational Videos
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, July 2nd, 2015 at 7pm
    Why: The pursuit of technology freedom

    In this presentation we will discuss:
    - The value and use of Videos in Higher Education
    - Screen resolution
    - Using Camcorders - benefits and problems
    - Screen capture software (ffmpeg, wink, istanbul, xvidcap, recordmydesktop, etc.)
    - Putting an image of presenter in corner of video
    - Synchronization of audio and video
    - Audio editors
    - Video editors
    - Youtube for better or worse
    - Accessibility standards for videos (captioning and more)
    - Copyright issues

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Jun 4 2015
    Portland Linux/Unix Group: Open Hardware and why it matters
    beer linux

    Who: John Hawley
    What: Open Hardware and why it matters - MinnowBoard MAX case study
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, June 4th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live

    Open Hardware is starting to change the way the world works, giving more people access to customizable hardware, and giving more power to smaller entities. I intend to give a general overview of open hardware, focusing on the MinnowBoard MAX, and use it as a case study of what people are doing with it and why the open hardware is important to the space it's entering.

    John 'Warthog9' Hawley led the system administration team on kernel.org for nearly a decade, leading a team including four other administrators. His other exploits include working on Syslinux, OpenSSI, a caching Gitweb, and patches to bind to enable GeoDNS. He's the author of PXE Knife, a set of interfaces around common utilities and diagnostics tools needed by an average systems administrator, as well as SyncDiff(erent) a state-full file synchronizer and file transfer mechanism. He currently works for Intel working on Open Hardware, and the Minnowboard. In his free time he enjoys cooking extravagant meals and watching bad movies.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    May 7 2015
    Portland Linux/Unix Group: Block Storage Device Life Cycles
    beer linux

    Portland Linux/Unix Group: Block Storage Device Life Cycles

    Who: Michael Dexter
    What: Block Storage Device Life Cycles
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, May 7th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live if lucky

    Block storage has joined electricity as one of the fundamental technologies on which we are completely and irrevocably dependent. The two technologies are in fact becoming inextricable now that computers control virtually every electrical system from the distribution grids on up, and computers themselves are completely dependent on electricity to operate. Both technologies have undergone countless innovations yet still operate largely on their original basic principles. While high in capacity, fast and affordable, the modern hardware block storage device or “hard disk” operates on the same principles as the original 1956 IBM 350 disk storage unit and most solid-state alternatives emulate hard disks. Beginning with the Berkeley Fast File System, the BSD family of operating systems has played a key role in the evolution of general purpose block storage and continues this innovation with technologies like virtual block storage devices, GEOM, UFS2, ZFS, GELI, HAST, GEOM Journaling, FUSE, tmpfs and the NAND Flash framework. This paper will survey the available block device options in the FreeBSD operating system and explore their practical uses in modern storage architectures.

    FreeBSD is unique in that it provides the reference platform for the Unix File System and is now a tier one Zettabyte File System or ZFS platform. The 10.0 release of FreeBSD is particularly unique in that it includes in-kernel iSCSI network block device sharing, the NAND Flash framework, a FUSE implementation and the bhyve hypervisor which can leverage and help test most FreeBSD storage technologies. The FreeBSD ports collection also includes support for guest file systems such as ext2 and NTFS, which provide new opportunities to "round trip" virtual and physical machines using bhyve and tools such as the iBFT iSCSI boot framework.

    Finally, while an unprecedented block storage toolkit can enable extensive experimentation, there are pragmatic issues surrounding production storage architectures. This paper will touch on real world block storage solutions built with FreeBSD and its derivatives. These derivatives include the FreeNAS storage appliance, which provides networked block and file storage to a myriad of Unix and non-Unix clients. Pragmatic issues surrounding verifiable data integrity include: understanding and embracing ZFS behavior and limits, observing disk and partition health in addition to data integrity, understanding the implications of file naming, maintaining backups and restoring desired data in a timely manner.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Apr 2 2015
    Portland Linux/Unix Group: MP4 Metadata Editing
    beer linux

    Portland Linux/Unix Group General Meeting Announcement

    Who: Latham Loop
    What: MP4 Metadata Editing
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, April 2nd, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    Latham Loop will present an overview of adding and editing text based subtitles and metadata to the popular MP4 video file format. This can be beneficial to those desiring an alternate language translation when watching video, and to the hearing impaired. Open source tools Subler, Subtitle Edit, FFMPEG, Plex for Mac, Windows and Linux, will be discussed.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Mar 5 2015
    Portland Linux/Unix Group: The Future of Copyleft
    beer linux

    Who: Bradley M. Kuhn
    What: Considering the Future of Copyleft: How Will The Next Generation Perceive GPL?
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, March 5th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    Copyleft licenses, particularly the GPL and LGPL, are widely used throughout the Free Software community. However, recent for-profit corporate interest in Free Software development has led to a renewed preference toward non-copyleft licensing by for-profit entities. Meanwhile, many for-profit entities that do use copyleft for their own software now do so in a manner that most copyleft aficionados find, at best, distasteful and at worst, abusive.

    A long-standing truce exists in our community between fans of non-copyleft licensing and copyleft. No one in the copyleft communities disputes that non-copylefted Free Software is an important part of our community. However, copyleft faces new challenges that make past debates about the appropriateness of copyleft seem quite minor by comparison.

    This talk will discuss all aspects of the complicated situation facing copyleft, including younger developers apparent preference for non-copyleft licensing (as expressed, in part, in the "post-open source" debates), the widespread and common failures for companies to comply with GPL's relatively easy requirements, and how licensing choices are today, unlike in the past, rarely in the hands of individual developers, but instead their corporate employers.

    Bradley M. Kuhn is the President and Distinguished Technologist at Software Freedom Conservancy (sfconservancy.org) and on the Board of Directors of the Free Software Foundation (FSF). Kuhn began his work in the software freedom movement as a volunteer in 1992, when he became an early adopter of the GNU/Linux operating system, and began contributing to various FLOSS projects. He worked during the 1990s as a system administrator and software developer for various companies, and taught AP Computer Science at Walnut Hills High School in Cincinnati. Kuhn's non-profit career began in 2000, when he was hired by the FSF. As FSF's Executive Director from 2001–2005, Kuhn led FSF's GPL enforcement, launched its Associate Member program, and invented the Affero GPL. From 2005-2010, Kuhn worked as the Policy Analyst and Technology Director of the Software Freedom Law Center. Kuhn was the primary volunteer for Conservancy from 2006–2010, and has been a full-time staffer since early 2011. Kuhn holds a summa cum laude B.S. in Computer Science from Loyola University in Maryland, and an M.S. in Computer Science from the University of Cincinnati. Kuhn's Master's thesis discussed methods for dynamic interoperability of FLOSS programming languages. Kuhn received the O'Reilly Open Source Award in 2012, in recognition for his lifelong policy work on copyleft licensing.

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Feb 5 2015
    Portland Linux/Unix Group: Escaping GMail
    beer linux

    Who: Louis Kowolowski
    What: Escaping GMail
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, February 5th, 2015 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    If you’ve wanted to run your own mail server, but held back because it sounded complicated, fear no more. In mere days you too can have a GMail-like experience. Using common household tools such as Postfix, Dovecot, and MySQL, you can have a pointy clicky UI for your mail administration and webmail needs.

    I’ll be showing a demo that utilizes Postfix, Dovecot, PostfixAdmin, Sieve, MySQL, and RoundCube. Account manipulation (creating domains and users) through a webby, webmail, and server side mail filters. All of this is done on FreeBSD but can also be done on others such as Linux, Solaris, or even Irix (if you love pain).

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Nov 6 2014
    Portland Linux/Unix Group
    beer linux

    Portland Linux/Unix Group General Meeting Announcement

    Who: Jesse Bufton
    What: ownCloud
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, November 6th, 2014 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    Web-based file hosting, synchronization, and collaborative editing services have made sharing files easier than ever. While these features aren't new, the web 2.0 cloud context they are being offered through has brought them to the reach of the average user with low barriers to use. These freemium services often come at a hidden price of control, privacy, and usually security. This presentation will give an overview of what ownCloud is, why one might use it, what technologies it employs, the services & features it offers, how to set it up, and discuss the use case the presenter has deployed.

    Jesse Bufton is an independent web designer/developer and sometimes graphic designer. Jesse began his journey to *nix operating systems in 2000. In his most zen of moments, Jesse forages wild plants, hunts mushrooms, and ferments both food and beverage with friends--all accounted for on the blog Fermentemptations.com

    Many will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.

    Rideshares Available

    PLUG Page with information about all PLUG events: http://pdxlinux.org/ Follow PLUG on Twitter: http://twitter.com/pdxlinux

    PLUG is open to everyone and does not tolerate abusive behavior on its mailing lists or at its meetings.

    Website
  • Thursday
    Oct 2 2014
    Portland Linux/Unix Group: Diversity in Open Source: What We Can Do
    beer linux

    Who: Jennifer Davidson
    What: Diversity in Open Source: What We Can Do
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, October 2nd, 2014 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    If you're involved in tech and/or open source, you know the community suffers from a lack of diversity. The big question is: Why? Even more powerful is: What can each of us do to build a community that is welcoming of contributors from all backgrounds? Jennifer Davidson will shed light on these issues and discuss what ChickTech is doing locally in Portland. Expect actionable steps we can take as a community to increase diversity in tech.

    Jennifer Davidson is a User Experience Researcher and Designer at Intel. She received a PhD in Computer Science with an emphasis in Human-Computer Interaction from Oregon State University in June 2014. She is the Interim Board President for ChickTech (http://chicktech.org). Her passions include studying open source communities, designing software that works for humans, and doing outreach to build women in tech communities. Jennifer has given talks at OSCON, Open Source Bridge, Open Source Systems, Code n' Splode, and many academic conferences.

    Many will head to the Lucky Lab NW at 1945 NW Quimby after the meeting.

    Rideshares Available

    See you there!

    Michael Dexter
    PLUG Volunteer

    Website
  • Saturday
    Sep 13 2014
    CAT BarCamp

    CAT BarCamp is:

    An Unconference

    An informal conference whose agenda is directed by its attendees

    Has Sessions

    The sessions at a Bar Camp are as unpredictable as the Oregon weather. They can be on various topics, from technology-oriented dev ops to non technology oriented ‘How to make the BEST grilled cheese EVER!’.

    Open to Everyone

    CAT BarCamp is not only for PSU students! Anyone who has an interest in being involved may attend.

    Unscheduled

    Bar camps are unscheduled which means that the topics for sessions are not pre-determined. The timeslots for the sessions however are. Everyone gets a chance to pick a timeslot in which to speak in throughout the unconference.

    Has no Charge to Attend

    In the spirit of the Open Source Community Bar Camps are free of charge. All we ask is that you register so that our planners have an idea of how many attendees to expect.

    Website
  • Saturday
    Sep 6 2014
    PostgreSQL Day

    Saturday, September 6th, is PostgreSQL Day, co-hosted by the Portland Postgres Users Group (PDXPUG) and Portland State University. Attendance is free, but RSVP is required (link below)

    Place: Portland State University, Engineering Building, Room EB 102, 1930 SW 4th Avenue, Portland, Oregon 97201.

    Registration: Space is limited, please RSVP!

    RSVP here: https://www.eventbrite.com/e/portland-postgresql-users-group-pdxpug-day-2014-tickets-11916561757

    Food: Light snacks & beverages provided. Breakfast and lunch is on your own; food carts are nearby.

    Presentations: Organizers are looking for presenters for PostgreSQL Day. Talks should be about 45 minutes in length, and about any of the following topics:

    PostgreSQL administration and performance Case studies of interesting uses of PostgreSQL and PostGIS Interesting applications built on PostGIS or PostgreSQL Database and/or geographic application development Database-related DevOps SQL and stored procedure programming New Postgres/PostGIS features and hacking Postgres/PostGIS

    Organizers will also be taking lightning talks of 5 minutes each, on similar topics. Email your talk proposal to Mark Wong at markwkm -at- postgresql.org.

    Website
  • Thursday
    Sep 4 2014
    Portland Linux/Unix Group: Private Encrypted Communications: The Blackphone
    beer linux

    Who: Louis Kowolowski
    What: Private Encrypted Communications: The Blackphone
    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    When: Thursday, September 4th, 2014 at 7pm
    Why: The pursuit of technology freedom
    Stream: http://pdxlinux.org/live/

    This talk is an overview of private encrypted communications, focusing on software from Silent Circle, LLC and hardware from SGP, the makers of Blackphone. If the network cooperates, there will be demos of both the voice and text services.

    Louis Kowolowski is a 16 year veteran in the fields of UNIX, networking, and security. He is the Technical Operations Manager of Silent Circle, a communications company headquartered Geneva, CH, providing simple yet secure encrypted voice, video, text and file transfer. He has a passion for automation and scalable internet architectures and when not working, enjoys amateur photography and traveling with his wife.

    Many will head to the Lucky Lab NW at 1945 NW Quimby after the meeting.

    Website
  • Thursday
    Aug 7 2014
    Portland Linux/Unix Group: An Open Hardware Case Study: The AK-47
    beer linux

    Who: Beth 'pidge' Flanagan

    What: Open Sourcing the Modern Battle Rifle: Legal and technical implications in home building the semi-automatic AK-47

    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)

    When: Thursday, August 7th, 2014 at 7pm

    Why: The pursuit of technology freedom

    Stream: http://pdxlinux.org/live/

    A look at the technical and legal issues surrounding home construction of firearms, focusing on semi-automatic AK-47 style rifles.

    Home gun building brings interesting legal and technical challenges needed to keep someone both safe and on the right side of the law. This requires an individual to be both an amateur metalsmith as well as knowing the ins and outs of firearms and international patent law. This talk will discuss the building of the semi-automatic AK47 rifle from a technical perspective, from demilling parts kits to the construction of a fully functional semi-automatic weapon.

    We will also discuss the origins of the AK design, the history of it’s variants and its current patent status as a public domain firearm design, delving into Soviet and Russian Federation patent law as well as US firearms law.

    Bio:

    Beth 'pidge' Flanagan is an embedded linux geek who works at Intel's Open Source Technology Center on the Yocto Project.

    Beth also gave a keynote at OSCON 2014, "Yes, Your Refrigerator Is Trying To Kill You..."

    http://www.youtube.com/watch?v=Vd8dXzAL-W8

    Many will head to the Lucky Lab NW at 1945 NW Quimby after the meeting.

    Website
  • Thursday
    Jul 3 2014
    Portland Linux/Unix Group: Lowest Common Denomiator Coding with vi and sh
    beer linux

    Who: Michael Dexter

    What: Lowest Common Denominator Coding with vi and sh

    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)

    When: Thursday, July 3rd, 2014 at 7pm

    Why: The pursuit of technology freedom

    Stream: http://pdxlinux.org/live/

    There are countless available text editors, programming languages and Integrated Development Environments (IDEs) but few are guaranteed to be present on any given system. On POSIX Unix systems, the vi(1) text editor and sh(1) shell are required by the POSIX (opengroup.org) standard and might be the only development tools at your disposal. While some developers may consider these tools equivalent to a doughnut spare tire that should not be used over 50MPH, others embrace them and have used them for decades. Some would also argue that you should learn the rules before you break them in order to appreciate higher-level languages.

    This talk will be a crash course in vi(1) and sh(1) with examples from a 2500 line virtualization management project that uses a number of scripting techniques.

    Michael provides independent Unix support and organizes PLUG.

    Many will head to the Lucky Lab NW after the meeting.

    Website
  • Thursday
    Jun 5 2014
    Portland Linux/Unix Group: Security and OpenSSH
    beer linux

    Who: Steve Dum

    What: Security and OpenSSH

    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)

    When: Thursday, June 5th, 2014 at 7pm

    Why: The pursuit of technology freedom

    Stream: http://pdxlinux.org/live/

    We will look at the security provided by OpenSSH and how the environment it is used in affects it's security. When can SSH security improve network security and when can't it.

    This presentation assumes you have a basic understanding of SSH and how it is setup. Those topics will be reviewed very rapidly as we dig deeper into the security aspects of SSH. The discussion concentrates on SSH authentication using asymetric or public key encryption.

    SSH is widely used to provide convenient and secure access to multiple machines on a local network, and to tunnel into remote networks to access machines on those networks that aren't directly visible to your local machine. We will analyze various use scenario's of SSH in these two usage scenario's and also the advantages and disadvantages of using an agent to facilitate SSH connections. For each of these scenario's, we will discuss the privacy aspects of one's passphrase and private keys, how secure the transmitted data is, and the ability of others to 'borrow' your credentials.

    You should walk away from this presentation with a better understanding of what actions you need to take to maximize your privacy, while reaping the benefits of using SSH.

    Many will head to the Lucky Lab NW at 1945 NW Quimby after the meeting.

    Website
  • Thursday
    May 1 2014
    Portland Linux/Unix Group: Federated Wiki
    beer linux

    Who: Ward Cunningham

    What: Federated Wiki

    Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)

    When: Thursday, May 1st, 2014 at 7pm

    Why: The pursuit of technology freedom

    Stream: http://pdxlinux.org/live/

    UNIX introduced the notion of software tools, small programs assembled together as pipelines. Almost as innovative what its notion of a workbench, a place where work in progress could be shared by passing references, file paths, among collaborators.

    I draw huge inspiration from these contributions, both of which happened within my professional lifetime. In this talk I will describe analogous structures in Federated Wiki, a project that hopes to host the doing of things as well as the talk about doing things.

    Ward Cunningham has worked for and consulted to daring startups and huge corporations. He has served as CTO, Director, Fellow, Principle Engineer and Inventor. He is best known for creating wiki. He leads an open-source project rebuilding wiki to solve more complex sharing situations addressing some of societies toughest problems. Ward founded movements in object-oriented, agile software, extreme programming and pattern languages. Ward lives in Portland, Oregon and works for New Relic, Inc.

    Many will head to the Lucky Lab NW after the meeting.

    Website
  • Thursday
    Apr 3 2014
    Portland Linux/Unix Group 20th Anniversary: Ask Linus
    beer linux
    Date: March 24th, 1994
    Newsgroups: comp.os.linux.help
    Subject: Linux Users Group!!!
    
    There is a Linux users group forming in Portland Oregon, 
    if you are interested, email me at: ... our first meeting 
    date has not been set, but will be in April sometime.
    Have Fun,
    Sean
    

    The Portland Linux/Unix Group is turning 20!

    We are celebrating with a Q&A session with the person who inspired this group of Linux and Unix users to come together and meet monthly for two decades: Linus Torvalds

    Seating is limited and you can RSVP at: http://plug.eventbrite.com

    We cannot guarantee a place for everyone and priority will be given to those who RSVP. You can try to watch the live stream from the lobby.

    Live stream: http://pdxlinux.org/live/ IRC: #pdxlinux on irc.geekshed.net

    Many will head to the Lucky Lab NW at 1945 NW Quimby after the meeting. Rideshares available.

    Website
  • Thursday
    Mar 6 2014
    Portland Linux/Unix Group: pfSense
    beer linux

    The Portland Linux/Unix Group

    pfSense by Jeff Carmichael and Brian Rohan

    Stream: http://pdxlinux.org/live/

    pfSense offers an open source solution to replace commercial routers, firewalls, security, proxys, dns/dhcp/nat and more. It can be a single solution for most all network resources for a soho, and has been used successfully in small to medium sized businesses. When you are ready to replace your moon infected linksys router, pfSense offers a mature, flexible and capable solution.

    Many attendees will break for a social hour after the First Thursday meeting at the Lucky Lab Brew Pub NW at 1945 NW Quimby

    See you there!

    Website
  • Sunday
    Mar 2 2014
    ChickTech Mentor Training

    ChickTech is looking for mentors for ChickTech:High School – 2014. Our ideal mentors are women and men in high tech (undergraduates, graduates, or industry) who have some background in computer science, engineering, design or related fields who are interested in partnering with a high school girl as she explores technology. Interested? Sign up on our website then join us at PSU for training from 1:00 - 4:00, followed by the Tech Show until 5:30. For questions or more information, send an e-mail to [email protected].

    Website
  • Thursday
    Feb 6 2014
    PLUG: Public Speaking is the Greatest Skill You Can Possess
    beer linux

    The Portland Linux/Unix Group: Portland's monthly, three-track tech conference, celebrating its 20th anniversary this spring!

    • Who: Brian Rohan and Michael Dexter
    • What: Public Speaking is the Greatest Skill You Can Possess
    • Where: PSU, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)
    • When: Thursday, February 6th, 2014 at 7pm
    • Why: The pursuit of technology freedom
    • Stream: http://pdxlinux.org/live/

    Brian and Michael are back to teach you everything you ever wanted to know about speaking at an open source from PLUG (hint hint) to OSCON.

    Brian has years as an experienced Distinguished Toastmaster (beer available at the Lucky Lab NW after the meeting) and Michael has just submitted his paper for the upcoming AsiaBSDCon conference on a topic he had previously known nothing about.

    Why should you give a talk?

    • You are guaranteed to have a unique topic, experience and perspective
    • Audiences are far kinder than you expect (only pros get boo'd!)
    • Visuals are always optional and are flexible in format
    • No one was born a public speaker, it's simply a learned skill
    • There are great resources out there to help you
    • Most things that go wrong have nothing to do with you (Tsunamis!)
    • Live demos are... risky, but useful
    • The LFNW and other CFP's close shortly (hint hint)

    Highlight from our Advanced Topics talk: (paraphrased) "My mom got more value out of learning to community with Toastmasters than two years of a (VERY impressive school) scholarship."

    YOU may change careers a dozen times in your life and need a new skill set for each job but will ALWAYS need to express yourself and communicate on behalf of yourself and your team. Let PLUG be that first step in what could be worth more than a (VERY impressive school) scholarship!

    Brian says:

    In 2007 I made the switch from being a machinist to a real estate agent, shortly thereafter I was invited to investigate a Toastmasters club, in order to become a better communicator. Through 5 years and over 40 speeches in Toastmasters I reached the highest level of Distinguished Toastmaster. Simply stepping out of my comfort zone has given me the opportunity introduce dignitaries, and MC fund-raising events for worthwhile causes (notably a record breaking Clark County Republican Party Lincoln Day Dinner auction). Currently I am a recognized top 2% leader in AdvoCare International, helping others achieve their physical and financial goals.

    I enjoy using Linux on a personal level for the freedom that it represents.

    "You never get rid of public speaking butterflies, you just get them to fly in formation: ~Marv Serhan

    Michael says:

    Never in a 1,000 years will I speak in public yet I find myself doing it several times a month in Portland and at conferences around the world. I guarantee I'm no Brian Rohan but I fill rooms and get applause. The secret is finding the right room and just doing it. I will talk about the absolute worst that can happen (rarely what you think it would be), the open source conference community and how to get from submitting a proposal to stepping down from the stage.

    Website
  • Thursday
    Jan 2 2014
    Portland Linux/Unix Group: Advanced OpenSSH
    beer linux

    Carlos Aguayo will talk about about Advanced OpenSSH:

    • Basic Usage, on Various Platforms
    • Authentication Methods
    • Keys and Agents
    • Client configuration overview
    • Server configuration overview
    • Tunnels and port forwarding
    • Remote X Windows

    Carlos Aguayo is a veteran of the Silicon Valley's startup boom that produced both the Internet and the open-source movements as we know them today. He spent the 90's at companies like Sun Microsystems, Infoseek, General Magic, and Marimba, and was a major contributor at Hobnob, a mobile wireless networking venture. With a background in computer science and engineering, he has focused on corporate and datacenter infrastructure, networking and scalability. He is presently working as a systems engineer at XO Communications in Beaverton, and when not wrangling virtual machines, sings barbershop with the Bridge Town Sound.

    Many attendees will break for a social hour after the First Thursday meeting at the Lucky Lab Brew Pub NW at 1945 NW Quimby

    See you there!

    Website
  • Thursday
    Dec 5 2013
    Portland Linux/Unix Group
    beer linux

    Portland's 12-month, three-track open source conference

    The Portland Linux/Unix Group meets three times a month:

    First Thursday General Meeting at PSU Third Tuesday Advanced Topics Meeting at Free Geek Third Sunday Clinic at Free Geek

    We try announce our speakers two weeks in advance but some times it is last minute. They're usually conference-quality none the less.

    Many attendees will break for a social hour at the Lucky Lab Brew Pub NW at 1945 NW Quimby

    See you there!

    Website
  • Thursday
    Nov 7 2013
    Portland Linux/Unix Group: Samba 4
    beer linux

    Brian Martin will talk about his early experiences with Samba 4

    Samba provides open-source support for the Microsoft file sharing protocol. Version 4 of Samba was released late last year. It represented years of work and a major, some would say massive upgrade to Samba to include the ability to be a fully functional Active Directory server. Given the large scale changes, many people have been avoiding production Samba 4 use while waiting for the bugs to be worked out. Brian Martin has now started migrating production environments to Samba 4 and will discuss his early experiences.

    Bio: Brian Martin is the chief consultant for Martin Consulting Services, Inc. Martin Consulting has provided system administration services in Unix, Linux and Windows systems in the Portland metro area and across the country since 1996. Brian is a frequent attendee at PLUG. His past presentations include VMWare, production grade scripting, disaster recovery experiences, Linux containers, and logical volume management.

    Many attendees will break for a social hour at the Lucky Lab Brew Pub NW at 1945 NW Quimby

    See you there!

    Website
  • Friday
    Nov 1 2013
    ACM Tech Talk: Student Success in Finding a Career

    Ever wondered what makes a student successful in landing that career after university life ends? Ever wanted to find that competitive edge that makes you stand out from the crowd? If you answered yes to either of the above questions, this tech talk is for you.

    Frank Goovaerts is the Interim Director of Student Success at Portland State University at MCECS, and will be giving a tech talk on how to get that extra edge and what services he offers to help students transition from college to career.

    Website
  • Saturday
    Oct 26 2013
    PSU-TAO Cleanweb Hack (updated)

    If you haven't already signed up for the Hack tomorrow at PSU, we hope some details included here will entice you. To prepare our participants for a fun and productive day, below are details and resources for the Hack.

    Goals: To generate ideas are innovative to solving environmental and sustainability, social equity issues through utilization of software and mobile apps. Don’t forget to have some fun.

    Idea Generation: To start, you should ask the following questions: 1) What issues you and your team would like to tackle? (ie. carbon emissions reduction by buildings or vehicles, solar potential identifier, change of personal habits, e-waste tracking, etc.) 2) What do other similar applications exist on the market? Sometimes, building on existing apps can resolve a more refined product. 3) What is the marketability? Is it scalable?

    The best project ideas are one that you are passionate about, and have some components of competition and linkage to social media.

    Finding Data: While you are brainstorming ideas, you should also consider data availability as well. It is not the end of the world if you don’t have data sets or APIs to mock up a prototype. Simply build your own datasets, even if just a few that are enough for you to test out your product.

    See the Cleanweb Hack resource guide for APIs, data sets, sample projects and project ideas. (http://tinyurl.com/m7a744e)

    Judging Criteria: At the end of day, your prototype will be scored on these criteria: 1) Impact on resource and sustainability issues 2) Design and usability of prototype 3) Feasibility and marketability 4) Good use of datasets and APIs

    Prizes: 1st Place - $500, 2nd Place - $250

    Bragging right is priceless.

    Our judges are looking forward to your innovations!

    Winston Saunders, Director of Data Center Security Initiatives at Intel Chris Harder, Division Manager at the Portland Development Commission (PDC) Skip Newberry, President at the Technology Association of Oregon (TAO)

    Questions? Ask us on Twitter (@cleanwebPDX), Facebook or via email [email protected]

    There will be food, drink and good companies. Come out to have some fun!


    What is Cleanweb? Cleanweb is a meme, a movement, a market that individuals/organizations are leveraging information technologies to address the world's critical resource challenges. This web of technologies can optimize how we use resources across the way we live, work, and play. It creates the biggest impact and economic opportunity of our time.

    Website
  • Thursday
    Oct 3 2013
    Portland Linux/Unix Group: FreeNAS Plugins
    beer linux

    FreeNAS is an open source Network Attached Storage system powered by FreeBSD that features the ZFS filesystem.

    Michael Dexter will demonstrate the FreeNAS 9.1.1 Plugins architecture using the Plex Media Server and various virtual machines.

    For more information: http://freenas.org

    Many attendees will break for a social hour at the Lucky Lab Brew Pub NW at 1945 NW Quimby

    See you there!

    Website
  • Saturday
    Aug 10 2013
    Portland TECH Talk

    On August 10th from 2-5 PM, the Nanites will be hosting a TECH Talk event at the Engineering Auditorium of Portland State’s Maseeh College of Engineering and Computer Science. Free and open to all, the event will be a student-driven technology conference: students will learn from professionals and present to each other. It will be an amazing opportunity for the young STEM community to see the amazing work their colleagues do, and to show off their own work to others. Speakers will feature Dr. Lois Delcambre of Portland State University, and Dr. Melanie Mitchell, also from Portland State, who will be speaking about artificial intelligence.

    If you are interested in presenting, please RSVP here.

    For more details, email [email protected]

    Website
  • Thursday
    Aug 1 2013
    Portland Linux/Unix Group: The Perl Renaissance
    beer linux

    The Portland Perl Mongers and Portland Linux/Unix Group are pleased to welcome world-renowned Perl trainer and developer Paul Fenwick

    The Perl Renaissance is in full swing. Object frameworks and syntax have been undated, web frameworks are easy and powerful, and modules are easy to manage and install. We will cover:

    • Overhauling Perl’s Object Oriented framework with Moose.
    • Using MooseX::Method::Signatures for beautiful classes.
    • Building web applications using Dancer
    • Not worrying about web servers by using Plack.
    • Critiquing your code with Perl::Critic
    • Write amazing regexps with named captures.
    • Install new modules quickly and easily with cpanminus
    • Manage Perl installations easily with perlbrew
    • A whole swag of new features with perl 5.10–5.16
    • Much, much more!

    About Paul

    Adventuretarian. Enjoys Perl, social hacking, mycology, scuba diving, coffee, cycling, FOSS, meeting new people, and talking like a pirate. World famous in NZ.

    As usual, the meeting will be followed by social hour at the Lucky Lab Brew Pub NW at 1945 NW Quimby

    Website
  • Portland Perl Mongers/PLUG – The Perl Renaissance - Venue Change!
    linux

    note: date one week earlier than usual meeting and now at PSU rather than Free Geek!

    The Portland Perl Mongers and Portland Linux/Unix Group are pleased to welcome world-renowned Perl trainer and developer Paul Fenwick

    The Perl Renaissance is in full swing. Object frameworks and syntax have been undated, web frameworks are easy and powerful, and modules are easy to manage and install. We will cover:

    • Overhauling Perl’s Object Oriented framework with Moose.
    • Using MooseX::Method::Signatures for beautiful classes.
    • Building web applications using Dancer
    • Not worrying about web servers by using Plack.
    • Critiquing your code with Perl::Critic
    • Write amazing regexps with named captures.
    • Install new modules quickly and easily with cpanminus
    • Manage Perl installations easily with perlbrew
    • A whole swag of new features with perl 5.10–5.16
    • Much, much more!

    About Paul

    Adventuretarian. Enjoys Perl, social hacking, mycology, scuba diving, coffee, cycling, FOSS, meeting new people, and talking like a pirate. World famous in NZ.

    This meeting will be followed by social hour at the Lucky Lab Brew Pub NW at 1945 NW Quimby

    Website
  • Thursday
    Jul 11 2013
    Portland Linux/Unix Group: Physical Security and Surveillance
    beer linux

    Steve Pasco will be discussing many aspects of physical security and the realities of our emerging surveillance culture.

    Steve is a seasoned Telecommunications and security professional, with more than 27 years experience, capable of managing and maintaining operational oversight of global, enterprise wide facilities and security command and control centers. Proficient in establishing policies, procedures, standards, and personnel training programs. A Telecommunications security expert in CALEA and J-STD-25 protocols. Expert in Security Systems, Access Control, Alarm Monitoring Video Surveillance, Asset Monitoring, Tracking and Protection. Operational experience in running 24/7 Command Control and Communications system with emphasis on Intelligence (C3I).

    Many will head to the Lucky Lab NW after the meeting

    Website
  • Thursday
    Jul 4 2013
    PLUG: MOVED TO JULY 11TH
    beer linux

    This month's 1st Thursday Portland Linux/Unix group meeting is moved to July 11th at the same time and place.

    Have a happy and safe 4th of July!

    Website
  • Thursday
    Jun 6 2013
    Portland Linux/Unix Group General Meeting: Hacking on the Beagle Bone Black
    beer linux

    Hacking on the new Beagle Bone Black

    Description:

    Russell recently spent some time working on porting a house-monitoring system from the Beagle Bone (an $89 embedded, ARM-based, I/O rich device running linux http://beagleboard.org/) to the new Beagle Bone Black, a $45 device which is faster, includes video and 2G of onboard flash. The sensors required a one-wire bus, one of which the original Beagle Bone had configured out of the box. The Beagle Bone Black had none. This talk is a description of what it took to get one-wire (specifically w1-gpio) going with his own custom "cape" (a daughter-board for the Beagle Bone).

    Biography:

    Russell Senior has been a GNU/Linux user for over 20 years, since the 0.99plN days, using it both recreationally and professionally as a research programmer/scientific data analyst. Since 2005, Russell has become involved as a principal volunteer with the Personal Telco Project (https://personaltelco.net), during which he has worked on embedded systems, primarily network routers. He contributes to the development and improvement of the OpenWrt project. In the last couple years, he has worked on monitoring systems involving Arduino and, since last year, the Beagle Bone and has learned a bit about the Angstrom distribution of linux for embedded devices.

    Many will head to the Lucky Lab NW after the meeting

    Website
  • Thursday
    May 2 2013
    Portland Linux/Unix Group: Confronting Depression
    beer linux

    What is up with Linux guys buying MacBook Pros? This is depressing-- how can you put a penguin sticker next to your Apple logo?

    In the wake of tragic national and local losses in the open source community to depression, Yshai Boussi of Portland Family Counseling will discuss all aspects of depression including signs and symptoms, origins, solutions and treatments, how to help others if you're concerned that they may be depressed. Yshai has family in the tech community and insights into why we may have a different relationship with depression than most communities.

    Yshai has been practicing as a psychotherapist since 2003. Over the years, he has worked with many different types of individuals, couples, adolescents and families. He has seen how depression affects individuals but also friends and family as well. He is a Licensed Professional Counselor operating a private practice with his wife called Portland Family Counseling. Our practice is in NW Portland. http://portlandfamilycounseling.com

    Many will head to the Lucky Lab NW after the meeting

    Website
  • Thursday
    Apr 4 2013
    Portland Linux/Unix Group: Mozilla Socorro Open Source crash reporting tool
    beer linux

    Mozilla Socorro: an Open Source crash reporting system evolves.

    Socorro collects and analyzes three million crash reports a day employing PostgreSQL, HBase, Hadoop, and ElasticSearch glued together with Python. Socorro's data analysis drives the stability and development priorities of Firefox. Five years ago, Socorro was a system that ran on three machines and was tended by just one person. In 2013, it has evolved to become a distributed system running on 120 machines and serving hundreds of terabytes of data. Meanwhile, companies all over the world are adopting Socorro for crash reporting. This talk, an update of one given several years ago, will track the evolution of Socorro and its future in the upcoming world of FirefoxOS.

    K Lars Lohn is the Herd Patriarch of the Mozilla WebTools Group. As the author and curator of the Mozilla Socorro Crash Reporting System, Lars has driven its evolution. Formerly with the OSUOSL, Lars telecommutes for Mozilla from a farm near Corvallis. While preferring Python, PostgreSQL and Harleys, Lars is versed in C++, MySQL and Subarus.

    Many will head to the Lucky Lab NW after the meeting

    Website
  • Thursday
    Mar 7 2013
    Portland Linux/Unix Group: Mike Rogoway from the Oregonian
    beer linux

    We are honored to have Oregonian technical columnist Mike Rogoway talk about Oregon's high tech and open source scenes.

    You can post your questions to Mike in advance on the PLUG mailing list to give him an opportunity to research his answers! (http://lists.pdxlinux.org/mailman/listinfo/plug)

    Mike Rogoway has been covering technology in the Portland area since 1998, at The Oregonian since 2004. He's tracked the Silicon Forest's startup renaissance and its roots in open source software, and the rise of software and open source within Intel. He's profiled Linus Torvalds, Ward Cunningham, and Intel software chief Renee James.

    Many will head to the Lucky Lab NW after the meeting

    Website
  • Thursday
    Feb 7 2013
    Portland Linux/Unix Group: Open Source Medical Informatics
    beer linux

    Historically, implementation of electronic health records in medical offices have been problematic. Specifically, poor implementation of these products is the leading cause of failure of acceptance of EHRs in these offices. Implementation of EHRs in the small physician office remains poorly documented and this contributes to this failure rate. To address this need, OEMR (The OpenEMR Non-Profit) developed an internship experience with the Department of Medical Informatics and Clinical Epidemiology at Oregon Health and Science University to develop a road map for converting a small physician's office that is still using paper records to OpenEMR, an open source electronic health record, while using open source tools to implement and document the transformation. Documentation was made public on the OEMR wiki (at http://www.oemr.org/wiki/Going_From_Paper_to_Electronic) as a template for future implementations. This presentation is an overview of the documentation completed for the wiki. There are many paths to implementation, but the destination is meaningful use of the OpenEMR system.

    Special Thanks: PLUG regular Keith Lofstrom was instrumental to the success of this project, not to mention Dr. Sam Bowen, MD in North Carolina and PLUG speaker Tony McCormick.

    Diane Petersen is an emerging clinical informaticist, drawing from her formal education in clinical informatics and her extensive experience as a clinical pharmacist in a variety of settings. Having completed an internship leading and documenting the implementation of OpenEMR, an open source ambulatory electronic health record and practice management software application, Diane is in her last term of the Masters of Biomedical Informatics program at Oregon Health and Science University. She plans to apply her background and knowledge contributing to the improvement of managing healthcare data, and ultimately the improvement of patient care and outcomes.

    Many will head to the Lucky Lab NW after the meeting

    Website
  • Sunday
    Jan 27 2013
    ChickTech: High School - Tech Show

    ChickTech is proud to showcase the results of our first annual ChickTech: High School event! Our 100 high school participants will have worked hard all weekend to create an awesome project in one of our seven workshops. Stop by and see what they've created! Most won't be a finished project; they have another 10 hours in our shorter followup events throughout 2013 to finish, but we think you'll be amazed by their creativity and progress, especially since most of our participants have never been exposed to programming or hardware before.

    Cheer them on and encourage them to keep making progress! We look forward to seeing you there.

    Learn more about ChickTech: High School on our website: www.chicktech.org.

    Website
  • Thursday
    Jan 3 2013
    Portland Linux/Unix Group: Linux in Schools project: Past, Present, and Future
    beer linux

    Eric Harrison has over 15 years experience with Linux in primary and secondary education environments (Kindergarten through High School). Topics will include designing, building, and maintaining your own Linux distributions (K12LTSP & Edubuntu), infrastructure (clustering, virtualization, web filtering, etc), large scale Asterisk telephony deployments, IPv6, and more.

    Many will head to the Lucky Lab NW after the meeting.

    Website
  • Thursday
    Dec 6 2012
    Portland Linux/Unix Group: Bootstrapping an open source project community
    beer linux

    Michael Dexter will talk about bootstrapping the bhyve hypervisor community: How to take a project from a collection of experimental code in a repository to a fledgling community.

    BHyVe is a legacy-free type 2 Hypervisor for FreeBSD and its derivatives such as PC-BSD and NanoBSD

    General discussion to follow

    Website
  • Saturday
    Dec 1 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Saturday
    Nov 3 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Thursday
    Nov 1 2012
    Portland Linux/Unix Group: CUPS Unix Printing
    beer linux

    Daniel Hedlund will take us down the rabbit hole to explore how CUPS, and other pieces of the printing infrastructure used by most distros, works behind the scenes to ensure [print] really does, or in many cases doesn't, "print". Don't blow your queue! Come to the talk and learn how DBUS interacts with CUPS, what a PPD file actually does and how to debug why your printer turned into a black hole.

    Many will break for the Lucky Lab Beer Hall NW at:

    1945 NW Quimby

    See you there!

    Website
  • Monday
    Oct 8 2012
    ChickTech Monthly Meeting

    Come join us for our monthly meeting! We'll be brainstorming the answers to a few questions... 1. How can we partner with other organizations in town to create events? (TAO and others) 2. How should ChickTech take advantage of all of the talented people who want to volunteer now that our workshop teams are mainly formed? Also, those in other states... 3. How should we strategically build our board of advisors/directors? 4. What will ChickTech: Career look like? What will best support women in tech/women who want to be in tech? We look forward to seeing you all there!

    Website
  • Saturday
    Oct 6 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Thursday
    Oct 4 2012
    Portland Linux/Unix Group: UEFI Secure Boot and Open Source
    beer linux

    UEFI Secure Boot and Open Source. It's not a 'general war against computation' by Vincent Zimmer, Intel

    As 2012 platform firmware embraces UEFI 2.3.1 and ACPI5.0 support, the ability to interoperate with UEFI Secure Boot is imperative. This poses a unique challenge for open software that may not come pre-installed on the platform. With UEFI Secure Boot, though, infrastructure has been put in place to preserve openness, owner choice and control in addition to mitigating concerns of malware targeting the platform. This talk will provide a history of UEFI Secure Boot, an overview of the implementation, deployment practices, and details on the engagement with the open source community.

    Vincent Zimmer is a Principal Engineer with Intel Corporation. He has been working on various platform, networking, trusted computing and security technologies around EFI since 1999 and platform firmware since 1992. Vincent has spoken in various forums on this topic, co-authored 3 books, 10 papers, and several specifications in this area.

    Many will break for refreshments at the Lucky Lab NW at 1945 NW Quimby after the meeting

    The Portland Linux/Unix Group (PLUG) is a group of enthusiasts dedicated to teaching and learning about Linux, Unix and related projects. There is no membership fee to join and we welcome people of all levels of experience. PLUG has met since 1994 and hosts monthly General and Advanced Topics presentations plus a hands-on support Clinic.

    Website
  • Thursday
    Sep 6 2012
    PLUG: The Joy of Logical Volumes
    beer linux

    The Joy of Logical Volumes

    Brian P. Martin will give a short introduction on getting started with the Linux Logical Volume Manager. A demonstration will follow, showing how to get up and running with LVM in three simple commands. Bring your laptop prepared with either an empty partition or an empty flash key and get on LVM yourself during the demo.

    Agenda:

    7:00 - 7:30 Announcements 7:30 - 8:30 Presentation and Questions 9:00 - ... Refreshments

    The Lucky Lab Northwest Beer Hall 1945 NW Quimby Portland, Oregon

    Follow PLUG on Twitter: http://twitter.com/pdxlinux

    Michael Dexter PLUG Volunteer

    See you there!

    Website
  • Saturday
    Sep 1 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Saturday
    Aug 4 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Thursday
    Aug 2 2012
    Portland Linux/Unix Group: OSCON Feedback and General Questions
    beer linux

    The Portland Linux/Unix Group will have an informal meeting to discuss OSCON experiences and general open source questions.

    We have several books to give away courtesy of O'Reilly Media!

    Many will break for the Lucky Lab NW after the meeting

    Website
  • Thursday
    Jul 5 2012
    Portland Linux/Unix Group: systemd
    beer linux

    Portland Linux/Unix Group Meeting

    It's a little known secret that systemd is extremely capable of starting, controlling and regulating more than just system services, but can easily start an entire Desktop UI. Not many people have sat down and implemented and worked out the problems of starting an X service, a few UI components, the session bus and DBus services for normal users with the mechanisms that systemd provides.

    The benefits are obvious: Systemd provides excellent service monitoring and restarting capabilities, provides socket and DBus activation for relevant services, and overall improves desktop startup by allowing user services to start well before core services like Xorg or wayland start. In effect, we're saying goodbye to XDG autostart entirely, and getting back reliability and scalability.

    We converted several desktop environments including Tizen's Mobile UI, Xfce4, Enlightenment and more to systemd user sessions. We "pop the hood" and take a look at the implications for startup, what's possible to further improve on the session startup and where we can do better.

    Auke Kok is a software engineer at Intel's Open Source Technology Center, and has been attempting to make Linux boot faster since 2007. In 2008, he co-presented the "5-second boot" with Arjan van de Ven at the first LPC. Since then, Auke has worked on further improving the Linux Core OS start sequence, first for Moblin and later with MeeGo, where we made the first switch to systemd. Auke now works on Tizen, which will heavily integrate systemd in the Core OS.

    Agenda:

    7:00 - 7:15 Announcements 7:15 - 8:30 Presentation and Questions 9:00 - ... Beer

            The Lucky Lab Northwest Beer Hall
            1945 NW Quimby
            Portland, Oregon
    

    Follow PLUG on Twitter: @pdxlinux

    Michael Dexter PLUG Volunteer

    See you there!

    Website
  • Thursday
    Jun 7 2012
    PLUG: The Ganeti Virtualization Management System
    linux python

    Lance Albertson of the Oregon State University Open Source Lab will give an introduction to the Ganeti Virtualization Management System.

    Ganeti is a robust cluster virtualization management software tool. It’s built on top of existing virtualization technologies such as Xen and KVM and other Open Source software. Its integration with various technologies such as DRBD and LVM results in a cheaper High Availability infrastructure and linear scaling.

    This hands-on tutorial will cover a basic overview of Ganeti, the step-by-step install & setup of a single-node and multi-node Ganeti cluster, operating the cluster, and some best practices of Ganeti. Finally, deploying and using a web-based management tool called Ganeti Web Manager.

    If you want to participate on the hands-on portion of the talk, feel free to clone his vagrant-ganeti repo on github (https://github.com/ramereth/vagrant-ganeti) prior to the meeting. We'll try and have the box images available on USB drives at the meeting but its always great to have everything setup prior to the meeting and not saturate the wifi.

    Lance is the Associate Director of Operations for the Oregon State University Open Source Lab (OSL) and a Gentoo Linux Developer. He joined the Gentoo Linux project in 2003 and have been involved in managing their infrastructure and maintaining about a dozen or so packages in portage. Lance directs all of the hosting and development activities that the OSL provides for the open source community including projects such as Kernel.org, Drupal, Apache Software Foundation, and many many more. Lance has been at the OSL since 2007.

    Website
  • Saturday
    May 5 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Thursday
    May 3 2012
    Portland Linux/Unix Group: OpenBSD
    linux

    OpenBSD by Bryan Linton

    OpenBSD is a free *nix-like operating system that focuses on security, correctness and developer freedom. With only two remote holes in the default install in over 10 years, OpenBSD has a reputation of being one of the most secure operating systems in common use.

    This talk will present a basic overview of what OpenBSD is, and will heavily emphasize what its strengths are. It will also cover the various methods OpenBSD uses to remain secure.

    With OpenBSD 5.1 arriving May 1st, we will also discuss some of its new features and improvements.

    Many of us will go to the The Lucky Lab Northwest Beer Hall at 1945 NW Quimby after the presentation.

    Website
  • Saturday
    Apr 7 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Saturday
    Mar 3 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Saturday
    Feb 4 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Saturday
    Jan 7 2012
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Saturday
    Dec 3 2011
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website
  • Saturday
    Nov 5 2011
    Portland Area Robotics Society (PARTS)

    We are an Oregon non-profit formed to help those interested in robots. Our monthly meetings are open to the public. Everyone is welcome.

    We offer an active group of people building robots who are willing to help out anyone who also wants to learn about and build robots.

    Meetings are the first Saturday of each month at 10:30 am, room 103 Engineering Building, Portland State University (SW 4th Ave & College St.).

    Website