kspread.bsky.social
kspread.bsky.social
@kspread.bsky.social
Reposted by kspread.bsky.social
We're excited to share that for the next few weeks we will be focused on improving features in #Slint to make it production-ready for desktop application development - slint.dev/blog/making-...

#UI #CrossPlatform #OpenSource #DesktopApps
Making Slint Desktop-Ready
Making Slint Desktop-Ready
slint.dev
October 9, 2025 at 12:20 PM
Reposted by kspread.bsky.social
When #coding with #AI, options range from asking ChatGPT to using it for continuous code completions. The challenge: choose a general-purpose model or one trained for your language? And, should it run locally, on servers, or with the provider? Learn more: www.youtube.com/watch?v=6aGT... #Programming
AI Coding: Key Considerations around Models, Hosting, Security & More
When coding using AI, there are so many options to choose from, including just typing your questions into ChatGPT and using the model for continuous code completions and suggestions. However, the underlying issue is understanding what options are better - should you use a general purpose model or one specifically trained to your language? Should you host them locally, in server farms, or with the providers? Chapters: 00:00 Introduction 02:00 Is larger models always better than smaller models? 05:01 Fine tuning models 07:41 Can models be trained to learn multiple languages (say C++, QML and SQL) 09:35 Why are Apple laptops better for home tinkering? 11:48 Are there cheap options? 12:45 What is a token and how fast do I use them when doing code completion? 18:44 What kind of models do we have available? 21:10 Will my code be leaked, and what code is uploaded to the model? 24:37...
www.youtube.com
August 19, 2025 at 8:08 AM
Reposted by kspread.bsky.social
Testing isn’t just a step in the process – it’s the foundation of reliable #EmbeddedSoftware. From smarter testing strategies to crash reporting and bug tracking, our latest blog breaks down key practices for creating robust, real-world-ready code: www.kdab.com/quality-code... #SoftwareTesting
Quality Embedded Software Testing: Best Practices for Reliable, Maintainable Code | KDAB
Boost your embedded software quality with smarter testing strategies. Learn how unit tests, HAL, HIL, data-driven testing, and crash reporting improve reliability, maintainability, and real-world performance.
www.kdab.com
August 15, 2025 at 7:00 AM
Reposted by kspread.bsky.social
In this episode of "AI for Coding", Jan Marker (KDAB) will walk you through a normal setup of Qt AI Assistant for #QtCreator using ChatGPT's models: www.youtube.com/watch?v=63T7... #QtDev #AI #SoftwareDevelopment
Setting up the Qt AI Assistant Plugin in Qt Creator
In this episode, Jan will walk you through a normal setup of Qt AI Assistant for Qt Creator using Chat GPT's models. Chapters: 00:00 Welcome 01:27 A note from Jan 01:47 Setting up the Qt AI Assistant plugin in Qt Creator 4:06 Settings - choosing the model 4:55 Connecting to Chat GPT 8:22 Setting up the QML model 9:17 What are the option for setting things up locally 9:53 Why is it so hard? 10:54 Whats up in the next episdodes? All videos from "The Curious Developer" series: https://youtu.be/nQPumFkN-Ow?list=PL6CJYn40gN6hJTctPIDqLciH9E_PoIklY All videos about AI for Coding (with Qt and beyond): https://www.youtube.com/playlist?list=PL6CJYn40gN6gxKdn6HK3CYqPo4B3JxKSz Please note that non-English dubs for all KDAB videos are auto-generated. These translations have not been moderated by us and may contain inaccuracies. We appreciate your understanding and apologize for any confusion this may cause. About the guest: Jan Marker has a Master's degree in computer science with a focus...
www.youtube.com
August 14, 2025 at 8:07 AM
Reposted by kspread.bsky.social
KDE Gear 🌞 25.08 - Summertime edition has arrived! Look forward to new features Itinerary, Dolphin, NeoChat and more.

kde.org/announcement...

