BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:DAYLIGHT
DTSTART:20150308T020000
RDATE:20150308T020000
RDATE:20160313T020000
RDATE:20170312T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20151101T020000
RDATE:20151101T020000
RDATE:20161106T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150805T221649Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150903T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150903T190000
DTSTAMP;VALUE=DATE-TIME:20150805T221649Z
LAST-MODIFIED;VALUE=DATE-TIME:20150805T221649Z
UID:http://calagator.org/events/1250468891
DESCRIPTION:&#13\;\nWho: Michael Dexter&#13\;\nWhat: Thinking in ZFS&#13\
 ;\nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)&#13\;\nWhe
 n: Thursday\, September 3rd\, 2015 at 7pm&#13\;\nWhy: The pursuit of tec
 hnology freedom&#13\;\nStream: http://pdxlinux.org/live&#13\;\n&#13\;\nT
 he &quot\;Zettabyte File System&quot\; was developed at Sun Microsystems
  and is now available in Oracle Solaris and various open source operatin
 g systems thanks to the OpenZFS project. ZFS is big\, complex and has ma
 ny knobs to turn but it is also quite amazing.&#13\;\n&#13\;\nThis 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 p
 ractices.&#13\;\n&#13\;\nMany will head to the Lucky Lab at 1945 NW Quim
 by St. after the meeting.&#13\;\n&#13\;\nRideshares Available&#13\;\n&#1
 3\;\nPLUG is open to everyone and does not tolerate abusive behavior on 
 its mailing lists or at its meetings.&#13\;\n\n\nTags: beer linux networ
 king plug education unix bsd devops open source\n\nImported from: http:/
 /calagator.org/events/1250468891
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Thinking in ZFS
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150805T221707Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151001T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151001T190000
DTSTAMP;VALUE=DATE-TIME:20150805T221707Z
LAST-MODIFIED;VALUE=DATE-TIME:20150805T221707Z
UID:http://calagator.org/events/1250468892
DESCRIPTION:Who: Scott Hanselman&#13\;\nWhat: Open Source at Microsoft: A
 zure\, Linux\, node.js and more&#13\;\nWhere: PSU\, 1930 SW 4th Ave. Roo
 m FAB 86-01 (Lower Level)&#13\;\nWhen: Thursday\, October 1st\, 2015 at 
 7pm&#13\;\nWhy: The pursuit of technology freedom&#13\;\n&#13\;\nWhat's 
 with this new Microsoft? What have they open sourced and why are&#13\;\n
 they doing it? How did this culture change happen and where it is headin
 g&#13\;\n&#13\;\nIs Linux on Azure useful or reasonable? Join Scott Hans
 elman\, Program&#13\;\nManager at Microsoft and OSCON 2016 Program Chair
  for this interactive&#13\;\npresentation and Q&amp\;A. We'll see demos\
 , ramble\, and ask hard questions.&quot\;&#13\;\n&#13\;\nScott is a soft
 ware architect\, speaker\, blogger and podcaster who is building bridges
  between Microsoft and the open source community.&#13\;\n&#13\;\nMany wi
 ll head to the Lucky Lab at 1945 NW Quimby St. after the meeting.&#13\;\
 n&#13\;\nRideshares Available&#13\;\n&#13\;\nPLUG is open to everyone an
 d does not tolerate abusive behavior on its mailing lists or at its meet
 ings.\n\nTags: beer linux networking plug education unix bsd devops open
  source\n\nImported from: http://calagator.org/events/1250468892
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Open Source at Microsoft: Azure\, Linu
 x\, node.js and more
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151104T072311Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151203T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151203T190000
DTSTAMP;VALUE=DATE-TIME:20151104T072311Z
LAST-MODIFIED;VALUE=DATE-TIME:20151104T072311Z
UID:http://calagator.org/events/1250469341
DESCRIPTION:Portland Linux/Unix Group General Meeting Announcement&#13\;\
 n&#13\;\nWho: Ali Corbin&#13\;\nWhat: Git up 'n' go! A Git and GitHub Cr
 ash Course&#13\;\nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lower Le
 vel)&#13\;\nWhen: Thursday\, December 3th\, 2015 at 7pm&#13\;\nWhy: The 
 pursuit of technology freedom&#13\;\nStream: http://pdxlinux.org/live&#1
 3\;\n&#13\;\n&#13\;\nGit and GitHub have become essential tools for cont
 ributing to open source projects\, even if they are not &quot\;code&quot
 \; projects per-se.&#13\;\n&#13\;\nThis hands-on talk is a crash course 
 on both 'git' and GitHub\, the popular project collaboration site. You a
 re HIGHLY ENCOURAGED to bring a laptop configured with both the command 
 line 'git' utility and the credentials for your own GitHub account. Go a
 head and create an account if you don't have one: https://help.github.co
 m/articles/set-up-git/&#13\;\n&#13\;\nAlso note that the PSU WiFi requir
 es WWW/SMS authentication and you may need a few minutes to get it worki
 ng.&#13\;\n&#13\;\nMany will head to the Lucky Lab at 1945 NW Quimby St.
  after the meeting.&#13\;\n&#13\;\nRideshares Available&#13\;\n&#13\;\nP
 LUG is open to everyone and does not tolerate abusive behavior on its ma
 iling lists or at its meetings.\n\nTags: beer linux networking plug educ
 ation unix bsd devops open source\n\nImported from: http://calagator.org
 /events/1250469341
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Git up 'n' go! A Git and GitHub Crash 
 Course
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151202T061006Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160107T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160107T190000
DTSTAMP;VALUE=DATE-TIME:20151202T061006Z
LAST-MODIFIED;VALUE=DATE-TIME:20160107T181418Z
UID:http://calagator.org/events/1250469452
DESCRIPTION:Who: Jim Blandy&#13\;\nWhat: Rust&#13\;\nWhere: PSU\, 1930 SW
  4th Ave. Room FAB 86-01 (Lower Level)&#13\;\nWhen: Thursday\, January 7
 th\, 2016 at 7pm&#13\;\nWhy: The pursuit of technology freedom&#13\;\nSt
 ream: http://pdxlinux.org/live&#13\;\n&#13\;\nRust is meant to compete w
 ith C and C++ in performance\, but also provide memory safety. Someone h
 as written a small kernel in Rust.&#13\;\n&#13\;\nRust is only attractiv
 e 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.&#13\;\n&#13\;\nSome Rust killer ap
 ps:&#13\;\n&#13\;\n- Mozilla's experimental browser engine\, Servo (whic
 h outperforms Firefox on a single core\, and destroys it when running on
  four cores)\;&#13\;\n- Tilde's Skylight profiling system for Rails apps
 \, which uses Rust to handle the voluminous data produced by running app
 s:&#13\;\nhttp://www.tilde.io/skylight/&#13\;\n&#13\;\n- OpenDNS\, which
  is again using Rust to handle large amounts of data in real time:&#13\;
 \n&#13\;\nhttps://labs.opendns.com/2013/10/04/zeromq-helping-us-block-ma
 licious-domains/&#13\;\n&#13\;\nAdded focus: Concurrency first in Rust&#
 13\;\n&#13\;\nMultiprocessor machines are everywhere: even mid-range mob
 ile devices&#13\;\nnow often have more than one processor core. But writ
 ing concurrent&#13\;\ncode in C and C++ is challenging even for experien
 ced developers: data&#13\;\nraces are notoriously difficult to debug\, a
 nd concurrency makes&#13\;\nordinary memory bugs harder to reproduce. So
  programmers usually turn&#13\;\nto concurrency as a last resort\, only 
 after they’ve squeezed as much&#13\;\nperformance out of their single-th
 readed code as possible.&#13\;\n&#13\;\nBut what if concurrency were pra
 ctical as a method of “first resort?”&#13\;\nWhat if we could design ord
 inary programs around the opportunities for&#13\;\nparallelism they pres
 ent\, without introducing risk and making our code&#13\;\nhard to mainta
 in for all but the wizards?&#13\;\n&#13\;\nRust is a new systems program
 ming language from Mozilla\, designed for&#13\;\nmemory safety and trust
 worthy concurrency. Rust catches data races and&#13\;\nmemory errors at 
 compile time: you can’t forget to lock the right&#13\;\nmutex before acc
 essing shared data\, nor can you modify a data&#13\;\nstructure after ha
 nding it off to another thread\, nor can you free&#13\;\ndata that anoth
 er thread was using\, and so on. Rust does not use&#13\;\ngarbage collec
 tion\, but instead relies on a simple set of rules for&#13\;\nownership\
 , moving\, and borrowing to prevent the kinds of memory errors&#13\;\nth
 at plague concurrent C and C++ code. Mozilla has used Rust to&#13\;\nimp
 lement an experimental browser engine named Servo\, which already&#13\;\
 noutperforms Firefox’s Gecko engine on real-world web sites.&#13\;\n&#13
 \;\nThis talk will demonstrate various styles of concurrent code in Rust
 :&#13\;\nmessage passing\, shared data protected by mutexes\, and lock-f
 ree&#13\;\nalgorithms using atomic memory operations. We’ll show how Rus
 t’s&#13\;\nownership rules\, unique among production programming languag
 es\,&#13\;\nprevent data races. And we’ll show how to take responsibilit
 y for&#13\;\ncorrectness yourself when the compiler is too strict\, usin
 g Rust’s&#13\;\n‘unsafe’ mode.&#13\;\n&#13\;\nMany will head to the Luck
 y Lab at 1945 NW Quimby St. after the meeting.&#13\;\n&#13\;\nRideshares
  Available&#13\;\n&#13\;\nPLUG is open to everyone and does not tolerate
  abusive behavior on its mailing lists or at its meetings.\n\nTags: beer
  linux networking plug education unix bsd devops open source\n\nImported
  from: http://calagator.org/events/1250469452
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Rust
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151202T060714Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160204T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160204T190000
DTSTAMP;VALUE=DATE-TIME:20151202T060714Z
LAST-MODIFIED;VALUE=DATE-TIME:20151202T060714Z
UID:http://calagator.org/events/1250469449
DESCRIPTION:Who: Stephen Dum&#13\;\nWhat: zsh: What is a shell\, why do y
 ou want to use one\, what's so special about zsh&#13\;\nWhere: PSU\, 193
 0 SW 4th Ave. Room FAB 86-01 (Lower Level)&#13\;\nWhen: Thursday\, Febru
 ary 3rd\, 2016 at 7pm&#13\;\nWhy: The pursuit of technology freedom&#13\
 ;\nStream: http://pdxlinux.org/live (PSU WiFi Permitting)&#13\;\n&#13\;\
 nzsh 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 inter
 face improves productivity with novel command line completion and auto c
 orrection features.&#13\;\n&#13\;\nAbout Steve:&#13\;\nSpent decades dea
 ling with large projects (multi-million lines of code) writing code\, au
 tomating build processes and automated testing of the code.&#13\;\nNot t
 o mention\, compiler writing\, Linux device driver development\, and ass
 orted tool development\, even genealogy tool development.&#13\;\n&#13\;\
 n&#13\;\nMany will head to the Lucky Lab at 1945 NW Quimby St. after the
  meeting.&#13\;\n&#13\;\nRideshares Available&#13\;\n&#13\;\nPLUG is ope
 n to everyone and does not tolerate abusive behavior on its mailing list
 s or at its meetings.\n\nTags: beer linux networking plug education unix
  bsd devops open source\n\nImported from: http://calagator.org/events/12
 50469449
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: zsh
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160104T045729Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160303T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160303T190000
DTSTAMP;VALUE=DATE-TIME:20160104T045729Z
LAST-MODIFIED;VALUE=DATE-TIME:20160104T045729Z
UID:http://calagator.org/events/1250469566
DESCRIPTION:Who: Kris Amundson&#13\;\nWhat: Networking with Puppet and Cu
 mulus&#13\;\nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)&
 #13\;\nWhen: Thursday\, March 3rd\, 2016 at 7pm&#13\;\nWhy: The pursuit 
 of technology freedom&#13\;\nStream: http://pdxlinux.org/live (PSU WiFi 
 Permitting)&#13\;\n&#13\;\nNetwork Switches. This phrase conjures up tho
 ughts of expensive boxes with operating systems out of reach to the user
 . While CLIs have improved\, there are times where you really want a bas
 h prompt to install a cron script or two\, or run a packet capture throu
 gh some python.&#13\;\n&#13\;\nThat day is here. We now have a few Linux
  based NOS distributions with a standard linux-server experience with ma
 ny ports of line-rate ethernet interfaces. We will be exploring Cumulus 
 Linux\, a Debian-based NOS that has a growing list of hardware support.&
 #13\;\n&#13\;\nThis 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.&#13\;\n&#13\;\nAbout Kris&#13\;\n&#13\;
 \nKris 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-fou
 nding OpenSourcery\, building networks atop wind turbines and running th
 e network for 21 months at the South Pole Antarctica.&#13\;\n&#13\;\nMan
 y will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.&#1
 3\;\n&#13\;\nRideshares Available&#13\;\n&#13\;\nPLUG Page with informat
 ion about all PLUG events: http://pdxlinux.org/&#13\;\nFollow PLUG on Tw
 itter: http://twitter.com/pdxlinux&#13\;\n&#13\;\nPLUG is open to everyo
 ne and does not tolerate abusive behavior on its mailing lists or at its
  meetings. \n\nTags: beer linux networking plug education unix bsd devop
 s open source\n\nImported from: http://calagator.org/events/1250469566
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Networking with Puppet and Cumulus
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160302T175728Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160505T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160505T190000
DTSTAMP;VALUE=DATE-TIME:20160302T175728Z
LAST-MODIFIED;VALUE=DATE-TIME:20160302T175728Z
UID:http://calagator.org/events/1250469901
DESCRIPTION:Portland Linux/Unix Group General Meeting&#13\;\n&#13\;\nWho:
  Michael Dexter&#13\;\nWhat: Switching to BSD Unix from GNU/Linux&#13\;\
 nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)&#13\;\nWhen:
  Thursday\, May 5th\, 2016 at 7pm&#13\;\nWhy: The pursuit of technology 
 freedom&#13\;\nStream: http://pdxlinux.org/live (PSU WiFi Permitting)&#1
 3\;\n&#13\;\nBy popular vote!&#13\;\n&#13\;\nGot the systemd/iptables/wi
 sh-I-had-OpenZFS blues?&#13\;\n&#13\;\nRelief is just a download away!&#
 13\;\n&#13\;\nBSD Unix has been quietly powering the Internet and a litt
 le bit of just about EVERYTHING that rubs ones and zeros together for...
  ever.&#13\;\n&#13\;\nOnce named the &quot\;Greatest Software Ever Writt
 en*&quot\;\, the University of California\, Berkeley Computer Science Re
 search Group's &quot\;Berkeley Software Distribution&quot\; is better th
 an ever in the form of modern FreeBSD\, OpenBSD\, NetBSD and their deriv
 atives.&#13\;\n&#13\;\n* http://www.informationweek.com/d/d-id/1046033?p
 rint=yes&#13\;\n&#13\;\nLEARN what Enterprise-class file systems and fir
 ewalls are available out-of-the box on modern BSD Unix&#13\;\n&#13\;\nSE
 E the bhyve &quot\;BSD Hypervisor&quot\; in action on FreeBSD&#13\;\n&#1
 3\;\nFRAG** better on FreeBSD thanks to its faster-than-Linux Linux emul
 ation&#13\;\n&#13\;\n** I take people's word for it&#13\;\n&#13\;\nThis 
 talk was originally proposed by long-time GNU/Linux user Larry Cafiero f
 or LinuxFest Nortwest 2016 but was delivered by Portlander Michael Dexte
 r when Larry could not attend the event.&#13\;\n&#13\;\nAbout Michael De
 xter&#13\;\n&#13\;\nMichael fell in love with BSD Unix the moment he sat
  down in front of it at Lewis and Clark College in January of 1991. Sinc
 e then\, he has shepherded five virtualization and containment strategie
 s into three BSDs\, raised money for BSD efforts\, organized three bhyve
 con conferences\, written dozens of articles about BSD Unix and spoken a
 bout BSD Unix-related topics at more events than he can count.&#13\;\n&#
 13\;\nWhile PDXBSDCon has yet to take place\, Michael is seriously consi
 dering printing &quot\;PDXBSDCon 2014&quot\; t-shirts.&#13\;\n&#13\;\nMa
 ny will head to the Lucky Lab at 1945 NW Quimby St. after the meeting.&#
 13\;\n&#13\;\nRideshares Available&#13\;\n&#13\;\nPLUG is open to everyo
 ne and does not tolerate abusive behavior on its mailing lists or at its
  meetings.\n\nTags: beer linux networking plug education unix bsd devops
  open source\n\nImported from: http://calagator.org/events/1250469901
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Switching to BSD Unix from GNU/Linux
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160331T045359Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160602T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160602T190000
DTSTAMP;VALUE=DATE-TIME:20160331T045359Z
LAST-MODIFIED;VALUE=DATE-TIME:20160331T045359Z
UID:http://calagator.org/events/1250470042
DESCRIPTION:Portland Linux/Unix Group General Meeting Announcement&#13\;\
 n&#13\;\nWho: Sumana Harihareswara&#13\;\nWhat: HTTP Can do THAT?!&#13\;
 \nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)&#13\;\nWhen
 : Thursday\, June 2nd\, 2016 at 7pm&#13\;\nWhy: The pursuit of technolog
 y freedom&#13\;\nStream: http://pdxlinux.org/live (PSU WiFi Permitting)&
 #13\;\n&#13\;\nWeb developers who only know about GET and POST and use t
 he most popular headers and response codes are missing out! Underappreci
 ated verbs\, headers\, and response codes can boost your web application
 's performance\, flexibility\, and testability\, and help you better app
 reciate the structure of the web.&#13\;\n&#13\;\nThe version of the Hype
 rtext Transfer Protocol you will deal with most is 1.1. As a quick refre
 sher: Clients and servers talk to each other via HTTP messages (requests
  and responses)\, which are clear text comprising start-lines\, headers\
 , and bodies.&#13\;\n&#13\;\nMETHODS&#13\;\n&#13\;\nGET (&quot\;gimme&qu
 ot\;) and POST (&quot\;here you go&quot\;) are overwhelmingly popular\, 
 the Dave Matthews Band of methods. To illustrate their importance: you c
 an create an API that allows the user to POST but not GET\, but that wou
 ld be a terrible idea. https://github.com/brainwane/secureapi demonstrat
 es this with Python 2 code using the BaseHTTPServer standard library.&#1
 3\;\n&#13\;\nUsing POST to mean &quot\;Create resource&quot\;\, &quot\;U
 pdate resource&quot\;\, and &quot\;Delete resource&quot\; is inelegant! 
 So why do we overload POST\, and what are the alternatives? PUT\, meanin
 g &quot\;create resource\,&quot\; is implemented throughout the HTTP 1.1
  ecology and is unambiguously great\; be more careful with DELETE\, whic
 h deletes a resource (as demonstrated with Python 2 code using the BaseH
 TTPServer standard library and the requests library). It's also worth lo
 oking into PATCH and OPTIONS for specialized use cases.&#13\;\n&#13\;\nA
 n exciting alternative to GET is HEAD\, which requests only the metadata
  about a resource\; if the client really only needs to know whether it c
 ould GET a resource\, or wants a resource's size\, last-modified timesta
 mp\, 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.&#13\;\n&#
 13\;\nAlso\, why am I both discussing good and bad ideas throughout this
  talk\, and how can you tell the difference? Sometimes bad ideas are eas
 y ways to understand edge cases (also\, they're funny). The &quot\;horro
 r world-to-whiteboard scale&quot\; gives you my take on whether or not y
 ou should try out what I'm describing.&#13\;\n&#13\;\nHEADERS&#13\;\n&#1
 3\;\nCall-and-response header pairs such as Last-Modified and If-Modifie
 d-Since/If-Unmodified-Since allow the client to conditionally specify it
 s preferences\; you can save client-side processing time\, and test your
  application more thoroughly\, by knowing and using the right headers. F
 or instance\, check for cache problems by using Cache-Control and ETag. 
 (But not all headers are useful\; for instance\, the From header is basi
 cally obsoleted by more advanced analytics and by the User-Agent header.
 )&#13\;\n&#13\;\nWe require that clients send a Host header with all req
 uests\; Host works with the path specified in the start-line\, the two t
 ogether 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 assum
 ption that the host will be obvious to all the systems between the clien
 t 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\, spammer
 s can leave links to their own sites in your access logs.&#13\;\n&#13\;\
 nYou can define your own header when sending requests or responses\, and
  many organizations do this\; the convention is to prepend &quot\;X-&quo
 t\; 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.&#1
 3\;\n&#13\;\nRESPONSE CODES&#13\;\n&#13\;\nResponse 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 e
 xplain the response -- the &quot\;reason-phrase&quot\; (the English expl
 anation) should not be a necessary data point for the client to use when
  debugging. As several responses sent by real\, working web servers demo
 nstrate\, if you don't respect this principle\, the results can be hilar
 iously confusing.&#13\;\n&#13\;\nHTTP includes useful response codes tha
 t mean more specific things than &quot\;OK&quot\; or &quot\;nope&quot\;\
 ; 410 Gone\, 304 Not Modified\, and 451 Unavailable for Legal Reasons he
 lp you and your users move faster\, debug\, test\, and recover from unav
 ailable content.&#13\;\n&#13\;\nI demonstrate how to alter the reason-ph
 rases in your web application's response codes\, using the http standard
  library in Python 3: https://gitlab.com/brainwane/http-can-do-that/&#13
 \;\n&#13\;\nFrom &quot\;don't cache this&quot\; instructions to look-bef
 ore-you-leap requests to using the &quot\;Content-Disposition&quot\; hea
 der to tell clients that a resource should be treated as an attachment\,
  HTTP already contains an embarrassment of riches. Reading up on it give
 s 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?&#13\;\n&#13\;\nMany will head to 
 the Lucky Lab at 1945 NW Quimby St. after the meeting.&#13\;\n&#13\;\nRi
 deshares Available&#13\;\n&#13\;\nPLUG is open to everyone and does not 
 tolerate abusive behavior on its mailing lists or at its meetings.\n\nTa
 gs: beer linux networking plug education unix bsd devops open source\n\n
 Imported from: http://calagator.org/events/1250470042
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: HTTP can do THAT?!
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160504T061642Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160707T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160707T190000
DTSTAMP;VALUE=DATE-TIME:20160504T061642Z
LAST-MODIFIED;VALUE=DATE-TIME:20160705T230940Z
UID:http://calagator.org/events/1250470213
DESCRIPTION:Portland Linux/Unix Group General Meeting&#13\;\n&#13\;\nWho:
  Frank Filz&#13\;\nWhat: NFS Ganesha - A User Space NFS Server for Linux
  and FreeBSD&#13\;\nWhere: PSU\, 1930 SW 7th Ave. Room FAB 86-01 (Lower 
 Level)&#13\;\nWhen: Thursday\, July 5th\, 2016 at 7pm&#13\;\nWhy: The pu
 rsuit of technology freedom&#13\;\nStream: http://pdxlinux.org/live (PSU
  WiFi Permitting)&#13\;\n&#13\;\n&#13\;\nNFS Ganesha - A User Space NFS 
 Server for Linux and FreeBSD&#13\;\n&#13\;\nFrank Filz will present on t
 he current state of the NFS Ganesha project. NFS Ganesha is currently un
 dergoing a restructuring that breaks out the meta-data caching as a sepa
 rate &quot\;stackable&quot\; File System Abstraction Layer module.&#13\;
 \n&#13\;\nFrank is a Senior Principle Software Engineer at Red Hat and &
 quot\;release manager&quot\; (aka maintainer) of the NFS Ganesha project
  who has been working on NFS Ganesha since 2010\, formerly at IBM and Pa
 nasas. His current focus is Ceph.&#13\;\n&#13\;\nMichael adds: While ope
 rating 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!&#13\;\n&#13\;\nMany will head
  to the Lucky Lab at 1945 NW Quimby St. after the meeting.&#13\;\n&#13\;
 \nRideshares Available&#13\;\n&#13\;\nPLUG is open to everyone and does 
 not tolerate abusive behavior on its mailing lists or at its meetings.&#
 13\;\n&#13\;\nSee you there!\n\nTags: beer linux networking plug educati
 on unix bsd devops open source\n\nImported from: http://calagator.org/ev
 ents/1250470213
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Ganesha NFS
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160705T005508Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160804T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160804T190000
DTSTAMP;VALUE=DATE-TIME:20160705T005508Z
LAST-MODIFIED;VALUE=DATE-TIME:20160804T233802Z
UID:http://calagator.org/events/1250470528
DESCRIPTION:&#13\;\nPortland Linux/Unix Group General Meeting Announcemen
 t&#13\;\n&#13\;\nWho: Tomas Kuchta&#13\;\nWhat: Designing chips on GNU/L
 inux&#13\;\nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)&#
 13\;\nWhen: Thursday\, August 4th\, 2016 at 7pm&#13\;\nWhy: The pursuit 
 of technology freedom&#13\;\nStream: http://pdxlinux.org/live (PSU WiFi 
 Permitting)&#13\;\n&#13\;\n&#13\;\nTomas Kuchta will present on the curr
 ent state of the art GNU/Linux engineering computing in Integrated Circu
 it (IC) design\, verification\, test and manufacturing.&#13\;\n&#13\;\nH
 e will introduce the complexities and challenges of creating an IC from 
 conception through manufacturing with emphasis on engineering computing 
 and IT infrastructure used.&#13\;\n&#13\;\nAbout Tomas&#13\;\n&#13\;\nTo
 mas Kuchta has been writing software for and designing Integrated Circui
 ts for customers in telecommunication\, customer electronics and computi
 ng industries for about 20 years. &#13\;\n&#13\;\nDuring his recent post
  at Intel he specialized\, amongst other roles\, at designing systems fo
 r parallel data processing\, analysis and visualization for improving ch
 ip design\, test and manufacturing yield.&#13\;\n&#13\;\nHe spent almost
  decade running both Solaris and Linux engineering computing data center
  and workstation network for users in manufacturing yield.&#13\;\n&#13\;
 \n&#13\;\nMany will head to the Lucky Lab at 1945 NW Quimby St. after th
 e meeting.&#13\;\n&#13\;\nRideshares Available&#13\;\n&#13\;\nPLUG Page 
 with information about all PLUG events: http://pdxlinux.org/&#13\;\nFoll
 ow PLUG on Twitter: http://twitter.com/pdxlinux&#13\;\n&#13\;\nPLUG is o
 pen to everyone and does not tolerate abusive behavior on its mailing li
 sts or at its meetings.\n\nTags: beer linux networking plug education un
 ix bsd devops open source\n\nImported from: http://calagator.org/events/
 1250470528
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Designing chips on GNU/Linux
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160718T231105Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160901T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160901T190000
DTSTAMP;VALUE=DATE-TIME:20160718T231105Z
LAST-MODIFIED;VALUE=DATE-TIME:20160718T231105Z
UID:http://calagator.org/events/1250470574
DESCRIPTION:Who: Ted Mittelstaedt&#13\;\nWhat: The State of the IPv6 in P
 ortland&#13\;\nWhere: PSU\, 1930 SW 7th Ave. Room FAB 86-01 (Lower Level
 )&#13\;\nWhen: Thursday\, September 1st\, 2016 at 7pm&#13\;\nWhy: The pu
 rsuit of technology freedom&#13\;\nStream: http://pdxlinux.org/live (PSU
  WiFi Permitting)&#13\;\n&#13\;\nTed Mittelstaedt will discuss the use o
 f 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 Window
 s workstation configurations will be used.&#13\;\n&#13\;\nMany will head
  to the Lucky Lab at 1945 NW Quimby St. after the meeting.&#13\;\n&#13\;
 \nRideshares Available&#13\;\n&#13\;\nPLUG Page with information about a
 ll PLUG events: http://pdxlinux.org/&#13\;\nFollow PLUG on Twitter: http
 ://twitter.com/pdxlinux&#13\;\n&#13\;\nPLUG is open to everyone and does
  not tolerate abusive behavior on its mailing lists or at its meetings.\
 n\nTags: beer linux networking plug education unix bsd devops open sourc
 e\n\nImported from: http://calagator.org/events/1250470574
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: The State of the IPv6 in Portland
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160729T093613Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161006T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161006T190000
DTSTAMP;VALUE=DATE-TIME:20160729T093613Z
LAST-MODIFIED;VALUE=DATE-TIME:20160729T093613Z
UID:http://calagator.org/events/1250470620
DESCRIPTION:Who: Sriram Ramkrishna&#13\;\nWhat: Ubiquitous Apps with Flat
 pack&#13\;\nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)&#
 13\;\nWhen: Thursday\, October 6th\, 2016 at 7pm&#13\;\nWhy: The pursuit
  of technology freedom&#13\;\nStream: http://pdxlinux.org/live (PSU WiFi
  Permitting)&#13\;\n&#13\;\nBuilding a Measurable Market - Ubiquitous Ap
 ps with Flatpack&#13\;\n&#13\;\nWith the advent of technologies like Sna
 p and Flatpak (http://flatpak.org)\, we finally have the opportunity to 
 build a measurable market by changing how distribution of applications a
 nd discussing the challenges of moving from the unique Linux distro-cent
 ric model to a classic developer one. The presentation will also include
  an overview of Flatpak if possible.&#13\;\n&#13\;\nMany will head to th
 e Lucky Lab at 1945 NW Quimby St. after the meeting.&#13\;\n&#13\;\nRide
 shares Available&#13\;\n&#13\;\nPLUG is open to everyone and does not to
 lerate abusive behavior on its mailing lists or at its meetings.\n\nTags
 : beer linux networking plug education unix bsd devops open source\n\nIm
 ported from: http://calagator.org/events/1250470620
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161005T010340Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161103T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161103T190000
DTSTAMP;VALUE=DATE-TIME:20161005T010340Z
LAST-MODIFIED;VALUE=DATE-TIME:20161005T010340Z
UID:http://calagator.org/events/1250470923
DESCRIPTION:Portland Linux/Unix Group General Meeting Announcement&#13\;\
 n&#13\;\nWho: Michael Dexter&#13\;\nWhat: Introduction to FreeNAS&#13\;\
 nWhere: PSU\, 1930 SW 7th Ave. Room FAB 86-01 (Lower Level)&#13\;\nWhen:
  Thursday\, November 3rd\, 2016 at 7pm&#13\;\nWhy: The pursuit of techno
 logy freedom&#13\;\nStream: http://pdxlinux.org/live (PSU WiFi Permittin
 g)&#13\;\n&#13\;\nIntroduction to FreeNAS&#13\;\n&#13\;\nLearn the Why a
 nd How of FreeNAS\, the world's most popular software-defined storage sy
 stem.&#13\;\n&#13\;\n* Popular Uses&#13\;\n* Storage and Service Configu
 ration&#13\;\n* Common Mistakes to Avoid&#13\;\n&#13\;\n&#13\;\nMany wil
 l head to the Lucky Lab at 1945 NW Quimby St. after the meeting.&#13\;\n
 &#13\;\nRideshares Available&#13\;\n&#13\;\nPLUG Page with information a
 bout all PLUG events: http://pdxlinux.org/&#13\;\nFollow PLUG on Twitter
 : http://twitter.com/pdxlinux&#13\;\n&#13\;\nPLUG is open to everyone an
 d does not tolerate abusive behavior on its mailing lists or at its meet
 ings.\n\nTags: beer linux networking plug education unix bsd devops open
  source\n\nImported from: http://calagator.org/events/1250470923
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160831T060938Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161201T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161201T190000
DTSTAMP;VALUE=DATE-TIME:20160831T060938Z
LAST-MODIFIED;VALUE=DATE-TIME:20161130T002751Z
UID:http://calagator.org/events/1250470737
DESCRIPTION:Who: Tim Bruce&#13\;\nWhat: Configuration Management with Ans
 ible&#13\;\nWhere: PSU\, 1930 SW 7th Ave. Room FAB 86-01 (Lower Level)&#
 13\;\nWhen: Thursday\, December 1st\, 2016 at 7pm&#13\;\nWhy: The pursui
 t of technology freedom&#13\;\nStream: http://pdxlinux.org/live&#13\;\n&
 #13\;\nAnsible 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 al
 l the normal hazards of a live demo).&#13\;\n&#13\;\nMany will head to t
 he Lucky Lab at 1945 NW Quimby St. after the meeting.&#13\;\n&#13\;\nRid
 eshares Available&#13\;\n&#13\;\nPLUG is open to everyone and does not t
 olerate abusive behavior on its mailing lists or at its meetings.&#13\;\
 n\n\nTags: beer linux networking plug education unix bsd devops open sou
 rce\n\nImported from: http://calagator.org/events/1250470737
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Configuration Management with Ansible
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161227T053516Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170202T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170202T190000
DTSTAMP;VALUE=DATE-TIME:20161227T053516Z
LAST-MODIFIED;VALUE=DATE-TIME:20161227T053516Z
UID:http://calagator.org/events/1250471226
DESCRIPTION:Who: Matt Oswalt&#13\;\nWhat: StackStorm&#13\;\nWhere: PSU\, 
 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)&#13\;\nWhen: Thursday\, Fe
 bruary 2nd\, 2017 at 7pm&#13\;\nWhy: The pursuit of technology freedom&#
 13\;\nStream: http://pdxlinux.org/live&#13\;\n&#13\;\nStackStorm is an o
 pen-source\, event-driven automation platform that wires together all of
  your apps\, services and workflows. Also known as &quot\;IFTTT for Ops&
 quot\;\, StackStorm is commonly used for auto-remediation\, security res
 ponses\, facilitated troubleshooting\, complex deployments\, and more.&#
 13\;\nIn 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.&#13\;\n&#13\;\nMatt Oswalt is
  an automation junkie\, currently focusing on building quality software 
 for automation initiatives across technology disciplines\, and sharing t
 hese ideas with the community. You can find him writing about his experi
 ences at http://keepingitclassless.net\, or on Twitter as @Mierdin.&#13\
 ;\n&#13\;\nMany will head to the Lucky Lab at 1945 NW Quimby St. after t
 he meeting.&#13\;\n&#13\;\nRideshares to the Lucky Lab available&#13\;\n
 &#13\;\nPLUG is open to everyone and does not tolerate abusive behavior 
 on its mailing lists or at its meetings.&#13\;\n&#13\;\nSee you there!&#
 13\;\n\n\nTags: beer linux networking plug education unix bsd devops ope
 n source\n\nImported from: http://calagator.org/events/1250471226
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: StackStorm
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170130T044839Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170302T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170302T190000
DTSTAMP;VALUE=DATE-TIME:20170130T044839Z
LAST-MODIFIED;VALUE=DATE-TIME:20170302T085526Z
UID:http://calagator.org/events/1250471394
DESCRIPTION:Portland Linux/Unix Group General Meeting Announcement&#13\;\
 n&#13\;\nWho: You!&#13\;\nWhat: UnPLUG!&#13\;\nWhere: PSU\, 1930 SW 4th 
 Ave. Room FAB 86-01 (Lower Level)&#13\;\nWhen: Thursday\, March 2nd\, 20
 17 at 7pm&#13\;\nWhy: The pursuit of technology freedom&#13\;\n&#13\;\nI
  have lots of topics to discuss but you should do the choosing.&#13\;\n&
 #13\;\nSee you there.&#13\;\n\n\nTags: beer linux networking plug educat
 ion unix bsd devops open source\n\nImported from: http://calagator.org/e
 vents/1250471394
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: UnPLUG!
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170302T085409Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170406T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170406T190000
DTSTAMP;VALUE=DATE-TIME:20170302T085409Z
LAST-MODIFIED;VALUE=DATE-TIME:20170302T085409Z
UID:http://calagator.org/events/1250471538
DESCRIPTION:PLUG: Portland's monthly\, three-track open source conference
 !&#13\;\n&#13\;\nWho: Mike Jang&#13\;\nWhat: Microcopy: The Art of User 
 Interface Text&#13\;\nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lowe
 r Level)&#13\;\nWhen: Thursday\, April 6th\, 2017 at 7pm&#13\;\nWhy: The
  pursuit of technology freedom&#13\;\nStream: http://pdxlinux.org/live&#
 13\;\n&#13\;\nNo one in fact wants to Read The Fine Manual. Adding a use
 r 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 ext
 remely communicative with only a handful of words.&#13\;\n&#13\;\nThis t
 alk will walk you through lessons learned writing Microcopy in applicati
 ons of all sizes.&#13\;\n&#13\;\n&#13\;\nAs a senior technical writer fo
 r ForgeRock\, Mike Jang spends much of his time documenting how deployer
 s can modify JavaScript to customize web applications. He has also writt
 en a couple dozen technical books\, mostly focused on Linux certificatio
 n\, and is the author of O’Reilly’s Linux Annoyances for Geeks.&#13\;\n&
 #13\;\nMany will head to the Lucky Lab at 1945 NW Quimby St. after the m
 eeting.&#13\;\n&#13\;\nRideshares to the Lucky Lab available&#13\;\n&#13
 \;\nPLUG Page with information about all PLUG events: http://pdxlinux.or
 g/&#13\;\nFollow PLUG on Twitter: http://twitter.com/pdxlinux&#13\;\n&#1
 3\;\nPLUG is open to everyone and does not tolerate abusive behavior on 
 its mailing lists or at its meetings.\n\nTags: beer linux networking plu
 g education unix bsd devops open source\n\nImported from: http://calagat
 or.org/events/1250471538
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Microcopy: The Art of User Interface T
 ext
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170404T070706Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170504T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170504T190000
DTSTAMP;VALUE=DATE-TIME:20170404T070706Z
LAST-MODIFIED;VALUE=DATE-TIME:20170404T070706Z
UID:http://calagator.org/events/1250471750
DESCRIPTION:Who: Russell Senior&#13\;\nWhat: Going Coastal\, Russell's Ex
 cellent Adventure at the Center for Coastal Margin Observation and Predi
 ction&#13\;\nWhere: PSU\, 1930 SW 4th Ave. Room FAB 86-01 (Lower Level)&
 #13\;\nWhen: Thursday\, May 4th\, 2017 at 7pm&#13\;\nWhy: The pursuit of
  technology freedom&#13\;\nStream: http://pdxlinux.org/live&#13\;\n&#13\
 ;\nAbstract: From late March 2015 through April 2016\, long-time PLUG  m
 ember Russell Senior had a job at the Center for Coastal Margin Observat
 ion and Prediction (CMOP)\, where he learned about Ocean Gliders\, got t
 o war sail on a Research Cruise along the Oregon Coast\, and learned abo
 ut many of the instruments used in monitoring the biogeochemical propert
 ies of estuarine waters. He will relate some or many of those things\, c
 onsistent with what he can manage to remember\, or possibly invent on th
 e fly. This could be stretched into a multi-part talk\, so if the prospe
 ct of listening to him for extended periods is painful to you\, consider
  it an inducement to come up with your own much better talk!&#13\;\n&#13
 \;\nMany will head to the Lucky Lab at 1945 NW Quimby St. after the meet
 ing.&#13\;\n&#13\;\nRideshares to the Lucky Lab available&#13\;\n&#13\;\
 nPLUG is open to everyone and does not tolerate abusive behavior on its 
 mailing lists or at its meetings.\n\nTags: beer linux networking plug ed
 ucation unix bsd devops open source\, fishies\n\nImported from: http://c
 alagator.org/events/1250471750
URL:http://pdxlinux.org
SUMMARY:Portland Linux/Unix Group: Russell's Adventure at the Center for 
 Coastal Margin Observation and Prediction
LOCATION:PSU Maseeh Engineering Building: 1930 SW 4th Avenue\, Portland O
 R 97201 US
SEQUENCE:2
END:VEVENT
END:VCALENDAR
