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
RDATE:20171105T020000
RDATE:20181104T020000
RDATE:20191103T020000
RDATE:20201101T020000
RDATE:20211107T020000
RDATE:20221106T020000
RDATE:20231105T020000
RDATE:20241103T020000
RDATE:20251102T020000
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
RDATE:20170312T020000
RDATE:20180311T020000
RDATE:20190310T020000
RDATE:20200308T020000
RDATE:20210314T020000
RDATE:20220313T020000
RDATE:20230312T020000
RDATE:20240310T020000
RDATE:20250309T020000
RDATE:20260308T020000
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:20100609T233205Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100617T220000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100617T190000
DTSTAMP;VALUE=DATE-TIME:20100609T233205Z
LAST-MODIFIED;VALUE=DATE-TIME:20100609T233205Z
UID:http://calagator.org/events/1250458760
DESCRIPTION:Come join us for another gathering of PDXScala\, graciously h
 osted by Jive Software. We'll be meeting at 7PM\, June 17th\, and Steven
  Osborn will be talking about his experiences developing for Android usi
 ng Scala.&#13\;\n&#13\;\n----&#13\;\n&#13\;\nInterested in Android Mobil
 e OS development\, but want to be able to program in Scala?  Well you ca
 n have your cake and eat it too. Steven will give a high level overview 
 of the Android development platform along with his experiences using SBT
  along the SBT Android plugin to rapidly develop Android applications.  
 We'll cover everything from setting up your project\, running your hello
  world application\, and testing.&#13\;\n&#13\;\nSteven is the CTO of Ur
 ban Airship\, a local mobile messaging and content deliver company provi
 ding easy to use\, cross-platform web services for iPhone\, Blackberry a
 nd Android.  With nearly a decade of experience in the industry he has p
 articipated in all stages of a software company from startup to acquisit
 ion. Steven enjoys participating in open source development and has cont
 ributed significant amounts of code to projects\, including Android Open
 Intents and IDiB (Identity In The Browser). Steven is also an accomplish
 ed Guitar Hero rockstar and believes strongly that ideas are worthless a
 nd execution is everything.&#13\;\n&#13\;\n----&#13\;\n&#13\;\nIf you ha
 ve other topics you'd like to discuss or just want to come hear how othe
 rs are using Scala\, please come join us. There is always plenty of oppo
 rtunity for open discussions and mini-presentations.\n\nTags: scala\, jv
 m\, android\, pdxscala\, functionalprogramming\n\nImported from: http://
 calagator.org/events/1250458760
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Jive Software: 915 SW Stark St.\, Suite 400\, Portland Oregon 97
 205 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20100914T043508Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100916T220000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20100916T190000
DTSTAMP;VALUE=DATE-TIME:20100914T043508Z
LAST-MODIFIED;VALUE=DATE-TIME:20100914T043508Z
UID:http://calagator.org/events/1250459232
DESCRIPTION:Come join fellow Scala hackers and enthusiasts. The guest spe
 aker for&#13\;\nthis meeting will be Cooper Francis. He's going to cover
  some of the tricky changes that came in Scala 2.8 (particularly looking
  at arrays\, manifests and implicits) and then do a bit of an exposition
  of implicits in general and how they can be used to create type classes
 . This should be a fun talk and I don't doubt we'll all learn something.
  If any of you have already delved into these changes\, please come shar
 e your experiences and if you haven't\, well... no better time than Thur
 sday night to learn about them!&#13\;\n&#13\;\nOnce again\, our meeting 
 will be at Jive Software (courtesy of Jesse Hallett) and will be startin
 g at 7PM. \n\nTags: scala\, pdxscala\, functionalprogramming\, jvm\n\nIm
 ported from: http://calagator.org/events/1250459232
URL:http://pdxscala.org
SUMMARY:PDXScala Meeting
LOCATION:Jive Software: 915 SW Stark St.\, Suite 400\, Portland Oregon 97
 205 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110504T193601Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110517T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110517T183000
DTSTAMP;VALUE=DATE-TIME:20110504T193601Z
LAST-MODIFIED;VALUE=DATE-TIME:20110504T194409Z
UID:http://calagator.org/events/1250460559
DESCRIPTION:This month's topic: What's inside a JVM?&#13\;\n&#13\;\nAre y
 ou interested in learning what a Java Virtual Machine (JVM) is and what 
 it does for your Java applications? This presentation will provide insig
 ht into the inner workings of a Java Virtual Machine and some drill down
  on what compilers and garbage collectors do\, so that you don't have to
  worry about it while programming your Java application.&#13\;\n&#13\;\n
 In particular\, you will learn about common optimizations\, well establi
 shed garbage collection algorithms\, and what the current biggest challe
 nge with Java scalability is today.&#13\;\n&#13\;\n----------&#13\;\n&#1
 3\;\nSpeaker: Eva Andreasson&#13\;\n&#13\;\nEva has been involved with J
 ava virtual machine technologies\, SOA\, Cloud\, and other enterprise mi
 ddleware solutions for the past 10 years. Joined the startup Appeal Virt
 ual Solutions in 2001\, as a developer of JRockit JVM\, which later was 
 acquired by BEA Systems. Eva holds two patents on Garbage Collection heu
 ristics and algorithms\, and pioneered Deterministic Garbage Collection 
 which later became productized through JRockit Real Time.&#13\;\n&#13\;\
 nEva has worked closely with Sun and Intel on many technical partnership
 s\, as well as various integration projects of JRockit Product Group\, W
 eblogic\, and Coherence (post the Oracle acquisition in 2008). Most rece
 ntly Eva joined Azul Systems in 2009\, as the Product Manager for the ne
 w Zing Java Platform.&#13\;\n&#13\;\nEva holds a Master of Science from 
 the Royal Institute of Technology\, Sweden\, and a B.S with a Minor in E
 conomics from the University of Stockholm.&#13\;\n&#13\;\n----------&#13
 \;\n&#13\;\nPJUG meetings start with some time to eat and socialize (piz
 za and beverages are provided)\, followed by the featured speaker\, then
  Q&amp\;A\, discussion\, sometimes a drawing to give away swag. :)&#13\;
 \n&#13\;\nThough we like knowing how many people to expect\, you don't *
 have* to RSVP\, on Upcoming or otherwise. Go ahead and just show up!&#13
 \;\n&#13\;\nMany people also go for a drink and further discussion follo
 wing the meeting\, at a location determined ad hoc (lately\, Trees resta
 urant in the same building).&#13\;\n&#13\;\nhttp://twitter.com/pjug&#13\
 ;\nhttp://pjug.org/&#13\;\n(join our mailing list\, linked from the webs
 ite!)\n\nTags: upcoming:event=8050148\, portland\, java\, user group\, p
 jug\, oracle\, sun\, eva\, andreasson\, azul\, jvm\, internals\n\nImport
 ed from: http://calagator.org/events/1250460559
URL:http://pjug.org/
SUMMARY:Portland Java User Group: What's inside a JVM?
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20110723T224416Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110724T170000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20110724T100000
DTSTAMP;VALUE=DATE-TIME:20110723T224416Z
LAST-MODIFIED;VALUE=DATE-TIME:20110723T224416Z
UID:http://calagator.org/events/1250460851
DESCRIPTION:&#13\;\n&#13\;\n&#13\;\nOSCON JVM Language Symposium&#13\;\n&
 #13\;\nSunday\, July 24\, 2011 from 10:00 AM - 5:00 PM (PT)&#13\;\n&#13\
 ;\nPortland\, OR&#13\;\n&#13\;\n&#13\;\n&#13\;\nFree.&#13\;\n&#13\;\n&#1
 3\;\n&#13\;\nRegistration required.&#13\;\n&#13\;\n&#13\;\n&#13\;\nThe O
 SCON JVM Language Symposium is a free\, open-spaces conference for imple
 menters and users of different languages on the Java Virtual Machine.  W
 e will have several of the biggest names in JVM languages in attendance\
 , and an open format where you can propose and lead sessions\, or simply
  hang out and hack on a new or interesting language idea.  This means we
  will have no planned agenda for the conference and it will be decided b
 y the attendees.&#13\;\n&#13\;\nSome of the languages you can expect to 
 learn about include: Scala\, Clojure\, Groovy\, JRuby\, Fantom\, Gosu\, 
 and (insert your favorite JVM language here).&#13\;\n&#13\;\nThis is a f
 ree event happening the Sunday before OSCON Java (registration for the O
 SCON Java conference is not required).&#13\;\n&#13\;\n&#13\;\n&#13\;\nWe
  are holding this in the OSCON Java space at the Oregon Convention Cente
 r\, so we will have plenty of space to hack and collaborate.&#13\;\n\n\n
 Tags: java\, scala\, groovy\, jvm\, programming\, oscon\n\nImported from
 : http://calagator.org/events/1250460851
URL:http://jvmlangsymposium.eventbrite.com/ 
SUMMARY:OSCON JVM Language Symposium 
LOCATION:Oregon Convention Center: 777 NE Martin Luther King Jr. Blvd.\, 
 Portland OR 97232 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20111129T220802Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111207T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20111207T190000
