[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%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@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%" cellspacing="0" \
cellpadding="0" border="0" role="presentation" style="border-collapse: collapse;"><tbody><tr><td \
class="r20-c" align="center" style="border-collapse: collapse; color: rgb(128, 128, 128); font-family: \
verdana, geneva, sans-serif; font-size: 0px; line-height: 0px; padding-bottom: 15px; padding-top: \
15px;"><a href="https://6hcgu.r.sp1-brevo.net/mk/cl/f/sh/SMK1E8tHeG13GxLyhxCasxxcxcB9/opjoLDANLtZ7" \
target="_blank" sib_link_id="1" templating="n" style="color: rgb(76, 170, 216); text-decoration: \
none;"><img src="https://6hcgu.img.sp1-brevo.net/im/sh/P2ms-x9IWr8f.png?u=7xwQLFBtniwQnF55TP1EId7P9WaMioN" \
width="266" border="0" sib_img_id="2" style="outline: currentcolor; text-decoration: none; border: \
medium; display: block; width: \
266px;"></a></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="r21-i" \
style="border-collapse: collapse; background-color: rgb(255, 255, 255); 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="r22-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="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;; \
<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