Want to dive even deeper?

Take the course JBoss EAP Configuration, Deployment, and Administration by Jason Shepherd and become an expert!
JBoss EAP Configuration, Deployment, and Administration
by Jason Shepherd

Check it out!

JavaOne 2013

The sessions from the JavaOne conference in San Francisco from September 22th - 26th. Stay informed on http://www.oracle.com/javaone/

Thumbnail for: Introduce Java Programming to Kids

Introduce Java Programming to Kids

James Weaver , Arun Gupta

free
Thumbnail for: How to Get More Kids to Code

How to Get More Kids to Code

Regina ten Bruggencate , Saskia Vermeer-Ooms

free
Thumbnail for: Let’s Get Wet! AquaFX and Best Practices for Skinning JavaFX Controls

Let’s Get Wet! AquaFX and Best Practices for Skinning JavaFX Controls

Claudine Zillmann , Hendrik Ebbers

free
Thumbnail for: Android and iOS Development with Java EE 7

Android and iOS Development with Java EE 7

Mohammed Rahman , Bala Muthuvarathan , Ryan Cuprak

free
Thumbnail for: The PaaS Panel: Platforms Go Head to Head

The PaaS Panel: Platforms Go Head to Head

Joshua Long , Sacha Labourey , Michael Keith , Grant Shipley , John Wetherill

free
Thumbnail for: Apache TomEE, Java EE Web Profile, and More on Tomcat

Apache TomEE, Java EE Web Profile, and More on Tomcat

David Blevins

free
Thumbnail for: How Lucidchart Scales with Play, Akka, and Scala

How Lucidchart Scales with Play, Akka, and Scala

Ryan Knight , Brian Pugh

free
Thumbnail for: The Lean Startup Ninja

The Lean Startup Ninja

Martijn Verburg , Ben Evans

free
Thumbnail for: Performance Tuning Where Java Meets the Hardware

Performance Tuning Where Java Meets the Hardware

Darryl Gove , Charlie Hunt

free
Thumbnail for: Garbage-First Garbage Collector: Migration to, Expectations, and Advanced Tuning

Garbage-First Garbage Collector: Migration to, Expectations, and Advanced Tuning

Charlie Hunt , John Cuthbertson , Monica Beckwith

free
Thumbnail for: JDK 8 Compact Profiles for Embedded and Oracle ADF Mobile on iOS Devices

JDK 8 Compact Profiles for Embedded and Oracle ADF Mobile on iOS Devices

Robert Vandette

free
Thumbnail for: JSR 341: Expression Language 3.0

JSR 341: Expression Language 3.0

Edward Burns , Kinman Chung

free
Thumbnail for: Type-Safe Web with Kotlin

Type-Safe Web with Kotlin

Andrey Breslav

free
Thumbnail for: Take Performance Tuning of Your Enterprise Java Applications to Another Level

Take Performance Tuning of Your Enterprise Java Applications to Another Level

Bikramdeep Singh Shahi , Martin Itzkowitz

free
Thumbnail for: A Year into the Life of Project Easel

A Year into the Life of Project Easel

John Brock , John Ceccarelli

free
Thumbnail for: Mixed-Language Development: Leveraging Native Code from Java

Mixed-Language Development: Leveraging Native Code from Java

Darryl Gove

free
Thumbnail for: Bean Validation: What Does It Look Like in Practice?

Bean Validation: What Does It Look Like in Practice?

Emmanuel Bernard

free
Thumbnail for: GlassFish 4 Overview: What’s Under the Hood?

GlassFish 4 Overview: What’s Under the Hood?

Chanda Patel , Martin Mareš

free
Thumbnail for: JSF for Multitenant-Enabled Applications

JSF for Multitenant-Enabled Applications

Edward Burns

free
Thumbnail for: JSF 2.2 New Features in Context

JSF 2.2 New Features in Context

Roger Kitain , Edward Burns

free
Thumbnail for: Garbage Collection Unleashed: Demystifying the Wizardry

Garbage Collection Unleashed: Demystifying the Wizardry

Ryan Sciampacone

free
Thumbnail for: Coding for Desktop and Mobile with HTML5 and Java EE 7

Coding for Desktop and Mobile with HTML5 and Java EE 7

Petr Jiřička

free
Thumbnail for: The JavaFX API’s Synergy with JavaFX 3D

The JavaFX API’s Synergy with JavaFX 3D

Aleksandr Kuznetcov , Joseph Andresen

free
Thumbnail for: Scaling Web Security: Tools, Processes, and Techniques to Enable Security

Scaling Web Security: Tools, Processes, and Techniques to Enable Security

Michael Coates

free
Thumbnail for: GroovyFX: Making JavaFX Groovy

GroovyFX: Making JavaFX Groovy

Dierk Koenig

free
Thumbnail for: NoSQL, JSON, and Time Series Data

NoSQL, JSON, and Time Series Data

Ashok Holla , Anuj Sahni

free
Thumbnail for: A Primer: Getting Started with NoSQL and JSON

A Primer: Getting Started with NoSQL and JSON

David Rubin

free
Thumbnail for: Building a Country on Java Open Source

Building a Country on Java Open Source

Jeff Genender , Johan Edstrom

free
Thumbnail for: It Takes a Community

It Takes a Community

Dalibor Topic , Donald Smith , Iris Clark

free
Thumbnail for: Building In Security Through a Secure Development Community

Building In Security Through a Secure Development Community

Shirley Ann Stern

free
Thumbnail for: Oracle Java Embedded Suite and Oracle Event Processing for Robust, Data-Intensive Applications

Oracle Java Embedded Suite and Oracle Event Processing for Robust, Data-Intensive Applications

Jaiprakash Suri , Maulin Patel , Kwok Wu

free
Thumbnail for: Putting Kotlin to the Test

Putting Kotlin to the Test

Hadi Hariri

free
Thumbnail for: The Modular Java Platform and Project Jigsaw

The Modular Java Platform and Project Jigsaw

Mark Reinhold

free
Thumbnail for: Ask the JDK Architects

Ask the JDK Architects

Mikael Vidstedt , Brian Goetz , Mark Reinhold , John Rose

free
Thumbnail for: Jack the Giant Slayer: A Cloud Computing Story

Jack the Giant Slayer: A Cloud Computing Story

Bruno Souza , Edson Yanaga

free
Thumbnail for: JavaFX for the Enterprise with OpenDolphin