#apps #freesoftware #OpenSource
August 14, 2025 at 9:40 AM
Reposted by kspread.bsky.social
Another cool app made with #Slint 🎯
A dead simple task tracker - add, edit, archive, restore tasks, see stats, and even generate plans with AI
🔗 github.com/heng30/tasklog
#MadeWithSlint #RustLang
August 14, 2025 at 10:40 AM
Reposted by kspread.bsky.social
Integrate Rust’s tracing crate with Qt’s categorized logging using CXX-Qt 0.8.0. This approach unifies log output from both Rust and Qt, ensures consistent formatting, and supports advanced filtering: www.kdab.com/using-the-qt... #RustLang #QtDev
Integrating Rust Tracing with Qt Logging in CXX-Qt 0.8.0 | KDAB
Learn how to forward Rust tracing logs to the Qt logger using CXX-Qt 0.8.0. Achieve unified logging, consistent formatting, and better filtering for Rust + Qt applications.
www.kdab.com
August 8, 2025 at 7:45 AM
Reposted by kspread.bsky.social
How can Rust and C++ work together effectively? Florian Gilcher (@ferroussystems.bsky.social) and Till Adam (KDAB) explore why Rust/C++ integration is gaining momentum - sharing key insights and practical resources to help you get started: www.youtube.com/watch?v=WTQb... #Cpp #RustLang #Interop
Why combine C++ and Rust in your projects?
YouTube video by KDAB
www.youtube.com
July 30, 2025 at 8:05 AM
Reposted by kspread.bsky.social
Want to catch up on our "Introduction to Qt Widgets" series? Based on our "Programming with Qt" training, this series covers key Qt Widgets concepts - from layout management to model/view programming.
Modules 1–9 are available on YouTube: www.youtube.com/playlist?lis... #QtDev #QtWidgets
Introduction to Qt Widgets
KDAB
www.youtube.com
July 31, 2025 at 8:05 AM
Reposted by kspread.bsky.social
In addition to his workshop at NDC TechTown (Sept 22–25, Kongsberg, Norway), KDAB’s Milian Wolff will give a talk on heap memory profiling with Heaptrack and CPU profiling with Hotspot and perf. Learn more on ndctechtown.com/agenda/profi... #Linux #Embedded #Profiling
Profiling with Heaptrack and Hotspot on Embedded Linux | NDC TechTown 2025
In this talk we will give an introduction to Heaptrack for heap memory profiling and Hotspot and linux perf for on-CPU and off-CPU profiling.
ndctechtown.com
June 24, 2025 at 7:00 AM
Reposted by kspread.bsky.social
This tutorial shows how to display Qt Widget windows in a Qt Quick application, combining both frameworks. Learn C++ integration, expose widget properties/signals to QML, and build multi-window UIs for desktop or embedded use: www.kdab.com/display-widg... #QtDev #QML #Cpp #CPlusPlus
Display Widget Windows in Qt Quick Applications with C++ and QML | KDAB
Discover how to integrate Qt Widgets into Qt Quick applications with C++ and QML, enabling multi-window UIs and cross-technology communication for desktop and embedded platforms.
www.kdab.com
June 12, 2025 at 9:00 AM
Reposted by kspread.bsky.social
Slint 1.12 is almost here 🚀
Nightly builds are ready for testing!
Includes WGPU support, iOS port & more.

