• Oracle Code One Geek Bike Ride 2018
    The Silicon Valley JUG will host the annual Oracle Code One Geek Bike Ride the Sunday before Oracle Code One. We'll meet at Pier 41 in Fisherman's Wharf and ride across the bridge and down into Sausalito, and then take a ferry back to the city. We are getting an earlier start 9:00am so folks can get back for other JavaOne activities. This is a beginner/intermediate ride, roughly 8 miles and takes 1.5 hours to ride. I expect we'll have several photograph stops, and we'll stop for a treat in Sausalito. There are three big hills (two steep ones going up Fort Mason and the approach to the bridge, and one fun downhill into Sausalito), but (obviously) the bridge is flat and easy. The hardest part may be dodging pedestrians on the bridge! All geeks and their friends are invited. Meet at Blazing Saddles bikes at: Pier 41 in Fisherman's Wharf at the Blue & Gold Fleet Sausalito/Tiburon Ferry Terminal. http://blazingsaddles.com/san-francisco/locations-/pier-41.aspx If you want to reserve a particular bike, you can reserve it in advance online. Bike rental is $30-$40 USD, there's a 10% discount if you reserve online. The ferry is $10.50 USD. Bring your Java Geek bike jersey if you have one! use hashtag #geekbikeride

    Blazing Saddles

    Pier 41 · San Francisco, CA

    6 comments
  • In-Memory Computing Essentials for Java Developers
    Agenda: 6:00-7:00: Socializing (Thanks GridGain for food and drinks!) 7:00-7:10: Announcements 7:10-8:30: Workshop led by Valentin Kulichenko 8:30-8:45: Q&A Abstract: Attendees will be introduced to the fundamental capabilities of in-memory computing platforms that boost high-load applications and services, and bring existing IT architecture to the next level by storing and processing a massive amount of data both in RAM and, optionally, on disk. The capabilities and benefits of such platforms will be demonstrated with the usage of Apache Ignite, which is the in-memory computing platform that is durable, strongly consistent, and highly available with powerful SQL, key-value and processing APIs. Ignite was developed predominantly in Java. By the end of the workshop the attendees will learn how: * Configure and deploy Apache Ignite clusters. * Partitioning and replication works at the nutshells. * Process distributed data sets using key-value, SQL and compute APIs. * Apply collocated processing concept in practice. * Configure SQL schemas and tap into SQL language. * Enable and utilize persistence. The workshop is based on Java programming language. The attendees should be familiar with the language basics. Speaker: Valentin (Val) Kulichenko Lead Architect at GridGain Systems Val is a software engineer, solution architect and distributed systems enthusiast. He is committer and PMC member of Apache Ignite project, his constant contributions are aimed to improve quality of the product and user experience for those working with it. Valentin currently holds the position of Lead Architect at GridGain Systems where his main goal is to help customers and partners with their technical challenges.

    Google Campus Building 1900 - Asilomar Tech Talk Room

    1900 Charleston Road · Mountain View, CA

    1 comment
  • Accelerating the Future of Java
    Agenda: 6:00-7:00: Socializing (Thanks GridGain for food and drinks!) 7:00-7:10: Announcements 7:10-8:30: Bernard Traversat, Aurelio Garcia-Ribeyro, Sharat Chander 8:30-8:45: Q&A Abstract: Developing a new Java SE platform release used to take multiple years. This year, though, with JDK 10 and JDK 11, there are two new releases with new enhancements being added to the language, virtual machine, tools and supporting libraries just six months apart. In this talk, you'll learn about the techniques used to re-boot and re-tool the release process of the Java platform, through open source and the spirited input of the developer community. Speakers: Bernard Traversat is currently the Vice President of Engineering for the Java SE Platform team at Oracle. He oversees the development team responsible for the Java Language, JVM, Core libraries, security, Java UI toolkits, and Java deployment stack for the Oracle JDK product and OpenJDK. Previously he led Sun Microsystem Java efforts in pervasive computing for consumer devices. Prior to that, he worked at the NASA Ames Research Center on distributed-memory operating systems for massively parallel supercomputers. Aurelio is a Director of Product Management in charge of Java SE since 2010. He has been involved in the development of the JDK since JDK 7. He is a frequent presenter at JavaOne, with Java User Groups, and Oracle Customers. Aurelio's role includes making sure that groups within Oracle that use the JDK are well informed of changes as well as explaining what are the most relevant features and enhancements in upcoming releases. He has been awarded a JavaOne 2016 Rock Star Award. Aurelio joined Oracle in 2010 through the Sun Microsystems acquisition. He joined Sun in 2008. Before moving to California he worked in Workforce Management and Telecommunications in Florida. Aurelio holds a BS in Systems Engineering from Universidad de Lima, and an MBA from MIT Sloan. Sharat Chander has worked in the IT industry for 20+ years, for firms such as Bell Atlantic, Verizon, Sun Microsystems, and Oracle. His background and technical specialty is in Java development tools, graphics design, and product/community management. Sharat has been actively involved in the Java Community for 18 years, helping drive greater Java awareness, acceptance, adoption, and advocacy. At Oracle, as the senior director of Java product management & developer relations, Sharat has also served as the JavaOne conference content chairperson for 8 years and led the Java Evangelism Program for 4 years. He is a frequent keynote speaker and participant in developer programs worldwide. He holds a BS in corporate finance from the University of Maryland and an MBA in international business from Loyola College, Maryland. You can find Sharat at multiple global developer events and Java community engagements. When not growing visibility for Java, he follows his other passion for coaching youth baseball. You can follow Sharat on Twitter: @Sharat_Chander

    Google West Campus 2 (GWC2), 1st floor, Room "Grand Teton Tech Talk"

    1501 Salado Dr, · Mountain View,, CA

    3 comments
  • Reactive Programming: A New Asynchronous Database Access API
    Agenda: 6:00-7:00: Socializing (Thanks Oracle for food and drinks!) 7:00-7:10: Announcements 7:10-8:30: A New Asynchronous Database Access API 8:30-8:45: Q&A Abstract: Reactive Applications require non-blocking database access. The existing JDBC API leads to blocked threads, threads scheduling, and contention. For high throughput and large-scale deployment, the Java community needs a standard asynchronous API for database access where user threads never block. This session presents an advance look at a possible new Java standard for accessing SQL databases. This new API is completely non-blocking. It is not intended to be an extension to, or a replacement for, JDBC but, rather, an entirely separate API that provides completely non-blocking access to the same databases as JDBC. This session examines the API, its execution model, code samples, a demo of a prototype, and the next steps. Speakers: Douglas Surber: JDBC Architect, Oracle JDBC development; lead of the Async Db Access API (ADBA). He is Oracle rep at the JDBC Expert Group; has presented at JavaOne, and other Java events. Kuassi Mensah: Director of Product Management, Oracle Database Java products development o Frequent speaker: JavaOne, Oracle Open World, Data Summit, Node Summit, Oracle User groups (UKOUG, DOAG,OUGN, BGOUG, OUGF, GUOB, ArOUG, ORAMEX, Sangam, OTNYathra, China, Thailand, etc), Author: http://www.amazon.com/exec/obidos/ASIN/1555583296. @kmensah, http://db360.blogspot.com/, https://www.linkedin.com/in/kmensah

    Google West Campus 2 (GWC2), 1st floor, Room "Grand Teton Tech Talk"

    1501 Salado Dr, · Mountain View,, CA

    9 comments
  • The JDK in 2018: What's Here, and What's Next by Alex Buckley
    Agenda: 6:00-7:00: Socializing (Thanks TEKSystems for food and drinks!) 7:00-7:10: Announcements 7:10-8:30: The JDK in 2018: What's Here, and What's Next 8:30-8:45: Q&A with Alex Buckley Talk Abstract: Oracle released JDK 10 in March 2018, just six months after JDK 9! This session will walk through the modular Java platform introduced in JDK 9, and explain how it enables further evolution in JDK 10 and 11. We'll also look at new Java language features that enhance productivity without compromising Java's traditional focus on readability and maintainability. Speaker: Alex Buckley, Specification Lead, Java Language/VM, Oracle Alex Buckley is the Specification Lead for the Java Language and the Java Virtual Machine at Oracle. In this role since 2006, he is responsible for the conceptual and technical integrity of the Language and the Virtual Machine as they co-evolve. He was involved in the development of dozens of features in Java SE 7, 8, and 9, including lambda expressions, type annotations, and the Java module system.

    Google - PR55

    1255 Pear Avenue, Mountain View, CA · Mountain View, CA

    13 comments
  • Java in a World of Containers
    Agenda: 6:00-7:00: Socializing (Thanks TEKSystems for food and drinks!) 7:00-7:10: Announcements 7:10-8:30: Java in a World of Containers 8:30-8:45: Q&A Abstract: Container technologies such as Docker are rapidly becoming the de-facto way to deploy cloud applications, and Java is committed to being a good container citizen. This talk will cover some of the new the tools and techniques for reducing container size (jlink, Alpine/musl support), for improving startup time and sharing of data between JVMs (AppCDS and ahead-of-time compilation), and the recent work that has gone into interacting with container resource limitations. Speaker: Mikael Vidstedt is Director of the Java Virtual Machine (JVM) in the Java Platform Group at Oracle. Over the last 20 years he has been working all the various aspects of the Java and JVM technologies, focusing on everything from compilers and optimization to operating systems and server virtualization. He has worn many hats, including that of JVM tech lead and Architect. Mikael holds a master's degree in Computer Science from the Royal Institute of Technology (KTH) in Stockholm and is based in Santa Clara, CA

    Google West Campus 2 (GWC2), 1st floor, Room "Grand Teton Tech Talk"

    1501 Salado Dr, · Mountain View,, CA

    9 comments
  • Introduction to TensorFlow with Java
    This event is co-hosted with GDG Silicon Valley (https://www.meetup.com/gdg-silicon-valley/). Please do NOT register for this event under both meetups. IMPORTANT: We expect to fill the meeting space to capacity for this event. A confirmed RSVP is only guaranteed to get you in until 6:30pm. At that point, we will start letting in people from the waitlist too. Before 6:30pm, you can show your ID as long as you provided your real name when you registered. Otherwise, you will need to show your confirmed RSVP printed or on your phone to get in. 6:00-7:00 Networking & Light Dinner (Thanks TEKsystems & Google!) 7:00-7:15 GDG 10th year celebration (cake) and Announcements 7:15-7:45 Introduction to TensorFlow - Magnus Hyttsten, Google 7:45-8:00 Q & A 8:00-8:30 TensorFlow with Java - Asim Shankar, Google 8:30-8:45 Q & A 9:00 Doors Close We are celebrating the 10 year anniversary of the start of the Google Developer Groups program this month. There will be cake! The first talk of the night will be a general introduction to TensorFlow by Magus Hyttsten. The following talk by Asim Shankar will go into some actual examples of using TensorFlow with Java. This meeting will NOT be live streamed on YouTube after all. However, we will be recording the talks and making them available on YouTube a few weeks later. Introduction to TensorFlow Magnus Hyttsten is a senior staff developer advocate for TensorFlow at Google, where he helps develop the TensorFlow product, supports the developer community, and creates developer materials. Magnus is a developer fanatic and has spoken about machine learning and mobile development at major industry events such as Google I/O, AnDevCon, and MWC. His current focus is effective model inference for mobile as well as reinforcement learning models. Previously, Magnus was the founder and CTO of a successful telecommunications software company. TensorFlow with Java More information coming soon on our second speaker, Asim Shankar.

    Google Quad 3

    468 Ellis Street · Mountain View, CA

    19 comments
  • Refactoring to Functional Style in Java
    6:00-7:00: Socializing (Thanks TEKSystems for food and drinks!) 7:00-7:10: Announcements 7:10-8:30: Refactoring to Functional Style in Java 8:30-8:45: Q&A Abstract: In Java, we've programmed with the imperative style for a few decades now. With Java 8, we can also code in Functional Style. This style has a number of benefits: code is concise, more expressive, easier to understand, and easier to make change. But, the transition from imperative to functional style is a hard journey. It's not as much an issue of getting comfortable with the syntax. It's the challenge of thinking functionally. What better way to learn that transition than taking imperative code and refactoring it to a more of a functional style. In this presentation we will start with multiple code examples that are written in imperative style and learn how to approach and refactor to functional style. You'll learn about some APIs, some hidden functions, but more so what to look for during your own journey to functional style. Speaker: Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com (https://www.agilelearner.com/), and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com (http://agiledeveloper.com/). You can reach him by email at [masked] or on twitter at @venkat_s (https://twitter.com/venkat_s).

    Google West Campus 2 (GWC2), 1st floor, Room "Grand Teton Tech Talk"

    1501 Salado Dr, · Mountain View,, CA

    26 comments
  • Catch an intro to Apache Ignite and skyrocket Java applications
    6:00-7:00: Socializing (Thanks TEKSystems for food and drinks!) 7:00-7:10: Announcements 7:10-8:30: Apache Ignite Talk by Valentin Kulichenko 8:30-8:45: Q&A Description: Apache Ignite is an in-memory computing platform that is strongly consistent and highly-available, with powerful SQL, key-value, compute, machine learning and other data processing APIs. It enables high-performance transactions, real-time streaming, and fast analytics in a single, comprehensive data access and processing layer. Join Valentin (Val) Kulichenko, Lead Architect at GridGain, as he introduces the many components of the open-source Apache Ignite. You, as a Java professional, will learn how to solve some of the most demanding scalability and performance challenges. He will also cover a few typical use cases and work through some code examples. Hope to see you there so you can leave ready to fire up your database deployments! About the speaker: Val is a software engineer, solution architect and distributed systems enthusiast. He is committer and PMC member of Apache Ignite project, his constant contributions are aimed to improve quality of the product and user experience for those working with it. Valentin currently holds the position of Lead Architect at GridGain Systems where his main goal is to help customers and partners with their technical challenges.

    Google - PR55

    1255 Pear Avenue, Mountain View, CA · Mountain View, CA

    5 comments
  • JavaOne Geek Bike Ride 2017
    The Silicon Valley JUG will host the annual JavaOne Geek Bike Ride the Sunday before JavaOne. We'll meet at Pier 41 in Fisherman's Wharf and ride across the bridge and down into Sausalito, and then take a ferry back to the city. We are getting an earlier start 9:00am so folks can get back for other JavaOne activities. This is a beginner/intermediate ride, roughly 8 miles and takes 1.5 hours to ride. I expect we'll have several photograph stops, and we'll stop for a treat in Sausalito. There are three big hills (two steep ones going up Fort Mason and the approach to the bridge, and one fun downhill into Sausalito), but (obviously) the bridge is flat and easy. The hardest part may be dodging pedestrians on the bridge! All geeks and their friends are invited. Meet at Blazing Saddles bikes at: Pier 41 in Fisherman's Wharf at the Blue & Gold Fleet Sausalito/Tiburon Ferry Terminal. http://blazingsaddles.com/san-francisco/locations-/pier-41.aspx If you want to reserve a particular bike, you can reserve it in advance online. Bike rental is $30-$40 USD, there's a 10% discount if you reserve online. The ferry is $10.50 USD. Bring your Java Geek bike jersey if you have one! use hashtag #geekbikeride (https://plus.google.com/u/0/s/%23geekbikeride)

    Blazing Saddles

    Pier 41 · San Francisco, CA

    17 comments