[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-promo
Subject:    Fwd: [KDAB] Blogs, KDSPDSetup, Slint 1.5, Embedded series continued,  Videos, News, Events
From:       "frances.tait" <frances.tait () kdab ! com>
Date:       2024-03-25 10:21:14
Message-ID: 044D4C5C-0B9A-4171-B000-C23157296B3A () kdab ! com
[Download RAW message or body]

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@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@kdab.com>
> Reply-To: <frances.tait@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@kdab.com?subject=Embedded%20Open%20Source%20Summit%20meeting%20reques \
> t&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@kdab.com <mailto:frances.tait@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@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


[Attachment #3 (unknown)]

<html><head><meta http-equiv="content-type" content="text/html; \
charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: \
space; line-break: after-white-space;">Hi Folks,<div><br></div><div>In case you're \
not signed up for our&nbsp;<a \
href="https://www.kdab.com/development-resources/sign-up-for-our-newsletter/">newsletter</a>, \
you might like to check out this month's feature on KDE's Plasma Megarelease \
:-)&nbsp;</div><div><br></div><div>All the best,</div><div><br></div><div>Frances<br \
id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>Begin \
forwarded message:</div><br class="Apple-interchange-newline"><div style="margin-top: \
0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span \
style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; \
color:rgba(0, 0, 0, 1.0);"><b>From: </b></span><span style="font-family: \
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif;">KDAB \
&lt;frances.tait@kdab.com&gt;<br></span></div><div style="margin-top: 0px; \
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span style="font-family: \
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, \
1.0);"><b>Subject: </b></span><span style="font-family: -webkit-system-font, \
Helvetica Neue, Helvetica, sans-serif;"><b>[KDAB] Blogs, KDSPDSetup, Slint 1.5, \
Embedded series continued, Videos, News, Events</b><br></span></div><div \
style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: \
0px;"><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, \
sans-serif; color:rgba(0, 0, 0, 1.0);"><b>Date: </b></span><span style="font-family: \
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif;">25 March 2024 at \
11:04:54 CET<br></span></div><div style="margin-top: 0px; margin-right: 0px; \
margin-bottom: 0px; margin-left: 0px;"><span style="font-family: -webkit-system-font, \
Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);"><b>To: \
</b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, \
sans-serif;">&lt;frances.tait@kdab.com&gt;<br></span></div><div style="margin-top: \
0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span \
style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; \
color:rgba(0, 0, 0, 1.0);"><b>Reply-To: </b></span><span style="font-family: \
-webkit-system-font, Helvetica Neue, Helvetica, \
sans-serif;">&lt;frances.tait@kdab.com&gt;<br></span></div><br><div><meta \
charset="UTF-8"><table cellspacing="0" cellpadding="0" border="0" role="presentation" \
class="nl2go-body-table" width="100%" style="border-collapse: collapse; caret-color: \
rgb(128, 128, 128); color: rgb(128, 128, 128); font-family: Helvetica; font-size: \
12px; font-style: normal; font-variant-caps: normal; font-weight: 400; \
letter-spacing: normal; orphans: auto; text-align: start; text-transform: none; \
white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none; width: 681px;"><tbody><tr><td style="border-collapse: \
collapse;"><table cellspacing="0" cellpadding="0" border="0" role="presentation" \
width="100%" align="center" class="r0-o" style="border-collapse: collapse; \
background-color: rgb(239, 242, 247); background-image: \
url(&quot;https://img.mailinblue.com/3790426/images/content_library/original/65255632fb43c045567efe3b.png&quot;); \
background-position: center top; background-repeat: no-repeat; background-size: \
cover; font-size: 0px; table-layout: fixed; width: 681px;"><tbody><tr><td \
valign="top" style="border-collapse: collapse;"><table cellspacing="0" \
cellpadding="0" border="0" role="presentation" width="600" align="center" \
class="r2-o" style="border-collapse: collapse; table-layout: fixed; width: \
600px;"><tbody><tr><td class="r3-i" style="border-collapse: collapse; padding-top: \
25px;"><table width="100%" cellspacing="0" cellpadding="0" border="0" \
role="presentation" style="border-collapse: collapse;"><tbody><tr><th width="100%" \
valign="top" class="r4-c" style="font-weight: normal; text-align: left;"><table \
cellspacing="0" cellpadding="0" border="0" role="presentation" width="100%" \
class="r5-o" style="border-collapse: collapse; table-layout: fixed; width: \
600px;"><tbody><tr><td valign="top" class="r6-i" style="border-collapse: collapse; \
padding-left: 15px; padding-right: 15px;"><table width="100%" cellspacing="0" \
cellpadding="0" border="0" role="presentation" style="border-collapse: \
collapse;"><tbody><tr><td class="r7-c" align="center" style="border-collapse: \
collapse;"><table cellspacing="0" cellpadding="0" border="0" role="presentation" \
width="524" class="r8-o" style="border-collapse: collapse; table-layout: fixed; \
width: 524px;"><tbody><tr><td class="r9-i" style="border-collapse: collapse; \
font-size: 0px; line-height: 0px; padding-top: 5px;"><img \
src="https://6hcgu.img.sp1-brevo.net/im/sh/gqJPbtmDYfny.png?u=7xwQLFBtniwQn8DdKa438TdJKDqOQE7" \
width="524" border="0" sib_img_id="1" style="outline: currentcolor; text-decoration: \
none; display: block; width: \
524px;"></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table> \
</th></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table><table \
cellspacing="0" cellpadding="0" border="0" role="presentation" width="600" \
align="center" class="r2-o" style="border-collapse: collapse; table-layout: fixed; \
width: 600px;"><tbody><tr><td valign="top" style="border-collapse: collapse;"><table \
cellspacing="0" cellpadding="0" border="0" role="presentation" width="100%" \
align="center" class="r10-o" style="border-collapse: collapse; table-layout: fixed; \
width: 600px;"><tbody><tr><td class="r11-i" style="border-collapse: collapse; \
background-color: rgb(255, 255, 255); color: rgb(128, 128, 128); font-family: \
verdana, geneva, sans-serif; font-size: 12px; padding-bottom: 20px; padding-top: \
20px;"><table width="100%" cellspacing="0" cellpadding="0" border="0" \
role="presentation" style="border-collapse: collapse;"><tbody><tr><th width="100%" \
valign="top" class="r12-c" style="font-weight: normal; text-align: left;"><table \
cellspacing="0" cellpadding="0" border="0" role="presentation" width="100%" \
class="r5-o" style="border-collapse: collapse; table-layout: fixed; width: \
600px;"><tbody><tr><td valign="top" class="r13-i" style="border-collapse: collapse; \
color: rgb(128, 128, 128); font-family: verdana, geneva, sans-serif; font-size: 12px; \
padding-left: 15px; padding-right: 15px;"><table width="100%" cellspacing="0" \
cellpadding="0" border="0" role="presentation" style="border-collapse: \
collapse;"><tbody><tr><td class="r14-c nl2go-default-textstyle" align="left" \
style="border-collapse: collapse; color: rgb(128, 128, 128); font-family: verdana, \
geneva, sans-serif; font-size: 12px; line-height: 2; word-break: break-word; \
padding-top: 15px; text-align: left;"><div><h2 class="default-heading2" \
style="margin: 0px; color: rgb(34, 34, 34); font-family: &quot;Open Sans&quot;; \
font-size: 28px; word-break: break-word; direction: ltr;">Welcome to our jam-packed \
March offering</h2></div></td></tr><tr><td class="r15-c nl2go-default-textstyle" \
align="left" style="border-collapse: collapse; color: rgb(128, 128, 128); \
font-family: verdana, geneva, sans-serif; font-size: 12px; line-height: 2; \
word-break: break-word; padding-bottom: 15px; text-align: left;"><div><div \
style="margin: 0px; direction: ltr;">We bring you<span \
class="Apple-converted-space">&nbsp;</span><strong>Reducing Visual Studio \
Installations with Toolchains</strong><span \
class="Apple-converted-space">&nbsp;</span>and<span \
class="Apple-converted-space">&nbsp;</span><strong>Introducing the \
ConnectionEvaluator in KDBindings.</strong>&nbsp;</div><p style="margin: 0px; \
direction: ltr;">&nbsp;</p><div style="margin: 0px; direction: ltr;">Then, for \
embedded developers,<span \
class="Apple-converted-space">&nbsp;</span><strong>Punctuality Matters: Using Linux \
to Manage Time-Critical Situations<span \
class="Apple-converted-space">&nbsp;</span></strong>and<span \
class="Apple-converted-space">&nbsp;</span><strong>Streamlining Multi-platform \
Development and Testing.</strong></div><div style="margin: 0px; direction: \
ltr;"><strong>&nbsp;</strong></div><div style="margin: 0px; direction: ltr;">After \
that comes<span class="Apple-converted-space">&nbsp;</span><strong>Introducing: \
KDSPDSetup</strong>, then<span \
class="Apple-converted-space">&nbsp;</span><strong>Slint 1.5. released,<span \
class="Apple-converted-space">&nbsp;</span></strong>followed by<strong><span \
class="Apple-converted-space">&nbsp;</span>KDE's Megarelease 6,<span \
class="Apple-converted-space">&nbsp;</span></strong>with an interview from Nicolas \
Fella from<strong><span class="Apple-converted-space">&nbsp;</span>our latest KDAB \
News.</strong></div><p style="margin: 0px; direction: ltr;">&nbsp;</p><div \
style="margin: 0px; direction: ltr;">In case that's not enough for you, we've \
released the whole of Module 3 in our<span \
class="Apple-converted-space">&nbsp;</span><strong>Introduction to Qt Widgets<span \
class="Apple-converted-space">&nbsp;</span></strong>series, and we have some \
great<span class="Apple-converted-space">&nbsp;</span><strong>training \
news</strong><span class="Apple-converted-space">&nbsp;</span>if you're a QML \
developer.</div><p style="margin: 0px; direction: ltr;">&nbsp;</p><div style="margin: \
0px; direction: ltr;">To top it off, read below for some exciting developments in the \
world of<span class="Apple-converted-space">&nbsp;</span><strong>events.<span \
class="Apple-converted-space">&nbsp;</span></strong>We hope to see you at next \
month's<span class="Apple-converted-space">&nbsp;</span><strong>Embedded World in \
Nuremberg.</strong></div><p style="margin: 0px; direction: ltr;">&nbsp;</p><div \
style="margin: 0px; direction: ltr;">Meanwhile, we wish you all a<span \
class="Apple-converted-space">&nbsp;</span><span style="font-size: 12px;">very<span \
class="Apple-converted-space">&nbsp;</span></span><span style="font-size: \
15px;">Happy Easter break!</span><span \
class="Apple-converted-space">&nbsp;</span><span style="font-size: \
20px;">đŸ„šđŸŒ·</span></div></div></td></tr><tr><td class="r16-c" align="center" \
style="border-collapse: collapse; padding-bottom: 30px; padding-top: 30px;"><table \
width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation" \
height="1" style="border-collapse: collapse; border-top-style: solid; \
background-clip: border-box; border-top-color: rgb(76, 170, 216); border-top-width: \
1px; font-size: 1px; line-height: 1px;"><tbody><tr><td height="0" \
style="border-collapse: collapse; font-size: 0px; line-height: 0px;"> \
­</td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></th></tr></tbody></table></td></tr></tbody></table><table \
cellspacing="0" cellpadding="0" border="0" role="presentation" width="100%" \
align="center" class="r10-o" style="border-collapse: collapse; table-layout: fixed; \
width: 600px;"><tbody><tr><td class="r11-i" style="border-collapse: collapse; \
background-color: rgb(255, 255, 255); color: rgb(128, 128, 128); font-family: \
verdana, geneva, sans-serif; font-size: 12px; padding-bottom: 20px; padding-top: \
20px;"><table width="100%" cellspacing="0" cellpadding="0" border="0" \
role="presentation" style="border-collapse: collapse;"><tbody><tr><th width="100%" \
valign="top" class="r12-c" style="font-weight: normal; text-align: left;"><table \
cellspacing="0" cellpadding="0" border="0" role="presentation" width="100%" \
class="r5-o" style="border-collapse: collapse; table-layout: fixed; width: \
600px;"><tbody><tr><td valign="top" class="r13-i" style="border-collapse: collapse; \
color: rgb(128, 128, 128); font-family: verdana, geneva, sans-serif; font-size: 12px; \
padding-left: 15px; padding-right: 15px;"><table width="100%" cellspacing="0" \
cellpadding="0" border="0" role="presentation" style="border-collapse: \
collapse;"><tbody><tr><td class="r17-c nl2go-default-textstyle" align="left" \
style="border-collapse: collapse; color: rgb(128, 128, 128); font-family: verdana, \
geneva, sans-serif; font-size: 12px; line-height: 1.5; word-break: break-word; \
padding-top: 15px; text-align: left;"><div><div style="margin: 0px; color: rgb(34, \
34, 34); font-family: &quot;Open Sans&quot;; font-size: 28px;">Reducing Visual Studio \
Installations with Toolchains</div></div></td></tr></tbody></table></td></tr></tbody></table></th></tr></tbody></table></td></tr></tbody></table><table \
cellspacing="0" cellpadding="0" border="0" role="presentation" width="100%" \
align="center" class="r10-o" style="border-collapse: collapse; table-layout: fixed; \
width: 600px;"><tbody><tr><td class="r18-i" style="border-collapse: collapse; \
background-color: rgb(255, 255, 255); color: rgb(128, 128, 128); font-family: \
verdana, geneva, sans-serif; font-size: 12px; padding-bottom: 20px; padding-right: \
8px;"><table width="100%" cellspacing="0" cellpadding="0" border="0" \
role="presentation" style="border-collapse: collapse;"><tbody><tr><th width="50%" \
valign="top" class="r12-c" style="font-weight: normal; text-align: left;"><table \
cellspacing="0" cellpadding="0" border="0" role="presentation" width="100%" \
class="r5-o" style="border-collapse: collapse; table-layout: fixed; width: \
296px;"><tbody><tr><td valign="top" class="r13-i" style="border-collapse: collapse; \
color: rgb(128, 128, 128); font-family: verdana, geneva, sans-serif; font-size: 12px; \
padding-left: 15px; padding-right: 15px;"><table width="100%" cellspacing="0" \
cellpadding="0" border="0" role="presentation" style="border-collapse: \
collapse;"><tbody><tr><td class="r19-c nl2go-default-textstyle" align="left" \
style="border-collapse: collapse; color: rgb(128, 128, 128); font-family: verdana, \
geneva, sans-serif; font-size: 12px; line-height: 2; word-break: break-word; \
padding-bottom: 15px; padding-top: 15px; text-align: left; overflow-wrap: \
break-word;"><div><div style="margin: 0px;"><span style="font-size: 18px;">by MiƂosz \
Kosobucki</span></div><div style="margin: 0px;">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<span \
class="Apple-converted-space">&nbsp;</span><span style="font-size: 12px;">(<a \
href="https://aka.ms/vs/17/release/vs_BuildTools.exe" style="color: rgb(76, 170, \
216); text-decoration: \
none;">https://aka.ms/vs/17/release/vs_BuildTools.exe</a>)</span><span \
class="Apple-converted-space">&nbsp;</span>and maybe keep only the latest full VS IDE \
plus older Build Tools.</div><p style="margin: 0px;">&nbsp;</p><div style="margin: \
0px;"><a href="https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeFuBooX1Wn36n8eszJat/wxe9ReDzW1VK" \
target="_blank" sib_link_id="0" templating="n" style="color: rgb(76, 170, 216); \
text-decoration: none;">Read on</a><span \
class="Apple-converted-space">&nbsp;</span>to find out a more efficient \
alternative.</div></div></td></tr></tbody></table></td></tr></tbody></table></th><th \
width="50%" valign="top" class="r12-c" style="font-weight: normal; text-align: \
left;"><table cellspacing="0" cellpadding="0" border="0" role="presentation" \
width="100%" class="r5-o" style="border-collapse: collapse; table-layout: fixed; \
width: 296px;"><tbody><tr><td valign="top" class="r13-i" style="border-collapse: \
collapse; color: rgb(128, 128, 128); font-family: verdana, geneva, sans-serif; \
font-size: 12px; padding-left: 15px; padding-right: 15px;"><table width="100%" \
<meta charset="UTF-8"><div dir="auto" style="text-align: start; text-indent: 0px; \
overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><div dir="auto" style="text-align: start; text-indent: 0px; \
overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><div dir="auto" style="text-align: start; text-indent: 0px; \
overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><div dir="auto" style="text-align: start; text-indent: 0px; \
overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><div dir="auto" style="text-align: start; text-indent: 0px; \
overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><div style="text-align: start; text-indent: 0px; overflow-wrap: \
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div \
style="text-align: start; text-indent: 0px; overflow-wrap: break-word; \
-webkit-nbsp-mode: space; line-break: after-white-space;"><div style="text-align: \
start; text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; \
line-break: after-white-space;"><div style="text-align: start; text-indent: 0px; \
overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><div style="text-align: start; text-indent: 0px; overflow-wrap: \
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div \
style="text-align: start; text-indent: 0px; overflow-wrap: break-word; \
-webkit-nbsp-mode: space; line-break: after-white-space;"><div style="caret-color: \
rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-transform: none; \
white-space: normal; word-spacing: 0px; text-decoration: none; \
-webkit-text-stroke-width: 0px; text-align: start; text-indent: 0px; overflow-wrap: \
break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><br>----<br><br>Frances Tait | frances.tait@kdab.com | Marketing \
and Partner relations<br>KlarÀlvdalens Datakonsult AB, a KDAB Group \
company</div><div style="text-align: start; text-indent: 0px; overflow-wrap: \
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Tel: Sweden \
(HQ) +46-563-540090, USA +1-866-777-KDAB(5322)<br>KDAB - Trusted Software \
Excellence</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); \
letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; \
text-decoration: none; -webkit-text-stroke-width: 0px; text-align: start; \
text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><br></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, \
0); letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: \
0px; text-decoration: none; -webkit-text-stroke-width: 0px; text-align: start; \
text-indent: 0px; overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: \
after-white-space;"><br><br><br><br><br><br><br><br><br></div></div></div></div></div></div></div></div></div></div></div></div>
 </div>

<br></div></body></html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic