• Liked K.V. Subramaniam
    keyboard_arrow_down

    K.V. Subramaniam - Challenges in using accelarators via programming languages

    K.V. Subramaniam
    K.V. Subramaniam
    Professor
    PES University
    schedule 5 months ago
    Sold Out!
    20 Mins
    Keynote
    Beginner

    Data has grown exponentially in the last few years and to generate an insight from this data requires processing of voluminous amounts of data. Processing data on traditional hardware has its limitations and we are seeing the emergence of different types of accelerators to address these limitations. In this talk we will look at alternate hardware and programming models that are becoming popular and the challenges to the Eclipse community.

  • Liked Sarika Sinha
    keyboard_arrow_down

    Sarika Sinha / Daniel Megert / Mikael Barbero / Prasanna - Panel - Relevance of Eclipse in changing time

    30 Mins
    Panel
    Intermediate

    Through the day, we are covering a lot of different topics. This panel will help you answer some of the questions that might not get answered during the day.

  • Naresha K
    Naresha K
    Agile Coach
    AgileFAQs Tech
    schedule 9 months ago
    Sold Out!
    20 Mins
    Demonstration
    Intermediate
    The Eclipse Foundation project Vert.x is a toolkit for developing polyglot reactive applications on the JVM. One can develop applications on Vert.x using not only JVM languages like Groovy, Ceylon but also languages like JavaScript and Ruby. Vert.x leverages event-driven and non-blocking techniques with the intention to help developers write high performant applications that are resource efficient.
     
    In this presentation, I will demonstrate the Vert.x way of architecting and developing applications. I will develop a few Verticles talking to each other through the event bus and expose the functionality through HTTP. I will use Groovy for most of my code examples along with JavaScript and Java to demonstrate the polyglot options.
  • Liked kumaraswamy Gowda
    keyboard_arrow_down

    kumaraswamy Gowda - Build RESTful application with simplified approach to Expose and Test

    20 Mins
    Talk
    Intermediate

    Creating REST services has been a need in most of the organization with clients being a Web or Mobile app consuming the same set of services. In this session, learn how to create RESTful services using Eclipse, that caters to different clients. Exposing the services is as important as building them. Understand how to make your service discoverable in an efficient manner across cross functional teams, users along with an ability to test it in much simplified manner using Swagger APIs.

  • Liked Lakshmi priya
    keyboard_arrow_down

    Lakshmi priya - What's new in Eclipse Oxygen!

    Lakshmi priya
    Lakshmi priya
    Committer & Co-lead
    Eclipse/SWT
    schedule 5 months ago
    Sold Out!
    20 Mins
    Talk
    Beginner

    Eclipse Oxygen is the latest release of the Eclipse IDE that will ship on June 28th this year. Every new release of Eclipse is packed with exciting new features and Oxygen is no exception. This session will provide an overview of the new features and enhancements that will be available in Eclipse Oxygen. Do attend the session to see some cool new features such as Hi-DPI support, generic text editor, trigger point, etc. in action.

  • Liked Ramakrishna Ravi
    keyboard_arrow_down

    Ramakrishna Ravi - Measurement data analyzer based on openMDM

    20 Mins
    Demonstration
    Beginner

    Maintaining and analyzing measured data is crucial for achieving high product quality, early product validation and for fast paced production of variants where measured data need to be compared and analyzed among variants. The standardization of Measured Data Management  (MDM) across domains has been a topic  that has gained significant importance in recent times.

    openMDM is an Eclipse project that provides an open platform for MDM that aims at simplifying and accelerating the development and deployment of MDM systems.
    This session will demonstrate a 2D/3D representation of measured data based on openMDM using visualization projects available under Eclipse Science like ICE (Integrated Computational Environment) and EAVP (Eclipse Advanced Visualization Project)

  • Liked Ankur Sharma
    keyboard_arrow_down

    Ankur Sharma - Mind your language – Quick sentence parsing using Apache OpenNLP

    Ankur Sharma
    Ankur Sharma
    Principal Software Engineer
    OpenText
    schedule 4 months ago
    Sold Out!
    20 Mins
    Lightning Talk
    Beginner

    There will not be anyone in the room who hasn't heard of Artificial Intelligence. And many would may already know that NLP is the first step towards it. This will demonstrate how easy it can be to perform basic NLP operations like tokenisation and POS analysis using Apache OpenNLP. This will be a lightening 20 min talk and can be extended to a 45 min with a demo.

  • Liked Manoj NP
    keyboard_arrow_down

    Manoj NP / Sasikanth Bharadwaj - JDT Embraces Java 9 - An insider's perspective

    20 Mins
    Talk
    Intermediate

    Eclipse Java Development Tooling or JDT has its own Java compiler at its core, aptly called the JDT Core consisting of the Java compiler and various tools including java model, search infrastructure, content assist, Abstract Syntax Tree Tools etc.  Java 9 is the latest entry in the Java world bringing along-with it a "module" of changes - so to speak.  Any change in the language standards affects JDT directly. While some of the earlier language specification changes affected only the compiler, Java 9, in contrast, has a direct impact on user who uses Eclipse IDE for creating and managing Java Projects. Java 9  introduces the concept of "Modules" which affects JDT from the compiler level to the project dependency layer affecting a normal user. Support for this feature will be dealt with, in detail, in this talk.

    This talk would start with a brief overview of the Java 9 features especially the "module" feature that have direct impact on Eclipse users,  describe the JDT support for features, touch upon some of the design aspects, and would conclude with a demo of Eclipse JDT for Java 9.

  • Liked Vaibhav Choudhary
    keyboard_arrow_down

    Vaibhav Choudhary - Towards a better parallelism

    45 Mins
    Lightning Talk
    Intermediate

    World is moving fast towards parallelism. It will soon be seen that parallelism is the default nomenclature of the new software design. As a core member of Java Platforms Team, I want to bring the fact that how programming languages are leveraging the power the parallelism in this world of many core processors.

    Though parallelism is the new demand, it is extremely hard generate performance on parallelism. We need to learn "the best practices" for parallelism.

  • Liked Kosala Nuwan Perera
    keyboard_arrow_down

    Kosala Nuwan Perera - Building great mobile apps with zero lines of coding?

    45 Mins
    Case Study
    Intermediate

    Typical mistake many startups do is engineering idea before validating to learn whether it'd solve the problem. Obvious approach, also another mistake, is to run in shorter sprints, demo, & get feedback till team realises that features doesn’t seems delightful or satisfactory. Consequently, the app isn't often used by many as predicted once shipped. Speaking of learning, before opening up the IDE, experimenting with a fake app to validate the idea is a cheaper, faster, a smarter strategy that's worth investing therefore.

    What's there to validate about your ideas? What are the cheaper, smarter, and faster ways to engage with users to decide what a good idea is and what a stupid idea is? Let's meet to learn some of the pragmatic ways to validate your ideas before putting everything to leap-of-faith.

    I had been introducing some of these tactics to many product teams, forums such as IIBA, Google Business Group events during last few years and now that entrepreneurship and startups has become one of the buzzwords, I am pleased to learn new methods that audience has to share.

  • Liked Abhinav Shroff
    keyboard_arrow_down

    Abhinav Shroff - Rapid Development of Node.js Microservices

    45 Mins
    Talk
    Intermediate

    NodeJS has become a stack of choice for developing microservices. Application life cycle of a microservice with NodeJS would require a developer to develop, build and deploy the application. Join us in this session to learn why you should be building microservice and when Node.js becomes a great choice to build one. Learn how Eclipse IDE integrated with Oracle Developer Cloud helps developers in managing the DevOps for a NodeJS based microservice application on Oracle Public Cloud.

  • Liked Rajesh Sola
    keyboard_arrow_down

    Rajesh Sola - Gateway design with Eclipse Kura - Taking to new heights

    Rajesh Sola
    Rajesh Sola
    Core Faculty
    CDAC,Pune
    schedule 8 months ago
    Sold Out!
    90 Mins
    Tutorial
    Intermediate

    This talk cum tutorial aims at introducing Eclipse Kura, OSGi based framework for IOT gateway design.It starts with kura architecture and key elements like bundles, services, web admin interface etc. and a tour of available APIs,services for hardware interfacing, wireless connectivity,cloud connectivity and industrial & automotive protocols.The next part proceeds with case study of building custom services,for eg:- adding client support for HTTP REST, InfluxDb in kura.Later few bridging scenarios will be covered on interfacing local networks with IOT Platforms like ThingSpeak, OpenSensors.io etc using these services and also storing data points in a time series at edge/gateway side using InfluxDb as an example.

  • Liked Ramya Authappan
    keyboard_arrow_down

    Ramya Authappan - CDC Tests - Integration Tests cant be made simpler than this!

    Ramya Authappan
    Ramya Authappan
    Senior SDET
    Freshdesk
    schedule 8 months ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    CDCs are “Asynchronous Integration Tests”.CDC stands for Consumer Driven Contract. We can now forget about bringing up all the microservices to test the integration between different microservices.This makes integration tests as simple as unit tests. This is a must-have test for all microservices.

  • Liked Ramlakshmanan
    keyboard_arrow_down

    Ramlakshmanan - Am I reading GC logs correctly?

    Ramlakshmanan
    Ramlakshmanan
    Founder
    Tier1app
    schedule 11 months ago
    Sold Out!
    45 Mins
    Tutorial
    Beginner

    Abstract

    There are several formats for garbage collection logs. Depending on the Java vendor (Oracle, IBM, HP,...), Java version (5, 6, 7, 8, 9), GC algorithm (serial, parallel, CMS, G1), and JVM options (-X..) garbage collection log format varies. Analyzing all these formats is not trivial. In this session, you will not only learn how to analyze different GC log formats but also how to troubleshoot complex memory problems with help of GC logs. We will walk-through some of the serious troubled real-world GC logs and troubleshoot them.

     

  • Liked Ramlakshmanan
    keyboard_arrow_down

    Ramlakshmanan - Don’t Dump the Thread Dump

    Ramlakshmanan
    Ramlakshmanan
    Founder
    Tier1app
    schedule 11 months ago
    Sold Out!
    20 Mins
    Tutorial
    Beginner

    Thread dumps are vital diagnostic information for identifying root causes of critical problems. In this session, you will learn different formats of thread dumps + tips & tricks to analyze them effectively. You will be introduced to real-world problems that are experienced by several major enterprises and how these tricks helped them to identify the root cause of the problem.

  • Liked Ramlakshmanan
    keyboard_arrow_down

    Ramlakshmanan - Become a Garbage Collection Hero ! (GC )

    Ramlakshmanan
    Ramlakshmanan
    Founder
    Tier1app
    schedule 11 months ago
    Sold Out!
    45 Mins
    Tutorial
    Advanced

    Abstract

    Are you building high throughput, low latency application? Are you trying to figure out perfect JVM heap size? Are you struggling to choose right garbage collection algorithm and settings? Are you striving to achieve pause less GC? Do you know the right tools & best practices to tame the GC? Do you know to troubleshoot memory problems using GC logs? You will get complete answers to several such questions in this session.

    Summary

    Tuning Garbage collection for an application is both an art & science. There are 5 different GC algorithms (serial, Parallel, CMS, G1, shenandoah) and 690+ JVM settings, which makes GC tuning to be a daunting task. There are very limited high quality literature and documentations are available for GC tuning.

    I written several blogs related to GC tuning, which has been published in all major developer sites such as: DZone, Infoq, theserverside.com, Developer.com…. Here are some of my articles related to this subject:

    1. Reduce long GC pause (https://blog.gceasy.io/2016/11/22/reduce-long- gc-pauses/)

    2. Real time greater than user + sys time (https://blog.gceasy.io/2016/12/08/real-time- greater-than-user- and-sys- time/)

    3. Sys time greater than user time (https://blog.gceasy.io/2016/12/11/sys-time- greater-than- user-time/)

    4. Consecutive Full GC Patterns (https://blog.gceasy.io/2016/11/22/eliminate-consecutive- full-gcs/)

    5. System GC (https://blog.gceasy.io/2016/11/22/system-gc/)

    6. Diagnose memory leak (https://blog.gceasy.io/2016/11/22/resolve-memory- leak/)

    7. Best Practices for rotating GC Log (https://blog.gceasy.io/2016/11/15/rotating-gc- log-files/)

    8. How to increase throughput? (https://blog.gceasy.io/2016/11/22/increase-throughput/)

    I am a good entertaining & engaging speaker. Attendees smile, laugh & clap hands frequently in my sessions. I regularly speak at Java One and other conferences. Here are some of my talks:

    • https://blog.fastthread.io/2016/09/22/2016-java- one-talk- few-memorable- moments/
    • https://blog.tier1app.com/2013/10/07/7-secrets- of-wells- fargo-soa- platforms-high-availability/
    • https://oracle.rainfocus.com/scripts/catalog/oow16.jspevent=javaone&search=%22Ram%20Lakshmana22
    • https://blog.gceasy.io/2016/01/02/spoke-vmoksha- technologies/
    • My Blogs: https://blog.gceasy.io/, https://blog.fastthread.io/
    • My DZone Profile: https://dzone.com/users/2756952/vmoksha.html
  • Liked Annamalai Chockalingam
    keyboard_arrow_down

    Annamalai Chockalingam - Build a Business UI from EMF Model using EMF Forms

    45 Mins
    Demonstration
    Beginner

    Most the development effort is spent on Displaying the content of the model and allowing editing options on the same. How about you just create the EMF model and you are provided with a Commercially usable UI that is ready to us with Validation, Save and Load mechanism and can also be shared across the network if required.

    EMF Forms and Emf Client Platform are a perfect example of this framework. In this talk we would like to demonstrate the power of EMF Forms and its applications in the engineering market when it comes to Configuration and Data Collection Tool.

  • Liked Annamalai Chockalingam
    keyboard_arrow_down

    Annamalai Chockalingam - CONSUMING an EMF MODEL in UR ECLIPSE UI - Importance of .EDIT Plugin

    90 Mins
    Talk
    Intermediate

    Out of my 10yrs of Eclipse Consulting, what i have realised is most of our Eclipse Projects use EMF as the standard modelling framework. But many of us do not use the .EDIT plugin that is generated by EMF. We proudly talk about EMF being a Code Generator which can give us the Model as well as the Controller.

    But how to use this Controller becomes a question and we find alternative ways of solving this issue by implementing the same using Eclipse API like writing our own Content and Label Providers, Our Own Property Descriptors, Hooked up Model Refresh.

    All of us know how to generate an EMF Model. There are many good tutorials online to teach you that. But there is very limited documentation on how to use the .EDIT Plugin in your code. This talk is to revolve around how to use .EDIT and customise it to your needs. This would save you a lot of time and avoid rewriting of the generated code.

    This Talk would be an extract of a book content that i am writing. The article

     

  • Liked Mikael Barbero
    keyboard_arrow_down

    Mikael Barbero - Language Server Protocol: Why the hype?

    45 Mins
    Keynote
    Intermediate

    The Language Server Protocol developed by Microsoft for Visual Studio Code is a language and IDE agnostic protocol which clearly separates language semantics from UI presentation. Language developers can implement the protocol and benefit from immediate support in all IDEs, while IDE developers, who implement the protocol get automatic support for all these languages without having to write any language-specific code. This session will let you learn more about the innards of the LSP. We will also have an overview of the current implementations in Eclipse, and outside Eclipse as well.

  • Liked Deepu Xavier
    keyboard_arrow_down

    Deepu Xavier - Natural Language Processing & Java

    20 Mins
    Demonstration
    Beginner

    This session will cover the basics of Natural Language Processing. We will see the basics of Named Entity Recognition, machine learning using custom models and a indent identification using Apache openNLP.