Workshops
Workshop covering Makepad, Cangjie, Rust Compiler, Software-Defined Vehicles, Embedded Rust, Triton Language and vLLM, and W3C DID Forum
Makepad App Dev Lab: Building Cross-Platform Apps From Scratch
In the Makepad App Dev Lab, you’ll have the opportunity to take a deep dive into how to build a cross-platform application from scratch. This workshop features a hands-on lab where you will:
- Explore the architecture and design principles behind Makepad’s GUI Framework.
- Participate in a hands-on lab to build a GUI application from simple widgets and turn it into a full featured application.
Requirements:
- Intermediate-level Rust language experience
- Rust Development Environment
- Text editor or IDE (VSCode: https://code.visualstudio.com/docs/languages/rust or similar)
This is an introduction the Makepad UI framework, therefore no Makepad knowledge is needed.
This workshop is perfect for developers looking to learn Makepad and enhance their skills by creating custom applications through practical experience.
Join us to experience the power of Makepad development first hand!
Details coming soon...
Lab: Contributing to the Rust Compiler Workshop
Contributing to a project like the Rust compiler can be very challenging. Come and join us, as we try to motivate and guide you through the resources, processes, documentation and issues/code to help you start contributing to the compiler.
Requirements:
- Intermediate-level Rust language experience (we're not going to teach Rust - we will guide you on compiler internals)
- Laptop capable of building a compiler
- Rust Development Environment
- Text editor or IDE (VSCode: https://code.visualstudio.com/docs/languages/rust or similar)
- Git (and basic Git knowledge)
- (Optional) clone the Rust compiler (https://github.com/rust-lang/rust.git) and build/test
- Useful guide: https://rustc-dev-guide.rust-lang.org/building/how-to-build-and-run.html (1.1, 1.2, 1.3)
This workshop is ideal for developers interested in contributing to Rust’s evolution and expanding their expertise in compiler design.
Join us to uncover the inner workings of the Rust compiler and start your journey as a contributor!
SDV Workshop: Building the Next Generation of Software-Defined Vehicles
The SDV Workshop offers a deep dive into the essential open-source technologies driving the future of software-defined vehicles (SDVs). Key topics include:
- The certified Rust language, capable of handling the most critical and innovative automotive applications.
- Scalable messaging solutions that range from intra-vehicle communication to V2X (vehicle-to-everything) applications.
- Dataflow computing frameworks integrated with a full-stack autonomous driving solution, enabling advanced perception, planning, and control systems.
- Simulation solutions with software-in-the-loop (SIL) and hardware-in-the-loop (HIL) capabilities, covering validation for autonomous driving systems.
The workshop will also feature a real-world digital twin demo, showcasing the power of open-source technologies in creating a full-stack SDV solution.
Join us to explore how these innovations are transforming the future of mobility!
October 17
October 18
Embedded Rust Workshop & Lab: Exploring Bare-Metal Rust
The Embedded Rust Workshop & Lab is designed to equip developers with real-world insights and practical skills in using Embedded Rust for various industrial applications, including driver and OS development.
On the first section, we will present the latest projects related to Embedded Rust developments.
On the second section, we will host the Rust Embedded Lab will build a series of simple "bare metal" programs for the BBC micro:bit v2 (https://tech.microbit.org/hardware/). This hands-on Lab is aimed at embedded beginners.
Requirements:
- Rust knowledge: It would be great to come in with some familiarity with Rust, equivalent to the first seven chapters of The Rust Programming Language (https://doc.rust-lang.org/book/). You can follow along without this, but it will be much harder.
- Laptop setup: Bring a laptop with Rust already installed and working on it using Rustup (https://rustup.rs/). Make sure you can compile and run "hello world" on the laptop. Bring whatever code editor you want to use already set up: many people use VSCode ( https://code.visualstudio.com/docs/languages/rust) these days, but there are many fine alternatives. Laptop wireless connectivity is required. Ideally the laptop will last four (4) hours on batteries: if not, bring a charger as we'll provide some kind of power solution.
- We will provide the development board that we will be using for the session. It connects to your laptop using a USB A connector. Especially if you are using a Mac, make sure you have a USB port on your laptop somehow.
Join us to learn how to harness the power of Rust for embedded systems and elevate your development skills!
October 17
October 18
W3C DID Forum
W3C's Decentralized Identity specification is designed to enable individuals and organizations to have greater control over their personal data and online identities. By using decentralized identifiers (DIDs), users can create and manage their identities independent of centralized authorities, offering a more secure and privacy-enhanced approach to digital interactions. DID has been one of the milestone technologies for the Next Generation Internet.
W3C DID Forum is proud to feature Mr. Drummond Reed, the co-editor of the W3C DID 1.0 specification talking to us the initiation, progress and implementation story of DID, with his vision how DID will reshape the digital world. Welcome to register and join us on the journey.
Drummond has spent over a quarter-century in Internet identity, security, privacy, and trust infrastructure. He is Director of Trust Services at Gen (formerly Avast) after their acquisition of Evernym, where he was Chief Trust Officer. He is co-author of the book, Self-Sovereign Identity (Manning Publications, 2021). He is founding board member of the OpenWallet Foundation and the Trust Over IP (ToIP) Foundation, where he serves as co-chair of the Technology Stack Working Group and the Concepts and Terminology Working Group. In 2002 he received the Digital Identity Pioneer Award from Digital ID World, and in 2013 he was cited as an OASIS Distinguished Contributor.
Open Source Education Workshop
Coming soon...
Flutter Hands-On Workshop
Coming soon...