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:STANDARD
DTSTART:20081102T020000
RDATE:20081102T020000
RDATE:20091101T020000
RDATE:20101107T020000
RDATE:20111106T020000
RDATE:20121104T020000
RDATE:20131103T020000
RDATE:20141102T020000
RDATE:20151101T020000
RDATE:20161106T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20090308T020000
RDATE:20090308T020000
RDATE:20100314T020000
RDATE:20110313T020000
RDATE:20120311T020000
RDATE:20130310T020000
RDATE:20140309T020000
RDATE:20150308T020000
RDATE:20160313T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20090108T055823Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090120T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20090120T183000
DTSTAMP;VALUE=DATE-TIME:20090108T055823Z
LAST-MODIFIED;VALUE=DATE-TIME:20090108T055823Z
UID:http://calagator.org/events/1250456420
DESCRIPTION:This month's topic: Clojure: Functional Programming for the J
 VM (Howard Lewis Ship)\nTalk about strange bedfellows: what happens when
  you mix one part Lisp (one of the oldest computer languages)\, one part
  Java (so young\, yet so well adopted)\, a healthy serving of functional
  programming\, and a state-of-the-art concurrency layer on top? That's C
 lojure\, which &quot\;feels like a general-purpose language beamed back 
 from the near future.&quot\; Clojure embraces functional programming wit
 h immutable data types and first class functions. It is fully interopera
 ble with Java. Clojure's approach to concurrency includes asynchonous Ag
 ents\, and Software Transactional Memory. Clojure is fast\, elegant\, dy
 namic\, and scalable: a language for the future\, today.\n(description f
 rom http://calagator.org/events/1250456403)\n----------\nPJUG meetings s
 tart with eat+meet+greet time (pizza and beverages are provided)\, follo
 wed by the featured speaker\, then some time for Q&amp\;A\, discussion\,
  and sometimes a drawing to give away swag.  :)\nIt is not necessary to 
 RSVP\, on Upcoming or otherwise\; go ahead and just show up!\nMany peopl
 e also go for drinks afterward\, at a location decided on the fly (more 
 often than not\, Jax on 2nd).\nTwitter: @pjug\nWeb: pjug.org\n(feel free
  to join our mailing list\, linked from the website!)\n\n    \n    \n   
  \n    \n      \n             \n\nTags: java\, clojure\, jvm\, functiona
 l\n\nImported from: http://calagator.org/events/1250456420
URL:http://pjug.org/
SUMMARY:Portland Java User Group - Clojure: Functional Programming for th
 e JVM
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:0
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100817T161317Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100819T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100819T190000
DTSTAMP;VALUE=DATE-TIME:20100817T161317Z
LAST-MODIFIED;VALUE=DATE-TIME:20100817T165536Z
UID:http://calagator.org/events/1250459127
DESCRIPTION:Come join fellow Scala hackers and enthusiasts. The guest spe
 aker this time will be Peat Bakke\, who will be speaking about some of h
 is experiences building a service with Scala. Or in his words:&#13\;\n&#
 13\;\nScala\, Circumflex\, and MongoDB&#13\;\n&#13\;\nOr\, why writing e
 verything from scratch is a great way to learn a language\, but a terrib
 le way to be productive.&#13\;\n&#13\;\nThis is about an ongoing Scala p
 roject -- a  part of the Capacity product planning and resource manageme
 nt system.  We'll be looking at a few parts of the system\, a homebrew O
 RM for MongoDB\, and the guts behind the scenes that handles the calcula
 tions\, and the Circumflex-based JSON web service.&#13\;\n&#13\;\nThe go
 al of building these from scratch was to learn\, and it continues to be 
 an experiment\, so I'm looking forward to everyone's feedback on how to 
 make it better!\n\nTags: scala\, functional\, pdxscala\n\nImported from:
  http://calagator.org/events/1250459127
URL:http://pdxscala.org
SUMMARY:PDXScala
LOCATION:Jive Software: 915 SW Stark St.\, Suite 400\, Portland Oregon 97
 205 United States
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110524T194146Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110527T143000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110527T130000
DTSTAMP;VALUE=DATE-TIME:20110524T194146Z
LAST-MODIFIED;VALUE=DATE-TIME:20110524T234707Z
UID:http://calagator.org/events/1250460642
DESCRIPTION:Scrap Your Zippers: A Generic Zipper&#13\;\nfor Heterogeneous
  Types&#13\;\n &#13\;\nMichael Adams\, Indiana University&#13\;\n&#13\;\
 nAbstract&#13\;\nThe zipper type provides the ability to efficiently edi
 t tree-shaped data in a purely functional setting by providing constant 
 time edits at a focal point in an immutable structure. It is used in a n
 umber of applications and is widely applicable for manipulating tree-sha
 ped data structures.&#13\;\n&#13\;\nThe traditional zipper suffers from 
 two major limitations\, however.  First\, it operates only on homogeneou
 s types. That is to say\, every node the zipper visits must have the sam
 e type. In practice\, many tree-shaped types do not satisfy this conditi
 on\, and thus cannot be handled by the traditional zipper. Second\, the 
 traditional zipper involves a significant amount of boilerplate code. A 
 custom implementation must be written for each type the zipper traverses
 . This is error prone and must be updated whenever the type being traver
 sed changes.&#13\;\n&#13\;\nThe generic zipper presented in this talk ov
 ercomes these limitations.  It operates over any type and requires no bo
 ilerplate code to be written by the user. The only restriction is that t
 he types traversed must be instances of the Data class from the Scrap yo
 ur Boilerplate framework.&#13\;\n&#13\;\nBiography&#13\;\nMichael D. Ada
 ms will be completing his Ph.D. in Computer Science at Indiana Universit
 y this summer.  He has a B.S. in Computer Science\, a B.S in Computer En
 gineering and a Minor in Mathematics from the University of Kansas. &#13
 \;\n&#13\;\nHis research interests are the implementation and constructi
 on of programming languages\, compilers and software analysis tools that
  help programmers more easily implement\, reason about\, prove correct a
 nd improve the performance of their programs.  This includes areas such 
 as type systems\, static analysis\, control-flow analysis\, compilers an
 d optimization.&#13\;\n&#13\;\nIn spring 2007\, he worked on the X10 lan
 guage for an internship at IBM Research. In summer 2007\, he worked on t
 he Glasgow Haskell Compiler at Microsoft Research. In 2008-2010 he worke
 d for Cadence Research on the Chez Scheme compiler.&#13\;\n&#13\;\nHe is
  an avid swing dancer and cyclist.\n\nTags: cs\, functional\, data struc
 tures\n\nImported from: http://calagator.org/events/1250460642
URL:http://www.cs.pdx.edu/
SUMMARY:PSU CS Colloquium: Scrap Your Zippers: A Generic Zipper for Heter
 ogeneous Types