DTSTAMP;VALUE=DATE-TIME:20111129T220802Z
LAST-MODIFIED;VALUE=DATE-TIME:20111129T220802Z
UID:http://calagator.org/events/1250461638
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know. \n\nTags: functional programming\, jvm\, scala\, pdxsc
 ala\n\nImported from: http://calagator.org/events/1250461638
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:20120131T011251Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120201T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120201T190000
DTSTAMP;VALUE=DATE-TIME:20120131T011251Z
LAST-MODIFIED;VALUE=DATE-TIME:20120131T011251Z
UID:http://calagator.org/events/1250461910
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know. \n\nTags: functional programming\, jvm\, scala\, pdxsc
 ala\n\nImported from: http://calagator.org/events/1250461910
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:20120301T011810Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120307T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120307T190000
DTSTAMP;VALUE=DATE-TIME:20120301T011810Z
LAST-MODIFIED;VALUE=DATE-TIME:20120301T011810Z
UID:http://calagator.org/events/1250462077
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know. \n\nTags: functional programming\, jvm\, scala\, pdxsc
 ala\n\nImported from: http://calagator.org/events/1250462077
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:20120402T180133Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120404T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120404T190000
DTSTAMP;VALUE=DATE-TIME:20120402T180133Z
LAST-MODIFIED;VALUE=DATE-TIME:20120402T180133Z
UID:http://calagator.org/events/1250462205
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know.&#13\;\n&#13\;\nPerhaps Thomas and Leif could talk abou
 t the things seen at NEScala last month.&#13\;\nCheck the mailing list f
 or updates/discussion:&#13\;\nhttp://groups.google.com/group/pdxscala\n\
 nTags: functional programming\, jvm\, scala\, pdxscala\, beer\, pizza\n\
 nImported from: http://calagator.org/events/1250462205
URL:http://pdxscala.org
SUMMARY:PDXScala 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:20120501T235554Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120502T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120502T190000
DTSTAMP;VALUE=DATE-TIME:20120501T235554Z
LAST-MODIFIED;VALUE=DATE-TIME:20120501T235554Z
UID:http://calagator.org/events/1250462344
DESCRIPTION:Come join other Scala enthusiasts to talk about all-things Sc
 ala related. Whether you're a newcomer or are writing books on the subje
 ct\, we welcome you. If you're interested in giving a talk or have a tal
 k you'd like someone to give (we'll do our best to find someone qualifie
 d)\, let us know. \n\nTags: functional programming\, jvm\, scala\, pdxsc
 ala\n\nImported from: http://calagator.org/events/1250462344
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:20121120T070818Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121120T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20121120T183000
DTSTAMP;VALUE=DATE-TIME:20121120T070818Z
LAST-MODIFIED;VALUE=DATE-TIME:20121120T070818Z
UID:http://calagator.org/events/1250463119
DESCRIPTION:Don't Let Your Bytecode Just Sit There &#13\;\n&#13\;\nJava b
 ytecode just works. It works so well that the JVM has over 250 languages
  that compile to bytecode. It works so well that we can usually ignore i
 t. &#13\;\n&#13\;\nBut given Java bytecode's success and ubiquity\, shou
 ldn't we crack the hood and see how it works? Once you do\, you may disc
 over that bytecode manipulation is not only fun\, it can be used to solv
 e interesting problems. &#13\;\n&#13\;\nIn this session\, we will take a
  look at how bytecode is represented and how to use the ASM library to v
 iew and manipulate it. We'll use the Java Instrumentation API to modify 
 classes as they're loaded and change their behavior.\n\nTags: java\, jvm
 \, bytecode\n\nImported from: http://calagator.org/events/1250463119