JavaFX for the Enterprise with OpenDolphin

Dierk Koenig

free
Thumbnail for: The State of Java Web Container Security

The State of Java Web Container Security

Ronald Monzillo , Jeff Williams , Mark Thomas

free
Thumbnail for: Turkcell Bumblebee: A Rich Media Transcoding System Implemented in Java EE

Turkcell Bumblebee: A Rich Media Transcoding System Implemented in Java EE

Erdem Günay , Kemal Yilmaz

free
Thumbnail for: DataFX: The Best Way to Get Real-World Data into Your JavaFX Application

DataFX: The Best Way to Get Real-World Data into Your JavaFX Application

Johan Vos , Hendrik Ebbers

free
Thumbnail for: Permanent Generation Removal Overview

Permanent Generation Removal Overview

Coleen Phillimore

free
Thumbnail for: Taking a Leap Forward with JavaFX

Taking a Leap Forward with JavaFX

Simon Ritter , Gerrit Grunwald

free
Thumbnail for: Building a Reliable Remote Communication Device with Java ME

Building a Reliable Remote Communication Device with Java ME

Leonardo Lima

free
Thumbnail for: Optimizing JavaFX Applications

Optimizing JavaFX Applications

Oleg Mazurov

free
Thumbnail for: Java in Real-Time Secure Mission-Critical Applications

Java in Real-Time Secure Mission-Critical Applications

Geertjan Wielenga , Chris Heidt , Sal Cardinale , Sean Phillips , Timothy Boudreau

free
Thumbnail for: A Practical Use of Servlet 3.1 (JSR 340): Implementing WebSocket (JSR 356)

A Practical Use of Servlet 3.1 (JSR 340): Implementing WebSocket (JSR 356)

Mark Thomas

free
Thumbnail for: 10 Tips for Java EE 7 with PrimeFaces

10 Tips for Java EE 7 with PrimeFaces

Mert Caliskan , Martin Fousek

free
Thumbnail for: Type Inference in Java SE 8

Type Inference in Java SE 8

Daniel Smith

free
Thumbnail for: Polyglot Alchemy: JSR 223 in Action

Polyglot Alchemy: JSR 223 in Action

Fabrice Matrat , Marc Campora

free
Thumbnail for: Securing Java in the Server Room

Securing Java in the Server Room

Tim Ellison

free
Thumbnail for: Anatomy of a Java Zero-Day Exploit

Anatomy of a Java Zero-Day Exploit

David Svoboda

free
Thumbnail for: From the Spring Framework to Java EE 7

From the Spring Framework to Java EE 7

Ivar Grimstad

free
Thumbnail for: Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE

Apples and Oranges: The Highlights of Eclipse, IntelliJ IDEA, and NetBeans IDE

Anton Arhipov , Max Andersen , Geertjan Wielenga

free
Thumbnail for: Unlocking the Java EE Platform with HTML5

Unlocking the Java EE Platform with HTML5

Geertjan Wielenga , Johannes Weigend , David Heffelfinger

free
Thumbnail for: Hudson: The Little Heart of Big Enterprises

Hudson: The Little Heart of Big Enterprises

Duncan Mills , Winston Prakash

free
Thumbnail for: Oracle Coherence Case Study: Turkcell RBM Project

Oracle Coherence Case Study: Turkcell RBM Project

Hasan Ali YUCE

free
Thumbnail for: If You Think You Can Stay Away from Function Programming, You Are Wrong

If You Think You Can Stay Away from Function Programming, You Are Wrong

Mario Fusco

free
Thumbnail for: The Curious Case of JavaScript on the JVM

The Curious Case of JavaScript on the JVM

Attila Szegedi

free
Thumbnail for: Purely Functional Data Structures

Purely Functional Data Structures

Dan Rosen

free
Thumbnail for: Industrial Automation Recipes: The Java Cookbook for Embedded Security Geeks

Industrial Automation Recipes: The Java Cookbook for Embedded Security Geeks

Ranbir Mazumdar , Tim Biernat

free
Thumbnail for: Styling Your Custom Components with CSS in JavaFX

Styling Your Custom Components with CSS in JavaFX

Danno Ferrin

free
Thumbnail for: Play Framework Versus Grails Smackdown

Play Framework Versus Grails Smackdown

Matt Raible , James Ward

free
Thumbnail for: Modularity in the Cloud: A Case Study

Modularity in the Cloud: A Case Study

Marcel Offermans , Paul Bakker

free
Thumbnail for: Avoiding the Security Hazards in Open Source Java Libraries and Components

Avoiding the Security Hazards in Open Source Java Libraries and Components

Jeff Williams , Bojan Simic

free
Thumbnail for: OpenJFX: State of the Union

OpenJFX: State of the Union

Stephen Northover , Richard Bair

free
Thumbnail for: Building a Quorum on the Usability of Programming Languages

Building a Quorum on the Usability of Programming Languages

Andreas Stefik

free
Thumbnail for: JavaFX in the Wild: Putting a Great Face on Java Industrial Applications

JavaFX in the Wild: Putting a Great Face on Java Industrial Applications

José Pereda

free
Thumbnail for: Case Studies in Testable Java EE Development

Case Studies in Testable Java EE Development

Aslak Kntusen , Andrew Rubinger

free
Thumbnail for: RIA Technologies and Frameworks Panel

RIA Technologies and Frameworks Panel

Andres Almiray , Max Katz , Sven Reimers , Kevin Nilson , Stephen Chin , Gerrit Grunwald

free
Thumbnail for: The Modern Java Web Developer

The Modern Java Web Developer

Matt Raible

free
Thumbnail for: Come and Play! with Java EE 7

Come and Play! with Java EE 7

Arun Gupta , Antonio Goncalves

free
Thumbnail for: Building CDI Extensions

Building CDI Extensions

Jason Porter

free
Thumbnail for: Modeling, Texturing, and Lighting Mesh Geometry in JavaFX 3D

Modeling, Texturing, and Lighting Mesh Geometry in JavaFX 3D

John Yoon

free
Thumbnail for: All the Nodes That Are Fit to Print: A Tour of the New JavaFX Printing APIs

All the Nodes That Are Fit to Print: A Tour of the New JavaFX Printing APIs

Jennifer Godinez , Philip Race

free
Thumbnail for: Oracle Java ME Embedded with Freescale Kinetis