Help us by trying it out & reporting bugs 💙
github.com/slint-ui/sli...
Call for Testing: Slint 1.12 is Almost Here · slint-ui slint · Discussion #8637
We're preparing to release Slint 1.12, and the nightly builds are ready for testing. Your feedback helps us catch bugs early and improve the final release. Highlights in 1.12 🎮 WGPU integration - i...
github.com
June 6, 2025 at 3:18 PM
Reposted by kspread.bsky.social
KDStateMachineEditor v2.1.0 is out - a framework for creating Qt State Machine metacode via a graphical UI. #QtDev
-Now defaults to Qt6 (-DKDStateMachineEditor_QT6=OFF to keep Qt5)
-Updated to Graphviz 12.2.1
-Fixed build with Qt 6.9
Release notes: github.com/KDAB/KDState...
Release Release v2.1.0 · KDAB/KDStateMachineEditor
Version 2.1.0: KDStateMachineEditor now looks for Qt6 by default, rather than Qt5. If your Qt5 build broke, pass -DKDStateMachineEditor_QT6=OFF to CMake. Bump to Graphviz 12.2.1 Fix build with Qt 6.9
github.com
May 23, 2025 at 9:35 AM
Reposted by kspread.bsky.social
Is u"My String"_s better than QStringLiteral("My String")? How about just "My String"? Is it better?
Learn the answer to that in just 50 seconds: www.youtube.com/shorts/NQwbG... #QtDev
Is u"..."_s a good idea?
Is u"My String"_s better than QStringLiteral("My String")? How about just "My String"? Is it better? Learn the answer to that in just 50 seconds. LInks: * Which string class should I use? https://youtu.be/GlP0JHUUP8A?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI All Qt Widgets and more videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI Please note that non-English dubs for all KDAB videos are auto-generated. These translations have not been moderated by us and may contain inaccuracies. We appreciate your understanding and apologize for any confusion this may cause. About the host: The video is presented by Jesper Pedersen, who started with Qt back when Qt was widgets only and the version was 1.44, which gives him 21 years of experience with Qt. Since 2000 he has taught almost 100 Qt classes, ranging from Qt Widgets to QML. Heck, Jesper even taught a few classes on QTopia Core — Trolltech's initial attempt at creating a phone stack. Today Jesper holds a fancy business title,...
www.youtube.com
May 21, 2025 at 8:40 AM
Reposted by kspread.bsky.social
Slow builds? Messy dependencies? CI dragging you down? Learn how modern tools and techniques like containers, smart CI, and incremental #refactoring can streamline your #embedded development workflow. Read more: www.kdab.com/streamlining... #CodeEfficiency #SoftwareEngineering
Modern Embedded Development: Streamline Workflows with Containers, CI, and Refactoring | KDAB
Explore key practices for modern embedded development, including containers, CI optimization, smart dependency management, and incremental refactoring for efficient, reliable workflows.
www.kdab.com
May 16, 2025 at 7:00 AM
Reposted by kspread.bsky.social
Sign up to the KDAB Newsletter to stay on top of the latest news, publications, events and more around Qt, C++, Rust and other related fields KDAB is working in: www.kdab.com/newsletter/ #QtDev #Cpp #RustLang #Embedded #CPlusPlus #Linux #QML
KDAB Newsletter: Your Portal to the Latest in Qt, C++, Rust and 3D Visualization! | KDAB
Stay ahead of the curve with the latest insights and innovations from KDAB! Our monthly newsletter is packed with fresh updates from our blogs, covering cutting-edge developments in Qt, C++, Rust and 3D visualization. Don't miss out on event announcements and new training courses. Plus, get a sneak peek at our latest projects and tooling updates. Subscribe now to stay informed and inspired with KDAB!
www.kdab.com
May 14, 2025 at 10:36 AM
Reposted by kspread.bsky.social
Looking for training tailored to your needs? Our in-company #training courses are crafted to address your requirements. You dictate the agenda, schedule, and venue. Dive into topics such as #QtDev, #Cpp, #QML, #3D, #Debugging, and more. Further details on training.kdab.com/in-company-t...
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.
training.kdab.com
May 2, 2025 at 8:00 AM
Reposted by kspread.bsky.social
We're delighted to release Slint 1.11 with two exciting updates 🚀:
✅ Live-Preview features Color & Gradient pickers
✅ Python Bindings upgraded to Beta
Speed up your UI development with visual color selection and more robust Python support. slint.dev/blog/slint-1...
#Slint #rustlang #cpp #Python
Slint 1.11 adds Color Pickers to Live-Preview and upgrades Python Bindings to Beta
Slint 1.11 Released
slint.dev
April 23, 2025 at 11:18 AM
Reposted by kspread.bsky.social
🐣 Slint 1.11 is coming after Easter — The nightly build is ready for testing!
Take it for a spin and help us hunt for bugs 🐇🪲🥚
Your feedback makes the release better.

