Sign in

KDAB

@kdab-com.bsky.social
80 followers 6 following 320 posts

The KDAB Group is a globally recognized provider for software consulting, development, and training, specializing in embedded devices and complex cross-platform desktop applications. 🔗 www.kdab.com www.youtube.com/@KDABtv

PostsRepliesMedia
KDAB @kdab-com.bsky.social · 21h
Test on another Linux distro without the VM overhead. Distrobox runs any distro's userland in a container and wires in your home dir, GUI apps, D-Bus and devices automatically. Part 1 of Matt Aber's in-depth guide covers why it beats VMs and plain containers, plus first steps. #Linux #Distrobox
011
KDAB @kdab-com.bsky.social · 24/09/2026
New in our "Inter-Process Communication with Qt" series: four hands-on episodes on QSerialPort, Qt Remote Objects, CAN Bus and Modbus. Connect devices, processes and industrial equipment from your Qt apps. Watch the playlist: youtube.com/playlist?lis... #Qt #Embedded
youtube.com
Inter-Process Communication with Qt: Mastering Modbus Communication
In this series, we explore how to bridge the gap between software and hardware using Qt's powerful communication modules.
000
KDAB @kdab-com.bsky.social · 07/09/2026
How to use Claude Code (and other coding agents) in Qt Creator Watch this hands-on update on AI coding tools in Qt Creator. youtu.be/iYKg-wS69h8 #qtdev #aicoding
youtu.be
Qt Creator AI Assistant: What's new since the first release
Join Jesper Pedersen and Jan Marker for a hands-on update on the Qt AI Assistant in Qt Creator.Since their previous discussion in October 2025, the assistant...
022
KDAB @kdab-com.bsky.social · 03/09/2026
AI agents can speed up code modernization and migration, but one-click transformations remain a risky promise. This post looks at a more controlled approach: small reviewable changes, testing, reusable agent skills, and phased delivery. www.kdab.com/using-ai-to-...
011
Reposted by KDAB
FerrousSystems @ferroussystems.bsky.social · 01/09/2026
Ferrous Systems and KDAB are proud to jointly sponsor the Livestream & Session Recording at RustConf 2026, to help make the talks available to more of the Rust community. Learn more about RustConf 2026 and register: bit.ly/4i8N3m5 #RustConf #RustConf26 #RustLang #FerrousSystems #KDAB
bit.ly
Register - RustConf 2026
RustConf tickets (Employer-paid & individual) are available for our 10th annual event dedicated to the Rust programming language.
151
KDAB @kdab-com.bsky.social · 20/08/2026
Porting an #MFC application to Qt, you may need to replicate dynamically created OLE controls & how they're controlled from the non-ported part of the app. This post shows how to connect Qt's Meta Object System into MFC/OLE's IDispatch interface to make that work: www.kdab.com/ole-dispatch... #QtDev
000
KDAB @kdab-com.bsky.social · 13/08/2026
Turn any phone, tablet, or laptop into a display for your Qt app. Christoph Sterz shows how to stream a Qt app via #WebRTC to any browser: full bidirectional interaction, GPU encoding via #GStreamer + a backchannel for touch/keyboard/mouse input. www.youtube.com/watch?v=BhJC... #QtDev #Embedded
youtube.com
Turn Any Qt App into a Web App using WebRTC & GStreamer
Adding a secondary screen to your Qt-based product is often expensive and complex. What if you could turn your users' smartphones, tablets, or laptops into a...
001
KDAB @kdab-com.bsky.social · 12/08/2026
Save yourself repetitive typing: #CMake can read configuration values straight from environment variables, letting you set your preferred generator (e.g. Ninja), enable compile_commands.json & more - once in your shell config, applied to every build folder from then on. www.kdab.com/%C2%B5-boost...
000
KDAB @kdab-com.bsky.social · 11/08/2026
With remote #debugging connected, it's time for real bugs. Christoph Sterz catches a segmentation fault in a ship navigation app, reads stack traces & tracks down a lambda lifetime bug in #QtDev. Then: #QML #profiling to find bottlenecks & slow frames on #hardware. 🔗 www.youtube.com/watch?v=yAMW...
youtube.com
Mastering Embedded Debugging (Part 2): Fixing Crashes & Profiling on Hardware
YouTube video by KDAB
000
KDAB @kdab-com.bsky.social · 06/08/2026
"Works on my machine" is a luxury in #embedded dev. Christoph Sterz breaks down the setup for pro-grade #debugging: debug symbols in your SDK, split debug in #Yocto, stripped vs unstripped binaries via elfutils, and remote debugging with gdbserver. 🔗 www.youtube.com/watch?v=oMrX...
youtube.com
Mastering Embedded Debugging (Part 1): Setting Up Symbols & Remote Connections
YouTube video by KDAB
000
KDAB @kdab-com.bsky.social · 05/08/2026
KDAB's July 2026 Digest: Oxidize 2026 program preview ( #RustLang, #embedded, #Cpp interop), new Qt Widgets episodes & #CLion tips for #QtDev, plus training & events. www.kdab.com/newsletter/j...
000
KDAB @kdab-com.bsky.social · 30/07/2026
KDAB is contributing one session to this year's edition of Oxidize: Nicolas Fella and Nicolas Qiu Guichard are going to hold a workshop on Rust/C++ interoperability: oxidizeconf.com/sessions/rus... Don't miss out and get your tickets for Oxidize 2026!
000
KDAB @kdab-com.bsky.social · 28/07/2026
Qt Creator ships with a built-in UML editor, and most Qt developers have never opened it. It lets you build class diagrams, sequence diagrams, and other UML views directly inside the IDE, no separate modeling tool required. This short walks through how to get started. #QtCreator #IDE #UML #QtDev
001
KDAB @kdab-com.bsky.social · 22/07/2026
C++20 ranges support piping into filter and transform, but not sort. This episode builds a pipeable sort implementation from scratch, covering the pipe operator overload, ADL, and support for custom containers and comparators. Watch here: www.youtube.com/watch?v=zEyJ... #Cpp #QtDev
youtube.com
Implementing Pipeable sort for C++ Ranges
YouTube video by KDAB
011
KDAB @kdab-com.bsky.social · 16/07/2026
Stacking QProgressDialogs? One cancel button that doesn't cancel anything else? In this QWAM episode, Jesper Pedersen builds a custom Progress Manager with RAII cleanup & a single unified cancel - turning messy recursive dialogs into one clean, professional UI: www.youtube.com/watch?v=PoGr... #QtDev
000
KDAB @kdab-com.bsky.social · 14/07/2026
Three new episodes in the "Qt Development in CLion" series (20+ episodes now): New: - Pretty printing custom types - Breakpoint on qWarning + fixing a debugger slowdown - Viewing Qt SDK sources via .gdbinit/.lldbinit Full playlist: www.youtube.com/playlist?lis... #QtDev #CLion #Cpp #QtDevelopment
youtube.com
Qt Development in CLion – Setup, Tooling, and Workflows (20+ episodes)
Learn how to set up and use JetBrain's CLion as your Qt development environment. This series with over 20 episodes covers project configuration with CMake, Q...
000
KDAB @kdab-com.bsky.social · 07/07/2026
In case you missed it - KDAB's June 2026 Monthly Digest: MOTOR Ai's Level 4 autonomous vehicle HMI, C++ interviews with Frances Buontempo, Ivan Čukić and Daniela Engert, OxidizeConf 2026, Qt Quick visibility latency, CLion tips & more. Read more: www.kdab.com/newsletter/j... #Cpp #QtDev #Rust
000
Reposted by KDAB
Oxidize Conference @oxidizeconf.bsky.social · 29/06/2026
Hiring or being hired in Rust? A panel with Till Adam (KDAB), Julius Gustavsson (Volvo Cars), Thomas Fleischmann (Accenture), Julia Sommer (Ferrous Systems) and Liran Aloni (JetBrains) on navigating the maturing Rust job market. 🔗 oxidizeconf.com/sessions/pan... #Oxidize2026 #RustLang #RustJobs
Promotional graphic for a panel titled “Navigating the Rust Job Market: Hiring and Being Hired" at the Oxidize applied Rust conference in Berlin, Sept 14–16, 2026. The image features the names of the panelists: Till Adam (KDAB), Julius Gustavsson (Volvo Cars), Thomas Fleischmann (Accenture), Julia Sommer (Ferrous Systems) and Liran Aloni (JetBrains). The background is light blue with abstract curved shapes, and the Oxidize logo appears at the bottom left.
064
KDAB @kdab-com.bsky.social · 26/06/2026
New episode of The Curious Developer: Daniela Engert on the C++ Standards Committee, language hardening & whether modules have actually failed - plus what import Qt; could mean in practice. Watch the interview: www.youtube.com/watch?v=eoyS... #Cpp #CPlusPlus #CppCommunity #Programming
youtube.com
Contemporary C++: Daniela Engert Modules, Reflection, and What’s Coming in C++26
YouTube video by KDAB
013
KDAB @kdab-com.bsky.social · 22/06/2026
Ever wondered why Qt Creator generates UI classes with raw pointers instead of unique_ptr? 🤔 Watch this deep dive on: ✅ The empty destructor mystery ✅ The Rule of Five ✅ Modern C++ vs. Qt architecture youtu.be/p5oYIbsW4ow #QtDev #Cpp #Programming
youtu.be
Qt UI Classes: Smart Pointers vs. Raw Pointers
When I ask Qt Creator to generate a new UI class for me, then it references the ui class via a raw pointer, rather than via a smart pointer. I asked Peppe (G...
010
KDAB @kdab-com.bsky.social · 10/06/2026
Functional Programming techniques are already in C++ - lambdas, ranges, std::variant, and standard algorithms all reflect these ideas. Jesper Pedersen talks with Ivan Čukić about how to apply them in practice to write cleaner, safer modern C++. youtu.be/SEbmmhMTGyI #Cpp #CPlusPlus
youtu.be
Functional Programming in C++: Ivan Čukić on Abstractions, Immutability, & Why It’s "Just Good C++"
Functional programming isn’t just for Haskell or Lisp — many of its ideas have been part of C++ for years, and modern features like lambdas, std::function, r...
010
KDAB @kdab-com.bsky.social · 08/06/2026
Assigning delegates to every column in Qt is tedious. 𝗔 𝗱𝗲𝗹𝗲𝗴𝗮𝘁𝗶𝗻𝗴 𝗱𝗲𝗹𝗲𝗴𝗮𝘁𝗲 𝘀𝗼𝗹𝘃𝗲𝘀 𝘁𝗵𝗮𝘁 - this episode covers a best-practices model/view implementation and digs into the Qt source code, where something looks like a bug: youtu.be/Eudo7bTJrc8?... #QtDev #ModelView #QtSourceCode
000
KDAB @kdab-com.bsky.social · 08/06/2026
A new Advanced Qt Widgets training has been added to the KDAB schedule for 13–15 October 2026. The course covers Qt internals, large application architecture, and system integration. More details: training.kdab.com/portfolio/ad... #QtDev #CPlusPlus #QtWidgets #SoftwareDevelopment
030
KDAB @kdab-com.bsky.social · 05/06/2026
Interactive rebase is one of the areas where CLion stands out. This episode walks through how it works and how to use it effectively. #CLion #IDE #QtDev #Cpp #CPlusPlus 📽️ youtube.com/watch?v=Fbwa...
youtube.com
000
KDAB @kdab-com.bsky.social · 04/06/2026
Qt Quick doesn't technically drop frames, but it can render them later than expected. This blog covers a practical C++ technique to measure when a QQuickItem actually becomes visible and quantify delays using the Qt scene graph lifecycle. #QtDev #QML #CPlusPlus www.kdab.com/how-long-doe...
000
KDAB @kdab-com.bsky.social · 03/06/2026
C++ remains critical in #embedded, #automotive, and systems programming - but the language has moved on. Jesper Pedersen and Frances Buontempo talk about practical strategies for getting back up to speed with modern #Cpp @meetingcpp.bsky.social 📽️ Ready, set, go: www.youtube.com/watch?v=rStT...
youtube.com
Modern C++: Staying Current Without Starting Over - A Conversation with Frances Buontempo
YouTube video by KDAB
002
KDAB @kdab-com.bsky.social · 03/06/2026
🚀 KDAB’s May 2026 newsletter is out! @oxidizeconf.bsky.social 2026, 3-part interview with Nicolai Josuttis on evolution of #Cpp, a new approach to #singleton controllers in declarative #QML, #CLion tips for Qt developers #QtDev, upcoming training courses and events. 🔗 www.kdab.com/newsletter/m...
kdab.com
May 2026 Newsletter: Oxidize 2026, C++ Interview with Nicolai Josuttis, QML Singleton Controllers, CLion Tips, Training, Events & More | KDAB
100
KDAB @kdab-com.bsky.social · 29/05/2026
Switching to CLion as a Qt developer? This video series covers practical workflows and IDE features to help you get productive. Watch all episodes released so far: www.youtube.com/playlist?lis... #CLion #IDE #QtDev #Cpp #CPlusPlus
000
KDAB @kdab-com.bsky.social · 28/05/2026
Struggling with #QML performance, hard-to-reproduce bugs, or profiling bottlenecks on Linux? KDAB has upcoming training courses covering advanced QML architecture and C++/Qt #debugging and #profiling on #Linux. Training schedule: training.kdab.com/scheduled-tr... #QtDev #CPlusPlus
000
KDAB @kdab-com.bsky.social · 27/05/2026
Wouldn't it be useful if you can apply edits in your code to multiple lines, columns or even specific parts of your code at once? In this video Jesper shows various ways to block edit your code in CLion: www.youtube.com/watch?v=XLXK... #CLion #IDE #QtDev #Cpp #CPlusPlus
youtube.com
Block Editing in CLion
Disclaimer:This reflects CLion at the time of recording. New versions might be different.Wouldn't it be useful if you can apply edits in your code to multipl...
010
Reposted by KDAB
RustConf @rustconf.com · 25/05/2026
Delighted to share that Rust Foundation Silver Members Ferrous Systems & @kdab-com.bsky.social have stepped up to sponsor our livestream + recording. This helps us offset the costs of making #rustconf a truly global event! More on Ferrous Systems: ferrous-systems.com More on KDAB: www.kdab.com
083
KDAB @kdab-com.bsky.social · 25/05/2026
#CLion almost has a “Go to Next Error” key binding - but it doesn’t work like Qt Creator, where F6 jumps to the next compilation error. In this video, we’ll look at how it works and how to configure it to behave the same way as Qt Creator: www.youtube.com/watch?v=09rs... #IDE #QtDev #Cpp #CPlusPlus
youtube.com
YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
000
KDAB @kdab-com.bsky.social · 22/05/2026
What can C++ developers expect from C++26 and beyond? In this final part of the interview, Nicolai Josuttis and Jesper Pedersen talk about #Cpp26, the feature freeze process, Contracts, the growing role of Reflection, and more. Watch here: www.youtube.com/watch?v=2vsS... #CPlusPlus #CPP #Cpp29
youtube.com
From C++26 to C++29: Insights From Nicolai Josuttis Into Contracts, Reflection and Other Features
This final episode of Jesper and Nicolai Josuttis talking about what’s new in C++26 and what’s coming in C++29 covers the feature freeze, minor fixes, and th...
002
KDAB @kdab-com.bsky.social · 21/05/2026
#MemorySafety, reliability & #Performance are key reasons why Rust continues to gain momentum in #SoftwareDevelopment. KDAB will attend Oxidize 2026 in Berlin this September to engage with #RustLang professionals & discuss safe systems programming: www.kdab.com/kdab-at-oxid...
030
KDAB @kdab-com.bsky.social · 20/05/2026
Why are some C++ standard library design issues so difficult to fix once standardized? Nicolai Josuttis and Jesper Pedersen discuss the design of Filter View in C++20/23/26, and how Ranges decisions affect const-correctness, usability, and safety. www.youtube.com/watch?v=i2bU... #CPlusPlus #CPP
youtube.com
Understanding C++ Ranges and Filter View: Nicolai Josuttis on Design Challenges and Pitfalls
In this episode, Jesper continues his conversation with Nicolai Josuttis, diving into the controversial design of Filter View in C++20, C++23, and the upcomi...
010
KDAB @kdab-com.bsky.social · 19/05/2026
Clazy is an #opensource compiler plugin which allows #clang to understand Qt semantics. You get more than 50 Qt-related #compiler warnings, ranging from unneeded memory allocations to misusage of API. #QtDev #Cpp Learn more on www.kdab.com/clazy-video/
kdab.com
Clazy | KDAB
Clazy is a Clang plugin which extends the compiler with over 50 warnings related to Qt best practices ranging from unneeded memory allocations to API misuse. It’s an opensource project spawned by KDAB’s R&D efforts for better C++ tooling. At KDAB, we have a pretty cool Continuous Integration infrastructure to take care of our customers’ […]
010
KDAB @kdab-com.bsky.social · 18/05/2026
How does a new C++ standard come together? In part 1 of this interview, Jesper Pedersen talks with Nicolai Josuttis about C++ standards, the complexity of C++23, and writing modern C++ books. Watch here: YouTube video #CPlusPlus #CPP #Cpp23 #ModernCpp #SoftwareEngineering
youtube.com
How C++ Evolves: Nicolai Josuttis on Standards, Teaching, and the Pain of Getting It Right
In this episode of The Curious Developer, Jesper Pedersen (KDAB) sits down with bestselling C++ author and long‑time standards committee member Nicolai Josut...
002
KDAB @kdab-com.bsky.social · 15/05/2026
CLion (with Qt Creator shortcuts) are missing a simple way to move up and down the stack in a debugging session. This episode will help you resolve that problem: www.youtube.com/watch?v=Bt7E... #CLion #IDE #QtDev #Cpp #CPlusPlus
youtube.com
YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
000
KDAB @kdab-com.bsky.social · 14/05/2026
Every team learns differently — that’s why KDAB’s in-company #training programs are built around your goals. Customize the curriculum, schedule, and location to fit your needs. Explore topics like #QtDev, #Cpp, #QML, #3D, #Debugging, and more. Learn more: training.kdab.com/in-company-t...
training.kdab.com
In-Company Training | KDAB
Improve the programming skills of your developer team at your preferred location with a custom-tailored training course. In-company training offers a lower cost-per-student as it eliminates travel cost and reduces time away from the office.
010
KDAB @kdab-com.bsky.social · 13/05/2026
Join KDAB’s Nicolas Fella & Nicolas Qiu Guichard at Oxidize 2026 for a hands-on workshop on Rust/C++ interop with CXX.
000
KDAB @kdab-com.bsky.social · 13/05/2026
Wouldn't it be cool if you could easily navigate around the Qt sources, when you are doing your own #development? Well, you can. In this episode Jesper will show you two tricks setting up your Qt Creator locator to help you: www.youtube.com/watch?v=9Bt8... #QtDev #QtCreator
020
KDAB @kdab-com.bsky.social · 11/05/2026
F1 does not get you to the help for a given Qt class in CLion as it does in Qt Creator. So, how do you get there? Watch this new episode of the CLion series to find out more: www.youtube.com/watch?v=F0Nj... #CLion #QtDev #IDE #Cpp #CPlusPlus
youtube.com
How to Replace Qt Creator Help Using CLion
Disclaimer:This reflects CLion at the time of recording. New versions might be different.F1 does not get you to the help for a given Qt class in CLion as it ...
000
KDAB @kdab-com.bsky.social · 08/05/2026
Interested in learning Rust? There's still time to register for the May sessions. Together with @ferroussystems.bsky.social, KDAB is running expert-led Rust training courses - from introductory sessions to more advanced topics: training.kdab.com/scheduled-tr... #RustLang #Embedded
010
KDAB @kdab-com.bsky.social · 07/05/2026
Qt 6.12 adds a new way to provide #QML controller objects using externally supplied singletons. QQmlEngine::setExternalSingletonInstance enables declarative registration with application-provided singletons, preserving tooling & optimization benefits: www.kdab.com/singleton-co... #QtDev #Qt6
000
KDAB @kdab-com.bsky.social · 06/05/2026
Watch this new episode of the Qt with CLion series to learn how to configure keybindings in CLion and identify which function is assigned to a given key. Watch here: www.youtube.com/watch?v=G5I0... #QtDev #CLion #SoftwareDevelopment #IDE
youtube.com
Configuring Keybindings in CLion
Disclaimer:This reflects CLion at the time of recording. New versions might be different.This episode will tell you how to configure keybindings and how to t...
000
KDAB @kdab-com.bsky.social · 04/05/2026
Do you want to analyze and optimize your code? The #debugging and #profiling tool GammaRay allows you to attach it to a running Qt application and do some interesting debugging. Learn more about this software introspection tool on www.kdab.com/development-... #QtDev #Optimization
kdab.com
GammaRay - A Software Introspection Tool for Qt Applications | KDAB
GammaRay allows you to examine and manipulate the internals of Qt applications at runtime, augmenting conventional debuggers by understanding the implementation of Qt. This allows it to visualize application behavior on a higher level, especially where complex frameworks like scene graphs, model/view or state machines are involved.
010
KDAB @kdab-com.bsky.social · 30/04/2026
The April 2026 audio newsletter covers Qt 6.11 highlights, building reusable Slint UI libraries with Rust crates via Slint 1.14's experimental module build, CLion's Qt Designer integration, upcoming events, and more: www.youtube.com/watch?v=2kHU... #QtDev #Slint #RustLang #Cpp #CLion
youtube.com
April 2026 Newsletter Podcast
The April 2026 edition brings a fresh mix of practical content across Qt, Slint, and the broader C++ and Rust ecosystem.Qt 6.11 is out, and Jesper Pedersen s...
000
KDAB @kdab-com.bsky.social · 29/04/2026
If your work touches Qt, C++, Rust, or embedded Linux, our monthly newsletter might be worth following - technical publications, events, and what's moving across the ecosystem, once a month: www.kdab.com/newsletter/ #QtDev #Cpp #RustLang #Embedded #CPlusPlus #Linux #QML
000
Reposted by KDAB
Oxidize Conference @oxidizeconf.bsky.social · 27/04/2026
The #Oxidize2026 agenda is out - and tickets are now on sale. Oxidize is the leading conference at the intersection of applied Rust and real-world decision-making, bringing together developers and technical leaders building #RustLang systems in production. Check it out: oxidizeconf.com #Embedded
A blue square promoting the agenda for Oxidize 2026 as well as the start of the ticket sale.
064
KDAB @kdab-com.bsky.social · 24/04/2026
KDAB offers technical training for software developers working with #QtDev/#QML, Modern #Cpp, #3D/#OpenGL, #RustLang and more. With more than 20 years of experience in the field, training courses can be adapted to different team requirements & experience levels: training.kdab.com/portfolio/
training.kdab.com
KDAB's training offering for Qt, Modern C++, Rust and more | KDAB
Our portfolio for software developers offers training courses in a range of programming technologies and tools, including the latest developments in Qt/QML, Modern C++, OpenGL, Debugging and Profiling, CMake and more...
000