Oracle Java ME Embedded with Freescale Kinetis

Michael Norman , Renu Motwani

free
Thumbnail for: Small Change and Big Files: Retrospective on the Language and Some Library Features in JDK 7

Small Change and Big Files: Retrospective on the Language and Some Library Features in JDK 7

Joseph Darcy , Alan Bateman

free
Thumbnail for: Transcending Enterprise Identity with the Java Identity API

Transcending Enterprise Identity with the Java Identity API

Ronald Monzillo

free
Thumbnail for: Using the New JDK 8 Security Features

Using the New JDK 8 Security Features

Sean Mullan

free
Thumbnail for: Application Security Industry Experts Panel

Application Security Industry Experts Panel

Milton Smith , Jim Manico , Frank Kim , Michael Coates

free
Thumbnail for: Data Science with R for Java Developers

Data Science with R for Java Developers

Sander Mak

free
Thumbnail for: Securing Java: Track Opening Presentation

Securing Java: Track Opening Presentation

Milton Smith

free
Thumbnail for: What’s Cool in the SAP JVM

What’s Cool in the SAP JVM

Thomas Klink , Goetz Lindenmaier

free
Thumbnail for: Taking Java to the Cloud

Taking Java to the Cloud

Nigel Daniels

free
Thumbnail for: Trust Me, I’m an M2M Device

Trust Me, I’m an M2M Device

Noel Poore

free
Thumbnail for: Multilanguage Development with Gradle: Java, Scala, Groovy, JavaScript, and JavaFX

Multilanguage Development with Gradle: Java, Scala, Groovy, JavaScript, and JavaFX

Tim OBrien , Hans Dockter

free
Thumbnail for: Six Reasons to Use a Repository Manager Now

Six Reasons to Use a Repository Manager Now

Tim OBrien

free
Thumbnail for: Gradle and the New Android Build System

Gradle and the New Android Build System

Hans Dockter

free
Thumbnail for: What’s New in Portlet 3.0 and JSF 2.2

What’s New in Portlet 3.0 and JSF 2.2

Edward Burns , Neil Griffin

free
Thumbnail for: The Implementation of a Digital Task Board for Distributed Scrum with JavaFX

The Implementation of a Digital Task Board for Distributed Scrum with JavaFX

Alexander Casall

free
Thumbnail for: Red Hat and Oracle: Delivering on the Promise of Interoperability in Java EE 7

Red Hat and Oracle: Delivering on the Promise of Interoperability in Java EE 7

Max Andersen , Petr Jiřička

free
Thumbnail for: The Enterprise of Things: Extending the Enterprise from the Data Center to Devices

The Enterprise of Things: Extending the Enterprise from the Data Center to Devices

Paul Pishal , Kenneth Santoro , Phil Regnault

free
Thumbnail for: JavaFX 3D: The Third Dimension

JavaFX 3D: The Third Dimension

Kevin Rushforth , Chien Yang

free
Thumbnail for: Script Bowl 2013: The Battle for Supremacy and Survival

Script Bowl 2013: The Battle for Supremacy and Survival

James Laskey , Guillaume Laforge , Richard Wall , Stuart Halloway , Tony Arcieri

free
Thumbnail for: Redline Smalltalk: A Future on the Java Virtual Machine

Redline Smalltalk: A Future on the Java Virtual Machine

James Ladd

free
Thumbnail for: One Year of Security Enhancements in the JRE

One Year of Security Enhancements in the JRE

Aurelio Garcia-Ribeyro

free
Thumbnail for: JMS and WebSocket for Lightweight and Efficient Messaging

JMS and WebSocket for Lightweight and Efficient Messaging

Edward Bratt , Amy Kang

free
Thumbnail for: Fault Tolerance Made Easy

Fault Tolerance Made Easy

Uwe Friedrichsen

free
Thumbnail for: Polyglot JVM: Who, Why, When, and How

Polyglot JVM: Who, Why, When, and How

Andres Almiray , IX-CHEL RUIZ

free
Thumbnail for: Embedding JVM Scripting Languages

Embedding JVM Scripting Languages

Anton Arhipov

free
Thumbnail for: The Science and Art of Backward Compatibility

The Science and Art of Backward Compatibility

Ian Robertson

free
Thumbnail for: Taming Java Agents

Taming Java Agents

Anton Arhipov , Nikita Salnikov-Tarnovski

free
Thumbnail for: Liftoff with Groovy 2.1

Liftoff with Groovy 2.1

Guillaume Laforge

free
Thumbnail for: Building a Scalable News Feed/Inbox System with MongoDB and Java

Building a Scalable News Feed/Inbox System with MongoDB and Java

antoine girbal

free
Thumbnail for: Nuts and Bolts of Java EE 7 Interceptors

Nuts and Bolts of Java EE 7 Interceptors

Marina Vatkina , Emmanuel Bernard

free
Thumbnail for: Deploying Java Applications Securely

Deploying Java Applications Securely

Mark Howe , David Dehaven , Andrew Herrick

free
Thumbnail for: Be Creative and Create Your Own JavaFX 8 Controls

Be Creative and Create Your Own JavaFX 8 Controls

Gerrit Grunwald

free
Thumbnail for: A New Configuration Standard for Java EE

A New Configuration Standard for Java EE

Michael Keith

free
Thumbnail for: Clojure for Java Developers

Clojure for Java Developers

Jan Kronquist

free
Thumbnail for: Leveraging a W3C Linked Data Platform and OSLC for Loosely Coupled Integrations

Leveraging a W3C Linked Data Platform and OSLC for Loosely Coupled Integrations

Steve Speicher

free
Thumbnail for: Enterprise JavaBeans 3.2 with Examples

Enterprise JavaBeans 3.2 with Examples

David Blevins , Marina Vatkina

free
Thumbnail for: (Dev && Ops).toPublicCloud()

(Dev && Ops).toPublicCloud()

Cyrille Le Clerc

free
Thumbnail for: Developing Domain-Specific Languages for the JVM

Developing Domain-Specific Languages for the JVM

Travis Dazell

free
Thumbnail for: Build Your Own Runtime Monitoring for the IBM JDK with the Health Center API

Build Your Own Runtime Monitoring for the IBM JDK with the Health Center API

Chris Bailey

free
Thumbnail for: How <i>Not</i> to Measure Latency

How <i>Not</i> to Measure Latency

Gil Tene

