Jump to: navigation, search

Eclipse Day Krakow 2014/Talks

Keynote: Eclipse: The Next Ten Years

Mike Milinkovich

2014 marks the tenth year since the creation of the Eclipse Foundation. Eclipse has enjoyed years of great community, great technology and significant impact in the software industry. Eclipse has also evolved from being the Java IDE to being a community of open source projects that span a wide variety of industries and technologies. As we head into our next decade it is time to reflect on what is the potential for the Eclipse community.

This keynote presentation by Mike Milinkovich, the Executive Director of the Eclipse Foundation, will explore what are the possibilities for Eclipse in the next 10 years. Let’s start a conversation on how the Eclipse community needs to change and grow to take on new challenges and achieve even greater success and impact in the next 10 years.

Keynote: Get Unblocked

Denise Jacobs

As tech industry professionals, you need ways to work better so that you can create more, but what do you do when you hit a seemingly insurmountable mental wall? You need to get unblocked: to bust through that barrier to allow creativity to flow. Combining the neuroscience of creativity, productivity techniques, emerging practices that spur innovation and synergistic collaboration, we'll discover techniques and tools to get past those mental barriers that keep you stuck (or at least slow you down). We'll further uncover the ways in which our brains work best creatively: what’s behind the times when we feel on fire with ideas and inspiration…and when we don't. These processes and techniques will not only enhance creative productivity, but they will also have you operating from a place of passion and excitement. Beware: this session challenges the standard norms around concentration, focus, productivity, and may change how you work…for the better.

Programming for the Cloud - challenges


Witold Kopel

Building your Cloud with OpenStack

Marcin Lewandowski

Konrad Gorzelański

OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. This presentation will walk you through details behind OpenStack architecture and will also provide hands-on experience in working with this exciting technology.

Building a Cloud IDE you might not hate

Ken Walker

Everything has gone Cloud but developers haven't yet accepted tools that are hosted there, why is that? What's missing in the available cloud-based tooling environments that makes a developer cringe? What features are in Cloud based tools that developers might not be aware of that can improve their development process. Ken, the lead of the Open Source Orion project, will talk about how Web IDE creators and collaborators are trying to match expectations of desktop developers; what’s available now, and what we’re working on to make a Cloud IDE even more compelling. The talk will cover several Cloud based tools and IDEs, their strengths and weaknesses and even some live development using Orion.

Eclipse and Java 8

Daniel Megert

This session will present the most important new stuff in Java™ 8. It will show how to get started developing Java™ 8 code with Eclipse and then demo the new features that are available in Eclipse for this new Java™ release. We will also look behind the curtain and see how the JDT team accomplished that great piece of work.

Improving code quality with Eclipse

Tomasz Żarna

We all know we should write tests and constantly improve quality by inspecting the code. What we don't want to admit (at least out loud) this is often a dull task. During this talk you'll be introduced to a few Eclipse plugins and techniques that will make the experience a bit more pleasant. You'll learn how to make sure each class is tested and how well covered it is with the tests. After the talk, you'll know how to create a missing test with just a few clicks and that includes mock testing. All of this will help you improve quality of your code, making you focus on adding new features and not chasing those pesky bugs over and over again. All tools presented are free and being used in the field. No product selling, just pure pragmatism

Eclipse Orion - New and Noteworthy

Maciej Bendkowski

Orion is an open integration platform focused on developing for the web in the web. With support for cutting-edge web technologies including JavaScript, HTML5, CSS3, Cloud Foundry, Docker.io and more, Orion provides a seamless end-to-end web deveopment expierience entirely in the browser. In this talk, we present new and noteworthy features introduced during the 4.0 and 5.0 releases and discuss future plans.

JavaScript Bloopers – most common developers’ mistakes

Małgorzata Janczarska

From a tool most commonly used to make kinky rollover images in 1990s JavaScript grew to be a real programming language. Now it’s the second most popular language for projects hosted on GitHub. Since in 21st century web browsers are expected to host “web applications” rather then just “sites”, developers have no choice but to learn it.

With its flexible syntax JavaScript is a dream tool for beginners and a nightmare for professionals. It takes hours to learn it and years to master it. Even when you get pretty good at it, you may end up doing stupid things and nothing will stop you. Let’s spend some time talking about traps set for us by JavaScript and obvious errors that will stay in your code undetected until the most unexpected moment.

Building Rich Desktop Application using Eclipse 4.x

Daniel Rolka

Wojciech Sudoł

The Eclipse is mainly known as the Integrated Development Environment. However it is also the Rich Client Platform that allows to build the advanced desktop applications.

During the presentation we are going to review the most popular Rich Client Platforms, focusing on Eclipse.

We will also create the sample Eclipse RCP application, using the WindowBuilder plugin and the Nebula Widgets.

Your own full blown Gerrit plugin

Dariusz Łuksza

Gerrit at Eclipse Foundation have really long history. Initially only EGit and JGit projects could use this tool, but starting from February 2012 Gerrit become fist class citizen in Eclipse ecosystem. Every Eclipse Foundation's project can immediately start using its powerful code review capabilities. Capabilities that together with TDD and CI create safety net against bugs for software development.

For quite long time Gerrit features set was pretty closed and adding new functionality required upstream code base changes. That means either you ended up in port and rebase nightmare or contributed your changes back to community... where they could not have been accepted because they solve your domain's problem not something that is vital for the community edition.

Plugin support in Gerrit was initially introduced in version 2.5. Since then amount of available extension points substantially increased. In this presentation we will understand Gerrit plugins architecture. We will discuss extensions and plugins especially differences between them and which one to choose when. We will see how to combine everything together (including WEB UI) to get your first full blown Gerrit plugin.

Cluster world does not end on Hadoop Map Reduce: Shark/Sparc accelerators

Piotr Padkowski

World is using Hadoop Map Reduce to perform large scale computing tasks. Does it fit every possible situation? When it's not optimal, and what are the approaches to overcome those problems? Short introduction on idea behind Sparc data processor and Shark query engine. Architecture overview, pros and cons. How the solution fits into existing systems. What are the benefits - is it worth trying and when? Limitations. Few code examples explained.