Viewing 0 current events matching “jvm” by Date.

Sort By: Date Event Name, Location , Default
No events were found.

Viewing 54 past events matching “jvm” by Date.

Sort By: Date Event Name, Location , Default
Tuesday
Jan 20, 2009
Portland Java User Group - Clojure: Functional Programming for the JVM
Oracle (Downtown Campus)

This month's topic: Clojure: Functional Programming for the JVM (Howard Lewis Ship)

Talk 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 Clojure, which "feels like a general-purpose language beamed back from the near future." Clojure embraces functional programming with immutable data types and first class functions. It is fully interoperable with Java. Clojure's approach to concurrency includes asynchonous Agents, and Software Transactional Memory. Clojure is fast, elegant, dynamic, and scalable: a language for the future, today.

(description from http://calagator.org/events/1250456403)

----------

PJUG meetings start with eat+meet+greet time (pizza and beverages are provided), followed by the featured speaker, then some time for Q&A, discussion, and sometimes a drawing to give away swag. :)

It is not necessary to RSVP, on Upcoming or otherwise; go ahead and just show up!

Many people also go for drinks afterward, at a location decided on the fly (more often than not, Jax on 2nd).

Twitter: @pjug
Web: pjug.org
(feel free to join our mailing list, linked from the website!)

         
Website
Thursday
Jun 17, 2010
PDXScala Meeting
Jive Software

Come join us for another gathering of PDXScala, graciously hosted by Jive Software. We'll be meeting at 7PM, June 17th, and Steven Osborn will be talking about his experiences developing for Android using Scala.


Interested in Android Mobile OS development, but want to be able to program in Scala? Well you can 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.

Steven is the CTO of Urban Airship, a local mobile messaging and content deliver company providing easy to use, cross-platform web services for iPhone, Blackberry and Android. With nearly a decade of experience in the industry he has participated in all stages of a software company from startup to acquisition. Steven enjoys participating in open source development and has contributed significant amounts of code to projects, including Android OpenIntents and IDiB (Identity In The Browser). Steven is also an accomplished Guitar Hero rockstar and believes strongly that ideas are worthless and execution is everything.


If you have other topics you'd like to discuss or just want to come hear how others are using Scala, please come join us. There is always plenty of opportunity for open discussions and mini-presentations.

Website
Thursday
Sep 16, 2010
PDXScala Meeting
Jive Software

Come join fellow Scala hackers and enthusiasts. The guest speaker for this 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 share your experiences and if you haven't, well... no better time than Thursday night to learn about them!

Once again, our meeting will be at Jive Software (courtesy of Jesse Hallett) and will be starting at 7PM.

Website
Tuesday
May 17, 2011
Portland Java User Group: What's inside a JVM?
Oracle (Downtown Campus)

This month's topic: What's inside a JVM?

Are you interested in learning what a Java Virtual Machine (JVM) is and what it does for your Java applications? This presentation will provide insight 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.

In particular, you will learn about common optimizations, well established garbage collection algorithms, and what the current biggest challenge with Java scalability is today.


Speaker: Eva Andreasson

Eva has been involved with Java virtual machine technologies, SOA, Cloud, and other enterprise middleware solutions for the past 10 years. Joined the startup Appeal Virtual Solutions in 2001, as a developer of JRockit JVM, which later was acquired by BEA Systems. Eva holds two patents on Garbage Collection heuristics and algorithms, and pioneered Deterministic Garbage Collection which later became productized through JRockit Real Time.

Eva has worked closely with Sun and Intel on many technical partnerships, as well as various integration projects of JRockit Product Group, Weblogic, and Coherence (post the Oracle acquisition in 2008). Most recently Eva joined Azul Systems in 2009, as the Product Manager for the new Zing Java Platform.

Eva holds a Master of Science from the Royal Institute of Technology, Sweden, and a B.S with a Minor in Economics from the University of Stockholm.


PJUG meetings start with some time to eat and socialize (pizza and beverages are provided), followed by the featured speaker, then Q&A, discussion, sometimes a drawing to give away swag. :)

Though we like knowing how many people to expect, you don't have to RSVP, on Upcoming or otherwise. Go ahead and just show up!

Many people also go for a drink and further discussion following the meeting, at a location determined ad hoc (lately, Trees restaurant in the same building).