free
Thumbnail for: Cloud Patterns

Cloud Patterns

Nicolas De Loof

free
Thumbnail for: Easier Messaging with JMS 2.0

Easier Messaging with JMS 2.0

Nigel Deakin

free
Thumbnail for: Java Interprocess Communication Challenges in Low-Latency Deployments

Java Interprocess Communication Challenges in Low-Latency Deployments

Anil Kumar Tatikonda , Daryl Maier

free
Thumbnail for: People Counting: A Case Study of Java and OSGi in Connected M2M Systems

People Counting: A Case Study of Java and OSGi in Connected M2M Systems

Marco Carrer , Paul Pishal

free
Thumbnail for: Java PaaS: State of the Union

Java PaaS: State of the Union

Debu Panda

free
Thumbnail for: Polyglot Enterprise Development on the JVM

Polyglot Enterprise Development on the JVM

Mark Little

free
Thumbnail for: Using ANSI Role-Based Access Control to Secure Java Enterprise Applications

Using ANSI Role-Based Access Control to Secure Java Enterprise Applications

Shawn McKinney , John Field

free
Thumbnail for: Decompose That WAR! Architecting for Adaptability, Scalability, and Deployability

Decompose That WAR! Architecting for Adaptability, Scalability, and Deployability

Chris Richardson

free
Thumbnail for: Three Key Concepts for Understanding JSR 352: Batch Applications for the Java Platform

Three Key Concepts for Understanding JSR 352: Batch Applications for the Java Platform

Brian Martin

free
Thumbnail for: Optimized Architecture for M2M Solutions

Optimized Architecture for M2M Solutions

Axel Hansmann , Andreas Haegele

free
Thumbnail for: Building Rich Visual Tools in Java

Building Rich Visual Tools in Java

Sven Reimers , Zoran Sevarac , Jaroslav Tulach

free
Thumbnail for: Collect Real-Time Enterprise Data with Raspberry Pi, Java SE Embedded, Oracle Event Processing

Collect Real-Time Enterprise Data with Raspberry Pi, Java SE Embedded, Oracle Event Processing

Hinkmond Wong

free
Thumbnail for: Navigating the Streams API

Navigating the Streams API

Maurice Naftalin

free
Thumbnail for: Java MapReduce Programming on Apache Hadoop: A Whirlwind Tour

Java MapReduce Programming on Apache Hadoop: A Whirlwind Tour

Sandy Ryza

free
Thumbnail for: Java on Windows Azure: Tips, Tricks, and Examples

Java on Windows Azure: Tips, Tricks, and Examples

Gianugo Rabellino , Martin Sawicki

free
Thumbnail for: Pragmatic Big Data Architectures in the Cloud: A Developer’s Perspective

Pragmatic Big Data Architectures in the Cloud: A Developer’s Perspective

Fabiane Nardon , Fernando Babadopulos

free
Thumbnail for: What’s New in Java DB

What’s New in Java DB

Richard Hillegas

free
Thumbnail for: JSR 353: JSON Processing API in Action

JSR 353: JSON Processing API in Action

Jitendra Kotamraju

free
Thumbnail for: Building a Massively Scalable Cloud Service from the Ground Up

Building a Massively Scalable Cloud Service from the Ground Up

Yoav Landman

free
Thumbnail for: Introducing the Java Time API in JDK 8

Introducing the Java Time API in JDK 8

Stephen Colebourne , Roger Riggs

free
Thumbnail for: Converting to the New Date and Time API in JDK 8

Converting to the New Date and Time API in JDK 8

Stephen Colebourne , Roger Riggs , Xueming Shen

free
Thumbnail for: Securing Rich Clients and RESTFul Services

Securing Rich Clients and RESTFul Services

Sumit Daryani , Vikas Charak

free
Thumbnail for: Oracle Java ME Embedded: Small Embedded with Big Opportunities

Oracle Java ME Embedded: Small Embedded with Big Opportunities

Konstantin Zolotnikov

free
Thumbnail for: Real-World Akka Actor Recipes

Real-World Akka Actor Recipes

Björn Antonsson

free
Thumbnail for: Embedded to Smart: Opportunities Based on Freescale and Java Case Studies

Embedded to Smart: Opportunities Based on Freescale and Java Case Studies

Robert Thompson

free
Thumbnail for: Managing Terabytes on Amazon Web Services

Managing Terabytes on Amazon Web Services

Baruch Sadogursky , Frederic Simon

free
Thumbnail for: Understanding Java Garbage Collection and What You Can Do About It

Understanding Java Garbage Collection and What You Can Do About It

Gil Tene

free
Thumbnail for: The Road to Lambda

The Road to Lambda

Paul Sandoz , Brian Goetz

free
Thumbnail for: From Java to Assembly: Down the Rabbit Hole

From Java to Assembly: Down the Rabbit Hole

Charles Nutter

free
Thumbnail for: Just-in-Time Java EE: Provisioning Runtimes for Enterprise Applications

Just-in-Time Java EE: Provisioning Runtimes for Enterprise Applications

Tim Ward

free
Thumbnail for: Testing the Enterprise Layers: The ABCs of Integration Testing

Testing the Enterprise Layers: The ABCs of Integration Testing

Andrew Rubinger , Aslak Kntusen

free
Thumbnail for: Performance Antipatterns in Google App Engine

Performance Antipatterns in Google App Engine

Patrycja Wegrzynowicz

free
Thumbnail for: Reco4J: A Recommendation Engine Exploiting Collective Intelligence on Big Data

Reco4J: A Recommendation Engine Exploiting Collective Intelligence on Big Data

Alessandro Negro , Luigi Giuri

free
Thumbnail for: The invokedynamic Instruction in 45 Minutes

The invokedynamic Instruction in 45 Minutes

Charles Nutter

free
Thumbnail for: Dissecting Java Malware

Dissecting Java Malware

Marc Schönefeld

free
Thumbnail for: Secure Your Native Code

Secure Your Native Code

Marc Schönefeld

free
Thumbnail for: Java EE 7: What’s New in the Java EE Platform

Java EE 7: What’s New in the Java EE Platform

Linda DeMichiel

free
Thumbnail for: CSS Gold Nuggets

CSS Gold Nuggets

Jasper Potts

free
Thumbnail for: Internet of Things Edge Devices: ARM Embedded for Java Developers

Internet of Things Edge Devices: ARM Embedded for Java Developers

