Sessions at Strange Loop 2010 about Java with slides

Your current filters are…

Clear

Friday 15th October 2010

  • Android Squared

    by Bob Lee and Eric Burke

    Square enables users to accept card payments on Android devices. Square reads magnetic stripe data through the microphone port using a free reader and sends receipts via email or SMS. Square has been featured in the Android Market and at Google I/O.

    Bob and Eric, the programmers behind Square, will demonstrate how magnetic stripe decoding works. They’ll describe Square's unique approach to Intent-based APIs used in the point-of-sale API. They’ll share tips for taming the activity stack and building device-independent user interfaces.

    Finally, they’ll give a sneak peak into their upcoming open source Android library Retrofit. Retrofit provides utilities for dependency injection (using Google Guice), simple and fast persistence, REST communication and dialog management.

    At 1:00pm to 1:50pm, Friday 15th October

Unscheduled

  • Groovy and Concurrency

    by Paul King

    This talk looks at using Groovy for multi-threaded, concurrent and
    grid computing. It covers everything from using processes, multiple
    threads, the concurrency libraries ear-marked for Java 7, functional
    programming, actors including GPars, as well as map/reduce, grid
    and cloud computing frameworks. We'll look at leveraging Java techniques
    as well as Groovy specific approaches.

    Multiple Processes with Ant, Java and Groovy

    Multiple threads - Java and Groovy support

    The java.util.concurrent APIs, Fork/Join, Atomicity and more

    Useful Java libraries: Google collections and others

    Actor/Dataflow libraries: Jetlang, GPars

    Polyglot solutions with Scala and Clojure

    Grid computing and cloud solutions

    Testing multi-threaded programs

    Coverage slide deck

  • Java Provisioning In The Cloud

    by Adrian Cole

    This session will overview cloud provisioning tools written in Java and Clojure. First, we'll overview general provisioning concerns and how devops relates to the java landscape. We will show examples that work on several clouds via use of the jclouds framework. Examples will include using Whirr to manage Hadoop and Zookeeper clusters, Chef to manage all of your cloud node configuration, and Clojure for ad-hoc cloud administration tasks.

    Coverage slide deck

  • Java Puzzlers—Scraping the Bottom of the Barrel

    by Joshua Bloch and Bob Lee

    How can they do it? How can Josh Bloch and Bob Lee keep coming up with such great programming puzzlers year after year? They can't! In this, the eighth installment of the perennial crowd pleaser, Click and Hack the Type-It brothers are truly scraping the bottom of the barrel. But some of the dregs they come up with may still astonish, delight, and educate. Either that or you can have a good laugh at their expense. There's only one way to find out... Come to "Java Puzzlers —Scraping the Bottom of the Barrel." And come early—as always, overripe fruit will be given to the first fifty attendees.

  • Open Source EDA

    by Edward Yavno

    From Realtime Web applications to low latency Trading Systems, Event Driven Architecture (EDA) is used to build scalable, distributed, time sensitive applications. This presentation will demonstrate examples and will concentrate on practical hands-on implementation of EDA systems, its layers and components. It will introduce Open Source Java EDA Stack consisting of established open source products, will review their APIs and will show how to put it all together to build a distributed event driven system.

    Coverage slide deck

  • Performance Tuning With Cheap Drink and Poor Tools

    by Kirk Pepperdine

    After a brief introduction to a methodology to performance tune Java applications, the audience will guide me through the steps needed to tune an application. The application models a number of performance problems that are common in real world applications. During the session, I will introduce a number of tools designed to expose causal code paths to each specific problem.

    Coverage slide deck