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:20181104T020000
RDATE:20181104T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20190310T020000
RDATE:20190310T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
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
END:VCALENDAR
