Welcome to our July 2024 Newsletter

Quite a bit has happened since you received our June newsletter!

 

We have two new blogs introducing two of our best practices guides, The Smarter Way to Rust and Behind the Scenes of Embedded Updates, and we've also published two of our regularly scheduled blogs, Using Nix as a Yocto Alternative and Formatting Selected Text in QML. 

 

If you enjoy watching videos, you may want to take a look at our YouTube channel, where we've added two new videos, including a short about improving qDebug print out. Raise your glasses, because this video short is the 100th of Jesper Pedersen's Qt Widgets and More videos! We also released our next, full-length Qt Widgets and More video in the series, this one being about Signal Throttlers.

 

You have several upcoming trainings to choose from, as well as a few events where we hope you'll come find us. FlutterCon has come and gone and the schedule for KDE Akademy is now available. Watch our FlutterCon recap to see how it went. In other exciting news, the call for papers for Qt World Summit 2025 is now underway.

­

The Smarter Way to Rust

by Andrew Hayzen and Leon Matthes

While Rust excels in safety-by-design, it’s also common to find it integrated with C++. This strategic approach leverages the strengths of both languages, including extensive C++ capabilities honed over the years in complex embedded systems. This blog delves into some key concepts for integrating Rust and C++.

­

Behind the Scenes of Embedded Updates

by Andreas Holzammer 

We’ve talked about some of the key structural elements that go into an embedded OTA architecture. But what about the back end? We'll introduce you to considerations for the back end in this blog.

­

Using Nix as a Yocto Alternative

Building a bootable Linux image from the ground up in a declarative way

by Magnus Groß

Building system images for embedded devices from the ground up is a very complex process, that involves many different kinds of requirements for the build tooling around it. Traditionally, the most popular build systems used in this context are the Yocto project and buildroot. Take a look at Nix as an alternative to Yocto and buildroot, in this blog.

­

Formatting Selected Text in QML

Quasi-Backporting Qt 6.7 QML cursorSelection to Older Versions

by Matt Aber 

A guide to backporting features, implementing attached properties, and doing more sane text editing in QML apps -- which is especially useful for implementing any kind of richtext editing in a QML application, where this functionality is severely lacking in any Qt version prior to 6.7.

­

KDAB Video Releases this Month

 

Qt Widgets and More

­

Stop by our YouTube channel, as we're celebrating  100th Qt Widgets and More video with a short called "Improve qDebug Print Out". And you don't want to miss our 101st episode, "Signal Throttlers" -- especially if you've been following Qt Widgets and More since the videos first started coming out.   

Jesper's 100th Qt Widgets 

and More video! 

Signal Throttlers

­

All of our UK courses are offered at our training facility in Macclesfield, near Manchester.

Advanced Modern C++ (4 Days)

Combining modern techniques, tools and features from the latest C++ standards, including C++23, to show participants how to write better, more efficient and less error-prone code.

  • Sept 09-12 - Book

Modern OpenGL: Introduction 

(3 Days)

Covering all the fundamental topics to develop flexible, high performance OpenGL code that runs on the desktop and embedded / mobile devices.

  • Oct 29-311 - Book

Programming 

with Qt 3D 

(3 Days)

Learn how to write Qt 3D applications from the ground up, control Qt 3D’s rendering algorithm with the Frame Graph and integrate Qt 3D inside a QtQuick application.

  • Dec 03-05 - Book
­

Upcoming Online Rust training courses
 

These online courses are offered in collaboration with our partners, Ferrous Systems, a company that has been an integral member of the Rust community since before Rust 1.0.

 

Introduction To Rust (5 half days):
Sept 23-27 Register
Nov 25-29 Register
 

Embedded Rust (3 half days)
Oct 2-4 Register
Dec 4-6 Register
 

Introduction + Embedded Rust Combo (8 half days):
Sep 23-27 + Oct 02-04 Register
Nov 25-29 + Dec 04-06 Register
 

Check out the full schedule.

­

Events

Here are a few events we plan to attend and we'd love to see you there, as well as a recap for Fluttercon 2024!


KDE Akademy, Sept 7 – 12, Wurzburg, Germany


We’re Bronze Sponsors of this annual world summit for KDE Community members, developers, translators, designers, and friends. The schedule is now available! Register now.

CppCon, Sept 15 – 20, Aurora, Colorado, USA


With a near record number of talks submissions, this year’s program can’t fail to meet the event’s high quality standard. Check out the lightning talks from last year. Come meet us in the Exhibitor section! Register!

Meeting C++, Nov 14 – 16

Berlin, Germany & Online


Keynotes Titus Winters, Hana Dusíková, Herb Sutter and Peter Sommerlad.

Get your ticket now.
 

Recap: 

FlutterCon, July 3 – 5, Berlin, Germany

With our R&D initiative, Industrial Flutter, we attended Fluttercon. With Industrial Flutter we aim to explore and document the advantages, possibilities, limitations, and challenges of using Flutter in an industrial setting.
On our YouTube channel, you can discover tutorials along with recap videos of events such as this year's Fluttercon.

Fluttercon 2024 Recap

Flutter remote displays to control an ESP32 microcontroller with an Android Smartphone

­

Klarälvdalens Datakonsult AB (KDAB)

Box 30, 683 21, Hagfors, Sweden

This email was sent to mail@example.com

You are receiving this because you have contacted or been contacted by KDAB, or if in the EU, have given KDAB your consent.

Update your preference | View in browser | Unsubscribe

­
­
­
­
­