Eclipse Day Krakow 2014/Talks
- 1 Keynote: Eclipse: The Next Ten Years
- 2 Keynote: Get Unblocked
- 3 Programming for the Cloud - challenges
- 4 Building your Cloud with OpenStack
- 5 Building a Cloud IDE you might not hate
- 6 Eclipse and Java 8
- 7 Improving code quality with Eclipse
- 8 Eclipse Orion - New and Noteworthy
- 10 Building Rich Desktop Application using Eclipse 4.x
- 11 Your own full blown Gerrit plugin
- 12 Cluster world does not end on Hadoop Map Reduce: Shark/Sparc accelerators
Keynote: Eclipse: The Next Ten Years
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
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
Building your Cloud with OpenStack
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
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
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
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
Building Rich Desktop Application using Eclipse 4.x
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
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
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.