URL:http://www.pjug.org
SUMMARY:PJUG - Portland Java Users Group
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130131T224139Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130213T220000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130213T190000
DTSTAMP;VALUE=DATE-TIME:20130131T224139Z
LAST-MODIFIED;VALUE=DATE-TIME:20130131T224139Z
UID:http://calagator.org/events/1250463476
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'll h
 ave talks on Spray\, iteratees as implemented in Play and the new SIP-15
  value classes. \n\nTags: functional programming\, jvm\, scala\, pdxscal
 a\, play\, spray\, iteratees\n\nImported from: http://calagator.org/even
 ts/1250463476
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:20130227T161900Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130313T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130313T180000
DTSTAMP;VALUE=DATE-TIME:20130227T161900Z
LAST-MODIFIED;VALUE=DATE-TIME:20130311T225607Z
UID:http://calagator.org/events/1250463713
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 starting a new format with the first hour of the meeting (now starti
 ng at 6PM) devoted to newcomers to Scala. If you have questions about ge
 tting started with Scala\, how to set up a project\, or advice on librar
 ies\, idioms or whatever\, come by and join in.  In addition\, we have t
 hree very interesting talks lined up for those of you who want to dive a
  bit deeper:&#13\;\n&#13\;\n* Anthony Dupre will be talking about more P
 lay Framework goodness including Iteratees and Numeratees.&#13\;\n* Rob 
 Norris will be talking about using the free monad to build pure APIs tha
 t manipulate mutable objects.&#13\;\n* Leif Warner will be giving a talk
  on the Scalaz Stream library (https://github.com/scalaz/scalaz-stream)\
 , a Scala derivative of Edward Kmett's Haskell-based &quot\;Machines&quo
 t\; library (http://hackage.haskell.org/package/machines).&#13\;\n&#13\;
 \nWe'll have pizza available at 6\, so if you're planning to join us\, c
 ome early if you're hungry! \n\nTags: jvm\, scala\, pdxscala\, functiona
 lprogramming\n\nImported from: http://calagator.org/events/1250463713
URL:http://pdxscala.org
SUMMARY:PDXScala 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: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:20130415T091427Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130416T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130416T183000
DTSTAMP;VALUE=DATE-TIME:20130415T091427Z
LAST-MODIFIED;VALUE=DATE-TIME:20130416T160752Z
UID:http://calagator.org/events/1250464050
DESCRIPTION:Java at Scale: What Works and What Doesn't Work Nearly So Wel
 l &#13\;\n&#13\;\nJava gets used everywhere and for everything\, a reali
 ty that can be explained by its efficiency\, its portability\, the produ
 ctivity it offers developers\, and the platform it provides for applicat
 ion frameworks and non-Java languages. But all is not perfect\; develope
 rs struggle against Java's greatest strength: its memory management. &#1
 3\;\n&#13\;\nWe'll talk about where Java needs help\, the challenges it 
 presents developers who need to provide reliable performance\, the reaso
 ns those challenges exist\, and how developers work around them. And we'
 ll take a little time to talk about Azul Systems\, its history of tackli
 ng Java scale issues and how it addresses the mismatch between Java and 
 big data.\n\nTags: java\, jvm\, azul\, big data\, pjug\n\nImported from:
  http://calagator.org/events/1250464050
URL:http://www.pjug.org
SUMMARY:PJUG - Portland Java Users Group
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
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:20130611T180717Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130618T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130618T183000
DTSTAMP;VALUE=DATE-TIME:20130611T180717Z
LAST-MODIFIED;VALUE=DATE-TIME:20130611T183741Z
UID:http://calagator.org/events/1250464385
DESCRIPTION:You can think of Vert.x as an Actor-model-based\, functional 
 event-driven\, messaging passing platform that speaks in modern protocol
 s (JSON\, WebSockets\, etc) and can be used from many JVM based language
 s but bridges the communication gap between the browser and the server i
 n a new way. Convincingly Vert.x is like a Node for the JVM\, but with s
 ome fun enhancements.&#13\;\n&#13\;\nWe'll cover:&#13\;\n&#13\;\n  * Wha
 t\, Why and Who of the Vert.x project&#13\;\n  * Discuss the problem spa
 ce it is good for&#13\;\n  * Demonstrate and discuss concepts and featur
 es of Vert.x&#13\;\n  * Show a variety of demo apps illustrating how it 
 works&#13\;\n  * Current State of the Project\n\nTags: java\, jvm\, asyn
 c\, pjug\, websockets\n\nImported from: http://calagator.org/events/1250
 464385
URL:http://www.pjug.org
SUMMARY:Portland Java Users Group: Vert.x: Asynchronous Application Devel
 opment for the JVM
LOCATION:Jama Software: 1060 Nw 9th Ave\, Portland OR 97209 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130713T011707Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130716T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130716T180000
DTSTAMP;VALUE=DATE-TIME:20130713T011707Z
LAST-MODIFIED;VALUE=DATE-TIME:20130714T015034Z
UID:http://calagator.org/events/1250464554
DESCRIPTION:6 to 6:30 networking and pizza sponsored by TekSystems&#13\;\
 n&#13\;\n6:30 Task Base Async Programming&#13\;\n&#13\;\nProviding scala
 bility by maximizing throughput of mixed resource tasks in a multi-core 
 environment&#13\;\n&#13\;\nVenue sponsor New Relic&#13\;\npizza sponsor 
 TekSystems&#13\;\nPost meeting beer location TBD?\n\nTags: java\, jvm\, 
 testing\n\nImported from: http://calagator.org/events/1250464554
URL:http://www.pjug.org/
SUMMARY:PJUG Portland Java Users Group
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:4
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:20130813T215618Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130820T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130820T180000
DTSTAMP;VALUE=DATE-TIME:20130813T215618Z
LAST-MODIFIED;VALUE=DATE-TIME:20130820T172750Z
UID:http://calagator.org/events/1250464719
DESCRIPTION:6 to 6:30 networking and pizza sponsored by TekSystems&#13\;\
 n&#13\;\n6:30 Testing AJAX Web Applications Using Selenium WebDriver in 
 Java&#13\;\n&#13\;\nCome and learn how Jama is using Selenium WebDriver 
 to test their massive single-page web application.  We'll look at strate
 gies and techniques for avoiding timing issues\, test fragility\, and ot
 her common pitfalls\,  We can also look at how Jama integrated writing t
 hese tests into their process\, as well as answer any other questions yo
 u may have.\n\nTags: java\, jvm\, selenium\n\nImported from: http://cala
 gator.org/events/1250464719
URL:http://pjug.org
SUMMARY:Portland Java User Group
LOCATION:Jama Software: 1060 Nw 9th Ave\, Portland OR 97209 US
SEQUENCE:8
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:20130911T213452Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130917T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130917T180000
DTSTAMP;VALUE=DATE-TIME:20130911T213452Z
LAST-MODIFIED;VALUE=DATE-TIME:20130911T213452Z
UID:http://calagator.org/events/1250464870
DESCRIPTION:### Mastering Time With Clojure and core.async&#13\;\n&#13\;\
 nWe all know that the most challenging programming problems we're likely
  to face involve threading. Lots and lots of threads\,&#13\;\ncoordinati
 ng and communicating in complex and non-deterministic ways. Clojure by i
 tself gets us part of the way there with immutable data-structures and t
 hreading primitives (such as atoms and agents)\, but coordinating many t
 hreads in the ways demanded by real applications increases complexity an
 d reduces performance.&#13\;\n&#13\;\ncore.async is a new library for Cl
 ojure that rationalizes and simplifies coordination of large numbers of 
 threads using communicating sequential processes\; the end result is man
 ageable code that looks and feels synchronous ... easy to read\, easy to
  maintain. As is often the case in Clojure\, a few simple primitives wor
 k together to open up a rich world of possibilities.\n\nTags: java\, clo
 jure\, jvm\n\nImported from: http://calagator.org/events/1250464870
URL:http://pjug.org/
SUMMARY:Portland Java User Group
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:1
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:20140504T213809Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140520T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140520T180000
DTSTAMP;VALUE=DATE-TIME:20140504T213809Z
LAST-MODIFIED;VALUE=DATE-TIME:20140504T213809Z
UID:http://calagator.org/events/1250466126
DESCRIPTION:### Applied Recommender Systems&#13\;\n&#13\;\nEver wonder ho
 w Amazon and Netflix seem to have an uncanny ability to anticipate what 
 products you might be interested in based on your past selections? This 
 presentation will focus on an actual Recommender System application and 
 will focus on:&#13\;\n&#13\;\nRecommender Systems Overview - a quick rec
 ap of my January talk on [Intro to Recommenders](http://www.slideshare.n
 et/rpbrehm/recommendersystempresentationpjug01212014-32136430).&#13\;\n&
 #13\;\n* Apache Mahout – A production-grade Machine Learning system. One
  of Mahout's strong use cases is building recommenders.&#13\;\n* Hadoop 
 - Map/Reduce and other tools such as Hive&#13\;\n&#13\;\n* Spring XD - A
  Spring.io project to simplify the development of big data applications.
 &#13\;\n&#13\;\n### Speaker&#13\;\nBob Brehm is a Java software develope
 r in the Portland area. Most recently he has been contracting with Nike 
 on their Go To Market team. Bob had dabbled with Java since the early da
 ys and got serious about it in 2002. Bob is keenly interested in and has
  decided to specialize in Enterprise Search\, Recommenders and Big Data.
  Bob is married and has lived in the Portland area since 2001 when he re
 located from Rochester\, NY. He believes strongly that rain is better th
 an shoveling snow any day! In his spare time Bob enjoys a diverse number
  of hobbies including electronics\, open-source projects\, reading\, exp
 loring Portland\, and sports.\n\nTags: java\, jvm\n\nImported from: http
 ://calagator.org/events/1250466126
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Nike World Headquarters - Nolan Ryan: 1 Bowerman Dr\, Beaverton 
 OR 97005 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140616T044713Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140617T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140617T180000
DTSTAMP;VALUE=DATE-TIME:20140616T044713Z
LAST-MODIFIED;VALUE=DATE-TIME:20140616T044713Z
UID:http://calagator.org/events/1250466457
DESCRIPTION:### Rest Services with JAX-RS and Jersey&#13\;\nThis talk cov
 ers using JAX-RS and Jersey to create REST services for embedded system.
  It covers the basic of JAX-RS and then moves into using Jackson for JSO
 N encoding and using the streaming API to reduce memory footprint for us
 ing REST API in embedded systems.&#13\;\n&#13\;\n### Speaker&#13\;\nBria
 n Mason holds a Masters in Comp Science from Univ of IL. He has been dev
 eloping for 25 years and currently works as developer at Netapp Inc. \n\
 nTags: java\, jvm\, jax-rs\, rest\, jersey\n\nImported from: http://cala
 gator.org/events/1250466457
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Jive Software: 915 SW Stark St.\, Suite 400\, Portland Oregon 97
 205 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140602T165304Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140626T213000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140626T190000
DTSTAMP;VALUE=DATE-TIME:20140602T165304Z
LAST-MODIFIED;VALUE=DATE-TIME:20140626T224339Z
UID:http://calagator.org/events/1250466374
DESCRIPTION:Title: The Java Hoonmobile: Designing for performance on the 
 JVM&#13\;\nSpeaker: Cliff Moon\, Boundary CTO&#13\;\n&#13\;\nAbstract: T
 he vast majority of code in this world doesn't do very much. Most code c
 alls into a database\, tweaks a few domain objects\, and renders an HTML
  page. This talk is not about that kind of code. Sometimes your code has
  to go fast\, as fast as the machine will run it. Which turns out is rea
 lly fast in 2014. Faced with this challenge\, you might reach for C\, or
  god forbid\, C++. But wait\, despair not. Your life doesn't necessarily
  need to devolve into memory management and template hell. There is anot
 her path: Java. It turns out that if you start with the right kind of ra
 w material with some tweaking and tuning you can turn this lowly blue co
 llar grocery getter into a fire breathing dragster. I'll share theory\, 
 experience\, and working code from one gearhead to another.\n\nTags: jvm
 \, java\, performance\n\nImported from: http://calagator.org/events/1250
 466374
SUMMARY:The Java Hoonmobile: Designing for performance on the JVM
LOCATION:Simple Engineering: 711 SW Alder St.\, Portland OR 97205 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20140711T045126Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140715T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20140715T180000
DTSTAMP;VALUE=DATE-TIME:20140711T045126Z
LAST-MODIFIED;VALUE=DATE-TIME:20140711T045126Z
UID:http://calagator.org/events/1250466634
DESCRIPTION:### Glowroot: Open source monitoring for Java applications&#1
 3\;\nAfter 4 years of incubating in my basement\, Glowroot is ready to g
 o out into the wild and take on difficult performance issues and sporadi
 c errors with its GUI configurable trace and metric definitions and its 
 core plugin support for servlets and JDBC.&#13\;\n&#13\;\nhttp://glowroo
 t.org/&#13\;\n&#13\;\n### Speaker&#13\;\nTrask Stalnaker is a 16-year Ja
 va programmer\, author of Glowroot\, Portland native and alumnus of Stan
 ford University (BS Mathematics).\n\nTags: java\, jvm\, monitoring\n\nIm
 ported from: http://calagator.org/events/1250466634
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141015T022245Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141021T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141021T180000
DTSTAMP;VALUE=DATE-TIME:20141015T022245Z
LAST-MODIFIED;VALUE=DATE-TIME:20141015T022245Z
UID:http://calagator.org/events/1250467170
DESCRIPTION:### Building a Fault Tolerant API with Hystrix&#13\;\nThe API
  for Bodybuilding.com serves more than a hundred million API calls every
 day across hundreds of servers. Learn how we use Hystrix to build a dist
 ributed system that is both fault and latency tolerant. We will discuss 
 the bulkhead and circuit breaker patterns used by Hystrix to provide a r
 esilient and fast API.&#13\;\n&#13\;\n### Speaker&#13\;\nRyan Dearing&#1
 3\;\n&#13\;\nI've been at Bodybuilding.com for 5 years. I'm currently th
 e Engineering Manager for our Community API teams. Our API does over 100
  million requests every day\, so we have a heavy focus on performance\, 
 scalability\, and resiliency. Prior to joining Bodybuilding\, I was an e
 ngineer at MarkMonitor\, a domain registrar for large corporations inclu
 ding Google\, Facebook and Yahoo.\n\nTags: java\, jvm\n\nImported from: 
 http://calagator.org/events/1250467170
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20141110T042530Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141118T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20141118T180000
DTSTAMP;VALUE=DATE-TIME:20141110T042530Z
LAST-MODIFIED;VALUE=DATE-TIME:20141110T042530Z
UID:http://calagator.org/events/1250467345
DESCRIPTION:### Grails Grown Up: How do we get sub 500 millisecond respon
 se?&#13\;\n&#13\;\nHow do you handle 8-10 million monthly unique visitor
 s with Grails? Build pages using concurrency\, SOLR\, SQUID\, and RESTfu
 l services on Grails\, that's how!&#13\;\n&#13\;\nIn this session we wil
 l cover cutting edge use of Grails in a SOA environment to serve sub-sec
 ond page delivery\, best practices and lessons learned so far at Virtual
 tourist.com&#13\;\n&#13\;\nThis talk was given in 2012 at UberConf and a
 t SpringOne2GX and has been updated to also discuss the extension of thi
 s platform to support PicPackApp.com  a combination of native mobile app
 lications and a responsive Angular.JS web interface.&#13\;\n&#13\;\n### 
 Speaker&#13\;\nTodd Ellermann &#13\;\n&#13\;\nHe is currently the Genera
 l Manager for VirtualTourist.com\, HolidayWatchdog.com part of the TripA
 dvisor Media Group Companies. In 2008\, VirtualTourist.com was acquired 
 by TripAdvisor(TRIP)/Expedia(EXPE)\, and Todd was brought in to lead a t
 eam of Java/Groovy/Grails engineers in the redevelopment effort. A gradu
 ate of the University of Arizona\, with a B.S. in Computer Engineering\,
  and an MBA from ASU with an emphasis on management of the creative soft
 ware engineering process. When he is not actively writing code for his o
 wn startup ideas\, you will find him entertaining his daughters or getti
 ng lost in a glass of wine\, both of which usually lead to other crazy s
 tartup ideas.   \n\nTags: java\, jvm\, grails\n\nImported from: http://c
 alagator.org/events/1250467345
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150119T025322Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150120T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150120T180000
DTSTAMP;VALUE=DATE-TIME:20150119T025322Z
LAST-MODIFIED;VALUE=DATE-TIME:20150119T025322Z
UID:http://calagator.org/events/1250467658
DESCRIPTION:### Compile-Time Annotation Processing&#13\;\nRuntime annotat
 ion can be slow. Learn how annotations can be used during compilation ra
 ther than runtime or just as documentation. We'll have a look at the ann
 otation processing API [(JSR 269)](https://jcp.org/en/jsr/detail?id=269)
  and look at some practical examples.&#13\;\n&#13\;\n### Speaker&#13\;\n
 James Perkins is a software developer at Red Hat working remotely from P
 ortland\, OR. He works on the WildFly Application Server\, JBoss EAP\, l
 ogging frameworks and JBeret (a JSR 352 batch implementation).\n\nTags: 
 java\, jvm\, annotations\n\nImported from: http://calagator.org/events/1
 250467658
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150217T012832Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150217T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20150217T180000
DTSTAMP;VALUE=DATE-TIME:20150217T012832Z
LAST-MODIFIED;VALUE=DATE-TIME:20150217T012832Z
UID:http://calagator.org/events/1250467894
DESCRIPTION:### Introduction to AWS&#13\;\n&#13\;\nAgenda:&#13\;\n&#13\;\
 n* Quick overview of AWS&#13\;\n* 3 use case studies of services&#13\;\n
 * Overview of the SDK and documentation&#13\;\n* Q&amp\;A&#13\;\n&#13\;\
 n### Speaker&#13\;\n&#13\;\nBrian Mason holds a Masters in Comp Science 
 from Univ of IL. He has been developing for 25 years and currently works
  as developer at Netapp Inc. &#13\;\n\n\nTags: aws\, java\, jvm\n\nImpor
 ted from: http://calagator.org/events/1250467894
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20150331T165437Z
DTEND;VALUE=DATE:20150423
DTSTART;VALUE=DATE:20150418
DTSTAMP;VALUE=DATE-TIME:20150331T165437Z
LAST-MODIFIED;VALUE=DATE-TIME:20150331T165437Z
UID:http://calagator.org/events/1250468139
DESCRIPTION:This event runs from Saturday\, April 18\, 2015 at 9am throug
 h Wednesday\, April 22\, 2015 at noon.\n\nDescription:\nOne of the two l
 argest Clojure conferences held each year in the US\, Clojure/West offer
 s two days of training workshops followed by three days of talks. Also t
 here are [unsessions](https://github.com/clojurewest/clojurewest2015/wik
 i/Unsessions) happening in the evenings.&#13\;\n&#13\;\nFollow [@clojure
 west](https://twitter.com/clojurewest) for updates.\n\nTags: clojure\, l
 isp\, functional programming\, java\, jvm\n\nImported from: http://calag
 ator.org/events/1250468139
URL:http://clojurewest.org/
SUMMARY:Clojure/West
LOCATION:Gerding Theater at the Armory: 128 NW 11th Ave\, Portland OR 972
 09 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151112T234802Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151117T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151117T180000
DTSTAMP;VALUE=DATE-TIME:20151112T234802Z
LAST-MODIFIED;VALUE=DATE-TIME:20151112T234802Z
UID:http://calagator.org/events/1250469390
DESCRIPTION:Join us for pizza at 6 and the presentation will start at 6:3
 0.&#13\;\n&#13\;\n### Glowroot: Open source Java APM &#13\;\n&#13\;\nTra
 sk Stalnaker\, author of Glowroot\, will discuss how it has evolved over
  the past 5 years from a couple AspectJ pointcuts and a flat text file\,
  to a full Java APM tool with tracing\, profiling\, timers\, gauges\, pe
 rcentiles\, historical rollups\, error capture\, sql capture\, alerting\
 , plugin architecture\, agent API and more.&#13\;\n&#13\;\n### Speaker&#
 13\;\nTrask Stalnaker is a PJUG regular\, author of Glowroot\, long time
  Java programmer\, and alumnus of Stanford University (Mathematics). \n\
 nTags: java\, jvm\, apm\n\nImported from: http://calagator.org/events/12
 50469390
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Bodybuilding.com: 1233 Northwest 12th Avenue\, Portland OR 97209
  US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20151211T001020Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151215T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20151215T180000
DTSTAMP;VALUE=DATE-TIME:20151211T001020Z
LAST-MODIFIED;VALUE=DATE-TIME:20151211T001020Z
UID:http://calagator.org/events/1250469474
DESCRIPTION:### JavaOne 2015 - Java 9 is Coming!&#13\;\nSummary:  This ye
 ar at JavaOne\, JDK 9 was one of the big topics. Many of the details of 
 what's coming are summarized in this presentation. Come and see what's c
 oming September 22! (Hint - think &quot\;modules&quot\;). Also included 
 are other subjects of interest\, such as better usage of Java 8\, Projec
 t Valhalla\, and others.&#13\;\n&#13\;\n### Speaker&#13\;\nDouglas Bulla
 rd has been doing Java for 20 years\, most of them at Nike.  Before that
 \, he worked in aerospace on the Space Shuttle solid rocket motors.  He 
 holds degrees in Aeronautical Engineering and Computer Science.\n\nTags:
  java\, jvm\n\nImported from: http://calagator.org/events/1250469474
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160116T223048Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160119T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160119T180000
DTSTAMP;VALUE=DATE-TIME:20160116T223048Z
LAST-MODIFIED;VALUE=DATE-TIME:20160116T223048Z
UID:http://calagator.org/events/1250469642
DESCRIPTION:### Behavior Driven Development with the Spock Specification 
 Framework&#13\;\n&#13\;\nA brief introduction to Behavior Driven Develop
 ment (BDD) and use of the Spock Specification Framework to achieve BDD. 
 This presentation will provide a solid starting point for building BDD s
 pecifications in Spock and provide direction in which expand your knowle
 dge of BDD as you delve into the Spock eco system.&#13\;\n &#13\;\n* Ove
 rview of what BDD is and how it differs from Automated Testing&#13\;\n* 
 Building a Specification with Spock from the ground up to achieve BDD&#1
 3\;\n* Using Spock’s built in Mocking framework to mock data and test in
 teractions&#13\;\n* Data Driven Testing using Spock’s Data Tables and Da
 ta Pipes&#13\;\n* Brief Introduction to Properties Based Testing and use
  of Spock Genesis for data generation&#13\;\n* How to utilize Specificat
 ions as Documentation&#13\;\n* Other odds and ends of the Spock Framewor
 k&#13\;\n&#13\;\n### Speaker&#13\;\nJamie L. Smyth&#13\;\n &#13\;\nThrou
 gh the course of nearly 20 years in professional software development\, 
 Jamie has promoted many rising paradigms that are in common practice tod
 ay\, including the use of Asynchronous Communication\, Hypermedia as the
  Engine of Application State\, Test Driven Development\, and many others
 . Currently Jamie is brining Continuous Delivery and Deployment Automati
 on to BodyBuilding.com and Behavior Driven Development and Automated Tes
 ting are key components of this strategy. Jamie lives by the mantra that
  software should be a pleasure to use and create. \n\nTags: java\, jvm\,
  bdd\n\nImported from: http://calagator.org/events/1250469642
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Bodybuilding.com: 1233 Northwest 12th Avenue\, Portland OR 97209
  US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160205T003042Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160315T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160315T180000
DTSTAMP;VALUE=DATE-TIME:20160205T003042Z
LAST-MODIFIED;VALUE=DATE-TIME:20160205T003042Z
UID:http://calagator.org/events/1250469766
DESCRIPTION:### Participate in the Future of Java&#13\;\n&#13\;\nLearn ho
 w to take part in Java technology evolution through the Java Community P
 rocess (JCP) program. You can participate as an individual\, corporation
 \, or nonprofit such as a Java user group (JUG). This session gives you 
 step-by-step instructions on how to participate in the JCP Program. You 
 will also learn about the global Adopt-a-JSR program and how you can par
 ticipate in the Adopt-a-JSR program. We will discuss details such as how
  to run hack days\, collaborate with other JUG leads on Adopt-a-JSR acti
 vities\, and review use cases from other JUGs around the world contribut
 ing to the Java EE 7 and Java SE 8 JSRs. Currently there are new JSRs be
 ing submitted and developed for the Java EE 8 and Java SE 9 platforms. F
 ind out how you have contribute to the future editions of the Java Stand
 ard and Java Enterprise Editions.&#13\;\n&#13\;\n### Speaker&#13\;\nHeat
 her VanCura leads the JCP Community and Program Office. In her role she 
 is responsible for the day-to-day nurturing\, support\, and leadership o
 f the community. Heather oversees the JCP.org web site\, JSR management\
 , community building\, events\, marketing\, communications\, and growth 
 of the membership. She is also a contributor and leader of the community
  driven Adopt-a-JSR programs. In 2014\, Heather became Spec Lead for JSR
  364\, Broadening JCP Membership\, as part of the ongoing JCP.Next effor
 t. Heather is passionate about Java and developer communities. She enjoy
 s trying new sports and fitness activities in her free time.&#13\;\n\n\n
 Tags: java\, jcp\, jvm\, jsr\n\nImported from: http://calagator.org/even
 ts/1250469766
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160418T160445Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160419T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160419T180000
DTSTAMP;VALUE=DATE-TIME:20160418T160445Z
LAST-MODIFIED;VALUE=DATE-TIME:20160418T162323Z
UID:http://calagator.org/events/1250470148
DESCRIPTION:### Java-Scala interoperability&#13\;\n&#13\;\nScala is an in
 creasingly popular language for the Java VM. The Scala language has feat
 ures that make it easy for Scala developers to write code that interoper
 ates with Java code.  We will discuss Java-Scala interoperability concer
 ns such as collections\, futures\, and other common data types.&#13\;\n&
 #13\;\n### Speaker&#13\;\nSean Sullivan is a Principal Software Engineer
  @ Gilt.com. Sean's recent projects include Gilt's Apple Pay implementat
 ion and new business logic for Gilt's merchandise return system.&#13\;\n
 &#13\;\n### &#13\;\nDoors open at 6pm for pizza provided by TEKSystems. 
 The presentation will begin at 6:30pm.&#13\;\n\n\nTags: jvm\, scala\, ja
 va\, interop\, interoperability\n\nImported from: http://calagator.org/e
 vents/1250470148
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160525T004239Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160614T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160614T180000
DTSTAMP;VALUE=DATE-TIME:20160525T004239Z
LAST-MODIFIED;VALUE=DATE-TIME:20160525T004239Z
UID:http://calagator.org/events/1250470338
DESCRIPTION:###The future of robotics&#13\;\n&#13\;\nRobots have been in 
 our minds for ages. Our imagination has been fed by science fiction\, mo
 vies\, books. But where are the robots to be seen today? You might wonde
 r.&#13\;\n&#13\;\nAt Aldebaran\, we’ve been making robots for the last 1
 0 years. Programmable humanoid robots. Social robots. Robots that don’t 
 focus on performance but rather on interacting with people. We get the f
 eeling they are the ultimate interface. But what are they useful for? Ho
 w do they work? And more importantly: why should you pay attention to th
 em?&#13\;\n&#13\;\nIn this presentation\, we'll invite Pepper on stage t
 o do some demos\, we’ll discuss software\, hardware\, sensors and emotio
 ns\, we’ll share our vision about the future of robotics\, and as much a
 s we can\, we’ll try to answer all the questions you have about this new
  species that will soon take over the world.&#13\;\n&#13\;\n### Speaker:
 &#13\;\n&#13\;\nNicolas Rigaud joined Aldebaran four years ago as a comm
 unity manager\, after spending 9 years in the media industry. &#13\;\n&#
 13\;\nHe is now developers advocate and manages relations with external 
 developer communities. He’s strongly convinced that robots will change o
 ur lives in the years to come\, and keep spreading the word all over the
  world. He's been talking at a range of events around the world (JavaOne
 \, Devoxx\, JFokus) and was awarded JavaOne RockStar in 2015.\n\nTags: j
 ava\, jvm\, robots\, robotics\n\nImported from: http://calagator.org/eve
 nts/1250470338
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20160907T162031Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160920T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20160920T180000
DTSTAMP;VALUE=DATE-TIME:20160907T162031Z
LAST-MODIFIED;VALUE=DATE-TIME:20160907T162031Z
UID:http://calagator.org/events/1250470773
DESCRIPTION:### Getting Started with jHipster3 &#13\;\n&#13\;\njHipster i
 s a Yeoman generator that will generate a complete and modern Web app sc
 affold\, unifying: &#13\;\n&#13\;\n * A high-performance and robust Java
  stack on the server side with Spring Boot&#13\;\n * A sleek\, modern\, 
 mobile-first front-end with AngularJS and Twitter Bootstrap&#13\;\n * A 
 powerful workflow to build your application with Yeoman\, Bower\, Gulp a
 nd Maven  &#13\;\n&#13\;\nRead more about jHipster here: &#13\;\n&#13\;\
 n * jHipster Official Slides:  http://jhipster.github.io/presentation/#/
   &#13\;\n * jHipster at Spring I/O 2016:  https://www.youtube.com/watch
 ?v=dOO-8cAKDu8 &#13\;\n&#13\;\n###Speaker:&#13\;\n&#13\;\nChris Anatalio
  is a Software Engineer at at Softsource Consulting(http://www.sftsrc.co
 m/). He has close to a decade of experience crafting enterprise Java app
 lications and has a passion for the full stack of technologies from resp
 onsive AngularJS front-ends to Java/Spring backends. He also holds a BS 
 in Computer Science from Virginia Commonwealth University. He is very ac
 tive on Social Media\, Stack Overflow\, Github and in technical blogging
 .  \n\nTags: jhipster\, java\, jvm\, Yeoman\n\nImported from: http://cal
 agator.org/events/1250470773
URL:http://pjug.org
SUMMARY:Portland Java User Group (PJUG)
LOCATION:Bodybuilding.com: 1233 Northwest 12th Avenue\, Portland OR 97209
  US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161031T180358Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161115T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161115T180000
DTSTAMP;VALUE=DATE-TIME:20161031T180358Z
LAST-MODIFIED;VALUE=DATE-TIME:20161031T180358Z
UID:http://calagator.org/events/1250471034
DESCRIPTION:### Building HTML5 web apps in Java with Vaadin&#13\;\n&#13\;
 \nIn this presentation\, we'll take a look at building HTML5 web applica
 tions in Java using the open source Vaadin framework. Vaadin takes a dif
 ferent approach to web application development by automating many of the
  most time consuming aspects of traditional web development. Instead of 
 constructing your application from low level DOM elements and manually h
 andling communication and data serialization\, Vaadin takes care of serv
 er-client communication and allows you to work with higher level UI comp
 onents in Java. The end result is a great looking HTML5 web application 
 that you can use in any browser without plugins.&#13\;\n&#13\;\n&#13\;\n
 During the presentation\, we'll build a Vaadin application from scratch 
 to demonstrate the basic principles and development practices hands-on. 
 We'll take a look at why and when you would want to use Vaadin\, and wil
 l of course investigate how things work under the hood. At the end of th
 e presentation you should have learned enough that you can start buildin
 g your first Vaadin application.&#13\;\n&#13\;\n&#13\;\n&#13\;\n### Spea
 ker Marcus Hellberg:&#13\;\n&#13\;\nMarcus has been working with web tec
 hnology for the last 15 years on everything ranging from front end devel
 opment to backend architectures. Currently Marcus works as a developer a
 dvocate at Vaadin\, helping the web development community learn about ne
 w technologies through blogging\, workshops\, talks and a lot of demo ap
 ps. \n\nTags: html5\, java\, jvm\, vaadin\n\nImported from: http://calag
 ator.org/events/1250471034
URL:https://www.meetup.com/PDXJUG/
SUMMARY:Portland Java User Group (PJUG)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171012T170858Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171017T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171017T190000
DTSTAMP;VALUE=DATE-TIME:20171012T170858Z
LAST-MODIFIED;VALUE=DATE-TIME:20171018T173414Z
UID:http://calagator.org/events/1250472667
DESCRIPTION:&#13\;\nAgenda:&#13\;\n&#13\;\n- Discuss how we're planning t
 o help PJUG appeal to a broader more diverse audience.&#13\;\n- Chris Ha
 nsen will present his take-aways from JavaOne last month. &#13\;\n- Sean
  Sullivan from gilt.com will present on web application security and Apa
 che Struts.&#13\;\n&#13\;\nAbstract: &#13\;\n&#13\;\nIn September 2017\,
  Equifax announced a major security breach. The breach may have exposed 
 sensitive data for over 100 million US consumers. The breach was due\, i
 n part\, to a vulnerability in an older release of Apache Struts 2.x &#1
 3\;\n&#13\;\nThis talk will examine the vulnerabilities from the Apache 
 Struts framework. We will review the underlying Java code and discuss th
 e fixes that were applied by the Apache Struts team. &#13\;\n&#13\;\nPre
 senter: &#13\;\n&#13\;\nSean Sullivan is a Principal Software Engineer a
 t HBC Digital. Sean has been a member of the HBC/Gilt team since 2011. &
 #13\;\n&#13\;\nSlides:&#13\;\nhttps://speakerdeck.com/sullis/apache-stru
 ts-and-the-equifax-data-breach&#13\;\n\n\nTags: java\, portland\, newrel
 ic\, opensource\, security\, Equifax\, owasp\, jvm\n\nImported from: htt
 p://calagator.org/events/1250472667
URL:https://www.meetup.com/PDXJUG/events/244104845/
SUMMARY:Portland Java User Group (PJUG)
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:5
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20180822T202043Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180828T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180828T190000
DTSTAMP;VALUE=DATE-TIME:20180822T202043Z
LAST-MODIFIED;VALUE=DATE-TIME:20180822T202043Z
UID:http://calagator.org/events/1250474146
DESCRIPTION:The AWS SDK for Java version 2.0 is a complete re-implementat
 ion of the SDK for the Java language. It provides a modern API that leve
 rages the latest capabilities from the Java platform. This presentation 
 will highlight key differences between the V1 API and the V2 API. Also\,
  we will examine the V2 HTTP layer and the updated API for AWS CloudMetr
 ics.Presenter: Sean Sullivan is a Principal Software Engineer at the Hud
 son Bay Company. HBC owns and operates multiple retail businesses\, incl
 uding Saks Fifth Avenue\, Lord &amp\; Taylor\, and TheBay.com. Sean has 
 contributed code to the AWS SDK for Java project on Github. He lives in 
 Portland Oregon.\n\nTags: meetup:event=254011179\, meetup:group=PDXJUG\,
  java\, open source\, software development\, web development\, computer 
 programming\, jvm languages\, jvm\, aws\, cloud\, awscloud\, cloudcomput
 ing\n\nImported from: http://calagator.org/events/1250474146
URL:https://www.meetup.com/PDXJUG/events/254011179/
SUMMARY:Portland Java User Group (PJUG) - AWS SDK for Java version 2.0
LOCATION:WeWork Pioneer Place: 700 Southwest 5th Avenue\, Portland OR 972
 04 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20180923T235253Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180925T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20180925T190000
DTSTAMP;VALUE=DATE-TIME:20180923T235253Z
LAST-MODIFIED;VALUE=DATE-TIME:20180924T161801Z
UID:http://calagator.org/events/1250474295
DESCRIPTION:Sean Sullivan will be presenting on Tuesday about the evoluti
 on of microservices at the Hudson's Bay Company.&#13\;\n&#13\;\n7pm-8pm 
 at WeWork Pioneer Place.&#13\;\n&#13\;\nRSVP here:&#13\;\nhttps://www.me
 etup.com/PDXJUG/events/254947342/&#13\;\n&#13\;\nSlides:  https://speake
 rdeck.com/sullis/microservices-portland-oregon-2018-09-25&#13\;\n&#13\;\
 n&#13\;\n\n\nTags: meetup:event=254791505\, meetup:group=PDXJUG\, java\,
  open source\, software development\, web development\, computer program
 ming\, jvm\, scala\, microservices\, awscloud\n\nImported from: http://c
 alagator.org/events/1250474295
URL:https://www.meetup.com/PDXJUG/
SUMMARY:Portland Java User Group (PJUG) - Microservices
LOCATION:WeWork Pioneer Place: 700 Southwest 5th Avenue\, Portland OR 972
 04 US
SEQUENCE:4
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20180918T164848Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20181023T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20181023T190000
DTSTAMP;VALUE=DATE-TIME:20180918T164848Z
LAST-MODIFIED;VALUE=DATE-TIME:20180918T185540Z
UID:http://calagator.org/events/1250474254
DESCRIPTION:Andrey Glaschenko will be presenting the CUBA.platform on Tue
 sday\, 7pm\, Oct. 23. Join us to see some great demos and learn how to u
 se this exciting new application development platform. #Spring #Vaadin #
 Java&#13\;\n&#13\;\n&#13\;\n&#13\;\n\n\nTags: meetup:event=254791505\, m
 eetup:group=PDXJUG\, java\, open source\, software development\, web dev
 elopment\, computer programming\, jvm\n\nImported from: http://calagator
 .org/events/1250474254
URL:http://www.meetup.com/PDXJUG/events/254791505/
SUMMARY:Portland Java User Group (PJUG) - CUBA.platform
LOCATION:WeWork Pioneer Place: 700 Southwest 5th Avenue\, Portland OR 972
 04 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20190119T004645Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190129T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190129T190000
DTSTAMP;VALUE=DATE-TIME:20190119T004645Z
LAST-MODIFIED;VALUE=DATE-TIME:20190119T004645Z
UID:http://calagator.org/events/1250474875
DESCRIPTION:The Portland Java User Group is holding a meeting on Tuesday 
 January 22nd at Oracle Portland (1211 SW 5th Ave #800 · Portland\, OR). 
 This meeting will have two speakers:&#13\;\n1) Ian Downard will give a s
 hort talk about a new OpenJDK distribution from Amazon called Corretto. 
 &#13\;\n2) Chris Anderson from FaunaDB will talk about the principles of
  serverless databases and tradeoffs in guaranteed consistency and global
  replication.&#13\;\n&#13\;\nPlease RSVP here:&#13\;\nhttps://www.meetup
 .com/PDXJUG/events/258141081/&#13\;\n&#13\;\nHope to see you there!\n\nT
 ags: meetup:event=258141081\, meetup:group=PDXJUG\, java\, open source\,
  software development\, databases\, jvm\n\nImported from: http://calagat
 or.org/events/1250474875
URL:https://www.meetup.com/PDXJUG/events/258141081/
SUMMARY:Portland Java User Group (PJUG) - Amazon Corretto and FaunaDB
LOCATION:Oracle Portland: 1211 SW 5th Ave #800\, Portland OR 97204 us
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20190204T230512Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190220T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190220T190000
DTSTAMP;VALUE=DATE-TIME:20190204T230512Z
LAST-MODIFIED;VALUE=DATE-TIME:20190204T230512Z
UID:http://calagator.org/events/1250474993
DESCRIPTION:The Portland Java User Group is holding a meeting on Wednesda
 y Feb 20th at New Relic (111 SW Fifth Ave\, Suite 2700 · Portland\, OR).
  &#13\;\n&#13\;\nOur feature speaker for this meeting is Sebastian Dasch
 ner\, a Lead Java Developer Advocate for IBM and esteemed Java Champion.
  He will be giving the following two presentations:&#13\;\n&#13\;\n--- P
 ART 1 ---&#13\;\nTITLE:&#13\;\n7 Principles of Productive Software Devel
 opers&#13\;\nABSTRACT:&#13\;\nWhen working as a software developer\, as 
 well as in any other job\, it’s important to be productive and to get th
 ings done. You want to focus on what adds value\, increase your developm
 ent speed\, and cut out as many of the cumbersome\, boring and repetitiv
 e tasks as possible.&#13\;\n&#13\;\nThis session shows seven principles 
 how to accomplish the goal of being more effective and efficient as a Ja
 va developer. These principles include technical as well as self-organiz
 ational aspects. We’ll see how to implement them\, especially how we can
  get the most out of our tools\, why the invention of the mouse was a se
 tback in productivity\, and which mindsets to follow. This talk is not l
 imited to specific tools or technologies yet it’ll provide examples and 
 experiences\, and it is brought to you by a German — from the country of
  efficiency.&#13\;\n&#13\;\n--- PART 2 ---&#13\;\nTITLE:&#13\;\nCloud Na
 tive\, Service-Meshed Java Enterprise With Istio&#13\;\nABSTRACT:&#13\;\
 nIn enterprise software\, we see more and more of the cloud native techn
 ologies\, especially container orchestration and service meshes\, emergi
 ng and slowly taking over the market. Developers are facing the challeng
 e which technology to choose to implement microservices for a cloud nati
 ve setting. Java Enterprise has been used for software solutions for a l
 ong time and its APIs are well-established in the ecosystem. However\, i
 s it possible to develop cloud native\, service-meshed Java Enterprise a
 pplications that fulfill concerns such as scalability\, resiliency\, and
  telemetry — in an effective\, manageable way?&#13\;\n&#13\;\nThis sessi
 on shows how to implement service-meshed applications using Java EE 8 an
 d MicroProfile. We will develop a mesh of microservices\, managed by Kub
 ernetes and Istio. We’ll see why especially the Java Enterprise approach
  fits the concepts behind container orchestration and service meshes wel
 l. The session also includes how to integrate the required cross-cutting
  concerns\, such as monitoring\, tracing\, or resiliency into our applic
 ations\, where developers have to actively integrate technology themselv
 es and where the platform support us. Especially the cooperation between
  Java EE and MicroProfile provides a potent technology. All of the time 
 will be spent live-coding while explaining the concepts and solutions.&#
 13\;\n&#13\;\nSPEAKER:&#13\;\nSebastian Daschner&#13\;\nLead Java Develo
 per Advocate for IBM and renowned Java Champion&#13\;\nhttps://www.sebas
 tian-daschner.com/&#13\;\n&#13\;\nPlease RSVP here:&#13\;\nhttps://www.m
 eetup.com/PDXJUG/events/258177965/&#13\;\n&#13\;\nHope to see you there!
 \n\nTags: meetup:event=258177965/\, meetup:group=PDXJUG\, java\, open so
 urce\, software development\, web services\, jvm\, jdk\n\nImported from:
  http://calagator.org/events/1250474993
URL:https://www.meetup.com/PDXJUG/events/258177965/
SUMMARY:Portland Java User Group (PJUG) - Cloud Native Enterprise Java wi
 th Istio
LOCATION:New Relic: 111 SW 5th Avenue\, Suite 2700\, Portland Oregon 9720
 4 United States
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20190503T164740Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190515T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190515T190000
DTSTAMP;VALUE=DATE-TIME:20190503T164740Z
LAST-MODIFIED;VALUE=DATE-TIME:20190503T164740Z
UID:http://calagator.org/events/1250475578
DESCRIPTION:The Portland Java User Group is holding a meeting on Wednesda
 y May 15th at Zoom Care (1455 NW Irving St #600 · Portland\, OR). &#13\;
 \n&#13\;\nOur feature speaker for this meeting is Ben Evans\, a highly p
 opular Java evangelist. Ben has been a pillar in the Java community for 
 many years. He's the co-founder of jClarity and a previous representativ
 e the JCP Executive Committee (for 6 years) . He is the author of five b
 ooks (‘The Well-Grounded Java Developer’ and the new editions of ‘Java i
 n a Nutshell’\, ‘Java: The Legend’ and ‘Optimizing Java’) and writes reg
 ularly for industry publications.&#13\;\n&#13\;\nABSTRACT:&#13\;\nThe JV
 M is a truly remarkable piece of software\, but it is still just a compu
 ter program\, not magic! In this talk\, I will explain how we might star
 t to implement a JVM from scratch\, using the Java programming language.
  Fundamental concepts such as the bytecode interpreter\, classfile parsi
 ng and memory management will be explained\, using an open-source implem
 entation as reference. We will build up a working interpreter capable of
  executing simple methods\, and then discuss the limitations of the simp
 le JVM.&#13\;\n&#13\;\nThe second half of the talk will be to show how t
 he Rust programming language provides a good alternative implementation 
 language for our simple JVM. We will showcase some basic Rust language f
 eatures and show how they can be used to provide a version of our JVM th
 at is much cleaner and easier to understand\, even if you've never seen 
 Rust code before!&#13\;\n&#13\;\nPlease RSVP here:&#13\;\nhttps://www.me
 etup.com/PDXJUG/events/261007537/&#13\;\n&#13\;\nHope to see you there!\
 n\nTags: meetup:event=261007537/\, meetup:group=PDXJUG\, java\, open sou
 rce\, software development\, jvm\, jdk\n\nImported from: http://calagato
 r.org/events/1250475578
URL:https://www.meetup.com/PDXJUG/events/261007537/
SUMMARY:Portland Java User Group (PJUG) - Implementing a Simple JVM in Ja
 va and Rust
LOCATION:Zoom Care: 1455 NW Irving St #600\, Portland OR  
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20191204T181520Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20191210T193000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20191210T180000
DTSTAMP;VALUE=DATE-TIME:20191204T181520Z
LAST-MODIFIED;VALUE=DATE-TIME:20191204T213038Z
UID:http://calagator.org/events/1250476485
DESCRIPTION:Portland Java User Group&#13\;\n&#13\;\nTopic: OpenAPI and Ja
 va&#13\;\n&#13\;\nOpenAPI is an essential building block for modern Java
  applications. OpenAPI has become the de facto standard for describing R
 EST API's. Come learn about OpenAPI tools and libraries in the Java ecos
 ystem.&#13\;\n&#13\;\nSean Sullivan is a Principal Software Engineer in 
 Portland Oregon. He works on platform systems at Twilio. He is passionat
 e about Scala\, code generators\, and automated delivery pipelines.&#13\
 ;\n&#13\;\nRSVP: https://www.meetup.com/PDXJUG/events/266931312/&#13\;\n
 &#13\;\n\n\nTags: java\, jvm\, pjug\, openapi\n\nImported from: http://c
 alagator.org/events/1250476485
URL:https://www.meetup.com/PDXJUG/events/266931312/
SUMMARY:OpenAPI and Java -- Portland Java User Group
LOCATION:Oracle (Downtown Campus): 1211 SW 5th Avenue\, Suite 800\, Room 
 8005\, Portland Oregon 97204 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20240506T205734Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20240507T193000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20240507T173000
DTSTAMP;VALUE=DATE-TIME:20240506T205734Z
LAST-MODIFIED;VALUE=DATE-TIME:20240506T205734Z
UID:http://calagator.org/events/1250481068
DESCRIPTION:&#13\;\nin-person meetup.   Please RSVP on Meetup dot com&#13
 \;\n&#13\;\n&#13\;\nBuilding a custom AI chatbot with Spring Boot\, Reac
 t\, and LangChain4j by Marcus Hellberg&#13\;\n&#13\;\nHave you ever want
 ed to build an intelligent chatbot that understands your specific busine
 ss context?&#13\;\nThis presentation takes a practical engineering appro
 ach to AI. You'll learn how to interact with large language models (LLMs
 ) from code and how you can extend their capabilities by giving them acc
 ess to your own content and selected Java methods through retrieval-augm
 ented generation (RAG).&#13\;\n&#13\;\nThis talk will feature hands-on c
 oding\, where you'll learn to implement a custom AI chatbot with Spring 
 Boot\, React\, LangChain4j\, and Hilla. Walk away with a solid understan
 ding of how you can integrate AI into your own application.&#13\;\n\n\nT
 ags: java\, jvm\, AI\n\nImported from: http://calagator.org/events/12504
 81068
URL:https://www.meetup.com/pdxjug/events/300717604/
SUMMARY:Portland Java User Group meeting
LOCATION:Graybox: 107 SE Washington St\, Suite 700\, Portland OR 97214 Un
 ited States
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20240723T155647Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20240723T190000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20240723T173000
DTSTAMP;VALUE=DATE-TIME:20240723T155647Z
LAST-MODIFIED;VALUE=DATE-TIME:20240723T155647Z
UID:http://calagator.org/events/1250481164
DESCRIPTION:&#13\;\nin person meetup&#13\;\n&#13\;\nPortland Java User Gr
 oup&#13\;\n&#13\;\nJoin us for the PDX JUG July Meetup where we will div
 e into the world of Structured Concurrency. Structured Concurrency is a 
 preview feature in Java 21 and will simplify the common scatter-gather k
 ind of pattern.&#13\;\n&#13\;\nTyler Van Gorder is our speaker\, he has 
 previously spoken about Virtual Threads in Java\, and Structured Concurr
 ency is a great complement to Virtual threads. In Tyler's words:&#13\;\n
 &#13\;\n&quot\;Simplify concurrent programming by introducing an API for
  structured concurrency. Structured concurrency treats groups of related
  tasks running in different threads as a single unit of work\, thereby s
 treamlining error handling and cancellation\, improving reliability\, an
 d enhancing observability.&quot\;&#13\;\n&#13\;\nWe will briefly recap h
 ow virtual threads work and then explore how related tasks can be groupe
 d as a single unit of work. We will cover the different shutdown strateg
 ies and examine how the programming model compares to similar functional
 ity using a reactive framework.&quot\;&#13\;\n&#13\;\nDon't miss this op
 portunity to network with fellow Java enthusiasts\, share your experienc
 es\, and learn from each other. Whether you are interested in web develo
 pment\, software development\, or JVM languages\, this meetup is open to
  anyone who is passionate about Java.\n\nTags: java\, pjug\, jvm\n\nImpo
 rted from: http://calagator.org/events/1250481164
URL:https://www.meetup.com/pdxjug/events/302282002/
SUMMARY:Portland Java User Group meeting
LOCATION:ProFocus: 10200 Southwest Eastridge Street\, Portland OR 97225 U
 S
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20250212T001820Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250218T193000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250218T173000
DTSTAMP;VALUE=DATE-TIME:20250212T001820Z
LAST-MODIFIED;VALUE=DATE-TIME:20250212T001820Z
UID:http://calagator.org/events/1250481791
DESCRIPTION:&#13\;\nRSVP on Meetup&#13\;\nhttps://www.meetup.com/pdxjug/e
 vents/305985590/&#13\;\n&#13\;\nIn Person meetup.&#13\;\n&#13\;\nThis mo
 nth's topic: Netty Framework&#13\;\n&#13\;\nNetty is an open source Java
  networking framework that enables developers to build high performance 
 systems. Netty is a key building block for open source projects like Net
 flix Zuul\, Apache Pinot\, and Micronaut. In this presentation\, we will
  examine how Netty is being used in the real world. We will discuss Nett
 y’s core capabilities and how to apply them. And finally\, we will learn
  how to avoid common pitfalls when working with Netty and Java.&#13\;\n\
 n\nTags: java\, jvm\, pjug\, netty\n\nImported from: http://calagator.or
 g/events/1250481791
URL:https://www.meetup.com/pdxjug/events/305985590/
SUMMARY:Portland Java User Group: Netty framework
LOCATION:ProFocus: 10200 Southwest Eastridge Street\, Portland OR 97225 U
 S
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20250322T192341Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250325T193000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250325T173000
DTSTAMP;VALUE=DATE-TIME:20250322T192341Z
LAST-MODIFIED;VALUE=DATE-TIME:20250322T192341Z
UID:http://calagator.org/events/1250481855
DESCRIPTION:This month's topic:    Destination: deployment!&#13\;\n&#13\;
 \nDetails&#13\;\n&#13\;\nYour feature is complete. Your application is r
 eady. You want to share your hard work with the world. How do you pick t
 he optimal deployment process? Where do you even start?&#13\;\n&#13\;\nI
 n this talk\, Murriel and Elizabeth will be your guides on a brief tour 
 of several open-source tools for deploying a workload into Kubernetes. O
 ur journey will begin with manual hello world deployments and from there
  we will explore some of the most common modern tools for CI/CD\, includ
 ing a demo speedrun!&#13\;\n&#13\;\nMajor destinations on this tour will
  include Helm\, Kustomize\, Skaffold\, ArgoCD\, Tekton\, Jenkins\, and J
 enkinsX. We will walk through the fundamentals of CI/CD\, explore tradeo
 ffs\, and discuss the process for implementing these tools in your softw
 are development lifecycle.&#13\;\n&#13\;\nBy the end of this talk\, you'
 ll be equipped to begin navigating the CI/CD landscape and will leave wi
 th resources that will enable you to get started quickly and begin testi
 ng in your own environment.&#13\;\n&#13\;\nSpeakers:  Elizabeth Ponce an
 d Murriel Perez McCabe&#13\;\n&#13\;\n\n\nTags: java\, jvm\, pjug\n\nImp
 orted from: http://calagator.org/events/1250481855
URL:https://www.meetup.com/pdxjug/events/305985624/
SUMMARY:Portland Java User Group meetup
LOCATION:ProFocus: 10200 Southwest Eastridge Street\, Portland OR 97225 U
 S
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20250923T161824Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250923T190000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20250923T173000
DTSTAMP;VALUE=DATE-TIME:20250923T161824Z
LAST-MODIFIED;VALUE=DATE-TIME:20250923T161824Z
UID:http://calagator.org/events/1250482220
DESCRIPTION:This month's topic:  Java 25 Features Deep Dive&#13\;\n&#13\;
 \nJava 25 is set to release on September 16\, and it's packed with excit
 ing new features that take the platform to the next level. Join us for a
  focused deep dive into what’s new\, what’s changed\, and what it means 
 for Java developers.&#13\;\n&#13\;\nAt our last meetup\, Tyler Van Gorde
 r gave us a high-level overview of what’s coming. This time\, we’re goin
 g deeper—examining the key features\, practical use cases\, and the rati
 onale behind some of the biggest updates in this release.&#13\;\n&#13\;\
 nSpeakers:&#13\;\n&#13\;\nTyler Van Gorder&#13\;\nBiju Kunjummen\n\nTags
 : java\, jvm\, pjug\n\nImported from: http://calagator.org/events/125048
 2220
URL:https://www.meetup.com/pdxjug/events/310894350/
SUMMARY:Portland Java User Group:  Java 25
LOCATION:Profocus: 10200 SW Eastridge St\, Ste 100\, Portland Oregon 9721
 1 USA
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20251028T175514Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20251104T193000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20251104T173000
DTSTAMP;VALUE=DATE-TIME:20251028T175514Z
LAST-MODIFIED;VALUE=DATE-TIME:20251028T175514Z
UID:http://calagator.org/events/1250482261
DESCRIPTION:Portland Java User Group meeting&#13\;\n&#13\;\nRSVP: https:/
 /www.meetup.com/pdxjug/events/311627978/&#13\;\n&#13\;\nthis month's top
 ic:  Dependency Management for Java applications&#13\;\n&#13\;\nDetails&
 #13\;\n&#13\;\nModern Java systems utilize hundreds (or thousands) of de
 pendencies. Each additional dependency adds complexity to the applicatio
 n development process. Java developers need to think about how to manage
  internal libraries and external libraries. In this talk\, we will share
  our experiences with dependency management in large Java systems.&#13\;
 \n&#13\;\nWe'll cover technical challenges that Java developers face whe
 n maintaining legacy applications. We will also examine best practices f
 or managing dependencies in greenfield projects. We will discuss standar
 d build tools such as Maven and Gradle. We'll share mistakes that we mad
 e and bugs that we encountered.&#13\;\n&#13\;\nSpeaker:  Sean Sullivan\n
 \nTags: java\, jvm\, pjug\, pdxtech\n\nImported from: http://calagator.o
 rg/events/1250482261
URL:https://www.meetup.com/pdxjug/events/311627978/
SUMMARY:Portland Java User Group: Dependency Management
LOCATION:ProFocus: 10200 Southwest Eastridge Street\, Portland OR 97225 U
 S
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20260125T000525Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260127T190000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260127T173000
DTSTAMP;VALUE=DATE-TIME:20260125T000525Z
LAST-MODIFIED;VALUE=DATE-TIME:20260125T000525Z
UID:http://calagator.org/events/1250482427
DESCRIPTION:This is an in person meeting&#13\;\n&#13\;\nAgenda&#13\;\n&#1
 3\;\n5:30 pm - 5:45 pm - Pizza and Intro&#13\;\n5:45 pm - 6:45 pm - Pres
 entation&#13\;\n&#13\;\nDetails&#13\;\n&#13\;\nSo you have a new Workflo
 w in your application. Let's say that it has 20 steps in the workflow&#1
 3\;\n&#13\;\nWhat happens if the instance handling the workflow goes dow
 n&#13\;\nWhat happens if a remote service that is invoked in one of the 
 Workflow steps is down&#13\;\nThis is where a durable workflow comes in.
  DBOS is a durable Workflow engine that provides this capability along w
 ith many other features.&#13\;\n&#13\;\nCome learn about the durable wor
 kflow space and how you can add such a capability to your Java applicati
 on&#13\;\n&#13\;\nSpeaker&#13\;\n&#13\;\nHarry Pierson is a Software Eng
 ineer at DBOS and is responsible for the Java implementation of DBOS&#13
 \;\nPeter Kraft is the Co-founder of DBOS\n\nTags: java\, jvm\, pjug\n\n
 Imported from: http://calagator.org/events/1250482427
URL:https://www.meetup.com/pdxjug/events/312772227/?eventOrigin=group_eve
 nts_list
SUMMARY:Portland Java User Group meeting: DBOS
LOCATION:ProFocus: 10200 Southwest Eastridge Street\, Portland OR 97225 U
 S
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20260325T223419Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260414T193000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20260414T173000
DTSTAMP;VALUE=DATE-TIME:20260325T223419Z
LAST-MODIFIED;VALUE=DATE-TIME:20260325T223419Z
UID:http://calagator.org/events/1250482522
DESCRIPTION:Portland Java User Group&#13\;\n&#13\;\nApril's topic:  AI As
 sisted Software Development&#13\;\n&#13\;\n&#13\;\nAI tools are accelera
 ting the pace of software development. These tools are transforming the 
 way that software engineers deliver systems.&#13\;\n&#13\;\nIn this talk
 \, we will examine how software teams can take advantage of new AI tools
 . We’ll discuss the pro’s and con’s of artificial intelligence in softwa
 re engineering. Attend this talk if you are curious about new software t
 ools and emerging engineering practices.&#13\;\n\n\nTags: java\, jvm\, p
 jug\, AI\, agentic\n\nImported from: http://calagator.org/events/1250482
 522
URL:https://www.meetup.com/pdxjug/events/313931715
SUMMARY:PJUG: AI Assisted Software Development
LOCATION:ProFocus: 10200 Southwest Eastridge Street\, Portland OR 97225 U
 S
SEQUENCE:1
END:VEVENT
END:VCALENDAR
