Fwd: [KDAB] Blogs, KDSPDSetup, Slint 1.5, Embedded series continued, Videos, News, Events

frances.tait frances.tait at kdab.com
Mon Mar 25 10:21:14 GMT 2024


Hi Folks,

In case you’re not signed up for our newsletter <https://www.kdab.com/development-resources/sign-up-for-our-newsletter/>, you might like to check out this month's feature on KDE's Plasma Megarelease :-) 

All the best,

Frances

> Begin forwarded message:
> 
> From: KDAB <frances.tait at kdab.com>
> Subject: [KDAB] Blogs, KDSPDSetup, Slint 1.5, Embedded series continued, Videos, News, Events
> Date: 25 March 2024 at 11:04:54 CET
> To: <frances.tait at kdab.com>
> Reply-To: <frances.tait at kdab.com>
> 
> 
> Welcome to our jam-packed March offering
> We bring you Reducing Visual Studio Installations with Toolchains and Introducing the ConnectionEvaluator in KDBindings. 
>  
> Then, for embedded developers, Punctuality Matters: Using Linux to Manage Time-Critical Situations and Streamlining Multi-platform Development and Testing.
>  
> After that comes Introducing: KDSPDSetup, then Slint 1.5. released, followed by KDE's Megarelease 6, with an interview from Nicolas Fella from our latest KDAB News.
>  
> In case that's not enough for you, we've released the whole of Module 3 in our Introduction to Qt Widgets series, and we have some great training news if you're a QML developer.
>  
> To top it off, read below for some exciting developments in the world of events. We hope to see you at next month's Embedded World in Nuremberg.
>  
> Meanwhile, we wish you all a very Happy Easter break! 🥚🌷
> ­
> Reducing Visual Studio Installations with Toolchains
> by Miłosz Kosobucki
> If you work on C++ projects on Windows that need to be built with multiple Visual Studio C++ compiler versions, you need some way to manage the installations of all these build environments. Either you have multiple IDEs installed, or you know about build tools (https://aka.ms/vs/17/release/vs_BuildTools.exe) and maybe keep only the latest full VS IDE plus older Build Tools.
>  
> Read on <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeFuBooX1Wn36n8eszJat/wxe9ReDzW1VK> to find out a more efficient alternative.
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeG13GxLyhxCasxxcxcB9/opjoLDANLtZ7>
> ­
> The ConnectionEvaluator in KDBindings
> Control When Connections are Emitted
> by Shivam Kunwar
> In 2022 we introduced KDBindings <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeG7uj6Avt7M4ynGMvulP/iwgNtaYRMy6y>, <> making the advantages of property bindings that QML users enjoy, directly available in C++ code.
>  
> Now we've added ConnectionEvaluator, a tool which allows you to decide when exactly your connections should 'wake up' and do their jobs. 
>  
> To find out how, and also how ConnectionEvaluator integrates KDBindings into any framework, read the blog <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeGEmBEzt4HVZ4cZ6uDLf/CRQrjVLg8Anb>. <> 
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeGLddNoqFRf3ARrqsVvv/ZVdXJY-2W4JY>
> ­
> Embedded Development
>  - continuing our series by Nathan Collins
> Punctuality Matters
> Using Linux to Manage Time-Critical Situations
> The robustness of Linux is widely acknowledged, but it can’t quite match the microsecond management of a real-time operating system (RTOS) for time critical situations such as CNC machine instructions, vehicular control, or health sensor collection. 
>  
> If your software must record, manage, or control events within a narrow and precise time window and you’re invested in Linux for core development, you can consider some of these strategies for handling time-critical tasks without abandoning your familiar environment.
>  
> Read on <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeGSV5WdnQboXGHAaqoWB/vhoFPUbUYMHd>.
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeGZMXfSkbly1M6TKp76R/9o4rHf67D582>
> ­
> Streamlining Multi-platform Development and Testing
> In the digital age, developing software that runs seamlessly across various platforms is not an option, it's a necessity. You knew that already.
>  
> In this blog, Nathan covers the key points that can elevate your project's efficiency and reliability. You might not have thought of all of them.
>  
> Read the blog <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeGgDzoHhmw7VRvm4nPgh/EC7gCAiZPII3>.
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeGn5Rx6ey6GzXl4oliGx/qww4ZwyE3YcN>
> ­
> Introducing: KDSPDSetup
> Initialize loggers with simple config files and focus on your code's functionality
> KDAB’s newest open-source library is now publicly available: KDSPDSetup <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeGtwu5vc9GQTdaNYk0rD/vBOptsaukHO0>!
> 
> KDSPDSetup is a small library written in modern C++ (≥ 20) that initializes objects from the spdlog <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsDhYHezMpEmxDbl6l7yjb/tl2BVBk6fjL2> library by reading a toml configuration file. This makes setting up loggers more convenient and results in cleaner-looking code.
>  
> Read on <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsE9szrPlBKi7TfaUa6iRf/XuG8fmHdElbd> to find out how useful it can be to you.
> ­
> Slint 1.5: Embracing Android, 
> Improving Live Preview, Introducing Pythonic Slint
> Slint 1.5 continues the series of incremental updates that add new features while maintaining backwards compatibility.
>  
> The Slint team is excited to report the stabilisation of the first parts of their Android support, improve the live-preview, and kick off the Python APIs.
>  
> Get the release details <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsEcDi3q9XQdHjjPsP5S9j/rts1yN4Fcvi1>.
>  
> Slint is a declarative GUI toolkit to build native user interfaces for desktop and embedded applications written in Rust, C++, or JavaScript. Find out more <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsF4YQGGXtWYRznFGE4Brn/99f4DgkRDbSP> or check out the source code <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFWt8SgwFcTcFr4e32vZr/SIUNjR1ILwPz>. 
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFzDqf7KbiOmVuu1s1fHv/_pvrAtcIGs-B>
> ­
> KDE Megarelease 6
> Plasma 6, Frameworks 6 and Gear 24.02
> KDE Plasma is a modern, feature-rich desktop environment for Linux-based operating systems. It is also open source, devoid of ads, and makes protecting your privacy and personal data a priority. With Plasma 6, the KDE technology stack has undergone two major upgrades: a transition to the latest version of Qt, and a migration to the modern Linux graphics platform, Wayland.
> As part of our KDAB News edition this month, we asked Nicolas Fella, a longtime contributor to KDE, what went into the latest release, and why it was so successful. His comprehensive response includes advice to anyone planning to port from Qt 5 to Qt 6 in their project.
>  
> Watch the news <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGRYYrXixoJwlyjPh0Ozz/LNU45VHJe9By>. <>
>  
> Read the release blog from KDE <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGttH3y7JuF722YnVz8i3/LXF7UwVdVso4>.
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHMDzGOVg0AHI6OBKxsQ7/KCO-UZdATnbQ>
> ­
> Introduction to Qt Widgets
> Module 3
> This month we decided not to show you the many faces of Jesper in the 9 videos from Module 3 we released this month. Instead, here's a 
>  
> BIG BLUE BUTTON <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHoYhSou265RYADZ9wc8B/jyqgASuJBL2G> 
>  
> to click on to get to Module 3 in its entirety. Don't worry, it still leads to Jesper ;-). He'll be talking about common widgets and some not so common ones, then moving on to layout management, including stretching, size hints, size policy, and more.
>  
> Module 3 <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsDhf978BmPx6hhaPV6HJr/W07xY6mGcgrd> (for those who dislike buttons)
> Module 2 - Qt Designer <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsE9zrJYa8VsGxlPnK511v/46Fcdrc2CrJj>
> Module 1 - Hello World <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsEcKZVyyUbnRDpFB93kjz/M1mSwLXMRX1y>
> ­
> Advanced QML Scheduled Training
> 14 -16 May, Berlin 
> For those of you who develop in Qt QML, we still have some seats left in our acclaimed Advanced QML <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsF4fHiPMqhibTt4Yy2US3/X18O-MGpTX2G> training course, live, in Berlin, this May.
>  
> Take the opportunity to meet your peers and bring your QML skills to another level, with working examples, best practices and an opportunity to ask questions in real time. This course introduces advanced QML/C++ integration and QML Application Architecture.
>  
> You will also learn how to use OpenGL QML elements, how to analyse and profile the Qt Quick scene graph and how to remove bottlenecks affecting a QML UI. 
>  
> Find out more and sign up <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFWzzuplCndljwtwn1EA7/RrtPR-9qcX_z>.
> ­
> Events
> It takes off in April, with the massive Embedded World exhibition and conference in Nuremberg, Germany with visitors from all over the world. We hope you will be one of them, and come see us in Hall 4-302. Find out more below.
>  
> Check out the events after that - this month, we've picked out ten of the best for you.
> Embedded World <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFzKi7G9YtYw00jKbzxsB/fevYyVB-XXN8>, 9-11/04
> We'll be there in Hall 4-302 with a host of demos featuring Qt, C++, Slint, Rust and Flutter. 
> We even have an interstellar navigation interface!
> Check us out and get your free ticket! <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGRfQJgXuzU6G4YiQyhaF/RkRBW0Tuq6IH>
>  
> Where is it: Nuremberg, Germany
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGu08W6wH5PGW8O6FxRIJ/NntaTrClhaCQ>
> ­
> ACCU <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHMKqiXKdBKQmCDU4wB0N/6ysWPNpcEI40>, 15-20/04
> Workshops on 15th &16th
> Talks schedule <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHofYuxizHFb2G2rtuuiR/ouLAySvOmO8R> is published. There are 5 workshops, 4 keynotes, 3 lightning talk sessions & 54 presenters. Give it a whirl <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsDhm0ZH0jb7GBnPiF4Zu7/aV5nYLX_NeIX>!
>  
> Where is it: Bristol, UK and streaming
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsEA6ilhP5h2QRrF643JcB/yJzdQR6BHNUw>
> Embedded Open Source Summit <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsEcRQy7nRmxahv4Tt23KF/F9q1gFzZIyHJ>, 16-18/04
> With a focus on Linux. Check out the program. <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsF4m9AYBnsskxytri0n2J/yQ-x_2GwpdEM>
> We'll be there! Come meet us <mailto:meetus at kdab.com?subject=Embedded%20Open%20Source%20Summit%20meeting%20request&body=Dear%20Nate%2C%0AI'll%20be%20in%20Seattle%2016-18%20April%20and%20would%20love%20to%20meet%20you%20at%20the%20Embedded%20Open%20Source%20Summit.%20> at our table :-)
>  
> Where is it? Seattle, Washington, USA
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFX6rMya9ynvE2jFWzWkN/8FNnYhz3Benb>
> Oxidize <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFzRZZOyW4j5U6YdLyGSR/PxMkYi9oZwBM>, 28-30/05
> Workshops on the 28th including
>  - confidently using async/.await and
>  - cross-platform GUIs with Rust
> Get your ticket <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGRmHlpMsAeFkAO1Ax0AV/JOjyoWXO0hbf>!
>  
> Where is it? Berlin, Germany
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGu6zyFlEGZQ0EDOzvjsZ/PQn99M8GS1QK>
> SIGGRAPH <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHMRiAg9aMUaGI2mouTad/8co8BcPz76Ux>, 28/07-01/08
> It's the biggest and the best for interactive 3D, gaming, graphics, multimedia developments - visual tricks to expand your repertoire and so much more. Be dazzled, why don't you <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHomQN6XwSPkWLsAdtDIh/Uh6WRMKRf0Ue>?
>  
> Where is it? Denver, USA
> Virtual access until September
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsDhss1PpgmHPftF0z2sUN/njRTaFtizo_q>
> KDE Akademy <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsEADaDqE2sCZvx4Oo1cCR/F61clY6Qifvw>, 07-12/09
> The annual world summit for KDE Community members, developers, translators, designers, and friends. What's not to like? 
> Join the community <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsEcYIQGcOy7kC0tmd0LuV/HwsXnxKuNdel>.
>  
> Where is it? Wurzburg, Germany
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsF4t0ch0l42uS4jARz5cZ/mxetu_Z5q-yC>
> RustConf 2024 <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFXDip7P79y4i8YYGxpKd/DFmyEdoAmNF4>, 10-13/09-
> A Rust Foundation event and the biggest Rust event globally, in the lovely city of Montreal. How can you refuse?
> Submit a talk <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFzYR1XnTFtEyCNw5wZ2h/z2MgTs0OZJNW>! (CfP closes April 25th)
>  
> Where is it? Montreal, Canada & online
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGRt9DyBpLoPEGDJuvIkl/gFACsgUBVIOf>
> CppCon <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGuDrQOaBRjZUK2hju2Sp/GJCBmn5ZLk28>, 15-20/09
> The biggest C++ conference globally.
> We'll be there!! 
> Check out the videos from 2023 <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHMYZcoyXXejkNs5YsmAt/Vqsv-CKPP-9J> - almost all are published now. Delivering Safe C++ by Bjarne Stroustrup <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHotHpFMtdZu0RhTNrVsx/bdRhDknLZ-sG>  <>is a must.
>  
> Where is it? Aurora, Colorado, USA
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsDhzjTYedxRZ9z4Jj1B4d/vEw3pIKr_YtV>
> EuroRust <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsEAKRfz303MjQ2thXzumh/9tEZhWaIx-KH>, 10-11/10
> CfP is now open! 
> Submit a talk <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsEcf9sPRM9Htg6j5MyeUl/uTOsgEDC6U7s> by 3rd of June.
>  
> Where is it? Vienna, Austria and online
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsF4zs4ppiFD3wAYTBxOCp/HD_jppLGq8tW>
> Meeting C++ <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFXKaHGE4L8ECENr0w7ut/h3WOzPHOgdeh> 2024
> Still no dates - Jens is keeping us in suspense! But all last year's videos are online now.
> Check them out <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsFzfITgcQR3OSIDEpurcx/AhjXG4I5fA0k>!
>  
> Where is it? Berlin, Germany and online
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGS00g70mWyYiM2cetbL1/kwMpQWEJ5s7Q>
> ­
> Klarälvdalens Datakonsult AB (KDAB)
> Box 30, 683 21, Hagfors, Sweden
> This email was sent to frances.tait at kdab.com <mailto:frances.tait at kdab.com>
> You are receiving this because you have contacted or been contacted by KDAB, or if in the EU, have given KDAB your consent.
>  | View in browser <https://6hcgu.r.sp1-brevo.net/mk/mr/sh/SMJz09SDriOHWnxeTGwzff2eMIRH/xAU3V50gFLeN> | Unsubscribe <https://6hcgu.r.sp1-brevo.net/mk/un/sh/SMJz09a0vkbXstRKF16moRvlc03P/fIlkj0CL79pv>
> ­
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsGuKisXP8ctiyPs0TsL35/jH67vWML-dA6>	­ 
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHMfR4xnUiotEThOIr4l9/M0j-VPSfq_EG>	­ 
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsHp09HOBqok3UXWm7poTD/NczZggDTrKOh>	­ 
>  <https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/1t6Af4OiGsDi6avhTb8bie4tcSzTet/-jKiXhjHSmM2>	­ 


----

Frances Tait | frances.tait at kdab.com | Marketing and Partner relations
Klarälvdalens Datakonsult AB, a KDAB Group company
Tel: Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
KDAB - Trusted Software Excellence











-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-promo/attachments/20240325/b82238dd/attachment-0001.htm>


More information about the kde-promo mailing list