Dominic Pajak

free
Thumbnail for: Internet of Things Hardware/Software Reference Design for Java/OSGi Developers

Internet of Things Hardware/Software Reference Design for Java/OSGi Developers

Frederic Hannoyer , Rainer Eschrich , Fabrizio S. Rovati

free
Thumbnail for: Reactive Programming Patterns with Java 8 Futures

Reactive Programming Patterns with Java 8 Futures

Josh Suereth

free
Thumbnail for: Writing and Testing High-Frequency Trading Engines

Writing and Testing High-Frequency Trading Engines

Peter Lawrey

free
Thumbnail for: Ten Ways to Make Your JavaFX App Shine

Ten Ways to Make Your JavaFX App Shine

Martin Gunnarsson , Pär Sikö

free
Thumbnail for: Building Applications with a Graph Database

Building Applications with a Graph Database

Tobias Lindaaker

free
Thumbnail for: Of Raspberries, Dolphins, and Chickens: Visualizing Embedded Data with JavaFX

Of Raspberries, Dolphins, and Chickens: Visualizing Embedded Data with JavaFX

Gerrit Grunwald , Todd Costella

free
Thumbnail for: Garbage-First Collector: Current and Future Adaptability and Ergonomics—Manual Tuning

Garbage-First Collector: Current and Future Adaptability and Ergonomics—Manual Tuning

Charlie Hunt , John Cuthbertson , Monica Beckwith

free
Thumbnail for: Jetty 9: The Next-Generation Servlet Engine

Jetty 9: The Next-Generation Servlet Engine

Simone Bordet

free
Thumbnail for: NoSQL Overview

NoSQL Overview

Tobias Lindaaker

free
Thumbnail for: Developers’ Introduction to HotSpot Internals

Developers’ Introduction to HotSpot Internals

Paul Nauman

free
Thumbnail for: Eclipse Plug-ins: Large and Small Assistants at Work

Eclipse Plug-ins: Large and Small Assistants at Work

Jörg Bächtiger

free
Thumbnail for: Wholly Graal: Accelerating GPU Offload for Java

Wholly Graal: Accelerating GPU Offload for Java

Vasanth Venkatachalam , Christian Wimmer , Christian Thalinger

free
Thumbnail for: Bck2Brwsr: The Java You Don’t Have to (Un)install

Bck2Brwsr: The Java You Don’t Have to (Un)install

Anton Epple , Jaroslav Tulach

free
Thumbnail for: Unit Tests Don’t Break: Stress-Testing Java EE Applications

Unit Tests Don’t Break: Stress-Testing Java EE Applications

Adam Bien

free
Thumbnail for: Groovy and Concurrency with GPars

Groovy and Concurrency with GPars

Paul King

free
Thumbnail for: Taming Drones: How Java Controls the Uprising of the Drone Force

Taming Drones: How Java Controls the Uprising of the Drone Force

Timon Veenstra , Eva Veenstra-Kazakov

free
Thumbnail for: Enterprise Vaadin: Java EE and Vaadin 7 Perfectly Matched

Enterprise Vaadin: Java EE and Vaadin 7 Perfectly Matched

Dominik Dorn

free
Thumbnail for: Developing RESTful Web Services in Java

Developing RESTful Web Services in Java

Marek Potočiar

free
Thumbnail for: Groovy DSLs: Beginner to Expert

Groovy DSLs: Beginner to Expert

Paul King

free
Thumbnail for: Functional Groovy

Functional Groovy

Paul King

free
Thumbnail for: Don’t Code It!! Unicode It!!

Don’t Code It!! Unicode It!!

Satish Chandra Kotamarthy , Chandan Sarode

free
Thumbnail for: Finally, JAX-RS 2.0 Is Final: A New Standard in RESTful Web Services Development.

Finally, JAX-RS 2.0 Is Final: A New Standard in RESTful Web Services Development.

Santiago Pericasgeertsen , Marek Potočiar

free
Thumbnail for: One JVM to Monitor Them All

One JVM to Monitor Them All

William Louth

free
Thumbnail for: The Java Virtual Machine Is Over: The Polyglot Virtual Machine Is Here

The Java Virtual Machine Is Over: The Polyglot Virtual Machine Is Here

Marcus Lagergren

free
Thumbnail for: MEEP: A New Java Profile for the Embedded World

MEEP: A New Java Profile for the Embedded World

Volker Bauche

free
Thumbnail for: Working with the Secure Coding Guidelines

Working with the Secure Coding Guidelines

Marc Schönefeld

free

Scaling Scala to the Database

Stefan Zeiger , Jan Christopher Vogt

free
Thumbnail for: Securing JAX-RS RESTful Services

Securing JAX-RS RESTful Services

Miroslav Fuksa

free
Thumbnail for: Lean and Opinionated Java EE 7 Applications

Lean and Opinionated Java EE 7 Applications

Adam Bien

free
Thumbnail for: Production-Time Profiling Out of the Box

Production-Time Profiling Out of the Box

Marcus Hirt

free
Thumbnail for: JavaFX: Tools of the Trade

JavaFX: Tools of the Trade

Andres Almiray , IX-CHEL RUIZ

free
Thumbnail for: “Use the Force, Luke” or Tips and Tricks for Using the Capabilities of JavaFX

“Use the Force, Luke” or Tips and Tricks for Using the Capabilities of JavaFX

Gerrit Grunwald

free
Thumbnail for: Java Flight Recorder Behind the Scenes

Java Flight Recorder Behind the Scenes

Staffan Larsen

free
Thumbnail for: Approaching Pure REST in Java: HATEOAS, API Development, and HTTP Tuning

Approaching Pure REST in Java: HATEOAS, API Development, and HTTP Tuning

Eder Ignatowicz

free
Thumbnail for: Advancements in Text and Internationalization for JavaFX 8

Advancements in Text and Internationalization for JavaFX 8

Felipe Heidrich

free
Thumbnail for: Bling: The GPU-Powered Game IDE

Bling: The GPU-Powered Game IDE

Tony McCrary

free
Thumbnail for: Notify Your Mobile Clients by Integrating Push Networks and Java EE 7

Notify Your Mobile Clients by Integrating Push Networks and Java EE 7

Jay Balunas , Matthias Wessendorf

free
Thumbnail for: Static Modularity for Java ME Embedded

Static Modularity for Java ME Embedded

Andrey Petushkov

