Oxidize Conference Berlin 2024

Oxidize is back!


May 28 to May 30, 2024

The conference for industrial Rust users


Workshops: May 28, 2024 including:

  • Confidently using async/.await
  • Cross-Platform GUIs with Rust

Conference Days: May 29 and May 30, 2024

Two days of applied Rust insights from industry innovators.



For more information see https://oxidizeconf.com/

Tickets

Schedule

May 28th, 2024

All day
Workshop - Build cross-platform GUIs in Rust

As a low level language, Rust is perfectly suitable for making user interfaces the old fashioned way, with native APIs. Rust’s expressiveness and high level abstractions make it ideal for building intricate and complex user interfaces. However, writing a GUI application in today’s world typically means supporting many platforms.

This workshop introduces Slint, a Rust based declarative GUI toolkit, and will show you how to build GUI applications with Rust. By the end of the workshop, you will have built a fully functioning cross-platform application in Rust. Little to basic Rust knowledge is sufficient to follow the contents of the workshop.

All day
Workshop - Building real-time applications in Rust with OxidOS

Using the OxidOS Developer Platform, this workshop will guide you through building the kernel, adding a small driver, creating a user space library and applications.

Main objectives:

  1. Understanding the architecture of OxidOS, what its main components are and how they interact with each other.
  2. Writing an application for OxidOS in Rust and loading it to a simulated environment.
  3. Writing a driver for OxidOS and its counterpart user space library.

We will use the OxidOS Developer Platform to run OxidOS in a simulated environment and on the STM32 Demonstrators.

Topics covered:

  • Digital Input Output
  • CAN messaging
  • Display (optional)
All day
Workshop - Confidently using async/.await

Rust is great for writing async code. But what async code should you write?

This workshop will take this question and introduce you to basic async patterns and how to apply them in Rust. It will guide you through async programming concepts and give you a glimpse into constructing larger, concurrent applications out of the basic elements. It will introduce you to tasks, how they apply to threads, evented IO and how Rust manages all the hard bits. Other topics include async testing and how to come up with new, high-level abstractions.

All day
Workshop - Intro to Rust

Learn the advantages and basics of Rust in an applied setting in four 1.5 hour sessions. We’ll look at some of the language features including hands-on practises to give you a head start on your Rust journey!

All day
Workshop - Introduction to Rust for Safety Critical Systems

A one-day workshop with senior embedded engineer Jonathan Pallant to get an overview into how Rust can be used as part of your functional-safety and high-security systems, including a look at Ferrocene, the ISO26262- and IEC61508-qualified Rust toolchain.

May 29th, 2024

All day
Conference Day 1 - 29 May

First day of applied Rust insights from industry innovators.

May 30th, 2024

All day
Conference Day 2 - 30 May

Second day of applied Rust insights from industry innovators.