Viewing 0 current events matching “jvm” by Date.
Sort By: Date | Event Name, Location , Default |
---|---|
No events were found. |
Viewing 56 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) |
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. |
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. |
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!) |
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. |
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. |
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. |
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. |
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 |
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. |
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. |
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. |
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:
We'll have pizza available at 6, so if you're planning to join us, come early if you're hungry! |
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! |
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. |
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. |
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. |
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:
|
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? |
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. |
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! |
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. |
Wednesday
Sep 11, 2013
|
PDXScala Monthly Meeting – Janrain Headquarters
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! |
Tuesday
Sep 17, 2013
|
Portland Java User Group – New Relic Mastering Time With Clojure and core.asyncWe 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. |
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:
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! |
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! |
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! |
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! |
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. 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! |
Tuesday
May 20, 2014
|
Portland Java User Group (PJUG) – Nike World Headquarters - Nolan Ryan Applied Recommender SystemsEver 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.
SpeakerBob 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. |
Tuesday
Jun 17, 2014
|
Portland Java User Group (PJUG) – Jive Software Rest Services with JAX-RS and JerseyThis 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. SpeakerBrian 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. |
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 applicationsAfter 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. SpeakerTrask Stalnaker is a 16-year Java programmer, author of Glowroot, Portland native and alumnus of Stanford University (BS Mathematics). |
Tuesday
Oct 21, 2014
|
Portland Java User Group (PJUG) – Oracle (Downtown Campus) Building a Fault Tolerant API with HystrixThe 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. SpeakerRyan 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. |
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. SpeakerTodd 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. |
Tuesday
Jan 20, 2015
|
Portland Java User Group (PJUG) – Oracle (Downtown Campus) Compile-Time Annotation ProcessingRuntime 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. SpeakerJames 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). |
Tuesday
Feb 17, 2015
|
Portland Java User Group (PJUG) – New Relic Introduction to AWSAgenda:
SpeakerBrian 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. |
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. |
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 APMTrask 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. SpeakerTrask Stalnaker is a PJUG regular, author of Glowroot, long time Java programmer, and alumnus of Stanford University (Mathematics). |
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. SpeakerDouglas 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. |
Tuesday
Jan 19, 2016
|
Portland Java User Group (PJUG) – Bodybuilding.com Behavior Driven Development with the Spock Specification FrameworkA 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.
SpeakerJamie 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. |
Tuesday
Mar 15, 2016
|
Portland Java User Group (PJUG) – New Relic Participate in the Future of JavaLearn 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. SpeakerHeather 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. |
Tuesday
Apr 19, 2016
|
Portland Java User Group (PJUG) – Oracle (Downtown Campus) Java-Scala interoperabilityScala 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. SpeakerSean 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. |
Tuesday
Jun 14, 2016
|
Portland Java User Group (PJUG) – New Relic The future of roboticsRobots 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. |
Tuesday
Sep 20, 2016
|
Portland Java User Group (PJUG) – Bodybuilding.com Getting Started with jHipster3jHipster is a Yeoman generator that will generate a complete and modern Web app scaffold, unifying:
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. |
Tuesday
Nov 15, 2016
|
Portland Java User Group (PJUG) – New Relic Building HTML5 web apps in Java with VaadinIn 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. |
Tuesday
Oct 17, 2017
|
Portland Java User Group (PJUG) – New Relic Agenda:
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 |
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.
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. |
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 |
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 |
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! |
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! |
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! |
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. |
Tuesday
May 7
|
Portland Java User Group meeting – Graybox in-person meetup. Please RSVP on Meetup dot com Building a custom AI chatbot with Spring Boot, React, and LangChain4j by Marcus Hellberg Have you ever wanted to build an intelligent chatbot that understands your specific business context? This presentation takes a practical engineering approach 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 access to your own content and selected Java methods through retrieval-augmented generation (RAG). This talk will feature hands-on coding, where you'll learn to implement a custom AI chatbot with Spring Boot, React, LangChain4j, and Hilla. Walk away with a solid understanding of how you can integrate AI into your own application. |
Tuesday
Jul 23
|
Portland Java User Group meeting – ProFocus in person meetup Portland Java User Group Join us for the PDX JUG July Meetup where we will dive into the world of Structured Concurrency. Structured Concurrency is a preview feature in Java 21 and will simplify the common scatter-gather kind of pattern. Tyler Van Gorder is our speaker, he has previously spoken about Virtual Threads in Java, and Structured Concurrency is a great complement to Virtual threads. In Tyler's words: "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 streamlining error handling and cancellation, improving reliability, and enhancing observability." We will briefly recap how virtual threads work and then explore how related tasks can be grouped as a single unit of work. We will cover the different shutdown strategies and examine how the programming model compares to similar functionality using a reactive framework." Don't miss this opportunity to network with fellow Java enthusiasts, share your experiences, and learn from each other. Whether you are interested in web development, software development, or JVM languages, this meetup is open to anyone who is passionate about Java. |