http://twitter.com/pjug http://pjug.org/ (join our mailing list, linked from the website!)

Website
Sunday
Jul 24, 2011
OSCON JVM Language Symposium
Oregon Convention Center

OSCON JVM Language Symposium

Sunday, July 24, 2011 from 10:00 AM - 5:00 PM (PT)

Portland, OR

Free.

Registration required.

The OSCON JVM Language Symposium is a free, open-spaces conference for implementers and users of different languages on the Java Virtual Machine. We 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 by the attendees.

Some of the languages you can expect to learn about include: Scala, Clojure, Groovy, JRuby, Fantom, Gosu, and (insert your favorite JVM language here).

This is a free event happening the Sunday before OSCON Java (registration for the OSCON Java conference is not required).

We are holding this in the OSCON Java space at the Oregon Convention Center, so we will have plenty of space to hack and collaborate.

Website
Wednesday
Dec 7, 2011
PDXScala Meeting
Janrain Headquarters

Come join other Scala enthusiasts to talk about all-things Scala related. Whether you're a newcomer or are writing books on the subject, we welcome you. If you're interested in giving a talk or have a talk you'd like someone to give (we'll do our best to find someone qualified), let us know.

Website
Wednesday
Feb 1, 2012
PDXScala Meeting
Janrain Headquarters

Come join other Scala enthusiasts to talk about all-things Scala related. Whether you're a newcomer or are writing books on the subject, we welcome you. If you're interested in giving a talk or have a talk you'd like someone to give (we'll do our best to find someone qualified), let us know.

Website
Wednesday
Mar 7, 2012
PDXScala Meeting
Janrain Headquarters

Come join other Scala enthusiasts to talk about all-things Scala related. Whether you're a newcomer or are writing books on the subject, we welcome you. If you're interested in giving a talk or have a talk you'd like someone to give (we'll do our best to find someone qualified), let us know.

Website
Wednesday
Apr 4, 2012
PDXScala Meeting
Janrain Headquarters

Come join other Scala enthusiasts to talk about all-things Scala related. Whether you're a newcomer or are writing books on the subject, we welcome you. If you're interested in giving a talk or have a talk you'd like someone to give (we'll do our best to find someone qualified), let us know.

Perhaps Thomas and Leif could talk about the things seen at NEScala last month. Check the mailing list for updates/discussion: http://groups.google.com/group/pdxscala

Website
Wednesday
May 2, 2012
PDXScala Meeting
Janrain Headquarters

Come join other Scala enthusiasts to talk about all-things Scala related. Whether you're a newcomer or are writing books on the subject, we welcome you. If you're interested in giving a talk or have a talk you'd like someone to give (we'll do our best to find someone qualified), let us know.

Website
Tuesday
Nov 20, 2012
PJUG - Portland Java Users Group
New Relic

Don't Let Your Bytecode Just Sit There

Java bytecode 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 it.

But given Java bytecode's success and ubiquity, shouldn't we crack the hood and see how it works? Once you do, you may discover that bytecode manipulation is not only fun, it can be used to solve interesting problems.

In this session, we will take a look at how bytecode is represented and how to use the ASM library to view and manipulate it. We'll use the Java Instrumentation API to modify classes as they're loaded and change their behavior.

Website
Wednesday
Feb 13, 2013
PDXScala Meeting
Janrain Headquarters

Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety 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!

This month we'll have talks on Spray, iteratees as implemented in Play and the new SIP-15 value classes.

Website
Wednesday
Mar 13, 2013
PDXScala Meeting
Janrain Headquarters

Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety 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!