free
Thumbnail for: CLDC 8: New Features and Opportunities for the Small Java Core Libraries

CLDC 8: New Features and Opportunities for the Small Java Core Libraries

Michael Lagally , Roger Riggs

free
Thumbnail for: Developing with Java on iOS and Android: Introduction to Oracle ADF Mobile

Developing with Java on iOS and Android: Introduction to Oracle ADF Mobile

Shay Shmeltzer

free
Thumbnail for: Simple Embedded Applications Development with Oracle Java Embedded Suite

Simple Embedded Applications Development with Oracle Java Embedded Suite

Jaiprakash Suri

free
Thumbnail for: The Emerging Languages Bowl: The Quest to Be in the Big Leagues

The Emerging Languages Bowl: The Quest to Be in the Big Leagues

Andrey Breslav , Stephane Epardaud , Charles Nutter , Raghavan "Rags" Srinivas

free
Thumbnail for: JavaFX Implementing Multitouch with TUIO for Interactive Devices

JavaFX Implementing Multitouch with TUIO for Interactive Devices

Steven Arturo Lizarazo Patiño

free
Thumbnail for: Evolving the Java User Experience to Meet Today’s Security Challenges

Evolving the Java User Experience to Meet Today’s Security Challenges

Ashishkumar Tibrewala , Jeffrey Hoffman

free
Thumbnail for: Resource Management on Java Systems Running the OSGi Framework

Resource Management on Java Systems Running the OSGi Framework

Svetozar Dimov , Sourath Roy

free
Thumbnail for: Effective Foreign Function Interfaces: From JNI to JNR

Effective Foreign Function Interfaces: From JNI to JNR

Ryan Sciampacone , Thomas Enebo

free
Thumbnail for: What It Takes to Build an Internet-of-Things Application with Java ME

What It Takes to Build an Internet-of-Things Application with Java ME

Artem Astafurov

free
Thumbnail for: JCP.Next Panel Discsussion

JCP.Next Panel Discsussion

James Curran , Heather Vancura-Chilson

free
Thumbnail for: Two-Tier Adaptive Heap Management for Oracle WebLogic Server on the Oracle JRockit JVM

Two-Tier Adaptive Heap Management for Oracle WebLogic Server on the Oracle JRockit JVM

Rafiul Ahad

free
Thumbnail for: What’s New in JSR 340, Servlet 3.1?

What’s New in JSR 340, Servlet 3.1?

Shing Wai Chan , Rajiv Mordani

free
Thumbnail for: Looking into the JVM Crystal Ball

Looking into the JVM Crystal Ball

Mikael Vidstedt

free
Thumbnail for: Expanding Enterprise Tooling for Java EE and Mobile

Expanding Enterprise Tooling for Java EE and Mobile

Jay Balunas

free
Thumbnail for: Practical RESTful Persistence

Practical RESTful Persistence

Shaun Smith

free
Thumbnail for: Concierge: Bringing OSGi (Back) to Embedded Devices

Concierge: Bringing OSGi (Back) to Embedded Devices

Jan Rellermeyer

free
Thumbnail for: Implementing Your Own Google App Engine

Implementing Your Own Google App Engine

Aleš Justin

free
Thumbnail for: Java Memory Hogs

Java Memory Hogs

Nathan Reynolds

free
Thumbnail for: Seeing Through the Clouds

Seeing Through the Clouds

Kevin Nilson

free
Thumbnail for: Making Your JavaFX Application Fly on the Raspberry Pi

Making Your JavaFX Application Fly on the Raspberry Pi

David Hill

free
Thumbnail for: Enhanced Metadata in Java SE 8

Enhanced Metadata in Java SE 8

Alexander Buckley , Michael Ernst , Joseph Darcy

free
Thumbnail for: The Zodiac of OSGi: Meet Eclipse Libra, Virgo, and Gemini

The Zodiac of OSGi: Meet Eclipse Libra, Virgo, and Gemini

Murat Yener , Murat Yener

free
Thumbnail for: Truly Native Java Apps on iOS with RoboVM

Truly Native Java Apps on iOS with RoboVM

Niklas Therning

free
Thumbnail for: Creating IoE Applications with Java ME on the IoE Development Platform

Creating IoE Applications with Java ME on the IoE Development Platform

Ashu Razdan , Ali Navrozally

free
Thumbnail for: CLDC 8 and Java SE 8: Modern Platform Choices for the Embedded Developer

CLDC 8 and Java SE 8: Modern Platform Choices for the Embedded Developer

Alan Bateman , Shivakumar Govindarajapuram

free
Thumbnail for: The Internet of Things Near Me

The Internet of Things Near Me

Brian Vogelsang , Amber Branwell

free
Thumbnail for: Bridging the Gaps to Deliver a Robust M2M Solution

Bridging the Gaps to Deliver a Robust M2M Solution

Robert St pierre

free
Thumbnail for: Develop Embedded Products with Oracle Java SE Embedded

Develop Embedded Products with Oracle Java SE Embedded

Aaron Moore , Nicola La Gloria

free
Thumbnail for: IBM and the Effect of Mobile on Enterprise Developers

IBM and the Effect of Mobile on Enterprise Developers

Irene Lyakovetsky , Greg Truty

free
Thumbnail for: Scratching the Surface with JavaFX

Scratching the Surface with JavaFX

James Weaver , James Weaver

free
Thumbnail for: Building Oracle NoSQL Database Applications with EclipseLink

Building Oracle NoSQL Database Applications with EclipseLink

Shaun Smith , Robert Greene , John Bracken

free
Thumbnail for: Developing Rich Interfaces in JavaFX for Ultrabooks

Developing Rich Interfaces in JavaFX for Ultrabooks

Stephen Chin , Bruno Borges , Felipe Pedroso

free
Thumbnail for: Developing Java Apps on Windows Azure

Developing Java Apps on Windows Azure

Ryan McGee , Gianugo Rabellino

free
Thumbnail for: Implementation of Async and Concurrent Applications in the Java EE Environment

Implementation of Async and Concurrent Applications in the Java EE Environment

Yoshio Terada

free
Thumbnail for: Retro Gaming with Lambdas

Retro Gaming with Lambdas

Alexander Belokrylov

free
Thumbnail for: The Future of the Home Gateway, Enabling <i>Jetsons</i> Household Services

The Future of the Home Gateway, Enabling <i>Jetsons</i> Household Services