LOCATION:Portland State University FAB\, Room 86-09: 1900 SW Fourth Avenu
 e\, Portland Oregon 97201 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120213T180359Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120228T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120228T190000
DTSTAMP;VALUE=DATE-TIME:20120213T180359Z
LAST-MODIFIED;VALUE=DATE-TIME:20120213T180359Z
UID:http://calagator.org/events/1250461948
DESCRIPTION:First ever meeting for the PDX Erlang user group.  We will co
 ver some basic getting-started stuff\, then dive in to what I am tentati
 vely calling ErlangGames.  This meetup is for people of all experience l
 evels\, from no programming experience to curmudgeony basement-dwellers.
   Our format will be slightly different from what you are use to in a us
 er group\, optimized for fun.\n\nTags: functional\, portland\, erlang\, 
 polyglot\n\nImported from: http://calagator.org/events/1250461948
URL:http://groups.google.com/group/pdxerlang
SUMMARY:PDX Erlang
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120415T002253Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120424T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120424T190000
DTSTAMP;VALUE=DATE-TIME:20120415T002253Z
LAST-MODIFIED;VALUE=DATE-TIME:20160702T182559Z
UID:http://calagator.org/events/1250462265
DESCRIPTION:CANCELLED due to geolocation\n\nTags: functional\, portland\,
  erlang\, polyglot\n\nImported from: http://calagator.org/events/1250462
 265
URL:http://groups.google.com/group/pdxerlang
SUMMARY:*CANCELLED* PDX Erlang *CANCELLED*
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:5
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120516T214950Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120522T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120522T190000
DTSTAMP;VALUE=DATE-TIME:20120516T214950Z
LAST-MODIFIED;VALUE=DATE-TIME:20120516T214950Z
UID:http://calagator.org/events/1250462388
DESCRIPTION:This meetup is for people of all experience levels\, from no 
 programming experience to curmudgeony basement-dwellers.  Our format wil
 l be slightly different from what you are use to in a user group\, optim
 ized for fun.  Learn you some Erlang.\n\nTags: functional\, portland\, e
 rlang\, polyglot\n\nImported from: http://calagator.org/events/125046238
 8
URL:http://groups.google.com/group/pdxerlang
SUMMARY:PDX Erlang
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120705T230621Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120712T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120712T185300
DTSTAMP;VALUE=DATE-TIME:20120705T230621Z
LAST-MODIFIED;VALUE=DATE-TIME:20120705T230621Z
UID:http://calagator.org/events/1250462548
DESCRIPTION:speakers: Eric Wilhelm + Jonathan &quot\;Duke&quot\; Leto &#1
 3\;\n&#13\;\n (Rumored cameo / lightning talk by Florian &quot\;rafl&quo
 t\; Ragwitz.) &#13\;\n&#13\;\n Programming in the Future - a preview of 
 the upcoming OSCON presentation covering the last and next 25 years of p
 rogramming technology using Perl as our time machine. We'll look at the 
 evolution of tools\, syntax\, modules\, and standard practices\, the goo
 ey innards\, and some &quot\;hot new things&quot\; which are still being
  discovered again. &#13\;\n&#13\;\n Introduction to Dist::Zilla for Newb
 ies - eliminates your excuses for not learning more about Dist::Zilla an
 d using it on a regular basis. By the end of this talk\, you will know h
 ow and why to use dzil as your favorite Perl package developer tool\, an
 d you might even need to publish more code on the CPAN just to have an e
 xcuse to use it more.&#13\;\n&#13\;\nAs usual\, the meeting will be foll
 owed by social hour at the Lucky Lab Brew Pub.\n\nTags: perl\, tools\, f
 unctional\, pdx.pm\, compilers\, dzil\n\nImported from: http://calagator
 .org/events/1250462548
URL:http://pdx.pm.org
SUMMARY:Portland Perl Mongers – Programming in the Future + Intro to Dist
 ::Zilla
LOCATION:Free Geek: 1731 SE 10th Avenue\, Portland OR 97214 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20120813T012136Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120905T220000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120905T190000
DTSTAMP;VALUE=DATE-TIME:20120813T012136Z
LAST-MODIFIED;VALUE=DATE-TIME:20120813T012136Z
UID:http://calagator.org/events/1250462709
DESCRIPTION:\n\nTags: functional\, scala\, pdxscala\n\nImported from: htt
 p://calagator.org/events/1250462709
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20121005T161525Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121030T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121030T190000
DTSTAMP;VALUE=DATE-TIME:20121005T161525Z
LAST-MODIFIED;VALUE=DATE-TIME:20121017T164635Z
UID:http://calagator.org/events/1250462934
DESCRIPTION:This meetup is for people of all experience levels\, from no 
 programming experience to curmudgeony basement-dwellers.  Our format wil
 l be slightly different from what you are use to in a user group\, optim
 ized for fun.\n\nTags: functional\, portland\, erlang\, polyglot\n\nImpo
 rted from: http://calagator.org/events/1250462934
