[{"nid":"360","title":"AdoptOpenJDK: Ensuring Free Java for the Community","status":"accepted","abstract":"
OpenJDK with Eclipse OpenJ9 is used across a wide variety of platforms, from laptops to mainframes - but where can you find all those downloads? and how do you know what's inside the package and how it has been built?
\r\n\r\nThe AdoptOpenJDK community build OpenJDK and test it using a fully open source environment to ensure the binaries you get are of high quality. In this talk we will look at the rationale for the project, the roadmap for the future, and the sophisticated infrastructure that ensures the long-term availability of a free to use Java SE.
\r\n","experience_level":"beginner","speakers":[{"uid":"213","name":"slambertokd","first_name":"Shelley","last_name":"Lambert","bio":"","job_title":"","org":"Red Hat, Inc.","twitter_handle":"ShelleyMLambert","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-213-1652983748.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/slambertokd","profile_url":"https://api.eclipse.org/account/profile/slambertokd","speaker_url":"https://www.eclipsecon.org/api/speakers/213","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=213"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Java & JDT","tid":"3","url":"https://www.eclipsecon.org/api/tracks/3"},"schedule_info":{"room_name":"Theater","date":"2018-10-23","start_time":"15:15:00","end_time":"15:50:00"}},{"nid":"366","title":"Benefits of Eclipse Che When Developing Microservices Apps","status":"accepted","abstract":"Microservices are taking over the world. Developing cloud native apps can be challenging. It works on my machine but it fails when deployed to the cloud as a Kubernetes pod - this problem isn't new.
\r\n\r\nIn this session, we will turn production environment into a developer sandbox with Eclipse Che and fix a bug in production just using Eclipse Che deployed on OpenShift, without the need to install anything. The entire development cycle will be covered - from creating a workspace using your production K8S definition, to building, debugging and running your code in Eclipse Che, pushing changes to Git and finally triggering CI/CD systems, also container based.
\r\n\r\nThe session will include a few slides followed by a real life demo on a real OpenShift cluster.
\r\n\r\nDevelopers, devops and developer managers, as well as those interested in cloud native development are welcome to attend.
\r\n","experience_level":"beginner","speakers":[{"uid":"141","name":"eivantsov","first_name":"Eugene","last_name":"Ivantsov","bio":"","job_title":"","org":"","twitter_handle":"","picture":"https://secure.gravatar.com/avatar/3626eaeb1c6a48f83a72ecbec569e4ff.jpg?d=mm&s=185&r=G","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/eivantsov","profile_url":"https://api.eclipse.org/account/profile/eivantsov","speaker_url":"https://www.eclipsecon.org/api/speakers/141","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=141"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Web & Cloud Development","tid":"6","url":"https://www.eclipsecon.org/api/tracks/6"},"schedule_info":{"room_name":"B\u00fcrgersaal 2","date":"2018-10-25","start_time":"10:45:00","end_time":"11:20:00"}},{"nid":"369","title":"Which kind of testing is needed in the age of IoT?","status":"accepted","abstract":"The world of computing is experiencing a time of radical changes. Software is running more and more parts of the world and the decades old vision of ubiquitous computing is becoming a reality thanks to the Internet of Things.
\r\nWe can control our home by talking to it and have all of humanities knowledge available in a shiny black rectangle in the palm of our hand. All of this just works - flawlessly.
\r\nThese changes can be overwhelming and cause a loss of orientation even for us that work on software each day. The technologies to learn seem endless and the implications for our work are unclear.
\r\nIn this talk I'll use a real IoT device to outline the differences and commonalities between testing IoT devices and other types of software. I'll explain where and how testing can support the development process for such devices and highlight the skillset needed for that. Don't worry if you can't code - even the IoT doesn't render skills like critical thinking, having user focus and being able to communicate well useless. That being said it is useful be able to get into the technical details of things and you shouldn't shy away from changing your test approach to include more greybox testing.
\r\nIn the end I hope to convince you that testing IoT devices can be great fun and is nothing that should cause sleepless nights.
Traditional launch configurations have a few problems:
\r\n\r\nIn this talk, you will learn how all of this can easily be fixed by using LcDsl.
\r\n\r\nThis was the reason for us to start the LcDsl project (https://github.com/mduft/lcdsl). It provides a DSL that allows to create easily readable and mergable launch configurations, and even provides additional features traditionally not available to launch configurations (like automatically calculating dependencies and adding plugins on launch, ...). Common parts of launch configurations can be extracted to super configurations, just like inheritance in Java, resulting in even slicker configurations.
\r\n\r\nLcDsl also provides API to programmatically build launch configuration models (EMF/Xtext based) from within the IDE - this nicely integrates with Eclipse TEA and Eclipse EASE.
\r\n\r\nAlong with LcDsl, we also developed a \"Launch Configuration View\", that allows to display, manage, run (debug, profile, ...) launch configurations. It not only supports LcDsl launch configurations (in fact, LcDsl support is only an extension to the view), but all possible Eclipse launch configuration types. This view is subject to be contributed back to Eclipse (https://git.eclipse.org/r/#/c/93689/).
\r\n\r\nA sample eclipse launch configuration would look like this:
\r\n\r\neclipse configuration ThisIsAnEclipseApplication {
\r\n application com.wamas.test.theApplication;
memory min=256M max=2G;
\r\n workspace \"${workspace_loc}/../SomeWorkspace\";
execution-environment 'JavaSE-1.7';
\r\n favorite run debug;
plugin com.wamas.test; // can resolve dependencies automatically for you!
\r\n}
This is not only possible for RCP applications, but also for (currently) plain java applications, launch groups and RAP web applications. More launch configuration types can be added on demand :)
\r\n","experience_level":"beginner","speakers":[{"uid":"150","name":"maduft","first_name":"Markus","last_name":"Duft","bio":"Software Engineer and Architect for SSI Schaefer IT Solutions GmbH in Austria. Mostly working on development infrastructure and application framework (Eclipse RCP based). In my free time developing a small OS kernel from scratch in ASM and C, just for the fun of it :)","job_title":"Software Architect","org":"SSI Schaefer IT Solutions GmbH","twitter_handle":"MarkusDuft","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-150-1650531541.jpg","interests":["RCP","Java","Assembler","c","C++","Kernel Development"],"html_profile_url":"https://accounts.eclipse.org/users/maduft","profile_url":"https://api.eclipse.org/account/profile/maduft","speaker_url":"https://www.eclipsecon.org/api/speakers/150","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=150"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Tools & IDEs","tid":"2","url":"https://www.eclipsecon.org/api/tracks/2"},"schedule_info":{"room_name":"B\u00fcrgersaal 2","date":"2018-10-25","start_time":"14:00:00","end_time":"14:35:00"}},{"nid":"376","title":"Smarter debugging in the IDE","status":"accepted","abstract":"This talk covers the basics of using the Eclipse IDE Java Debugger and all of the advanced features by live debugging a small example application.
\r\n\r\nI will cover the following features and more:
\r\n\r\nThis talk is useful for all Java programmers which like to find out what the Debuggers feature set is and don't want to read the Tips&Tricks of the Eclipse IDE Help pages.
\r\n","experience_level":"beginner","speakers":[{"uid":"153","name":"rmisingname1wi","first_name":"rgra","last_name":"Missing name","bio":"Rabea studied computer science and got a diploma in 2008. She is co-leading the software development department and is working as a software engineer. Her main focus is on keeping the code base clean and educating the team on how to write better code. Rabea is a well known speaker at conferences and user groups around the world. She started the Java user group Bremen in 2012 and is part of the organisation team ever since. Rabea has been named Java Champion in 2017.","job_title":"","org":"","twitter_handle":"rgransberger","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-153-1540016207.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/rmisingname1wi","profile_url":"https://api.eclipse.org/account/profile/rmisingname1wi","speaker_url":"https://www.eclipsecon.org/api/speakers/153","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=153"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Java & JDT","tid":"3","url":"https://www.eclipsecon.org/api/tracks/3"},"schedule_info":{"room_name":"Theater","date":"2018-10-23","start_time":"14:30:00","end_time":"15:05:00"}},{"nid":"382","title":"VR Testing - The Testing Trinity","status":"accepted","abstract":"This talk focuses on VR and what is \u201cnew\u201d for testers.
\r\n\r\nWhile software and hardware as testing areas are kind of \u201cknown\u201d, in VR the immersion of the human in the middle is \u201cnew\u201d and needs different testing approaches.
\r\n\r\nHow the human reacts physically and psysically brings new challenges.
\r\n\r\nFrom Motion sickness over whole immersion to the dulling of the tester .. these are new problems, where testers also become a part of the product (as do users).
\r\n\r\n\r\n\r\n
(Maiks comment: In 20 minutes I can only give a rough overview about the xR technologies, about hardware equipment and software techniques; the main focus is on VR and the human experience in and with it)
\r\n\r\n(Realistic would be a 40 min slot)
\r\n","experience_level":"beginner","speakers":[{"uid":"162","name":"mnogens","first_name":"Maik","last_name":"Nogens","bio":"Tester, Quality Evangelist and Community Mover","job_title":"Quality Evangelist","org":"MaibornWolff GmbH","twitter_handle":"maiknog","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-162-1561489908.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/mnogens","profile_url":"https://api.eclipse.org/account/profile/mnogens","speaker_url":"https://www.eclipsecon.org/api/speakers/162","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=162"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Project Quality Day","tid":"11","url":"https://www.eclipsecon.org/api/tracks/11"},"schedule_info":{"room_name":"FMZ Pr\u00e4sentationsraum","date":"2018-10-24","start_time":"16:30:00","end_time":"17:05:00"}},{"nid":"383","title":"Ethics in software testing - from theory to practice","status":"accepted","abstract":"Often presentations about Ethics in software development and testing stay on a theoretical level. If one cares about his topic and wants to become an ethical software tester or developer that\u2019s not enough.
\r\n\r\nEveryone needs to prepare oneself to be able to respond to ethical dilemmas properly. This workshop will enable participants to prepare themselves by bringing them in practical contact with real life ethical problems.
\r\n\r\nThe workshop will start with a short theoretical background on ethics but only as a foundation to apply on real life examples. It will start with generic ethically questionable scenarios and get specific with software development and testing specific examples.
\r\n\r\nThere will be practical exercises for small groups, where participants will have to discuss and come to a consensus how to deal with specific situations.
\r\n\r\nParticipants are encouraged to share examples from their working experience in anonymous written form as part of the workshop. Facilitators will incorporate these examples as part of the exercises, thus providing the persons that shared them with new perspectives.
\r\n\r\nThe outcome and feedback from the group exercises will be shared and reflected upon from all participants.
\r\n\r\nThe workshop will end with practical tips on how to develop ethical software as a team and how to detect and address ethically questionable situations.
\r\n","experience_level":"beginner","speakers":[{"uid":"162","name":"mnogens","first_name":"Maik","last_name":"Nogens","bio":"Tester, Quality Evangelist and Community Mover","job_title":"Quality Evangelist","org":"MaibornWolff GmbH","twitter_handle":"maiknog","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-162-1561489908.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/mnogens","profile_url":"https://api.eclipse.org/account/profile/mnogens","speaker_url":"https://www.eclipsecon.org/api/speakers/162","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=162"},{"uid":"146","name":"tgeyer","first_name":"Tobias","last_name":"Geyer","bio":"","job_title":"","org":"","twitter_handle":"the_qa_guy","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-146-1526540965.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/tgeyer","profile_url":"https://api.eclipse.org/account/profile/tgeyer","speaker_url":"https://www.eclipsecon.org/api/speakers/146","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=146"}],"session_type":"tutorial","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Project Quality Day","tid":"11","url":"https://www.eclipsecon.org/api/tracks/11"},"schedule_info":{"room_name":"Seminarraum 5","date":"2018-10-23","start_time":"09:00:00","end_time":"12:00:00"}},{"nid":"392","title":"Rust and Eclipse","status":"accepted","abstract":"
\r\nThis talk will give a brief introduction into the Rust programming language and provide a user's perspective on the current state of the official Eclipse based tooling (Corrosion) for the language. Most of the time will be spent on explaining the Rust language.
The talk only requires basic programming knowledge, no systems programming background is required.
\r\n\r\nRust is a \"systems programming languge\" which usually means it provides tight control over memory management and produces highly performant executable code. It was started at Mozilla and is slowly gaining popularity (https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-languages)
\r\nThe language ensures memory- and thread safety (no use-after-free, no double-free, no data-races) at compile time. It also prevents buffer over- and underflows (partly at compiletime, partly at runtime).
\r\nThis makes the language attractive for developers dreading manual memory management and concurrent code in C and C++. In contrast to Golang, Rust does not use a garbage collector, which makes it a great fit for embedding Rust code in other runtime systems.
The language is influenced by concepts from C++ (such as zero-cost abstractions and RAII) as well as concepts from Haskell (such as algebraic data types, pattern matching, and type classes). This makes Rust a unique systems language in which high level constructs can be used.
\r\n\r\nSome of the current use cases for Rust that have been successful are:
\r\n\r\nWith the high pace of the language development, Rust will likely gain a few more strong suits soon. This will likely include asynchronous web services and embedded development.
\r\n\r\nRust provides an early implementation of the Language Server Protocol called RLS, which allows generic integration into IDEs.
\r\n\r\nCorrosion is the official Eclipse project supporting the Rust programming language in the Eclipse IDE. The plug-in is based on the LSP4J and LSP4E projects in Eclipse to use the RLS in Eclipse.
\r\n\r\nWe will try to cover the most important tools and language constructs of Rust.
\r\nThe shown language features include
The main features of the language tooling in Eclipse will be highlighted in this talk.
\r\nWe will also discuss the current state and limitations of the RLS and Eclipse Corrosion from a user's perspective.
\r\n","experience_level":"beginner","speakers":[{"uid":"190","name":"mbureck","first_name":"Max","last_name":"Bureck","bio":"","job_title":"Senior Researcher","org":"Fraunhofer Institute for Open Communication Systems (FOKUS)","twitter_handle":"Boereck_","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-190-1537720492.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/mbureck","profile_url":"https://api.eclipse.org/account/profile/mbureck","speaker_url":"https://www.eclipsecon.org/api/speakers/190","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=190"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Other Cool Stuff","tid":"12","url":"https://www.eclipsecon.org/api/tracks/12"},"schedule_info":{"room_name":"Theater Stage","date":"2018-10-25","start_time":"10:00:00","end_time":"10:35:00"}},{"nid":"393","title":"DAISY - An Eclipse based IDE for Automotive Machine Learning","status":"accepted","abstract":"
Teaser: Today, the development of automotive software functions based on artificial intelligence still needs a lot of different tools, languages and frameworks.
\r\nIn this talk, we introduce how we built upon the Eclipse eco-system an integrated development environment called \"DAISY\" (Development environment for Artificial Intelligence SYstems).
\r\n
\r\nDevelopers of machine-learning (ML) based functionality use a lot of different data and SW sources, languages (Python, C++), Frameworks (Tensorflow, Theano, Numpy) and development tools (cmake, anaconda) and infrastructure (Docker, AWS). But there is still a lack of a seamless tool support by an integrated development environment, leaving developers with manual tasks for all the heterogeneous steps. In our talk, we will introduce the use cases that we cover with DAISY, such as:
\r\n
\r\n* Integration of data from different sources, either locally, remote or cloud.
\r\n* Neural Network development, testing and visualization with different frameworks, both locally and in the cloud (for example object detection, product inspection, etc.)
\r\n* Integrating neural networks on a prototyping system (such as Nvidia Drive PX) by rewriting in C, cross-compilation and dockerization.
\r\n* Managing different configurations of development systems locally.
\r\n
\r\nWe will then introduce how we support these use cases by using projects from the Eclipse eco-system and extending it with custom plugins, e.g.
\r\n* Python Development
\r\n* Conda Environment Management
\r\n* C++ Development
\r\n* Remote Execution and testing (in the Cloud, on AWS)
\r\n* Dockerization
\r\n* Execution on target platform (Nvidia Drive PX)
\r\n
\r\nAt the end of the talk, the audience will have learnt about how functionality for autonomous cars is being developed and how Eclipse can easily be leveraged to support the development.
\r\n\r\n
Note: Co-Author from Automotive company will be added.
\r\n","experience_level":"beginner","speakers":[{"uid":"195","name":"agraf","first_name":"Andreas","last_name":"Graf","bio":"","job_title":"BDM Automotive","org":"itemis AG","twitter_handle":"grafandreas","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-195-1591624258.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/agraf","profile_url":"https://api.eclipse.org/account/profile/agraf","speaker_url":"https://www.eclipsecon.org/api/speakers/195","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=195"},{"uid":"197","name":"jschaeffer5pq","first_name":"Judith","last_name":"Schaeffer","bio":"","job_title":"","org":"Continental Automotive GmbH","twitter_handle":"","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-197-1540376405.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/jschaeffer5pq","profile_url":"https://api.eclipse.org/account/profile/jschaeffer5pq","speaker_url":"https://www.eclipsecon.org/api/speakers/197","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=197"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Built on Eclipse","tid":"7","url":"https://www.eclipsecon.org/api/tracks/7"},"schedule_info":{"room_name":"Silchersaal","date":"2018-10-23","start_time":"14:30:00","end_time":"15:05:00"}},{"nid":"398","title":"What's new in Eclipse Dirigible 3?","status":"accepted","abstract":"Eclipse Dirigible is one of the flagmans of the Cloud Development at Eclipse. Its in-system programming model nature along with the vast variety of built-in rapid application development tools, makes it the pragmatic choice for the Cloud based business applications. The most recent version of Eclipse Dirigible comes with:
\r\n\r\nIn this session we will present the most exciting new capabilities and will show how to setup a local instance to explore all these features.
\r\n","experience_level":"intermediate","speakers":[{"uid":"207","name":"ndelchev","first_name":"Nedelcho","last_name":"Delchev","bio":"Nedelcho Delchev is Development Architect at SAP Labs Bulgaria in Development Experience & Research for SAP Cloud Platform. He has experience in various programming languages, technologies and architectural styles. Along with a group of a few colleagues he started SAP internal innovation project targeting a new approach for Cloud Development. The project name is Dirigible. It focuses on the simplest yet common use-cases and provides full-fledged capabilities for developing, running and operating cloud applications - http://www.dirigible.io","job_title":"Development Architect","org":"SAP SE","twitter_handle":"delchevn","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-207-1529325963.jpg","interests":["cloud development","Eclipse Dirigible","programming models","integration and extension patterns"],"html_profile_url":"https://accounts.eclipse.org/users/ndelchev","profile_url":"https://api.eclipse.org/account/profile/ndelchev","speaker_url":"https://www.eclipsecon.org/api/speakers/207","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=207"},{"uid":"208","name":"ypavlov","first_name":"Yordan","last_name":"Pavlov","bio":"I'm a Software Developer in SAP Labs Bulgaria with 3+ years of experience. The area of development, that I'm working on, is the SAP HANA Cloud Platform. Another interest of mine is the Eclipse Dirigible project. I'm participating in it from the time it was an internal SAP project, till now. More about Dirigible can be found here: dirigible.io","job_title":"Developer","org":"SAP SE","twitter_handle":"ThuF1","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-208-1635166770.jpg","interests":["cloud development","Eclipse Dirigible"],"html_profile_url":"https://accounts.eclipse.org/users/ypavlov","profile_url":"https://api.eclipse.org/account/profile/ypavlov","speaker_url":"https://www.eclipsecon.org/api/speakers/208","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=208"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Web & Cloud Development","tid":"6","url":"https://www.eclipsecon.org/api/tracks/6"},"schedule_info":{"room_name":"Silchersaal","date":"2018-10-23","start_time":"17:00:00","end_time":"17:35:00"}},{"nid":"402","title":"C/C++ Language Servers, The Next Generation is Now","status":"accepted","abstract":"From almost the beginning of it's existence, CDT has enjoyed a rich set of language services powered by it's handwritten C and C++ parsers and symbol index database. It feeds you're typical editor features such as content assist and semantic highlighting as well as source navigation features and searching, static code analysis, and refactoring. When set up correctly, it provides a powerful environment that provides world class productivity to our users. And to help, we have automated discovery mechanisms that try to understand the environment that the toolchain operates to make sure we're parsing just like it does.
\r\n\r\nBut, we have a problem. While those parsers got us off the ground and into the mainstream, the C and C++ languages, especially C++, are advancing at a much higher pace than our small team can keep up. When we look out into the ecosystem for alternative architectures and we see some hope with the clang-based language servers, cquery and clangd. However moving into this world will not be as easy as flipping a switch.
\r\n\r\nThis talk will go over the features we need from language servers and thier current status. We'll discuss the magic behind CDT's language services that would need to be replicated for them to reach feature parity. We'll also discuss why this matters and show off some of the wonders of Modern C and C++ and their uses in new and familiar places.
\r\n","experience_level":"intermediate","speakers":[{"uid":"94","name":"dschaefer","first_name":"Doug","last_name":"Schaefer","bio":"Was a long term committer and project lead for the Eclipse CDT project.","job_title":"Software Architect","org":"Apple","twitter_handle":"dougschaefer","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-94-1526319726.jpg","interests":["Tools","Cloud","Music"],"html_profile_url":"https://accounts.eclipse.org/users/dschaefer","profile_url":"https://api.eclipse.org/account/profile/dschaefer","speaker_url":"https://www.eclipsecon.org/api/speakers/94","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=94"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Tools & IDEs","tid":"2","url":"https://www.eclipsecon.org/api/tracks/2"},"schedule_info":{"room_name":"Seminarraum 5","date":"2018-10-24","start_time":"14:00:00","end_time":"14:35:00"}},{"nid":"403","title":"Invited Talk: Developing cloud-native microservices using project Helidon","status":"accepted","abstract":"Come learn about developing microservices using Helidon. Helidon is an open source project led by Oracle. It's a collection of Java libraries for building microservices. In this session we will talk about two programming models supported by Helidon: lightweight, functional model using JDK as runtime for those wanting less \u201cmagic\u201d and Microprofile for those wanting inversion of control and familiar Java EE APIs. We will show how to quickly create your first Helidon application which uses both programming models.
\r\n","experience_level":"beginner","speakers":[{"uid":"109","name":"dkornilov","first_name":"Dmitry","last_name":"Kornilov","bio":"Dmitry Kornilov is a Senior Software Development Manager at Oracle in Prague (Czech Republic). Dmitry is an active JCP member, holding \"Outstanding Spec Lead 2016\" award, JSON-B/P specification lead and EclipseLink project committer. He has over 20 years of experience in design and implementation of complex software systems, defining systems architecture, team leading and project management. Dmitry holds a Bachelor of Science in Applied Mathematics from Moscow Aircraft Institute (Technical University).","job_title":"Senior Software Development Manager","org":"Oracle","twitter_handle":"m0mus","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-109-1525102414.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/dkornilov","profile_url":"https://api.eclipse.org/account/profile/dkornilov","speaker_url":"https://www.eclipsecon.org/api/speakers/109","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=109"},{"uid":"218","name":"tlangeraq4","first_name":"Tomas","last_name":"Langer","bio":"","job_title":"Consulting Member of Technical Staff","org":"Oracle","twitter_handle":"langer_tomas","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-218-1530006162.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/tlangeraq4","profile_url":"https://api.eclipse.org/account/profile/tlangeraq4","speaker_url":"https://www.eclipsecon.org/api/speakers/218","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=218"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Cloud Native Java","tid":"97","url":"https://www.eclipsecon.org/api/tracks/97"},"schedule_info":{"room_name":"Seminarraum 5","date":"2018-10-25","start_time":"11:30:00","end_time":"12:05:00"}},{"nid":"408","title":"Invited Talk: From Java EE to Jakarta EE","status":"accepted","abstract":"Do you want to know about about the details of moving Java EE to the Eclipse Foundation? Have you asked why it's so slow? Do you want to know why it's not transferred in one go? Is Oracle GlassFish different from Eclipse GlassFish and what's the difference? Come to my session to get answers. I will talk about how Java EE projects were prepared to get moved and explain the transfer process in details. I will also talk about the challenges Oracle faced during Java EE transfer and how these challenges were solved. At the end you will understand the difference between how it was in Java EE and how it's in Jakarta EE now.
\r\n","experience_level":"beginner","speakers":[{"uid":"109","name":"dkornilov","first_name":"Dmitry","last_name":"Kornilov","bio":"Dmitry Kornilov is a Senior Software Development Manager at Oracle in Prague (Czech Republic). Dmitry is an active JCP member, holding \"Outstanding Spec Lead 2016\" award, JSON-B/P specification lead and EclipseLink project committer. He has over 20 years of experience in design and implementation of complex software systems, defining systems architecture, team leading and project management. Dmitry holds a Bachelor of Science in Applied Mathematics from Moscow Aircraft Institute (Technical University).","job_title":"Senior Software Development Manager","org":"Oracle","twitter_handle":"m0mus","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-109-1525102414.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/dkornilov","profile_url":"https://api.eclipse.org/account/profile/dkornilov","speaker_url":"https://www.eclipsecon.org/api/speakers/109","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=109"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Cloud Native Java","tid":"97","url":"https://www.eclipsecon.org/api/tracks/97"},"schedule_info":{"room_name":"Seminarraum 5","date":"2018-10-23","start_time":"14:30:00","end_time":"15:05:00"}},{"nid":"409","title":"Build your own IoT cloud stack","status":"accepted","abstract":"Building your own IoT cloud stack isn\u2019t a simple task, but we will kickstart your next IoT cloud project by setting up a full IoT cloud stack, dev-ops style, running on a Kubernetes based container platform.
\r\n\r\nWe will bring an OpenShift cluster for you and guide you through the process of setting up a scalable messaging stack, Eclipse Hono, an IoT simulator, a payload consumer, Kafka, and a simple web frontend application. We will then add Eclipse Che for directly developing in the cloud, and start modifying the applications. Checking out what extension points this stack offers.
\r\n\r\nHaving some experience in the technologies around Kubernetes and containers will definitely help you understand how we build this stack. It will be good to have a basic understanding of MQTT and cloud based IoT use cases.
\r\n\r\nAt the end of the workshop you have built the foundation for you next big IoT project. All built with Open Source software, running on your own machines and under your full control.
\r\n\r\n\r\n","experience_level":"intermediate","speakers":[{"uid":"222","name":"jreimann","first_name":"Jens","last_name":"Reimann","bio":"I've been working as a software engineer on machine-to-machine related tasks since 1999. Over the years, I\u2019ve progressed with the industry towards what is now called the IoT. I\u2019ve always been a fan of open source and helped to conceive the Eclipse IoT top-level project. Although I'm a contributor to numerous open source projects, it\u2019s Eclipse IoT and Eclipse Hono where I feel most at home.","job_title":"Principal Software Engineer","org":"Red Hat, Inc.","twitter_handle":"ctron","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-222-1622570137.jpg","interests":["Sci-Fi","Developing Software Solutions and all the rest"],"html_profile_url":"https://accounts.eclipse.org/users/jreimann","profile_url":"https://api.eclipse.org/account/profile/jreimann","speaker_url":"https://www.eclipsecon.org/api/speakers/222","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=222"},{"uid":"228","name":"dbosanac","first_name":"Dejan","last_name":"Bosanac","bio":"Dejan Bosanac is a senior software engineer at Red Hat with the deep expertise in messaging and integration technologies. He's been active member of open source communities for many years and a contributor to various projects, like Apache ActiveMQ and Eclipse Hono. His latest interests revolve around providing scalable connectivity and messaging solutions for IoT applications.\r\n","job_title":"Senior Software Engineer","org":"Red Hat, Inc.","twitter_handle":"dejanb","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-228-1600250849.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/dbosanac","profile_url":"https://api.eclipse.org/account/profile/dbosanac","speaker_url":"https://www.eclipsecon.org/api/speakers/228","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=228"}],"session_type":"tutorial","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Built on Eclipse","tid":"7","url":"https://www.eclipsecon.org/api/tracks/7"},"schedule_info":{"room_name":"Seminarr\u00e4ume 1-2","date":"2018-10-23","start_time":"09:00:00","end_time":"12:00:00"}},{"nid":"410","title":"The era of Rapid Cloud Development (RCD) is upon us!","status":"accepted","abstract":"
Developers are using frameworks to deliver software as fast as possible. Some frameworks can be designated as Rapid Application Development (RAD) frameworks to achieve this goal. Because of modern concepts like microservices and clouds, software development is rapidly adopting these concepts. But what does this mean for the evolution of RAD frameworks? In this inspirational talk, I will share my experience and vision on how these RAD frameworks are adapting. In doing so, can we leave conventional RAD behind and declare a new era of Rapid Cloud Development (RCD)? Let\u2019s explore this concept.
\r\n\r\nWhat developers will learn:
\r\n\r\nAfter this session, I hope to have inspired developers that are going to build, or are currently building enterprise software with Java/Jakarta EE, MicroProfile or Spring (Boot). They should have a new vision about how to evolve cloud development in building microservices, solving current issues that we are experiencing with building and deploying a microservices architecture.
\r\n","experience_level":"intermediate","speakers":[{"uid":"224","name":"ederks","first_name":"Edwin","last_name":"Derks","bio":"I\u2019m a Principal Consultant with Team Rockstars IT, having a focus on solving IT problems for customers and supporting IT Rockstars with realizing the preferred solutions. As a Java Champion, I also have has a passion for gathering and sharing knowledge about anything related to the Java ecosystem and cloud-driven development in general. Therefore, I\u2019m a contributor for MicroProfile and Jakarta EE, often host meetups, write articles, blogs and speak at conferences. In my spare time, I can often be found in the gym or having a good time at dance parties or metal concerts.","job_title":"Principal Consultant","org":"Team Rockstars IT","twitter_handle":"edwinderks","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-224-1570210638.jpg","interests":["Java Programming","cloud development","fitness","concerts","Gaming"],"html_profile_url":"https://accounts.eclipse.org/users/ederks","profile_url":"https://api.eclipse.org/account/profile/ederks","speaker_url":"https://www.eclipsecon.org/api/speakers/224","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=224"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Cloud Native Java","tid":"97","url":"https://www.eclipsecon.org/api/tracks/97"},"schedule_info":{"room_name":"Silchersaal","date":"2018-10-25","start_time":"13:15:00","end_time":"13:50:00"}},{"nid":"415","title":"Textual AND graphical modeling: Xtext editors within Sirius Diagrams","status":"accepted","abstract":"Both textual and graphical modeling have their well-known strengths and weaknesses \u2013 obviously, we want the best of both worlds!
\r\n\r\nEnter Xtext/Sirius Integration: This talks includes a live demo of Xtext editors used as direct editors in Sirius diagrams and in the Properties view. We can both edit elements of the same model as used for the diagram, or edit text attribute contents.
\r\nFurthermore, this talk looks at some of the integration challenges and how to (mostly) overcome them.
Xtext and Sirius are among the most-used Eclipse Modeling Framework technologies, covering textual and graphical modeling, respectively. Previous EclipseCon talks discussed the different usage scenarios and difficulties of integrating these technologies. We focused on the \u201cXtext editors within Sirius diagrams and properties view\u201d scenario and could solve most of the integration difficulties. The result is called Xtext/Sirius Integration.
\r\n\r\nOur main goals were to be a good Sirius citizen, i.e. configuring all details in the Odesign model, and to support as much of Xtext\u2019s features as possible without requiring changes to the Xtext language.
\r\n\r\nThis talk shows a live demo of Xtext/Sirius Integration capabilities, including:
\r\n\r\nFurthermore, we look at some of the integration challenges and how to (mostly) overcome them:
\r\n\r\nThe integration is already used in production environments. We\u2019re currently in discussion with Obeo to open source this integration as a contribution to the Sirius project.
\r\n","experience_level":"intermediate","speakers":[{"uid":"233","name":"nstotz","first_name":"Niko","last_name":"Stotz","bio":"","job_title":"Expert","org":"itemis AG","twitter_handle":"","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-233-1533497481.jpg","interests":["EMF","Xtext","Xtend"],"html_profile_url":"https://accounts.eclipse.org/users/nstotz","profile_url":"https://api.eclipse.org/account/profile/nstotz","speaker_url":"https://www.eclipsecon.org/api/speakers/233","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=233"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Tools & IDEs","tid":"2","url":"https://www.eclipsecon.org/api/tracks/2"},"schedule_info":{"room_name":"Theater Stage","date":"2018-10-24","start_time":"10:25:00","end_time":"11:00:00"}},{"nid":"416","title":"Eclipse IoT-Testware: The Open-Source testing solution ","status":"accepted","abstract":"According to the Eclipse\u2019s IoT Developer Survey from the past years, Security, Interoperability and Connectivity are the key challenges for IoT. While these topics constantly rank in the top five, comprehensive open-source solutions are still rare.
\r\n\r\nThis session will introduce the attendees to the roots and motivation of the Eclipse IoT-Testware. Building on this, the major concerns of future IoT will be examined, possible solutions proposed and underpinned with examples.
\r\n\r\nBy accomplishing the session the attendees will be able to overview the problem state and understand the urgent need for open-source testing solutions. Furthermore, such a solution \u2013 the Eclipse IoT-Testware \u2013 will be put in the attendees\u2019 hands.
\r\n\r\nTherefore the session will cover the following topics:
\r\n\r\n\r\n","experience_level":"intermediate","speakers":[{"uid":"168","name":"akaiserjpd","first_name":"Alexander","last_name":"Kaiser","bio":"","job_title":"IoT Researcher","org":"Relayr","twitter_handle":"","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-168-1527845916.jpg","interests":["IoT","QA","testing","Protocols","Speedminton","Blockchain"],"html_profile_url":"https://accounts.eclipse.org/users/akaiserjpd","profile_url":"https://api.eclipse.org/account/profile/akaiserjpd","speaker_url":"https://www.eclipsecon.org/api/speakers/168","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=168"},{"uid":"235","name":"skretzschmann","first_name":"Sascha","last_name":"Hackel","bio":"","job_title":"","org":"Fraunhofer Institute for Open Communication Systems (FOKUS)","twitter_handle":"k_sascha","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-235-1529932356.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/skretzschmann","profile_url":"https://api.eclipse.org/account/profile/skretzschmann","speaker_url":"https://www.eclipsecon.org/api/speakers/235","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=235"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Project Quality Day","tid":"11","url":"https://www.eclipsecon.org/api/tracks/11"},"schedule_info":{"room_name":"FMZ Pr\u00e4sentationsraum","date":"2018-10-24","start_time":"10:25:00","end_time":"11:00:00"}},{"nid":"420","title":"Modeling tools go up to the cloud\u2026","status":"accepted","abstract":"
In this talk we will present our plan to move Eclipse Sirius to the web and the cloud. At Obeo, we have been working on modeling tools in general, and on Sirius in particular, for a long time now. Until now, Sirius has relied exclusively on the Eclipse Platform, and consequently the graphical modelers based on it are desktop applications. Today we are ready to work with you to bring graphical modeling tools up to the cloud.
\r\n\r\nWhat would be the advantages of a cloud based modeling tool? What changes this require in the architecture of the Sirius\u2019 project? And what you can expect in the next version?
\r\n\r\nWe will demonstrate the different levels of integration we currently have, in particular how we leverage projects like Sprotty, ELK, Theia and Che to move diagrams into the browser.
\r\n\r\nWe will also present the Graphical Server Protocol initiative, which will define a platform-agnostic protocol between a diagram editor in the browser and a graphical server that manages the corresponding models in the cloud.
\r\n\r\nCome to this talk to discover what could be the future of Eclipse Modeling on the web, discover how you can bring your own tools to the cloud, and participate in this exciting endeavour!
\r\n","experience_level":"beginner","speakers":[{"uid":"250","name":"sbegaudeau","first_name":"Stephane","last_name":"Begaudeau","bio":"My professional skills involve back-end, front-end, modeling and Eclipse RCP development. I like to code in Java, HTML, CSS and JavaScript. Flexbox and CSS Grid have made me love CSS again. I have been involved in multiple open source projects mosty in the Eclipse Foundation such as Eclipse Sirius. I am also the leader of Eclipse Acceleo and Eclipse EEF. I like to work with web technologies such as React, Node, GraphQL, Spring or even Angular.","job_title":"Software Architect","org":"OBEO","twitter_handle":"sbegaudeau","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-250-1536743204.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/sbegaudeau","profile_url":"https://api.eclipse.org/account/profile/sbegaudeau","speaker_url":"https://www.eclipsecon.org/api/speakers/250","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=250"},{"uid":"254","name":"pdavid","first_name":"Pierre-Charles","last_name":"David","bio":"Pierre-Charles is a senior developer at Obeo. He is project lead of Eclipse Sirius, working both on the Sirius Desktop and Sirius Web variants, Sirius Web being his main focus since 2019.\r\nHe also maintains several Eclipse Modeling projetcs like EMF Validation, EMF Transaction, GMF Runtime, EEF and Ecore Tools for the benefit of both Sirius and the general Eclipse Modeling community.\r\n","job_title":"","org":"OBEO","twitter_handle":"","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-254-1687272777.jpg","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/pdavid","profile_url":"https://api.eclipse.org/account/profile/pdavid","speaker_url":"https://www.eclipsecon.org/api/speakers/254","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=254"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Tools & IDEs","tid":"2","url":"https://www.eclipsecon.org/api/tracks/2"},"schedule_info":{"room_name":"B\u00fcrgersaal 2","date":"2018-10-24","start_time":"11:10:00","end_time":"11:45:00"}},{"nid":"421","title":"From Java EE to Jakarta EE: a user perspective","status":"accepted","abstract":"During 20 years, we have been accustomed to Java EE (previously J2EE) managed by the Java Community Process. Not all of us were fully happy with this situation: we have often been frustrated by its slow process and its sometimes bloated specifications. But at least, it was considered as a long-term standard. In less than 6 months, everything has changed and now, we have Jakarta EE managed by the Eclipse Foundation. Who could have imagined such a change in a short period of time?
\r\n\r\nIn my blog post \u201cWhere is Java EE going?\u201d (lhttps://jefrajames.wordpress.com/), published in Junuary 2018, I have tried to explain the overall situation from a user perspective. I was very happy to see my blog reposted by the Java EE Guardians (lhttps://javaee-guardians.io/blog/).
\r\n\r\nIn this talk, I will update and enhance my analysis: as Java EE users, what can we expect for the future? Is the Java platform limited to legacy applications? How will evolve the specifications and the application servers? Will Jakarta EE be able to thrive in this world of reactive programming, containerization, serverless and cloud-native applications?
\r\n\r\nI will share a broad perspective about the new shape of the ecosystem:
\r\n\r\nYou are very welcome to my talk if you want to understand what is at stake with the arrival Jakarta EE.
\r\n\r\nI've already made this talk in different contexts and of course I try to improve and update it each time to keep up with the news.
\r\n","experience_level":"beginner","speakers":[{"uid":"221","name":"jjames1kr","first_name":"Jean-Fran\u00e7ois","last_name":"James","bio":"My 36 years of experience in IT do not prevent me from remaining passionate about subjects related to software development and architecture. I have a particular attraction for the Java ecosystem whose evolutions I have been following since its origins. Having worked on both sides of the \"wall of confusion\", I am also a strong supporter of DevOps values. I am a software architect at Worldline with a strong experience in transactional payment systems.\r\nApart from that, I am passionate about Japanese martial arts which I have been practicing for a long time.","job_title":"Senior Software Architect","org":"Worldline","twitter_handle":"jefrajames","picture":"https://www.eclipsecon.org/sites/default/files/profile_pictures/picture-221-1685855146.jpg","interests":["Java","JakartaEE","Microprofile","middleware","Database","docker","K8S"],"html_profile_url":"https://accounts.eclipse.org/users/jjames1kr","profile_url":"https://api.eclipse.org/account/profile/jjames1kr","speaker_url":"https://www.eclipsecon.org/api/speakers/221","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=221"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Cloud Native Java","tid":"97","url":"https://www.eclipsecon.org/api/tracks/97"},"schedule_info":{"room_name":"Theater Stage","date":"2018-10-23","start_time":"15:15:00","end_time":"15:50:00"}},{"nid":"422","title":"I am what IAM - the testing challenges of digital transformation","status":"accepted","abstract":"Quite a few years ago, augmented reality entered our daily lives imposing digital perspectives on reality without actually \u2018touching\u2019 it. Devices like phones, tablets, televisions and cars only enrich information and our experiences for all kinds of reasons. But lately it shows that this was just the beginning of a major transition where those devices are not merely \u2018dumb\u2019 things that provide information; they\u2019re able to actually \u2018do\u2019 things on their own. Interacting with consumers as well as with each other is making them part of our human reality.
\r\n\r\nThis is a testing invitation to explore together the opportunities and hands-on experience of a test architect role in the world of Identity Access Management (IAM), deployed in a micro services environment.
\r\n\r\n\"It's just a login\" - said no tester ever.
\r\n\r\nWe will walk through the testing risk based approaches and challenges of the most important 3 IAM pillars that my current project is offering
\r\n\r\nJoin the session to tackle, one by one, the \u2018simple\u2019 notions of login, information transparency, registration, authentication and authorisation.
\r\n","experience_level":"intermediate","speakers":[{"uid":"259","name":"acontan","first_name":"Andrei","last_name":"Contan","bio":"","job_title":"","org":"iWelcome","twitter_handle":"","picture":"https://secure.gravatar.com/avatar/69103dec12c4be0813f19d987df775bb.jpg?d=mm&s=185&r=G","interests":[],"html_profile_url":"https://accounts.eclipse.org/users/acontan","profile_url":"https://api.eclipse.org/account/profile/acontan","speaker_url":"https://www.eclipsecon.org/api/speakers/259","sessions_url":"https://www.eclipsecon.org/api/sessions/?speaker_uid=259"}],"session_type":"standard","event":{"title":"EclipseCon Europe 2018","event_id":"europe2018","nid":"1","url":"https://www.eclipsecon.org/api/events/europe2018"},"track":{"name":"Project Quality Day","tid":"11","url":"https://www.eclipsecon.org/api/tracks/11"},"schedule_info":{"room_name":"FMZ Pr\u00e4sentationsraum","date":"2018-10-24","start_time":"11:55:00","end_time":"12:30:00"}}]