🔗 github.com/slint-ui/sli...
#Slint
Call for testing: Slint 1.11 · slint-ui slint · Discussion #8191
🐣 Slint 1.11 is coming soon — right after Easter! The nightly build is now available for testing, and we’d love your feedback to help polish the final release. See the nightly release for instructi...
github.com
April 17, 2025 at 8:06 AM
Reposted by kspread.bsky.social
After exploring item-based lists, tables & trees, we're now diving into the model/view approach. A great step toward clean separation of logic & presentation. In this episode, we zoom out to see how it all fits together: www.youtube.com/watch?v=jQLN... #QtDev #QtWidgets #ModelView
Introduction to Qt Widgets (Part 54) - Model/View Concepts
After two episodes talking about the item versions of lists, tables, and trees, we now turn our attention to the model/view version of that story. Using model/view offers a great opportunity to do a separation between business logic and presentation. In this episode we will start the journey from 10.000 feet, learning how each of the parts fits together. Chapters: 00:00 Welcome 00:42 So what is model/view? - One definition I didn't understand 02:35 Model/view for lists, tables and trees 03:55 Advertise: profiling training 04:10 Model/View isn't the right name 05:26 Some examples of models 08:47 QAbstractItemModel 11:20 The key problem in Qt's Model/view framework 14:20 The views 16:26 The example 18:12 The relationship model, view, and delegate Links: * KDAB Profiling Training Portfolio: https://training.kdab.com/portfolio/debugging-and-profiling/ * KPhotoAlbum: https://www.kphotoalbum.org/ The example code showcased in this video is available here: https://github.com/KDABLabs/kdabtv/tree/master/Programming-With-Qt-Widgets/modelview All 'Introduction to Qt Widgets - Module 1' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hgf7zCKF2Rv9Y0WoN8RVGf All...
www.youtube.com
April 17, 2025 at 8:21 AM
Reposted by kspread.bsky.social
Here's a Heaptrack - a heap memory profiler for Linux - success story: 10x memory peak reduction from 140GB to 14GB in the genotyping domain: github.com/PacificBiosc...
More on Heaptrack: github.com/KDE/heaptrack #Linux #Profiling #MemoryReduction
High memory usage for joint-calling large cohort · Issue #15 · PacificBiosciences/sawfish
Hi, I'm trying to call SVs in a large-ish cohort (214 cattle samples with 3 Gb genome, median ~10x coverage). From #9, it seems like larger cohorts are not the intended use for sawfish, but I was a...
github.com
April 15, 2025 at 11:45 AM
Reposted by kspread.bsky.social
Episode 52 of "Introduction to Qt Widgets" is out now. This is the first episode of Module 8, where we look at item-based lists before getting into Qt's model/view framework. Watch it here: www.youtube.com/watch?v=pU66... #QtDev #QtWidgets #ModelView #CPlusPlus #Cpp
Introduction to Qt Widgets (Part 52) - Item Views
Qt has two kinds of lists, tables, and trees. One kind uses a model/view setup which gives a great separation between data and presentation. The other one is item based, meaning your data is stored in the items, just like the checked value is stored inside the checkbox. The disadvantage with the model/view framework is that it is more work to set up, which is why we will start this module with the much simpler item based version. Chapters: 00:00 Introduction 00:45 The Widget versus the View classes 03:55 QListWidget 08:40 QTableWidget 10:16 The table widget example 15:47 Advertise - can you help us with a USB driver? 16:11 QTableWidget::addItem - of course doesn't exist 16:55 QTreeWidget 20:35 The tree widget example 24:00 Compare the API of list, table, and tree 24:35 Configuring items 27:00 Headers 29:06 Whats up in the next episode Links: * Table View Galore : https://youtu.be/F8min4ZZJaI?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI...
www.youtube.com
April 15, 2025 at 8:15 AM
Reposted by kspread.bsky.social
🚀 Zypper just got a whole lot faster!
Parallel downloads + new backend = major speed boost.
Try it now on #Tumbleweed or #Slowroll!
📽️ Tutorial coming soon soon. news.opensuse.org/2025/03/27/z...
Zypper Adds Experimental Parallel Downloads
A new zypper experimental media backend and support for parallel package downloads have been introduced with the release of libzypp version 17.36.4 and zyppe...
news.opensuse.org
March 27, 2025 at 8:45 AM
Reposted by kspread.bsky.social
Creating your first #embedded #Linux device comes with critical decisions at every stage. This series introduces hardware selection, software architecture, and development processes to help you build a reliable, future-proof product while avoiding costly mistakes. Enjoy this mini-series:
Your First Embedded Linux Device
KDAB
www.youtube.com
March 14, 2025 at 9:23 AM
Reposted by kspread.bsky.social
With new regulations like the CRA pushing for safer embedded systems, Rust is gaining traction. Rust offers #MemorySafety and high #performance - learn how to get started, or integrate it with C/C++. Talk to us at Embedded World at booth 4-302! #RustLang #Cpp #Embedded
March 12, 2025 at 2:09 PM