URL:http://groups.google.com/group/pdxerlang
SUMMARY:PDX Erlang
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130409T171259Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130410T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130410T180000
DTSTAMP;VALUE=DATE-TIME:20130409T171259Z
LAST-MODIFIED;VALUE=DATE-TIME:20130409T171636Z
UID:http://calagator.org/events/1250463992
DESCRIPTION:Come join other Scala fans\, whether you're a seasoned oldtim
 er or complete beginner. We'll have open discussions and a variety of pr
 esentations and examples. If you have topics you're interested in hearin
 g more about or something you'd like to give a presentation on\, please 
 let us know! Also\, feel free to bring code you'd like to show off or ge
 t input on from the rest of the group!&#13\;\n&#13\;\nThis month we will
  be continuing with our new format with the first hour of the meeting (n
 ow starting at 6PM) devoted to newcomers to Scala. If you have questions
  about getting started with Scala\, how to set up a project\, or advice 
 on libraries\, idioms or whatever\, come by and join in. In addition\, w
 e have a couple very interesting talks lined up for those of you who wan
 t to dive a bit deeper:&#13\;\n&#13\;\n* Bryan Armstrong will be present
  the Spray HTTP library.&#13\;\n* Leif Warner will be giving a talk on t
 he Scalaz Stream library (https://github.com/scalaz/scalaz-stream)\, a S
 cala derivative of Edward Kmett's Haskell-based &quot\;Machines&quot\; l
 ibrary (http://hackage.haskell.org/package/machines).&#13\;\n&#13\;\nWe'
 ll have pizza available at 6\, so if you're planning to join us\, come e
 arly if you're hungry! \n\nTags: jvm\, functional\, scala\, pdxscala\n\n
 Imported from: http://calagator.org/events/1250463992
URL:http://pdxscala.org
SUMMARY:PDXScala
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130504T171926Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130508T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130508T180000
DTSTAMP;VALUE=DATE-TIME:20130504T171926Z
LAST-MODIFIED;VALUE=DATE-TIME:20130507T234804Z
UID:http://calagator.org/events/1250464141
DESCRIPTION:Hey folks\, it's that time again. We'll have some great begin
 ner friend material courtesy of Rob Norris along with time for general q
 uestions and answers for any one who's just getting started with Scala a
 nd wants to know how more experienced Scala developers might do things. 
 In addition\, Kevin Scaldeferri will be giving a bit of a preview of the
  material for the talk he'll be giving at Lambdajam (http://lambdajam.co
 m/sessions#scaldeferri) later this summer\, covering &#13\;\n&quot\;usin
 g the cake pattern to bridge the divide between unit testing and functio
 nal testing.&quot\; We'll have pizza and we welcome attendees whether yo
 u're deep in the Scala world or just passing by and wanting to see what 
 all this functional programming in the OO world is about. \n\nTags: jvm\
 , functional\, scala\, pdxscala\n\nImported from: http://calagator.org/e
 vents/1250464141
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130602T221920Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130612T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130612T180000
DTSTAMP;VALUE=DATE-TIME:20130602T221920Z
LAST-MODIFIED;VALUE=DATE-TIME:20130612T232534Z
UID:http://calagator.org/events/1250464328
DESCRIPTION:We'll have Tyler Benson from New Relic giving a talk about th
 e recently released support for Play 2. Thomas will also give a bit of a
  walk through on setting up a new project with SBT oriented for newcomer
 s. As we've been doing for a couple months now\, the first hour of tonig
 ht's meeting will be oriented towards people who are new to Scala. If yo
 u have questions you'd like to ask about general usage\, specific librar
 ies\, or overall understanding of the ecosystem\, we'll be here to help 
 you find your way. For everyone else\, we'll have plenty of extra time t
 onight for any other discussions and topics\, so if you have something y
 ou'd like to talk about or code you'd like to show\, come prepared! We'l
 l have pizza here at 6\, so come early if you're hungry.\n\nTags: jvm\, 
 functional\, scala\, pdxscala\n\nImported from: http://calagator.org/eve
 nts/1250464328
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130711T214235Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130725T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130725T190000
DTSTAMP;VALUE=DATE-TIME:20130711T214235Z
LAST-MODIFIED;VALUE=DATE-TIME:20130712T182603Z
UID:http://calagator.org/events/1250464545
DESCRIPTION:Dan Herrera will be discussing the use of Trident and Kafka t
 o implement realtime distributed streaming computations. Please see his 
 recent blog post for more information: http://whoahbot.com/2013/07/10/wr
 iting-trident-topologies-in-clojure.html. Dan is a Data Engineer at Simp
 le where he builds scalable distributed data processing platforms.&#13\;
 \n&#13\;\nIf we have any energy left\, let's have a group discussion abo
 ut core.async at the end of the meetup.\n\nTags: clojure\, functional\, 
 lisp\, jvm\n\nImported from: http://calagator.org/events/1250464545
URL:http://www.meetup.com/clojerks/events/129070562/
SUMMARY:clojerks
LOCATION:Simple: 1615 SE 3rd Ave\, Suite 200\, Portland OR 97214 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130730T010322Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130814T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130814T180000
DTSTAMP;VALUE=DATE-TIME:20130730T010322Z
LAST-MODIFIED;VALUE=DATE-TIME:20130812T053156Z
UID:http://calagator.org/events/1250464613
DESCRIPTION:Come join other Scala fans\, whether you're a seasoned old-ti
 mer or complete beginner. We'll have open discussions and a variety of p
 resentations and examples. If you have topics you're interested in heari
 ng more about or something you'd like to give a presentation on\, please
  let us know! Also\, feel free to bring code you'd like to show off or g
 et input on from the rest of the group!&#13\;\n&#13\;\nThis month\, we'r
 e actually planning something a little bit different form even our new f
 ormat. I (Thomas Lockney) will be giving a quick introduction to Scalatr
 on (http://scalatron.github.io/)\, which is a fun way to learn and hone 
 Scala skills in a group environment. The idea is that you build Scala-ba
 sed &quot\;bots&quot\; that compete against each other in a common envir
 onment. Depending on how the group feels\, we can potentially just spend
  the evening focused on this. But we'll also have time\, if people are i
 nterested\, to explore other topics\, as well. We'll have pizza here at 
 6\, so come early if you're hungry.&#13\;\n&#13\;\nWe look forward to se
 e you all there!\n\nTags: jvm\, functional\, scala\, pdxscala\n\nImporte
 d from: http://calagator.org/events/1250464613
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130830T181334Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130911T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130911T180000
DTSTAMP;VALUE=DATE-TIME:20130830T181334Z
LAST-MODIFIED;VALUE=DATE-TIME:20130910T222555Z
UID:http://calagator.org/events/1250464787
DESCRIPTION:* This month\, we have Luc Perkins from Janrain giving a talk
  on the fundamentals of Slick\, a popular library for working with SQL d
 atabases from Scala. (http://slick.typesafe.com/)&#13\;\n&#13\;\nCome jo
 in other Scala fans\, whether you're a seasoned oldtimer or complete beg
 inner. This is a great opportunity to share Scala knowledge and meet oth
 er practitioners and enthusiasts. We'll have open discussions and a vari
 ety of presentations and examples. If you have topics you're interested 
 in hearing more about or something you'd like to give a presentation on\
 , please let us know! Also\, feel free to bring code you'd like to show 
 off or get input on from the rest of the group.&#13\;\n&#13\;\nAs we've 
 been doing for some months now\, the first hour of tonight's meeting wil
 l be oriented towards people who are new to Scala. If you have questions
  you'd like to ask about general usage\, specific libraries\, or overall
  understanding of the ecosystem\, we'll be here to help you find your wa
 y. For everyone else\, we'll have plenty of extra time tonight for any o
 ther discussions and topics\, so if you have something you'd like to tal
 k about or code you'd like to show\, come prepared! We'll have pizza her
 e at 6\, so come early if you're hungry.&#13\;\n&#13\;\nWe look forward 
 to see you all there!\n\nTags: jvm\, functional\, scala\, pdxscala\n\nIm
 ported from: http://calagator.org/events/1250464787
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130830T181630Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131009T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131009T180000
DTSTAMP;VALUE=DATE-TIME:20130830T181630Z
LAST-MODIFIED;VALUE=DATE-TIME:20131010T003303Z
UID:http://calagator.org/events/1250464788
DESCRIPTION:Come join other Scala fans\, whether you're a seasoned oldtim
 er or complete beginner. We'll have open discussions and a variety of pr
 esentations and examples. If you have topics you're interested in hearin
 g more about or something you'd like to give a presentation on\, please 
 let us know! Also\, feel free to bring code you'd like to show off or ge
 t input on from the rest of the group!&#13\;\n&#13\;\nProposed subjects 
 so far for tonight:&#13\;\n&#13\;\n* Rob says he's been working on a por
 t of [attoparsec](http://hackage.haskell.org/package/attoparsec) (a fast
  Haskell parser combinator library) that he could demo for a bit.&#13\;\
 n&#13\;\n* Leif has been incorporating a [writer monad](https://gist.git
 hub.com/LeifW/6861812) into some [RDF-&gt\;JSON code](https://github.com
 /LeifW/Treeify/blob/master/src/main/scala/Treeify.scala) he's updating t
 o output JSON-LD.&#13\;\n&#13\;\nAs we've been doing for some months now
 \, the first hour of tonight's meeting will be oriented towards people w
 ho are new to Scala. If you have questions you'd like to ask about gener
 al usage\, specific libraries\, or overall understanding of the ecosyste
 m\, we'll be here to help you find your way. For everyone else\, we'll h
 ave plenty of extra time tonight for any other discussions and topics\, 
 so if you have something you'd like to talk about or code you'd like to 
 show\, come prepared! We'll have pizza here at 6\, so come early if you'
 re hungry.&#13\;\n&#13\;\nWe look forward to see you all there!\n\nTags:
  jvm\, functional\, scala\, pdxscala\n\nImported from: http://calagator.
 org/events/1250464788
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130830T181704Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131113T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131113T180000
DTSTAMP;VALUE=DATE-TIME:20130830T181704Z
LAST-MODIFIED;VALUE=DATE-TIME:20130830T181704Z
UID:http://calagator.org/events/1250464789
DESCRIPTION:Come join other Scala fans\, whether you're a seasoned oldtim
 er or complete beginner. We'll have open discussions and a variety of pr
 esentations and examples. If you have topics you're interested in hearin
 g more about or something you'd like to give a presentation on\, please 
 let us know! Also\, feel free to bring code you'd like to show off or ge
 t input on from the rest of the group!&#13\;\n&#13\;\nAs we've been doin
 g for some months now\, the first hour of tonight's meeting will be orie
 nted towards people who are new to Scala. If you have questions you'd li
 ke to ask about general usage\, specific libraries\, or overall understa
 nding of the ecosystem\, we'll be here to help you find your way. For ev
 eryone else\, we'll have plenty of extra time tonight for any other disc
 ussions and topics\, so if you have something you'd like to talk about o
 r code you'd like to show\, come prepared! We'll have pizza here at 6\, 
 so come early if you're hungry.&#13\;\n&#13\;\nWe look forward to see yo
 u all there!\n\nTags: jvm\, functional\, scala\, pdxscala\n\nImported fr
 om: http://calagator.org/events/1250464789
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20131210T041112Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131211T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20131211T180000
DTSTAMP;VALUE=DATE-TIME:20131210T041112Z
LAST-MODIFIED;VALUE=DATE-TIME:20131210T041112Z
UID:http://calagator.org/events/1250465314
DESCRIPTION:Come join other Scala fans\, whether you're a seasoned old-ti
 mer or complete beginner. We'll have open discussions and a variety of p
 resentations and examples. If you have topics you're interested in heari
 ng more about or something you'd like to give a presentation on\, please
  let us know! Also\, feel free to bring code you'd like to show off or g
 et input on from the rest of the group!&#13\;\n&#13\;\nAs we've been doi
 ng for some months now\, the first hour of tonight's meeting will be ori
 ented towards people who are new to Scala. If you have questions you'd l
 ike to ask about general usage\, specific libraries\, or overall underst
 anding of the ecosystem\, we'll be here to help you find your way. For e
 veryone else\, we'll have plenty of extra time tonight for any other dis
 cussions and topics\, so if you have something you'd like to talk about 
 or code you'd like to show\, come prepared! We'll have pizza here at 6\,
  so come early if you're hungry.&#13\;\n&#13\;\nWe look forward to see y
 ou all there!\n\nTags: jvm\, functional\, scala\, pdxscala\n\nImported f
 rom: http://calagator.org/events/1250465314
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20131210T041153Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140108T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140108T180000
DTSTAMP;VALUE=DATE-TIME:20131210T041153Z
LAST-MODIFIED;VALUE=DATE-TIME:20140105T211640Z
UID:http://calagator.org/events/1250465316
DESCRIPTION:Come join other Scala fans\, whether you are a seasoned oldti
 mer or complete beginner. We will have open discussions and a variety of
  presentations and examples. If you have topics you are interested in he
 aring more about or something you would like to give a presentation on\,
  please let us know! Also\, feel free to bring code you would like to sh
 ow off or get input on from the rest of the group!&#13\;\n&#13\;\nThis m
 onth\, Susan Potter will be joining us to give a couple of motivating ex
 amples of Scalaz usage showing how thinking more functionally can yield 
 less complex code. More details on other talks and possible discussion t
 opics will be coming shortly. If you have a topic you would like to disc
 uss or present on\, let us know on the mailing list (https://groups.goog
 le.com/forum/#!forum/pdxscala) or ping @tlockney on Twitter!&#13\;\n&#13
 \;\nFinally\, as usual\, the first hour of this meeting will be oriented
  towards people who are relatively new to Scala. If you have questions y
 ou would like to ask about general usage\, specific libraries\, or overa
 ll understanding of the ecosystem\, we will be here to help you find you
 r way. For everyone else\, we will have plenty of extra time tonight for
  any other discussions and topics. Pizza will be here at 6\, so come ear
 ly if you are hungry.&#13\;\n&#13\;\nWe look forward to seeing you all t
 here!\n\nTags: jvm\, functional\, scala\, pdxscala\n\nImported from: htt
 p://calagator.org/events/1250465316
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20131210T041210Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140212T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140212T180000
DTSTAMP;VALUE=DATE-TIME:20131210T041210Z
LAST-MODIFIED;VALUE=DATE-TIME:20140212T234913Z
UID:http://calagator.org/events/1250465317
DESCRIPTION:Come join other Scala fans\, whether you're a seasoned oldtim
 er or complete beginner. We'll have open discussions and a variety of pr
 esentations and examples. If you have topics you're interested in hearin
 g more about or something you'd like to give a presentation on\, please 
 let us know! Also\, feel free to bring code you'd like to show off or ge
 t input on from the rest of the group!&#13\;\n&#13\;\nThis month we’re s
 toked to have [Rob Norris](https://github.com/tpolecat) present on [zipp
 ers](http://en.wikipedia.org/wiki/Zipper_(data_structure%29)\, a techniq
 ue for navigating (and updating) data structures. Sure to be rad and/or 
 mind-blowing\, as per usual.  &#13\;\nWe can try collaboratively taking 
 notes on talk(s) on [etherpad](http://etherpad.stumptownsyndicate.org/p/
 02-2014-pdxscala).&#13\;\n&#13\;\nAs we've been doing for some months no
 w\, the first hour of tonight's meeting will be oriented towards people 
 who are new to Scala. If you have questions you'd like to ask about gene
 ral usage\, specific libraries\, or overall understanding of the ecosyst
 em\, we'll be here to help you find your way. For everyone else\, we'll 
 have plenty of extra time tonight for any other discussions and topics\,
  so if you have something you'd like to talk about or code you'd like to
  show\, come prepared! We'll have pizza here at 6\, so come early if you
 're hungry.&#13\;\n&#13\;\nWe look forward to see you all there!\n\nTags
 : jvm\, functional\, scala\, pdxscala\n\nImported from: http://calagator
 .org/events/1250465317
URL:http://pdxscala.org
SUMMARY:PDXScala Monthly Meeting
LOCATION:Janrain Headquarters: 519 SW 3rd Ave. Suite 200\, Portland OR 97
 204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140211T222431Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140218T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140218T183000
DTSTAMP;VALUE=DATE-TIME:20140211T222431Z
LAST-MODIFIED;VALUE=DATE-TIME:20140211T222431Z
UID:http://calagator.org/events/1250465669
DESCRIPTION:Hello Portland!&#13\;\n&#13\;\nLet's talk Erlang\, Elixir\, O
 TP\, scalability\, uptime\, web apps\, beer and all things computer indu
 stry.&#13\;\n&#13\;\nGot something to share?  Looking to learn?  Drop in
  and join us!\n\nTags: erlang\, elixir\, otp\, high availability\, scala
 bility\, functional\n\nImported from: http://calagator.org/events/125046
 5669
URL:http://www.meetup.com/Portland-Erlang-User-Group/events/165812992/
SUMMARY:Portland Erlang and Elixir Meetup!
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140207T191140Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140226T193000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140226T173000
DTSTAMP;VALUE=DATE-TIME:20140207T191140Z
LAST-MODIFIED;VALUE=DATE-TIME:20140207T191140Z
UID:http://calagator.org/events/1250465652
DESCRIPTION:This event is intended for:&#13\;\n&#13\;\n- Professionals wi
 thin the Oracle community (Technical and Functional)&#13\;\n&#13\;\n- Re
 cent graduates interested in learning more about our industry&#13\;\n&#1
 3\;\n- All other technology professionals welcome&#13\;\n&#13\;\nDuring 
 the event\, you will have the opportunity to meet and speak with our Fou
 nders\, Practice Directors\, Consultants\, and our HR/Recruiting team. W
 e will share information about our project engagements and will answer a
 ny questions related to our industry and organization. Come enjoy an eve
 ning of networking\, beverages and appetizers with our Jibe Team!&#13\;\
 n&#13\;\nFor more information on our company and to view our current ope
 nings\, please visit www.jibeconsulting.com.&#13\;\n&#13\;\n&#13\;\nShou
 ld you have additional questions\, please feel free to email our recruit
 ing team at recruiting@jibeconsulting.com.&#13\;\n&#13\;\nWe look forwar
 d to meeting you!&#13\;\n\n\nTags: oracle\, technical\, job fair\, netwo
 rking\, career\, happy hour\, ebs\, erp\, functional\, technology\n\nImp
 orted from: http://calagator.org/events/1250465652
URL:http://www.jibeconsulting.com/latest/event/technical-professionals-ne
 tworking-event
SUMMARY:Technical Professionals Networking Event - Hosted by Jibe Consult
 ing
LOCATION:Paragon Restaurant and Bar: 1309 NW Hoyt St.\, Portland OR 97209
  US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140708T034801Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140710T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140710T185300
DTSTAMP;VALUE=DATE-TIME:20140708T034801Z
LAST-MODIFIED;VALUE=DATE-TIME:20140708T034801Z
UID:http://calagator.org/events/1250466612
DESCRIPTION:# Highly Functional Programming&#13\;\n## Speaker: Eric Wilhe
 lm&#13\;\n&#13\;\nFunctional programming is very pure and elegant when n
 othing can change\, and the computer can reason about your code for you 
 -- in theory. Reality is messier\, but Perl and other high-level languag
 es support pure functions as a subset of the procedural and OO paradigms
 \, so why don't we use them more? Functional techniques are good problem
  solving tools\, useful for event-driven programs\, and can be mixed int
 o traditional OO and procedural codebases for better code reuse and test
 ability.&#13\;\n&#13\;\nIn this talk\, we'll look at some benefits of pu
 rely functional programming from a pragmatic and procedural viewpoint. T
 here will be absolutely no mention of monads because we will just ride o
 ur lambdas through the mud and get it done. We'll see how good programmi
 ng practices tend to suggest stateless and functional approaches. We'll 
 examine techniques for refactoring which separate functions from state c
 hanges and allow you to better test and reason about your code. Finally\
 , we'll look at language interpreters and discuss how technology might b
 e able to help get even more benefits out of highly functional programmi
 ng approaches.&#13\;\n&#13\;\nThis is a preview of an upcoming OSCON tal
 k.&#13\;\n&#13\;\nAs always\, meet us at the Lucky Lab for some beer and
  good company following the meeting.\n\nTags: perl\, pdx.pm\, functional
 \, testing\, pdxpm\n\nImported from: http://calagator.org/events/1250466
 612
URL:http://pdx.pm.org
SUMMARY:Portland Perl Mongers - Highly Functional Programming
LOCATION:Free Geek: 1731 SE 10th Avenue\, Portland OR 97214 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150228T175624Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150304T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150304T180000
DTSTAMP;VALUE=DATE-TIME:20150228T175624Z
LAST-MODIFIED;VALUE=DATE-TIME:20150228T175624Z
UID:http://calagator.org/events/1250467981
DESCRIPTION:**&quot\;Let's get functional... functional.&quot\; -Olambdia
  Newton-John**&#13\;\n&#13\;\nWe'll be kicking off the first in a series
  of Elixir Games meetups.  The &quot\;Games&quot\; format is designed to
  create a bit of friendly competition and is accessible for all ranges o
 f experience\; beginners and pros alike.&#13\;\n&#13\;\nEarly in this se
 ries we'll be focusing mostly on solving problems in a functional paradi
 gm\, and as the series continues over time we'll move more and more towa
 rd Elixir's differentiators\; Erlang interop\, hygienic macros\, OTP pat
 terns.  &#13\;\n&#13\;\nIf all that read like gibberish to you\, don't w
 orry you don't have to know any of that jargon\, and by the time you do 
 everything will already make sense.  Because we'll introduce ideas and c
 oncepts in a way that will help you understand those things conceptually
  before you ever need a weird name for them. &#13\;\n&#13\;\nFood and dr
 ink will be provided.  There will also be small desk fodder prizes for t
 he winning teams.&#13\;\n&#13\;\n**Please make sure you come with a comp
 uter to work on and have Elixir pre-installed locally or in a VM and rea
 dy to go.**&#13\;\n&#13\;\nhttp://elixir-lang.org/install.html \n\nTags:
  elixir\, erlang\, functional\, programming\, developer\n\nImported from
 : http://calagator.org/events/1250467981
URL:http://www.meetup.com/elixir-pdx/events/220825217/
SUMMARY:Elixir Games PDX
LOCATION:CrowdCompass: 308 Southwest 2nd Avenue #200\, Portland OR 97204 
 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150312T215234Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150401T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150401T180000
DTSTAMP;VALUE=DATE-TIME:20150312T215234Z
LAST-MODIFIED;VALUE=DATE-TIME:20150312T215234Z
UID:http://calagator.org/events/1250468056
DESCRIPTION:**&quot\;And the winner for Best Actor is...&quot\; -Pid Spaw
 nington**&#13\;\n&#13\;\nWell\, we managed to kick things off with solid
  attendance\, some competition that came down to the wire\, and valuable
  lessons learned all around.  Let's see if we can build some momentum as
  we take a dip into how Elixir handles concurrency and how we might solv
 e problems with those tools and patterns.&#13\;\n&#13\;\nFor the newcome
 rs\, the &quot\;Games&quot\; format is designed to create a bit of frien
 dly competition and is accessible for all ranges of experience\; beginne
 rs and pros alike.&#13\;\n&#13\;\nEarly in this series we'll be focusing
  mostly on solving problems in a functional paradigm\, and as the series
  continues over time we'll move more and more toward Elixir's differenti
 ators\; Erlang interop\, hygienic macros\, &amp\; OTP patterns.  &#13\;\
 n&#13\;\nIf all that read like gibberish to you\, don't worry you don't 
 have to know any of that jargon\, and by the time you do everything will
  already make sense.  Because we'll introduce ideas and concepts in a wa
 y that will help you understand those things conceptually before you eve
 r need a weird name for them. &#13\;\n&#13\;\nFood and drink will be pro
 vided.  There will also be small desk fodder prizes for the winning team
 s.&#13\;\n&#13\;\nPlease make sure you come with a computer to work on a
 nd have Elixir pre-installed locally or in a VM and ready to go.&#13\;\n
 &#13\;\nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\nIf you'd lik
 e to take a look at the previous session's exercise feel free to check i
 t out here: https://github.com/elixir-pdx/prime \, some submitted soluti
 ons are available on non-master branches.&#13\;\n&#13\;\nSpecial thanks 
 to Daniel Hedlund and CrowdCompass\, ‘The leading mobile app provider fo
 r conferences and meetings’\, for hosting us.\n\nTags: elixir\, erlang\,
  functional\, programming\, developer\n\nImported from: http://calagator
 .org/events/1250468056
URL:http://www.meetup.com/elixir-pdx/events/221111181/
SUMMARY:Elixir Games PDX
LOCATION:CrowdCompass: 308 Southwest 2nd Avenue #200\, Portland OR 97204 
 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150504T010319Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150506T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150506T180000
DTSTAMP;VALUE=DATE-TIME:20150504T010319Z
LAST-MODIFIED;VALUE=DATE-TIME:20150504T010319Z
UID:http://calagator.org/events/1250468374
DESCRIPTION:Can you build a data processing pipeline that might one day h
 elp save humanity?  For this next meetup we'll be looking at one of Elix
 ir's features that sets it distinctly apart from its older Erlang siblin
 g.... the Pipeline Operator. &#13\;\n&#13\;\nIn the previous two Elixir 
 Games PDX meetups we've looked at how to solve some simple problems in a
  functional programming style\, and we've also taken a look at Elixir's 
 concurrency and parallelism paradigm.  We'll be partially combining some
  of those principles and practices to mine some critical data.&#13\;\n&#
 13\;\nFor the newcomers\, the &quot\;Games&quot\; format is designed to 
 create a bit of friendly competition and is accessible for all ranges of
  experience\; beginners and pros alike.&#13\;\n&#13\;\nEarly in this ser
 ies we'll be focusing mostly on solving problems in a functional paradig
 m\, and as the series continues over time we'll move more and more towar
 d Elixir's differentiators\; Erlang interop\, hygienic macros\, &amp\; O
 TP patterns.  &#13\;\n&#13\;\nIf all that read like gibberish to you\, d
 on't worry you don't have to know any of that jargon\, and by the time y
 ou do everything will already make sense.  Because we'll introduce ideas
  and concepts in a way that will help you understand those things concep
 tually before you ever need a weird name for them. &#13\;\n&#13\;\nFood 
 and drinks will be provided.  There will also be small desk fodder prize
 s for the winning team.&#13\;\n&#13\;\nPlease make sure you come with a 
 computer to work on and have Elixir pre-installed locally or in a VM and
  ready to go.&#13\;\n&#13\;\nhttp://elixir-lang.org/install.html &#13\;\
 n&#13\;\nIf you'd like to take a look at the previous sessions' exercise
 s feel free to check them out here: https://github.com/elixir-pdx/\, som
 e submitted solutions are available on non-master branches.&#13\;\n&#13\
 ;\nSpecial thanks to my friends Russell Mull\, Jeff Weiss and Puppet Lab
 s\, ‘the leader in IT automation’\, for hosting us.\n\nTags: elixir\, er
 lang\, functional\, programming\, developer\n\nImported from: http://cal
 agator.org/events/1250468374
URL:http://www.meetup.com/elixir-pdx/events/222283982/
SUMMARY:Elixir Games PDX - "JVMergy independence is a matter of national 
 security"
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150531T182107Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150603T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150603T180000
DTSTAMP;VALUE=DATE-TIME:20150531T182107Z
LAST-MODIFIED;VALUE=DATE-TIME:20150531T182107Z
UID:http://calagator.org/events/1250468568
DESCRIPTION:Until now we haven't focused much at all on a huge part of wh
 at makes Elixir great... seamless access to Erlang OTP.  OTP\, or Open T
 elecom Platform\, is a set of frameworks and tools that make it relative
 ly easy to build robust\, fault-tolerant\, and scalable applications.  I
 n this Elixir Games we're going to focus specifically on the Supervisor.
    Well-defined supervision strategies are the bedrock of all exceptiona
 l Elixir software (Erlang and LFE too).&#13\;\n&#13\;\nFor the newcomers
 \, the &quot\;Games&quot\; format is designed to create a bit of friendl
 y competition and is accessible for all ranges of experience\; beginners
  and pros alike.&#13\;\n&#13\;\nIf you'd like to take a look at the prev
 ious sessions' exercises feel free to check them out here: https://githu
 b.com/elixir-pdx/\, some submitted solutions are available on non-master
  branches. &#13\;\n&#13\;\nEarly in this series we'll be focusing mostly
  on solving problems in a functional paradigm\, and as the series contin
 ues over time we'll move more and more toward Elixir's differentiators\;
  Erlang interop\, hygienic macros\, &amp\; OTP patterns.  &#13\;\n&#13\;
 \nIf all that read like gibberish to you\, don't worry you don't have to
  know any of that jargon\, and by the time you do everything will alread
 y make sense.  Because we'll introduce ideas and concepts in a way that 
 will help you understand those things conceptually before you ever need 
 a weird name for them. &#13\;\n&#13\;\nFood and drinks will be provided.
   There will also be small desk fodder prizes for the winning team.&#13\
 ;\n&#13\;\nPlease make sure you come with a computer to work on and have
  Elixir pre-installed locally or in a VM and ready to go.&#13\;\n&#13\;\
 nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\nSpecial thanks to m
 y friends Russell Mull\, Jeff Weiss and Puppet Labs\, ‘the leader in IT 
 automation’\, for hosting us.\n\nTags: elixir\, erlang\, functional\, pr
 ogramming\, developer\n\nImported from: http://calagator.org/events/1250
 468568
URL:http://www.meetup.com/elixir-pdx/events/222914294/
SUMMARY:Elixir Games PDX
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150625T010325Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150701T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150701T180000
DTSTAMP;VALUE=DATE-TIME:20150625T010325Z
LAST-MODIFIED;VALUE=DATE-TIME:20150625T010325Z
UID:http://calagator.org/events/1250468690
DESCRIPTION:Last time we looked at Supervisor hierarchies\, and unintenti
 onally on my part almost everyone picked up the GenServer behavior as a 
 component of their solution.  Damnable misleading documentation!  Howeve
 r that prompted a further conversation about GenServers and other compon
 ents of OTP (the Open Telecom Platform).  In the spirit of learning and 
 disambiguating things we'll take a deeper look at some of these architec
 tural patterns in Elixir and how they can help us better organize our pr
 ojects and design better systems.&#13\;\n&#13\;\nFor the newcomers\, the
  &quot\;Games&quot\; format is designed to create a bit of friendly comp
 etition and is accessible for all ranges of experience\; beginners and p
 ros alike.&#13\;\n&#13\;\nIf you'd like to take a look at the previous s
 essions' exercises feel free to check them out here: https://github.com/
 elixir-pdx/\, some submitted solutions are available on non-master branc
 hes. &#13\;\n&#13\;\nEarly in this series we'll be focusing mostly on so
 lving problems in a functional paradigm\, and as the series continues ov
 er time we'll move more and more toward Elixir's differentiators\; Erlan
 g interop\, hygienic macros\, &amp\; OTP patterns.  &#13\;\n&#13\;\nIf a
 ll that read like gibberish to you\, don't worry you don't have to know 
 any of that jargon\, and by the time you do everything will already make
  sense.  Because we'll introduce ideas and concepts in a way that will h
 elp you understand those things conceptually before you ever need a weir
 d name for them. &#13\;\n&#13\;\nFood and drinks will be provided.  Ther
 e will also be small desk fodder prizes for the winning team.&#13\;\n&#1
 3\;\nPlease make sure you come with a computer to work on and have Elixi
 r pre-installed locally or in a VM and ready to go.&#13\;\n&#13\;\nhttp:
 //elixir-lang.org/install.html &#13\;\n&#13\;\nSpecial thanks to my frie
 nds Jeff Weiss and Puppet Labs\, ‘the leader in IT automation’\, for hos
 ting us.\n\nTags: elixir\, erlang\, functional\, programming\, developer
 \, engineering\, software\n\nImported from: http://calagator.org/events/
 1250468690
URL:http://www.meetup.com/elixir-pdx/events/223480254/
SUMMARY:Elixir Games PDX
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151027T014524Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151028T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151028T180000
DTSTAMP;VALUE=DATE-TIME:20151027T014524Z
LAST-MODIFIED;VALUE=DATE-TIME:20151027T014524Z
UID:http://calagator.org/events/1250469293
DESCRIPTION:We've struggled a bit for the last couple months to fully tac
 kle supervision and GenServer patterns\, but we're going to stick with i
 t until we emerge victorious\, or until we reach our retry limit and per
 manently timeout.  So\, this month we'll be at it again.  In fact we'll 
 use the same premise as last month.  Take a look here https://github.com
 /elixir-pdx/pang if you want a refresher if you were with us last month\
 , or to get up to speed if you weren't able to make it.&#13\;\n&#13\;\nF
 or the newcomers\, the &quot\;Games&quot\; format is designed to create 
 a bit of friendly competition and is accessible for all ranges of experi
 ence\; beginners and pros alike. &#13\;\n&#13\;\nIf you'd like to take a
  look at the previous sessions' exercises feel free to check them out he
 re: https://github.com/elixir-pdx/\, some submitted solutions are availa
 ble on non-master branches. &#13\;\n&#13\;\nEarly in this series we'll b
 e focusing mostly on solving problems in a functional paradigm\, and as 
 the series continues over time we'll move more and more toward Elixir's 
 differentiators\; Erlang interop\, hygienic macros\, &amp\; OTP patterns
 .  &#13\;\n&#13\;\nIf all that read like gibberish to you\, don't worry 
 you don't have to know any of that jargon\, and by the time you do every
 thing will already make sense.  Because we'll introduce ideas and concep
 ts in a way that will help you understand those things conceptually befo
 re you ever need a weird name for them. &#13\;\n&#13\;\nFood and drinks 
 will be provided.  There will also be small desk fodder prizes for the w
 inning team.&#13\;\n&#13\;\nPlease make sure you come with a computer to
  work on and have Elixir pre-installed locally or in a VM and ready to g
 o.&#13\;\n&#13\;\nhttp://elixir-lang.org/install.html &#13\;\n&#13\;\nSp
 ecial thanks to my friends Jeff Weiss\, Russell Mull and Puppet Labs\, ‘
 the leader in IT automation’\, for hosting us.\n\nTags: elixir\, erlang\
 , functional\, programming\, developer\, engineering\, software\n\nImpor
 ted from: http://calagator.org/events/1250469293
URL:http://www.meetup.com/elixir-pdx/events/226311154/
SUMMARY:Elixir Games PDX
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151123T205021Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151125T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151125T180000
DTSTAMP;VALUE=DATE-TIME:20151123T205021Z
LAST-MODIFIED;VALUE=DATE-TIME:20151123T205021Z
UID:http://calagator.org/events/1250469429
DESCRIPTION:Considering it's the day before Thanksgiving I'm not expectin
 g a huge turnout\, but despite that I want to make sure we do something 
 useful.  In the spirit of people distributing themselves all over the pl
 ace for the holidays I thought it would be appropriate to dig into the c
 ore distribution functionality in Elixir provided on the back of Distrib
 uted Erlang.&#13\;\n&#13\;\nFor the newcomers\, the &quot\;Games&quot\; 
 format is designed to create a bit of friendly competition and is access
 ible for all ranges of experience\; beginners and pros alike. &#13\;\n&#
 13\;\nIf you'd like to take a look at the previous sessions' exercises f
 eel free to check them out here: https://github.com/elixir-pdx/\, some s
 ubmitted solutions are available on non-master branches. &#13\;\n&#13\;\
 nEarly in this series we'll be focusing mostly on solving problems in a 
 functional paradigm\, and as the series continues over time we'll move m
 ore and more toward Elixir's differentiators\; Erlang interop\, hygienic
  macros\, &amp\; OTP patterns.  &#13\;\n&#13\;\nIf all that read like gi
 bberish to you\, don't worry you don't have to know any of that jargon\,
  and by the time you do everything will already make sense.  Because we'
 ll introduce ideas and concepts in a way that will help you understand t
 hose things conceptually before you ever need a weird name for them. &#1
 3\;\n&#13\;\nFood and drinks will be provided.  There will also be small
  desk fodder prizes for the winning team.&#13\;\n&#13\;\nPlease make sur
 e you come with a computer to work on and have Elixir pre-installed loca
 lly or in a VM and ready to go.&#13\;\n&#13\;\nhttp://elixir-lang.org/in
 stall.html &#13\;\n&#13\;\nSpecial thanks to my friends Jeff Weiss\, Rus
 sell Mull and Puppet Labs\, ‘the leader in IT automation’\, for hosting 
 us.\n\nTags: elixir\, erlang\, programming\, functional\, software\n\nIm
 ported from: http://calagator.org/events/1250469429
URL:http://www.meetup.com/elixir-pdx/events/226975723/
SUMMARY:Elixir Games PDX - Let us Gather and Give Thanks for dist_erl.
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160125T194302Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160127T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160127T180000
DTSTAMP;VALUE=DATE-TIME:20160125T194302Z
LAST-MODIFIED;VALUE=DATE-TIME:20160125T194302Z
UID:http://calagator.org/events/1250469698
DESCRIPTION:We'll try to keep our table manners civil\, but food encoded 
 in Erlang External Term Format is going to sail through the air at nearl
 y the speed of light.&#13\;\n&#13\;\nFor the newcomers\, the &quot\;Game
 s&quot\; format is designed to create a bit of friendly competition and 
 is accessible for all ranges of experience\; beginners and pros alike. &
 #13\;\n&#13\;\nIf you'd like to take a look at the previous sessions' ex
 ercises feel free to check them out here: https://github.com/elixir-pdx/
 \, some submitted solutions are available on non-master branches. &#13\;
 \n&#13\;\nEarly in this series we'll be focusing mostly on solving probl
 ems in a functional paradigm\, and as the series continues over time we'
 ll move more and more toward Elixir's differentiators\; Erlang interop\,
  hygienic macros\, &amp\; OTP patterns.  &#13\;\n&#13\;\nIf all that rea
 d like gibberish to you\, don't worry you don't have to know any of that
  jargon\, and by the time you do everything will already make sense.  Be
 cause we'll introduce ideas and concepts in a way that will help you und
 erstand those things conceptually before you ever need a weird name for 
 them. &#13\;\n&#13\;\nFood and drinks will be provided.  There will also
  be small desk fodder prizes for the winning team.&#13\;\n&#13\;\nPlease
  make sure you come with a computer to work on and have Elixir pre-insta
 lled locally or in a VM and ready to go.&#13\;\n&#13\;\nhttp://elixir-la
 ng.org/install.html &#13\;\n&#13\;\nSpecial thanks to my friends Jeff We
 iss\, Russell Mull and Puppet Labs\, ‘the leader in IT automation’\, for
  hosting us.\n\nTags: elixir\, erlang\, programming\, functional\, softw
 are\n\nImported from: http://calagator.org/events/1250469698
URL:http://www.meetup.com/elixir-pdx/events/228353700/
SUMMARY:Elixir Games PDX - Distributed Food Fight.
LOCATION:Puppet: 308 SW 2nd Ave Fifth Floor\, Portland OR 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160719T004701Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160728T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160728T183000
DTSTAMP;VALUE=DATE-TIME:20160719T004701Z
LAST-MODIFIED;VALUE=DATE-TIME:20160719T004701Z
UID:http://calagator.org/events/1250470575
DESCRIPTION:We'll start off with an beginners intro to Elm in the first h
 alf of the meeting and move on to experience reports in the second half.
 &#13\;\n&#13\;\nIf you'd like to lead the intro discussion or if you'd l
 ike to share your experiences (lighting talk\, etc) please let me know. 
 We really need people to step up and share what they know.&#13\;\n&#13\;
 \nThanks for your support as we get the group going on a regular basis.\
 n\nTags: elm\, functional\, javascript\n\nImported from: http://calagato
 r.org/events/1250470575
URL:http://www.meetup.com/portlandelm/events/232715022/
SUMMARY:ElmLang: Elm Intro and Experiences
LOCATION:Crowd Compass: 308 SW Second Ave.\, Suite 200\, Portland\, OR\, 
 Portland OR 97204 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161103T024920Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161109T213000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161109T183000
DTSTAMP;VALUE=DATE-TIME:20161103T024920Z
LAST-MODIFIED;VALUE=DATE-TIME:20161103T024920Z
UID:http://calagator.org/events/1250471066
DESCRIPTION:Hang out and work on projects with other Elm developers.  Ope
 n to all skill levels.\n\nTags: elm\, elm-lang\, javascript\, web\, reac
 t\, redux\, immutable\, functional\n\nImported from: http://calagator.or
 g/events/1250471066
SUMMARY:Elm-lang Hack Night
LOCATION:Lucky Labrador Brew Pub: 915 SE Hawthorne Boulevard\, Portland O
 regon 97214 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170304T014115Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170309T195300
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170309T185300
DTSTAMP;VALUE=DATE-TIME:20170304T014115Z
LAST-MODIFIED;VALUE=DATE-TIME:20180905T052911Z
UID:http://calagator.org/events/1250471546
DESCRIPTION:Lyle Kopnicky will present a work in progress:&#13\;\n&#13\;\
 nFunk\, a library for functional programming. This currently includes a 
 datatype for linked lists\, option types\, and generic functions for dis
 playing and equality testing that work on both the new types and Perl da
 ta structures. Type constraints can also be imposed on the lists. He is 
 soliciting feedback as to the architecture and functionality of the libr
 ary.&#13\;\n&#13\;\nWe may find a pub or suitable source of refreshments
  after.\n\nTags: pdxpm\, perl\, functional\n\nImported from: http://cala
 gator.org/events/1250471546
URL:http://pdx.pm.org
SUMMARY:Portland Perl Mongers - Funk: A Library for Functional Programmin
 g
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:7
END:VEVENT
END:VCALENDAR