Kaivan Karimi , Robert Barnes

free
Thumbnail for: Open Platform and Ecosystems for the Internet of Things and M2M

Open Platform and Ecosystems for the Internet of Things and M2M

Tak Nishida , David Hofert , Akihiro Saito

free
Thumbnail for: The Impact of Data Consumption: Scaling to Meet Challenges of the Twenty-First Century

The Impact of Data Consumption: Scaling to Meet Challenges of the Twenty-First Century

Kathy Wegman , Lakshmi Mandyam

free
Thumbnail for: Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyroscopes, and Much More

Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyroscopes, and Much More

Angela Caicedo

free
Thumbnail for: Oracle Java ME Embedded: Making Small Devices Smarter

Oracle Java ME Embedded: Making Small Devices Smarter

Renu Motwani , Sekar Srinivasan

free
Thumbnail for: A JDBC Datasource for Failing Over and Replaying In-Flight Transactions

A JDBC Datasource for Failing Over and Replaying In-Flight Transactions

Kuassi Mensah , Douglas Surber , Jean De Lavarene

free
Thumbnail for: The Secret Society of Bug-Free Coding

The Secret Society of Bug-Free Coding

Martin Entlicher , Ashwin Rao

free
Thumbnail for: Java 8 Streams: Lambda in Top Gear

Java 8 Streams: Lambda in Top Gear

Paul Sandoz , Brian Goetz

free
Thumbnail for: Let’s Get Physical: I/O Programming with Java on the Raspberry Pi with Pi4J

Let’s Get Physical: I/O Programming with Java on the Raspberry Pi with Pi4J

Robert Savage

free
Thumbnail for: Taming Shared Mutability with Software Transactional Memory

Taming Shared Mutability with Software Transactional Memory

Venkat Subramaniam

free
Thumbnail for: Coding Java EE 7: Making Easy Even Easier

Coding Java EE 7: Making Easy Even Easier

Arun Gupta , Lincoln Baxter III

free
Thumbnail for: Server-Side JavaScript on the Java Platform

Server-Side JavaScript on the Java Platform

Akhil Arora

free
Thumbnail for: JSR 236: Introduction to Concurrency Utilities for Java EE 1.0

JSR 236: Introduction to Concurrency Utilities for Java EE 1.0

Fred Rowe , Anthony Lai

free
Thumbnail for: Java Caching (JSR 107): The State of the Union

Java Caching (JSR 107): The State of the Union

Brian Oliver , Greg Luck

free
Thumbnail for: Rich HTML5 Web Apps: Typesafe Edition

Rich HTML5 Web Apps: Typesafe Edition

Jonathan Fuerth , Christian Sadilek

free
Thumbnail for: Multitenant Data-Rich Applications for Oracle Java Embedded Suite

Multitenant Data-Rich Applications for Oracle Java Embedded Suite

Noel Poore , Richard Hillegas

free
Thumbnail for: Building and Deploying JavaFX Applications with Gradle or Maven (or Ant!)

Building and Deploying JavaFX Applications with Gradle or Maven (or Ant!)

Danno Ferrin

free
Thumbnail for: Bleeding-Edge HTML5, JAX-RS, and MongoDB Case Study

Bleeding-Edge HTML5, JAX-RS, and MongoDB Case Study

Jo Voordeckers , Stephan Janssen

free
Thumbnail for: Ten Man-Years of JavaFX: Real-World Project Experiences

Ten Man-Years of JavaFX: Real-World Project Experiences

Henrik Olsson

free
Thumbnail for: Test-Driven Development with Java EE 7, Arquillian, and CDI Containers

Test-Driven Development with Java EE 7, Arquillian, and CDI Containers

Peter Pilgrim

free
Thumbnail for: Productive UI Design with JavaFX Scene Builder

Productive UI Design with JavaFX Scene Builder

Moises Chicharro

free
Thumbnail for: Demystifying invokedynamic

Demystifying invokedynamic

Venkat Subramaniam

free
Thumbnail for: The Adventurous Developer’s Guide to JVM Languages

The Adventurous Developer’s Guide to JVM Languages

Simon Maple

free
Thumbnail for: Where Next with OpenJDK Community Build and Test?

Where Next with OpenJDK Community Build and Test?

Richard Warburton , Martijn Verburg , Stuart Marks , Ben Evans , Steve Poole

free
Thumbnail for: Hitchhiker’s Guide to the NetBeans Platform

Hitchhiker’s Guide to the NetBeans Platform

Geertjan Wielenga , Henry Arousell , Eirik Bakke , Thomas Boqvist , Bruce Schubert

free
Thumbnail for: The Adventurous Developer’s Guide to Application Servers

The Adventurous Developer’s Guide to Application Servers

Simon Maple

free
Thumbnail for: Industrial Product Development: Modular Design in Multiple Dimensions with Java

Industrial Product Development: Modular Design in Multiple Dimensions with Java

Kaspar von Gunten , Gert Brettlecker

free
Thumbnail for: Eclipse Orion: The IDE in the Clouds

Eclipse Orion: The IDE in the Clouds

Murat Yener

free
Thumbnail for: Building Social Software on Top of Java EE 7 with DaliCore

Building Social Software on Top of Java EE 7 with DaliCore

Johan Vos

free
Thumbnail for: Implement a High-Level Parallel API in JDK

Implement a High-Level Parallel API in JDK

Hua(华) Ning(宁)

free
Thumbnail for: Getting Serious with Versioned APIs in Scala

Getting Serious with Versioned APIs in Scala

Derrick Isaacson

free
Thumbnail for: Which Integration Framework to Use: Apache Camel, Spring Integration, or Mule?

Which Integration Framework to Use: Apache Camel, Spring Integration, or Mule?

Kai Wähner

free
Thumbnail for: Performance Testing with a Raspberry Pi Wall Running Java

Performance Testing with a Raspberry Pi Wall Running Java

Erik Wramner

free
Thumbnail for: Integrating JavaFX with Native Technologies

Integrating JavaFX with Native Technologies

Felipe Heidrich , Stephen Northover

free
Thumbnail for: Seven Deadly Sins

Seven Deadly Sins

Markus Eisele

free
Thumbnail for: Controlling NAO Robot with Java

Controlling NAO Robot with Java

Stephen Chin , Dimitri Merejkowsky

