Standard [35 minutes]

Tue, 2013-11-19 01:50

Rapid Reactive webapp development with Play on Eclipse

Play framework is a RAD framework to build web applications. Over the years, it evolved to support development of reactive webapps. Originally a command line based tool, support has been added on Eclipse, to make the developing experience better.

In this session, I will show how to, using the Eclipse support, transform a basic webapp into a reactive Play webapp which provide a better experience to the users.

Mon, 2013-11-18 23:30

Writing a Hudson / Jenkins plugin

Hudson and Jenkins have already plenty of plugins to extend their capabilities (notifiers, tags, post build actions, etc...)

But those tools are so versatile, you'll always want to leverage them to address a particular problem in your company environment: knowing how to extend them will come handy sooner than later !

In this talk, the attendee will learn what to expect when creating a Hudson / Jenkins plugin :

Mon, 2013-11-18 23:05

JavaScript: Don't Believe the Type!

Inferring types and their signatures from arbitrary JavaScript files is tough on a good day and in many cases verges on the impossible. Beyond the loosely-typed nature of the language, the flexibility to create type-like structures in many different ways makes the problem very challenging. While recent automatic tools based on static and dynamic analysis have had some success in inferring types, much work remains to be done. Even as our analysis techniques improve, developer tools continue to suffer at the hands of an impossible choice between either poor latency or poor accuracy.

Mon, 2013-11-18 21:50

Vertigo - Leveraging Vert.x for Reliable Event Processing

With the recent revolution in data processing, the industry has seen the rise in popularity of real-time data processing platforms. But most of these platforms are standalone systems which turn out to be difficult to integrate with other applications. What about users who want a reliable framework that integrates seamlessly with any Vert.x application? Vertigo is a stream processing framework that leverages the Vert.x platform to provide a reliable, fault-tolerant event processing API that can be easily integrated into any Vert.x application.

This session will cover everything you need to know about how Vertigo works. Additionally, it will explore how Vertigo uses Vert.x features to provide fault-tolerance and at-least-once message processing guarantees, as well as alternatives to its approach within the context of Vert.x.

Mon, 2013-11-18 21:27

Built to Scale: The Mozilla Release Engineering toolbox

Mozilla builds and tests software at tremendous scale, for projects such as Firefox for Desktop and Android, and Firefox OS. A single code "check in" consumes over 200 compute hours to complete builds as well as correctness and performance tests on multiple platforms. We recently ran a record 73,000 test jobs in a single day. This talk will discuss the open source tools we use to optimize and automate the management of the hardware and software required to handle this scale of release engineering activity on our hybrid in-house/AWS infrastructure.

Mon, 2013-11-18 21:05

Bringing Order to Complexity with RxJava

The power of reactive programming comes with a certain amount of implementation overhead. Building a high-performance App that combines data from multiple sources while remaining responsive and resilient to failure can easily become hellishly complicated.

This talk will provide a brief introduction to RxJava and how you can use it to build beautiful, high-performance, responsive applications in VertX.

Mon, 2013-11-18 17:47

JDT embraces type annotations

Java 8 is coming. It is happening right here. Developers of your favorite Java IDE are participating in shaping this long awaited milestone for the Java ecosystem: On time with the GA of Java 8, JDT will ship its first release with support for developing in Java 8.

While everybody talks about lambda expressions, Java 8 brings another major enhancement that is less known: type annotations.

So, now we can place annotations in more locations, but why should we care?

Mon, 2013-11-18 17:46

Unshackling Mylyn from the desktop

The Eclipse Mylyn project has been a key driver of task-focused collaboration inside of the Eclipse IDE. For many years, developers have been relying on Mylyn as a desktop client to connect with task repositories, collaborate with other developers, and manage application lifecycles. With web IDEs moving into maturity, how will Mylyn adapt to the new development model?

Mon, 2013-11-18 17:34

Extending Gerrit: A Look at the Gerrit Plugin API

The functionality of the Gerrit Code Review system can be extended by installing plugins. From simple servlets to deep integration between Gerrit and other ALM tools, Gerrit provides a rich API for building custom plugins.

In this talk we will introduce the Gerrit Plugin API and provide a running example of how Gerrit can be integrated with the Eclipse bugzilla instance.

The talk will focus on:


Subscribe to Standard [35 minutes]