This month we will be starting a new format with the first hour of the meeting (now 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, we have three very interesting talks lined up for those of you who want to dive a bit deeper:

  • Anthony Dupre will be talking about more Play Framework goodness including Iteratees and Numeratees.
  • Rob Norris will be talking about using the free monad to build pure APIs that manipulate mutable objects.
  • 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 "Machines" library (http://hackage.haskell.org/package/machines).

We'll have pizza available at 6, so if you're planning to join us, come early if you're hungry!

Website
Wednesday
Apr 10, 2013
PDXScala
Janrain Headquarters

Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety 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!

This month we will be continuing with our new format with the first hour of the meeting (now 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, we have a couple very interesting talks lined up for those of you who want to dive a bit deeper:

We'll have pizza available at 6, so if you're planning to join us, come early if you're hungry!

Website
Tuesday
Apr 16, 2013
PJUG - Portland Java Users Group
New Relic

Java at Scale: What Works and What Doesn't Work Nearly So Well

Java gets used everywhere and for everything, a reality that can be explained by its efficiency, its portability, the productivity it offers developers, and the platform it provides for application frameworks and non-Java languages. But all is not perfect; developers struggle against Java's greatest strength: its memory management.

We'll talk about where Java needs help, the challenges it presents developers who need to provide reliable performance, the reasons those challenges exist, and how developers work around them. And we'll take a little time to talk about Azul Systems, its history of tackling Java scale issues and how it addresses the mismatch between Java and big data.

Website
Wednesday
May 8, 2013
PDXScala Monthly Meeting
Janrain Headquarters

Hey folks, it's that time again. We'll have some great beginner friend material courtesy of Rob Norris along with time for general questions and answers for any one who's just getting started with Scala and 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.com/sessions#scaldeferri) later this summer, covering "using the cake pattern to bridge the divide between unit testing and functional testing." We'll have pizza and we welcome attendees whether you'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. 

Website
Wednesday
Jun 12, 2013
PDXScala Monthly Meeting
Janrain Headquarters

We'll have Tyler Benson from New Relic giving a talk about the 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 newcomers. As we've been doing for a couple months now, 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 general usage, specific libraries, 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 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.

Website
Tuesday
Jun 18, 2013
Portland Java Users Group: Vert.x: Asynchronous Application Development for the JVM
Jama Software

You can think of Vert.x as an Actor-model-based, functional event-driven, messaging passing platform that speaks in modern protocols (JSON, WebSockets, etc) and can be used from many JVM based languages but bridges the communication gap between the browser and the server in a new way. Convincingly Vert.x is like a Node for the JVM, but with some fun enhancements.

We'll cover:

  • What, Why and Who of the Vert.x project
  • Discuss the problem space it is good for
  • Demonstrate and discuss concepts and features of Vert.x
  • Show a variety of demo apps illustrating how it works
  • Current State of the Project
Website
Tuesday
Jul 16, 2013
PJUG Portland Java Users Group
New Relic

6 to 6:30 networking and pizza sponsored by TekSystems

6:30 Task Base Async Programming

Providing scalability by maximizing throughput of mixed resource tasks in a multi-core environment

Venue sponsor New Relic pizza sponsor TekSystems Post meeting beer location TBD?

Website
Thursday
Jul 25, 2013
clojerks
Simple

Dan Herrera will be discussing the use of Trident and Kafka to implement realtime distributed streaming computations. Please see his recent blog post for more information: http://whoahbot.com/2013/07/10/writing-trident-topologies-in-clojure.html. Dan is a Data Engineer at Simple where he builds scalable distributed data processing platforms.

If we have any energy left, let's have a group discussion about core.async at the end of the meetup.

Website
Wednesday
Aug 14, 2013
PDXScala Monthly Meeting
Janrain Headquarters

Come join other Scala fans, whether you're a seasoned old-timer or complete beginner. We'll have open discussions and a variety 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!

This month, we're actually planning something a little bit different form even our new format. I (Thomas Lockney) will be giving a quick introduction to Scalatron (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-based "bots" that compete against each other in a common environment. 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 interested, to explore other topics, as well. We'll have pizza here at 6, so come early if you're hungry.

We look forward to see you all there!

Website
Tuesday
Aug 20, 2013
Portland Java User Group
Jama Software

6 to 6:30 networking and pizza sponsored by TekSystems

6:30 Testing AJAX Web Applications Using Selenium WebDriver in Java

Come and learn how Jama is using Selenium WebDriver to test their massive single-page web application. We'll look at strategies and techniques for avoiding timing issues, test fragility, and other common pitfalls, We can also look at how Jama integrated writing these tests into their process, as well as answer any other questions you may have.

Website
Wednesday
Sep 11, 2013
PDXScala Monthly Meeting
Janrain Headquarters
  • This month, we have Luc Perkins from Janrain giving a talk on the fundamentals of Slick, a popular library for working with SQL databases from Scala. (http://slick.typesafe.com/)

Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. This is a great opportunity to share Scala knowledge and meet other practitioners and enthusiasts. We'll have open discussions and a variety 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.

As we've been doing for some months now, 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 general usage, specific libraries, 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 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.

We look forward to see you all there!

Website
Tuesday
Sep 17, 2013
Portland Java User Group
New Relic

Mastering Time With Clojure and core.async

We all know that the most challenging programming problems we're likely to face involve threading. Lots and lots of threads, coordinating and communicating in complex and non-deterministic ways. Clojure by itself gets us part of the way there with immutable data-structures and threading primitives (such as atoms and agents), but coordinating many threads in the ways demanded by real applications increases complexity and reduces performance.

core.async is a new library for Clojure that rationalizes and simplifies coordination of large numbers of threads using communicating sequential processes; the end result is manageable code that looks and feels synchronous ... easy to read, easy to maintain. As is often the case in Clojure, a few simple primitives work together to open up a rich world of possibilities.

Website
Wednesday
Oct 9, 2013
PDXScala Monthly Meeting
Janrain Headquarters

Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety 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!

Proposed subjects so far for tonight:

  • Rob says he's been working on a port of attoparsec (a fast Haskell parser combinator library) that he could demo for a bit.

  • Leif has been incorporating a writer monad into some RDF->JSON code he's updating to output JSON-LD.

As we've been doing for some months now, 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 general usage, specific libraries, 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 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.

We look forward to see you all there!

Website
Wednesday
Nov 13, 2013
PDXScala Monthly Meeting
Janrain Headquarters

Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety 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!

As we've been doing for some months now, 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 general usage, specific libraries, 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 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.

We look forward to see you all there!

Website
Wednesday
Dec 11, 2013
PDXScala Monthly Meeting
Janrain Headquarters

Come join other Scala fans, whether you're a seasoned old-timer or complete beginner. We'll have open discussions and a variety 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!

As we've been doing for some months now, 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 general usage, specific libraries, 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 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.

We look forward to see you all there!

Website
Wednesday
Jan 8, 2014
PDXScala Monthly Meeting
Janrain Headquarters

Come join other Scala fans, whether you are a seasoned oldtimer or complete beginner. We will have open discussions and a variety of presentations and examples. If you have topics you are interested in hearing 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 show off or get input on from the rest of the group!

This month, Susan Potter will be joining us to give a couple of motivating examples of Scalaz usage showing how thinking more functionally can yield less complex code. More details on other talks and possible discussion topics will be coming shortly. If you have a topic you would like to discuss or present on, let us know on the mailing list (https://groups.google.com/forum/#!forum/pdxscala) or ping @tlockney on Twitter!

Finally, as usual, the first hour of this meeting will be oriented towards people who are relatively new to Scala. If you have questions you would like to ask about general usage, specific libraries, or overall understanding of the ecosystem, we will be here to help you find your 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 early if you are hungry.

We look forward to seeing you all there!

Website
Wednesday
Feb 12, 2014
PDXScala Monthly Meeting
Janrain Headquarters

Come join other Scala fans, whether you're a seasoned oldtimer or complete beginner. We'll have open discussions and a variety 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!

This month we’re stoked to have Rob Norris present on zippers, a technique for navigating (and updating) data structures. Sure to be rad and/or mind-blowing, as per usual.
We can try collaboratively taking notes on talk(s) on etherpad.

As we've been doing for some months now, 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 general usage, specific libraries, 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 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.

We look forward to see you all there!

Website
Tuesday
May 20, 2014
Portland Java User Group (PJUG)
Nike World Headquarters - Nolan Ryan

Applied Recommender Systems

Ever wonder how 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:

Recommender Systems Overview - a quick recap of my January talk on Intro to Recommenders.

  • Apache Mahout – A production-grade Machine Learning system. One of Mahout's strong use cases is building recommenders.
  • Hadoop - Map/Reduce and other tools such as Hive

  • Spring XD - A Spring.io project to simplify the development of big data applications.

Speaker

Bob Brehm is a Java software developer 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 days 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 relocated from Rochester, NY. He believes strongly that rain is better than shoveling snow any day! In his spare time Bob enjoys a diverse number of hobbies including electronics, open-source projects, reading, exploring Portland, and sports.

Website
Tuesday
Jun 17, 2014
Portland Java User Group (PJUG)
Jive Software

Rest Services with JAX-RS and Jersey

This talk covers 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 JSON encoding and using the streaming API to reduce memory footprint for using REST API in embedded systems.

Speaker

Brian 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.

Website
Thursday
Jun 26, 2014
The Java Hoonmobile: Designing for performance on the JVM
Simple Engineering

Title: The Java Hoonmobile: Designing for performance on the JVM Speaker: Cliff Moon, Boundary CTO

Abstract: The vast majority of code in this world doesn't do very much. Most code calls 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 really 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 another path: Java. It turns out that if you start with the right kind of raw material with some tweaking and tuning you can turn this lowly blue collar grocery getter into a fire breathing dragster. I'll share theory, experience, and working code from one gearhead to another.

Tuesday
Jul 15, 2014
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Glowroot: Open source monitoring for Java applications

After 4 years of incubating in my basement, Glowroot is ready to go out into the wild and take on difficult performance issues and sporadic errors with its GUI configurable trace and metric definitions and its core plugin support for servlets and JDBC.

http://glowroot.org/

Speaker

Trask Stalnaker is a 16-year Java programmer, author of Glowroot, Portland native and alumnus of Stanford University (BS Mathematics).

Website
Tuesday
Oct 21, 2014
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Building a Fault Tolerant API with Hystrix

The API for Bodybuilding.com serves more than a hundred million API calls everyday across hundreds of servers. Learn how we use Hystrix to build a distributed system that is both fault and latency tolerant. We will discuss the bulkhead and circuit breaker patterns used by Hystrix to provide a resilient and fast API.

Speaker

Ryan Dearing

I've been at Bodybuilding.com for 5 years. I'm currently the 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 engineer at MarkMonitor, a domain registrar for large corporations including Google, Facebook and Yahoo.

Website
Tuesday
Nov 18, 2014
Portland Java User Group (PJUG)
New Relic

Grails Grown Up: How do we get sub 500 millisecond response?

How do you handle 8-10 million monthly unique visitors with Grails? Build pages using concurrency, SOLR, SQUID, and RESTful services on Grails, that's how!

In this session we will cover cutting edge use of Grails in a SOA environment to serve sub-second page delivery, best practices and lessons learned so far at Virtualtourist.com

This talk was given in 2012 at UberConf and at SpringOne2GX and has been updated to also discuss the extension of this platform to support PicPackApp.com a combination of native mobile applications and a responsive Angular.JS web interface.

Speaker

Todd Ellermann

He is currently the General Manager for VirtualTourist.com, HolidayWatchdog.com part of the TripAdvisor Media Group Companies. In 2008, VirtualTourist.com was acquired by TripAdvisor(TRIP)/Expedia(EXPE), and Todd was brought in to lead a team of Java/Groovy/Grails engineers in the redevelopment effort. A graduate 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 software engineering process. When he is not actively writing code for his own startup ideas, you will find him entertaining his daughters or getting lost in a glass of wine, both of which usually lead to other crazy startup ideas.

Website
Tuesday
Jan 20, 2015
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Compile-Time Annotation Processing

Runtime annotation can be slow. Learn how annotations can be used during compilation rather than runtime or just as documentation. We'll have a look at the annotation processing API (JSR 269) and look at some practical examples.

Speaker

James Perkins is a software developer at Red Hat working remotely from Portland, OR. He works on the WildFly Application Server, JBoss EAP, logging frameworks and JBeret (a JSR 352 batch implementation).

Website
Tuesday
Feb 17, 2015
Portland Java User Group (PJUG)
New Relic

Introduction to AWS

Agenda:

  • Quick overview of AWS
  • 3 use case studies of services
  • Overview of the SDK and documentation
  • Q&A

Speaker

Brian 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.

Website
Saturday
Apr 18, 2015
Clojure/West
through Gerding Theater at the Armory

One of the two largest Clojure conferences held each year in the US, Clojure/West offers two days of training workshops followed by three days of talks. Also there are unsessions happening in the evenings.

Follow @clojurewest for updates.

Website
Tuesday
Nov 17, 2015
Portland Java User Group (PJUG)
Bodybuilding.com

Join us for pizza at 6 and the presentation will start at 6:30.

Glowroot: Open source Java APM

Trask 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, percentiles, historical rollups, error capture, sql capture, alerting, plugin architecture, agent API and more.

Speaker

Trask Stalnaker is a PJUG regular, author of Glowroot, long time Java programmer, and alumnus of Stanford University (Mathematics).

Website
Tuesday
Dec 15, 2015
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

JavaOne 2015 - Java 9 is Coming!

Summary: This year 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 coming September 22! (Hint - think "modules"). Also included are other subjects of interest, such as better usage of Java 8, Project Valhalla, and others.

Speaker

Douglas Bullard 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.

Website
Tuesday
Jan 19, 2016
Portland Java User Group (PJUG)
Bodybuilding.com

Behavior Driven Development with the Spock Specification Framework

A brief introduction to Behavior Driven Development (BDD) and use of the Spock Specification Framework to achieve BDD. This presentation will provide a solid starting point for building BDD specifications in Spock and provide direction in which expand your knowledge of BDD as you delve into the Spock eco system.

  • Overview of what BDD is and how it differs from Automated Testing
  • Building a Specification with Spock from the ground up to achieve BDD
  • Using Spock’s built in Mocking framework to mock data and test interactions
  • Data Driven Testing using Spock’s Data Tables and Data Pipes
  • Brief Introduction to Properties Based Testing and use of Spock Genesis for data generation
  • How to utilize Specifications as Documentation
  • Other odds and ends of the Spock Framework

Speaker

Jamie L. Smyth

Through the course of nearly 20 years in professional software development, Jamie has promoted many rising paradigms that are in common practice today, 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 Automation to BodyBuilding.com and Behavior Driven Development and Automated Testing are key components of this strategy. Jamie lives by the mantra that software should be a pleasure to use and create.

Website
Tuesday
Mar 15, 2016
Portland Java User Group (PJUG)
New Relic

Participate in the Future of Java

Learn how to take part in Java technology evolution through the Java Community Process (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 participate 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 activities, and review use cases from other JUGs around the world contributing to the Java EE 7 and Java SE 8 JSRs. Currently there are new JSRs being submitted and developed for the Java EE 8 and Java SE 9 platforms. Find out how you have contribute to the future editions of the Java Standard and Java Enterprise Editions.

Speaker

Heather VanCura leads the JCP Community and Program Office. In her role she is responsible for the day-to-day nurturing, support, and leadership of 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 effort. Heather is passionate about Java and developer communities. She enjoys trying new sports and fitness activities in her free time.

Website
Tuesday
Apr 19, 2016
Portland Java User Group (PJUG)
Oracle (Downtown Campus)

Java-Scala interoperability

Scala is an increasingly popular language for the Java VM. The Scala language has features that make it easy for Scala developers to write code that interoperates with Java code. We will discuss Java-Scala interoperability concerns such as collections, futures, and other common data types.

Speaker

Sean Sullivan is a Principal Software Engineer @ Gilt.com. Sean's recent projects include Gilt's Apple Pay implementation and new business logic for Gilt's merchandise return system.

Doors open at 6pm for pizza provided by TEKSystems. The presentation will begin at 6:30pm.

Website
Tuesday
Jun 14, 2016
Portland Java User Group (PJUG)
New Relic

The future of robotics

Robots have been in our minds for ages. Our imagination has been fed by science fiction, movies, books. But where are the robots to be seen today? You might wonder.

At Aldebaran, we’ve been making robots for the last 10 years. Programmable humanoid robots. Social robots. Robots that don’t focus on performance but rather on interacting with people. We get the feeling they are the ultimate interface. But what are they useful for? How do they work? And more importantly: why should you pay attention to them?

In this presentation, we'll invite Pepper on stage to do some demos, we’ll discuss software, hardware, sensors and emotions, we’ll share our vision about the future of robotics, and as much as we can, we’ll try to answer all the questions you have about this new species that will soon take over the world.

Speaker:

Nicolas Rigaud joined Aldebaran four years ago as a community manager, after spending 9 years in the media industry.

He is now developers advocate and manages relations with external developer communities. He’s strongly convinced that robots will change our 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.

Website
Tuesday
Sep 20, 2016
Portland Java User Group (PJUG)
Bodybuilding.com

Getting Started with jHipster3

jHipster is a Yeoman generator that will generate a complete and modern Web app scaffold, unifying:

  • A high-performance and robust Java stack on the server side with Spring Boot
  • A sleek, modern, mobile-first front-end with AngularJS and Twitter Bootstrap
  • A powerful workflow to build your application with Yeoman, Bower, Gulp and Maven

Read more about jHipster here:

Speaker:

Chris Anatalio is a Software Engineer at at Softsource Consulting(http://www.sftsrc.com/). He has close to a decade of experience crafting enterprise Java applications and has a passion for the full stack of technologies from responsive AngularJS front-ends to Java/Spring backends. He also holds a BS in Computer Science from Virginia Commonwealth University. He is very active on Social Media, Stack Overflow, Github and in technical blogging.

Website
Tuesday
Nov 15, 2016
Portland Java User Group (PJUG)
New Relic

Building HTML5 web apps in Java with Vaadin

In this presentation, we'll take a look at building HTML5 web applications in Java using the open source Vaadin framework. Vaadin takes a different 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 handling communication and data serialization, Vaadin takes care of server-client communication and allows you to work with higher level UI components in Java. The end result is a great looking HTML5 web application that you can use in any browser without plugins.

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 will of course investigate how things work under the hood. At the end of the presentation you should have learned enough that you can start building your first Vaadin application.

Speaker Marcus Hellberg:

Marcus has been working with web technology for the last 15 years on everything ranging from front end development to backend architectures. Currently Marcus works as a developer advocate at Vaadin, helping the web development community learn about new technologies through blogging, workshops, talks and a lot of demo apps.

Website
Tuesday
Oct 17, 2017
Portland Java User Group (PJUG)
New Relic

Agenda:

  • Discuss how we're planning to help PJUG appeal to a broader more diverse audience.
  • Chris Hansen will present his take-aways from JavaOne last month.
  • Sean Sullivan from gilt.com will present on web application security and Apache Struts.

Abstract:

In 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, in part, to a vulnerability in an older release of Apache Struts 2.x

This talk will examine the vulnerabilities from the Apache Struts framework. We will review the underlying Java code and discuss the fixes that were applied by the Apache Struts team.

Presenter:

Sean Sullivan is a Principal Software Engineer at HBC Digital. Sean has been a member of the HBC/Gilt team since 2011.

Slides: https://speakerdeck.com/sullis/apache-struts-and-the-equifax-data-breach

Website
Tuesday
Aug 28, 2018
Portland Java User Group (PJUG) - AWS SDK for Java version 2.0
WeWork Pioneer Place

The AWS SDK for Java version 2.0 is a complete re-implementation of the SDK for the Java language. It provides a modern API that leverages 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 CloudMetrics.
Presenter:

Sean Sullivan is a Principal Software Engineer at the Hudson Bay Company. HBC owns and operates multiple retail businesses, including Saks Fifth Avenue, Lord & Taylor, and TheBay.com. Sean has contributed code to the AWS SDK for Java project on Github. He lives in Portland Oregon.

Website
Tuesday
Sep 25, 2018
Portland Java User Group (PJUG) - Microservices
WeWork Pioneer Place

Sean Sullivan will be presenting on Tuesday about the evolution of microservices at the Hudson's Bay Company.

7pm-8pm at WeWork Pioneer Place.

RSVP here: https://www.meetup.com/PDXJUG/events/254947342/

Slides: https://speakerdeck.com/sullis/microservices-portland-oregon-2018-09-25

Website
Tuesday
Oct 23, 2018
Portland Java User Group (PJUG) - CUBA.platform
WeWork Pioneer Place

Andrey Glaschenko will be presenting the CUBA.platform on Tuesday, 7pm, Oct. 23. Join us to see some great demos and learn how to use this exciting new application development platform. #Spring #Vaadin #Java

Website
Tuesday
Jan 29, 2019
Portland Java User Group (PJUG) - Amazon Corretto and FaunaDB
Oracle Portland

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: 1) Ian Downard will give a short talk about a new OpenJDK distribution from Amazon called Corretto. 2) Chris Anderson from FaunaDB will talk about the principles of serverless databases and tradeoffs in guaranteed consistency and global replication.

Please RSVP here: https://www.meetup.com/PDXJUG/events/258141081/

Hope to see you there!

Website
Wednesday
Feb 20, 2019
Portland Java User Group (PJUG) - Cloud Native Enterprise Java with Istio
New Relic

The Portland Java User Group is holding a meeting on Wednesday Feb 20th at New Relic (111 SW Fifth Ave, Suite 2700 · Portland, OR).

Our feature speaker for this meeting is Sebastian Daschner, a Lead Java Developer Advocate for IBM and esteemed Java Champion. He will be giving the following two presentations:

--- PART 1 --- TITLE: 7 Principles of Productive Software Developers ABSTRACT: When working as a software developer, as well as in any other job, it’s important to be productive and to get things done. You want to focus on what adds value, increase your development speed, and cut out as many of the cumbersome, boring and repetitive tasks as possible.

This session shows seven principles how to accomplish the goal of being more effective and efficient as a Java developer. These principles include technical as well as self-organizational 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 setback in productivity, and which mindsets to follow. This talk is not limited 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.

--- PART 2 --- TITLE: Cloud Native, Service-Meshed Java Enterprise With Istio ABSTRACT: In enterprise software, we see more and more of the cloud native technologies, especially container orchestration and service meshes, emerging and slowly taking over the market. Developers are facing the challenge which technology to choose to implement microservices for a cloud native setting. Java Enterprise has been used for software solutions for a long time and its APIs are well-established in the ecosystem. However, is it possible to develop cloud native, service-meshed Java Enterprise applications that fulfill concerns such as scalability, resiliency, and telemetry — in an effective, manageable way?

This session shows how to implement service-meshed applications using Java EE 8 and MicroProfile. We will develop a mesh of microservices, managed by Kubernetes and Istio. We’ll see why especially the Java Enterprise approach fits the concepts behind container orchestration and service meshes well. The session also includes how to integrate the required cross-cutting concerns, such as monitoring, tracing, or resiliency into our applications, where developers have to actively integrate technology themselves 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.

SPEAKER: Sebastian Daschner Lead Java Developer Advocate for IBM and renowned Java Champion https://www.sebastian-daschner.com/

Please RSVP here: https://www.meetup.com/PDXJUG/events/258177965/

Hope to see you there!

Website
Wednesday
May 15, 2019
Portland Java User Group (PJUG) - Implementing a Simple JVM in Java and Rust
Zoom Care

The Portland Java User Group is holding a meeting on Wednesday May 15th at Zoom Care (1455 NW Irving St #600 · Portland, OR).

Our feature speaker for this meeting is Ben Evans, a highly popular Java evangelist. Ben has been a pillar in the Java community for many years. He's the co-founder of jClarity and a previous representative the JCP Executive Committee (for 6 years) . He is the author of five books (‘The Well-Grounded Java Developer’ and the new editions of ‘Java in a Nutshell’, ‘Java: The Legend’ and ‘Optimizing Java’) and writes regularly for industry publications.

ABSTRACT: The JVM is a truly remarkable piece of software, but it is still just a computer program, not magic! In this talk, I will explain how we might start to implement a JVM from scratch, using the Java programming language. Fundamental concepts such as the bytecode interpreter, classfile parsing and memory management will be explained, using an open-source implementation as reference. We will build up a working interpreter capable of executing simple methods, and then discuss the limitations of the simple JVM.

The second half of the talk will be to show how the Rust programming language provides a good alternative implementation language for our simple JVM. We will showcase some basic Rust language features and show how they can be used to provide a version of our JVM that is much cleaner and easier to understand, even if you've never seen Rust code before!

Please RSVP here: https://www.meetup.com/PDXJUG/events/261007537/

Hope to see you there!

Website
Tuesday
Dec 10, 2019
OpenAPI and Java -- Portland Java User Group
Oracle (Downtown Campus)

Portland Java User Group

Topic: OpenAPI and Java

OpenAPI is an essential building block for modern Java applications. OpenAPI has become the de facto standard for describing REST API's. Come learn about OpenAPI tools and libraries in the Java ecosystem.

Sean Sullivan is a Principal Software Engineer in Portland Oregon. He works on platform systems at Twilio. He is passionate about Scala, code generators, and automated delivery pipelines.

RSVP: https://www.meetup.com/PDXJUG/events/266931312/

Website