free
Thumbnail for: Dynamic M2M Event Processing: Oracle Event Processing and OSGi on Oracle Java Embedded

Dynamic M2M Event Processing: Oracle Event Processing and OSGi on Oracle Java Embedded

Oleg Kostukovsky , Walt Bowers

free
Thumbnail for: Introduction to PackedObjects

Introduction to PackedObjects

Ryan Sciampacone

free
Thumbnail for: Secure, Efficient, and Open Standard Internet of Things from Device to Cloud

Secure, Efficient, and Open Standard Internet of Things from Device to Cloud

Zach Shelby

free
Thumbnail for: Complex Integration with Oracle Coherence

Complex Integration with Oracle Coherence

John Davies

free
Thumbnail for: Caching In: Understand, Measure, and Use Your CPU Cache More Effectively

Caching In: Understand, Measure, and Use Your CPU Cache More Effectively

Richard Warburton

free
Thumbnail for: In-Database Container for Hadoop: When MapReduce Meets RDBMS

In-Database Container for Hadoop: When MapReduce Meets RDBMS

Kuassi Mensah , Garret Swart

free
Thumbnail for: Objectwheel Social Media Platform and Framework

Objectwheel Social Media Platform and Framework

Mike Tallent

free
Thumbnail for: Lambda: A Peek Under the Hood

Lambda: A Peek Under the Hood

Brian Goetz

free
Thumbnail for: Ten Cool Things We Can Do with Popular JVM Languages

Ten Cool Things We Can Do with Popular JVM Languages

Venkat Subramaniam

free
Thumbnail for: Web Fundamentals

Web Fundamentals

James Ward

free
Thumbnail for: Application Resilience Engineering and Operations at Netflix with Hystrix

Application Resilience Engineering and Operations at Netflix with Hystrix

Ben Christensen

free
Thumbnail for: Home Automation for Geeks

Home Automation for Geeks

Kai Kreuzer , Thomas Eichstädt-Engelen

free
Thumbnail for: Creating Multidevice Interactive Entertainment for the Living Room with Java

Creating Multidevice Interactive Entertainment for the Living Room with Java

David Campelo , David Britto David

free
Thumbnail for: JMS, WebSocket, and the Internet of Things: Controlling Physical Devices on the Real-Time Web

JMS, WebSocket, and the Internet of Things: Controlling Physical Devices on the Real-Time Web

David Witherspoon , Prashant Khanal

free
Thumbnail for: Enterprise Integration Patterns with Java EE

Enterprise Integration Patterns with Java EE

Alexander Heusingfeld

free
Thumbnail for: OAuth 2.0: A Standard Is Coming of Age

OAuth 2.0: A Standard Is Coming of Age

Uwe Friedrichsen

free
Thumbnail for: Divide and Conquer: Efficient Java for the Multicore World

Divide and Conquer: Efficient Java for the Multicore World

Sunil MUNDLURI , Velmurugan Periasamy

free
Thumbnail for: Garbage Collection: The Useful Parts (Practical), Part 2

Garbage Collection: The Useful Parts (Practical), Part 2

Martijn Verburg , John Oliver

free
Thumbnail for: Is It a Car? Is It a Computer? No, It’s a Raspberry Pi JavaFX Informatics System

Is It a Car? Is It a Computer? No, It’s a Raspberry Pi JavaFX Informatics System

Thomas Angelucci , Alexander Belokrylov , Simon Ritter

free
Thumbnail for: Secure Engineering Practices in Java

Secure Engineering Practices in Java

Tim Ellison

free
Thumbnail for: Practical Pros and Cons of Replacing Swing with JavaFX in Existing Applications

Practical Pros and Cons of Replacing Swing with JavaFX in Existing Applications

Sean Phillips , Rob Terpilowski , Timon Veenstra , Geertjan Wielenga

free
Thumbnail for: JSR 356: Inside the Java WebSocket API

JSR 356: Inside the Java WebSocket API

Daniel Coward

free
Thumbnail for: Modular JavaScript

Modular JavaScript

Paul Bakker , Sander Mak

free
Thumbnail for: Collections Performance Fundamentals

Collections Performance Fundamentals

Chris Hegarty , Michael Duigou

free
Thumbnail for: Moving from Swing to JavaFX

Moving from Swing to JavaFX

Ryan Cuprak

free
Thumbnail for: Nashorn: JavaScript on the JVM

Nashorn: JavaScript on the JVM

James Laskey

free
Thumbnail for: Functional Reactive Programming with RxJava

Functional Reactive Programming with RxJava

Ben Christensen

free
Thumbnail for: HTML5 and JavaFX

HTML5 and JavaFX

Ryan Cuprak , Michael Finocchiaro

free
Thumbnail for: Home Automation in Action

Home Automation in Action

Rainer Eschrich , Thomas Hott

free
Thumbnail for: “Please Log In”: Authentication and Authorization in Java SE and Java EE

“Please Log In”: Authentication and Authorization in Java SE and Java EE

Marian Muller

free
Thumbnail for: The Spring Update

The Spring Update

Joshua Long

free
Thumbnail for: How to Write Memory-Efficient Java Code

How to Write Memory-Efficient Java Code

Chris Bailey

free
Thumbnail for: Next-Generation Hadoop: It’s Not Just Batch!

Next-Generation Hadoop: It’s Not Just Batch!

Alex Holmes

free
Thumbnail for: I Bet You Have a Memory Leak in Your Application

I Bet You Have a Memory Leak in Your Application

Nikita Salnikov-Tarnovski

free
Thumbnail for: Developing Modern HTML5 Applications with Eclipse Tools

Developing Modern HTML5 Applications with Eclipse Tools

Cameron Bateman

free
Thumbnail for: What’s New in JavaFX 8

What’s New in JavaFX 8

Richard Bair , Jasper Potts

free
Thumbnail for: NoSQL, WTF! Let’s Talk NewSQL

NoSQL, WTF! Let’s Talk NewSQL

Karthik Shyamsunder

free
Thumbnail for: Seven Secrets of Wells Fargo SOA Platform’s 99.99 Percent Availability

Seven Secrets of Wells Fargo SOA Platform’s 99.99 Percent Availability

Ram Lakshmanan

free
Thumbnail for: Java ME 8 Overview: A New Platform for Embedded Development for Small Devices

Java ME 8 Overview: A New Platform for Embedded Development for Small Devices

Shivakumar Govindarajapuram , Robert Clark

free