Eclipse Day At Googleplex 2013/Session Abstracts
Developing Dart Editor
Dan Rubel (Google) and Eric Clayberg (Google)
After a brief introduction to the Dart programming language, where will highlight some of the features that make tooling interesting, we will describe the development of the Dart Editor over the past two years. The Dart Editor provides a powerful, yet lightweight programming experience for Dart programmers. It was created with Eclipse technology and is distributed as an RCP application as well as a set of plugins for Eclipse itself. We'll cover some of the techniques we used to create a small, fast program that is easy to install. This being a Google project, we'll also mention a few performance measurements. Dart is an open source project, so we'll close with info on how you can get involved.
Practicing Continuous Delivery using Eclipse Hudson
Winston Prakash (Oracle)
Continuous Integration (CI) , Test Driven Development (TDD) & Continuous Delivery (CD) are the three main pillars of foundation for a successful agile team. Every one knows how to do Continuous Integration with Hudson. Do you know Hudson is also equipped with all the necessary tools for Continuous Delivery?. This talk will cover the nuances of practicing Continuous Delivery effectively using Hudson.
Visualizing Big Data with Eclipse BIRT
Virgil Dodson (Actuate) This session will explore the various ways to connect and visualize big data using Eclipse BIRT. We’ll go hands on with the Eclipse Business Intelligence and Reporting Tools (BIRT) project, which now offers native support to Hadoop through Hive queries. We’ll also cover how BIRT can access other Big Data sources such as Cassandra and MongoDB so developers can display their data in a stylized tabular or graphical nature including dynamic drill through and interactivity. This session will cover in detail how to retrieve and visualize data from Big Data sources using BIRT.
Connecting the Internet of Things
Kai Kreuzer (Telekom AG)
The Internet of Things is broken - at least from the perspective of an end customer. Every device or system comes with its own cloud service and smartphone app. Although they are hooked up on the Internet they build vertical silos as there is no inter-connection. The Eclipse SmartHome project comes to the rescue: It allows accessing all devices through their proprietary APIs by means of a uniform abstraction layer on top of which user interfaces, automation rules and data persistence can be realized. Flexible extension mechanisms enable developers to easily add advanced functionality such as NFC support, charting and voice or gesture control. Through the Eclipse SmartHome project the personal IoT devices get connected to make the Sweet Home a truly Smart Home.
Making your Washing Machine Talk with a Power Plant
Matteo Collina (Mavigex)
Energy production is almost constant, but our needs are not. The power plant knows what is the best time to do your laundry, but neither you or your washing machine know.
However, we can all save money and reduce our environmental impact if we can optimize the energy consumption. A 'Smart Grid' is only one of the possible application of the Internet of Things, which is in a huge hype cycle that is driven by strong economic interests: how can we be more efficient? Even an 1% saving across all industries can save billions. The answer is all about interconnecting all the things, and controlling them through software that is easy to build and maintain.
Interconnecting everything has several major issues to be solved: three of them are the communication protocols, the data formats and privacy. What 'language' are the Thing speaking? What 'words' are they using? Ponte is a new project at the Eclipse Foundation that aim to bridge between multiple communication protocols and data format, to let your washing machine talk with a power plant and keeping you in the loop.