TheiaCon 2022 - Agenda
Good Morning Team, Kindly find below the new breakdown agenda. I've also re-attached the website document and included all of the below requested updates/ new adds. please let me know if you have any questions and if you need anything else from me.
https://docs.google.com/document/d/11WePstJ_D-_XS0O9-2s-EJ2TwhoQZsv6KbA3OJQnwU8/edit#heading=h.onpjeabrmuh6 and I also shared the document with the team as well. Thanks again, Serina
Wednesday, Nov 30, 2022
name: Welcome to TheiaCon and the Eclipse Theia Project Update 2022 presenter: Jonas Helming type: Full 25 minute session time: 11:00 AM ET [4:00 PM CET] Abstract: N/A
name: How browser IDEs are enabling the transition of development to the cloud presenter: Toma Puljak type: Full 25 minute session time: 11:30 AM ET [4:30 PM] abstract: A transition from local development to the cloud is gaining more and more traction and browser IDEs are enabling this transition even further. IDEs like Theia, that can be installed in any remote environment and booted up in the browser, are making development workflows more efficient by enabling developers to work from any machine (e.g. Laptops, iPads and even phones). Because of this transition, tools like live collaboration and app previewing are becoming critical in enabling such a workflow. In this presentation, I will cover the benefits of a cloud-based development workflow with the emphasis on browser-based IDEs (Theia specifically). Also, I will demonstrate live collaboration (including text editor and terminal collaboration) and application previewing and cover the technologies that enable these features.
name: Solving React 18 breaking changes when upgrading projects with Theia 1.29.0. presenter: Rodrigo Pinto type: Lightning Talk time: 12:00 PM ET [5:00 Pm CET] Abstract: Theia, in its recent upgrade to version 1.29.0, adopted React 18, which has breaking changes for all projects using React. In the cloud version of the Trace Compass project – Theia Trace Extension – we found some resources and strategies that helped to make the upgrade. This talk lists the relevant resources, presents the strategies and discusses alternatives.
name: The observant bird can sometimes easily catch a huge worm presenter: Marc Dumais, Ericsson type: Lightning Talk time: 12:05 PM ET [5:05 PM CEtT] abstract: In this lightning presentation I will tell the inspiring story of how a simple observation about the bloated size of the main Theia repo lead to a 1-liner fix that reduced it by a factor of ~20x. I hope this story can motivate others to keep their eyes peeled for annoying anomalies that could potentially be remedied easily, to the community's benefit.
name: A simple login portal to pass interviews using Theia presenter: Paul Maréchal type: Lightning Talk time: 12:10 PM ET [5:10 PM CET] Abstract: Lately I have been interviewing a few people, and in order to assess their technical skills I wanted them to go through simple coding exercises that would cover all the required skills we were looking for. For this task I figured that it would be best having them load a Theia application with the exercises as well as all the required tools ready to go. I'll quickly show you around the setup I put together in order to do this, hopefully this will give you ideas on how to start using Theia for your own use cases!
Name: BREAK Presenter: N/A Type: Time:12:15 PM ET [ 5:15 PM CET] Abstract:
Name:Theia.cloud Presenter:Maximilian Koegel Type: Full 25 minute session Time: 12:30 ET [ 5:30 PM cet] Abstract: When running Eclipse Theia in the cloud, you will need a solution for orchestrating the developers’ online containers. Theia.cloud provides a lean, Kubernetes-native framework for building a hosting service of Theia-based applications, IDEs and tools. In this talk, we provide an introduction about this emerging project, demonstrate its use cases and discuss industry experiences in hosting cloud-based tools and IDEs.
Name: Diagram Editors in Theia with Eclipse GLSP Presenter:Philip Langer Type:Full 25 minute session Time: 1:00 PM ET [6:00 PM CET] Abstract: Eclipse GLSP became the default solution for diagram editors for many web-based tool projects. Although GLSP can be used independently, Theia is the reference target for GLSP. In this talk we provide an overview about Eclipse GLSP and how to efficiently implement diagram editors with it. We highlight recent improvements such as the Node-based server component. Finally we focus on the direct integration features in the Thei workbench, e.g. for navigation and problem markers.
Name:Panel Discussion Presenter: TBD Type: Time: 1:30 PM Abstract:
December 1, 2022
Name:DSLs in the cloud with Langium and Theia Presenter: Mark Sujew Type: Full 25 minute session Time:11:00 AM Abstract: Langium is a new language engineering toolkit for TypeScript. It enables developers to easily create domain specific languages or programming languages for any IDE. In this talk, I will present how Langium works and how to integrate a Langium based language into Theia.
Name:Securing OpenVSX: Theia is not an island Presenter: Matthew Khouzam, Ericsson Type:Full 25 Minute Session Time: 11:30 PM ET [4:30 CET] Abstract: This talk will detail needs for OpenVSX moving forwards. A Theia-based IDE alone is effectively unusable. However, add some plug-ins, and the solution becomes glorious. A great example would be Theia Blueprint. In a corporate environment, how does one handle this loader? It is a vector for attack and should be studied.
This talk is intended on any company wanting to deploy Theia-based IDEs internally with concerns of security, or for users concerned with data privacy.
Name: Domain-specific Tools with Theia and EMF.cloud Presenter: Maximilian Koegel Type: Full 25 Minute Session Time: 12:00 PM ET [5:00 PM CET] Abstract: One of the core strengths of Theia as a platform is that it is not limited to building code editors but also allows creating domain-specific tools with a non-code focus. EMF.cloud is an umbrella project for components and technologies for building domain-specific tools with a data- or model-centric focus in Theia. In this lightning talk, we provide a quick summary about the capabilities of the project and recent additions such as the Node-based model server.
Name:'Bricolaging' software to improve access with Theia - Experiences in packaging plaintext accounting tools. Presenter:Vivek Gani Type: Lightning Talk Time: 12:05 PM ET [ 5:05 PM CET] Abstract: In my spare time the past few months I've been trying to learn Theia (as a typescript/react newbie) and explore how it can be used to package and possibly improve access to FOSS plaintext accounting tools - specifically beancount ( https://beancount.github.io/ ), Fava ( https://beancount.github.io/fava/ ), and the beancount-vscode plugin ( https://github.com/Lencerf/vscode-beancount ) I've been exploring this pathway of using Theia to develop an alternative to more native-specific apps, cloud-hosted services, more tailored user experiences (that require more tight-coupling / UI investment), and my current experience of installing individual tools that make up a workflow. This will be a quick talk on my experiences so far. . Name: Scale tooling before people onboarding Presenter: Alessandro Aglietti Type:Lightning Talk Time: 12:10 PM ET [ 5:10 PM CET] Abstract: At bkn301.sm we embrace cloud IDEs. We used Theia as featured in the Gitpod platform. From day 0 everything is JUST configured for a new joiner of the tech team, a one stop solution for onboarding.
Name: BREAK Presenter:N/A Type: Time:12:15 PM ET [ 5:15 PM CET] Abstract:
Name: CDT.cloud - C/C++ tooling based on Theia Presenter:Stefan Dirix Type:Full 25 Minute Session Time: 12:30 PM ET [5:30 PM CET] Abstract: CDT.cloud is an umbrella project for components facilitating the creation of C/C++ tools for the web. Several of these components have a direct integration with Theia, such as Trace Compass. Furthermore with CDT.cloud Blueprint, the project provides a default distribution of a C/C++ tool based on Theia, which adopters can use as a starting point for their own custom C/C++ tool. In this talk, we will provide an overview about CDT.cloud, its components and the relationship with Theia as a platform. We will demonstrate CDT.cloud Blueprint and its capabilities, discuss the current ecosystem around CDT.cloud and the road map of the project.
Name: Eclipse OpenSmartCLIDE: Automation through innovation for cloud development Presenter:Athanasios Salamanis Type:Full 25 Minute Session Time: 1:00 PM ET [6:00 PM CET] Abstract: The Eclipse OpenSmartCLIDE project aims to deliver a cloud-native IDE based on Eclipse Theia for cloud developers. The IDE integrates a comprehensive set of tools that support developers in all phases of SDLC, going from requirements and design up to testing and deployment. In a nutshell, Eclipse OpenSmartCLIDE offers automation through innovation in all aspects of SDLC for cloud development.
Our presentation at TheiaCon 2022 will include a brief description of the project (design and key principles), as well as hands-on short demos.
Name: Closing Session Presenter: TBC Type:Full 25 Minute Session Time: Abstract: