From 3ed28a8016162f89c125c228f0ff805f012cc6cb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 09:04:46 +0000 Subject: [PATCH] ci: update youtube --- data/youtube/provenance.yaml | 2 +- .../videos/UC5e__RG9K3cHrPotPABnrwg.yaml | 221 ++++++++++++++++++ .../videos/UCJhay24LTpO1s4bIZxuIqKw.yaml | 149 ++++++++++++ .../videos/UCQ-W1KE9EYfdxhL6S4twUNw.yaml | 36 +++ .../videos/UCjsJkTJSZ5G7ewH2uf08t0A.yaml | 10 + .../videos/UCxHAlbZQNFU2LgEtiqd2Maw.yaml | 9 + 6 files changed, 426 insertions(+), 1 deletion(-) diff --git a/data/youtube/provenance.yaml b/data/youtube/provenance.yaml index 1d8fab6..1b476d2 100644 --- a/data/youtube/provenance.yaml +++ b/data/youtube/provenance.yaml @@ -1,5 +1,5 @@ # Generated by meta-updater. Do not edit by hand. -retrieved_at: '2026-09-21' +retrieved_at: '2026-09-28' source_urls: - https://www.youtube.com/channel/UC5e__RG9K3cHrPotPABnrwg - https://www.youtube.com/channel/UC9KMtRSOkJVCYwvm8TZipog diff --git a/data/youtube/videos/UC5e__RG9K3cHrPotPABnrwg.yaml b/data/youtube/videos/UC5e__RG9K3cHrPotPABnrwg.yaml index 3a54eb9..09d5b1e 100644 --- a/data/youtube/videos/UC5e__RG9K3cHrPotPABnrwg.yaml +++ b/data/youtube/videos/UC5e__RG9K3cHrPotPABnrwg.yaml @@ -1,5 +1,226 @@ # Maintained by meta-updater youtube. Manual edits are preserved. # Set hidden: true and retain only video_id to suppress an item. +- video_id: y0JW63JjkYw + title: Can C++ Become a Memory Safe Language? - Prabhu Missier - C++Now 2026 + url: https://www.youtube.com/watch?v=y0JW63JjkYw + published: 2026-09-27 15:00:14+00:00 + updated: 2026-09-27 15:00:16+00:00 + description: 'https://www.cppnow.org + + --- + + + Can C++ Become a Memory Safe Language? - A Deep Dive Into Safety Profiles – a Game Changer for National Security Systems and Cybersecurity Applications - Prabhu Missier - C++Now 2026 + + --- + + + In June 2025 the NSA and CISA released a cybersecurity information sheet stressing the need to move to memory safe languages to reduce vulnerabilities in modern software development. This wasn''t the first and only advisory note and it seriously undermined the image of C++ and its use in developing critical applications which maintain national security or for that matter any critical system. + + + Memory safety is a key consideration while building systems impacting national security and C++ has always been grappling with memory safety. + + + The C++ core guidelines when enforced and static analysis when done can only mitigate risks to a certain extent but can''t close the gap provided by protections built into memory safe languages. Safety profiles are attempting to close this gap by aspiring to provide memory safety in C++. + + + Safety profiles are expected to become a part of the C++ standard with work in progress and will play a role in determining whether C++ stays relevant in the face of competition from memory safe languages. + + + Other approaches to achieve memory safety were considered by WG21. + + + In this talk the speaker will describe the concept of Safety profiles which is expected to stabilize in C++ 29 and also do a deep dive into the proposed implementation while also highlighting the costs and tradeoffs involved while building national security systems and cybersecurity software using C++ without Safety profiles. + + --- + + + think-cell develops one of the world’s leading PowerPoint applications, with C++ at the core of everything we build, from layout algorithms to deep integration with Microsoft Office. Interested in working on challenging C++ problems with real-world impact? Explore our open roles: https://www.think-cell.com/en/career/tech + + --- + + + Prabhu Missier + + + Prabhu Missier has built safety critical real time applications in the Avionics, Automotive Electronics, Data management and Network Security domains using C++ while at Honeywell, IBM, BAE and other places. These days he works in the Defense sector. + + He also runs a Software Development studio and apart from tinkering with Android and Arduino he loves trekking in Australia where he lives. + + --- + + + C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world. + + Annual CppNow Conference - https://www.cppnow.org + + https://www.linkedin.com/company/cppnow + + https://twitter.com/cppnow + + https://www.facebook.com/CppNow + + https://www.reddit.com/r/CppNow + + https://mastodon.social/@cppnow + + Video Sponsors: Bloomberg + + --- + + + Videos Filmed & Edited By Bash Films: https://bashfilms.com/ + + YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk + + --- + + + #boost #cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #cplus #softwaredevelopment #coder #talk' + thumbnail_url: https://i2.ytimg.com/vi/y0JW63JjkYw/hqdefault.jpg +- video_id: ntp7_oWz2E4 + title: A Tour of Link-Time Operations and their Practical Applications - Vito Gamberini - C++Now 2026 + url: https://www.youtube.com/watch?v=ntp7_oWz2E4 + published: 2026-09-25 14:51:27+00:00 + updated: 2026-09-26 22:42:14+00:00 + description: 'https://www.cppnow.org + + --- + + + Leveraging the Linker - A Tour of Link-Time Operations and their Practical Applications - Vito Gamberini - C++Now 2026 + + --- + + + Embedded and kernel developers have long used a technique called "linker sets" to put the linker to work, collecting statically initialized elements from across translation units into a single collection. Can we use this technique in modern C++? Could we use it in a template even? + + + In this talk we''ll use linker sets as a view into the least loved element of the toolchain, the linker. We''ll talk about object formats, optimizations like link-time code generation and COMDAT folding, and the attributes available to manipulate the behavior of the linker. We''ll use these techniques to implement linker sets for modern C++, and yes, we can even use them in a template. + + --- + + + Slides: https://github.com/boostcon/cppnow_presentations_2026/blob/main/Presentations/Leveraging_the_Linker.pdf + + + think-cell develops one of the world’s leading PowerPoint applications, with C++ at the core of everything we build, from layout algorithms to deep integration with Microsoft Office. Interested in working on challenging C++ problems with real-world impact? Explore our open roles: https://www.think-cell.com/en/career/tech + + --- + + + Vito Gamberini + + + Originally a member of the Naval Nuclear Propulsion community with the US Navy, Vito Gamberini transitioned to C/C++ developer and educator in his post-naval career. + + + Vito lectured on computer architecture and toolchain development at NYU Tandon School of Engineering for four years before joining Kitware to work on build tooling for a range of language communities, with a focus on C/C++. + + --- + + + C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world. + + Annual CppNow Conference - https://www.cppnow.org + + https://www.linkedin.com/company/cppnow + + https://twitter.com/cppnow + + https://www.facebook.com/CppNow + + https://www.reddit.com/r/CppNow + + https://mastodon.social/@cppnow + + Video Sponsors: Bloomberg + + --- + + + Videos Filmed & Edited By Bash Films: https://bashfilms.com/ + + YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk + + --- + + + #boost #cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #cplus #softwaredevelopment #coder #talk' + thumbnail_url: https://i3.ytimg.com/vi/ntp7_oWz2E4/hqdefault.jpg +- video_id: oDWonsx-aM4 + title: Lasting Quality - Michael Caisse - C++Now 2026 + url: https://www.youtube.com/watch?v=oDWonsx-aM4 + published: 2026-09-22 15:00:36+00:00 + updated: 2026-09-24 19:15:03+00:00 + description: 'https://www.cppnow.org + + --- + + + Lasting Quality - Michael Caisse - C++Now 2026 + + --- + + + Software quality is often described as having three facets: Structural, Functional, and Process. Much fuss is allocated to Functional Quality while meeting the Process Quality goals of dates and budgets; however, Structural Quality is the stuff of Software Engineering and affects all aspects of a project for its entire lifecycle. A car can get you from point A to point B safely but if you have to pull the engine out for an oil change, it fails the structural quality test. Much of the software writing across industry focuses on function and schedule but has no concern for malleability or maintainability. + + + Structural Quality includes Testability, Malleability/Maintainability, Understandability, Efficiency, and Security. In this talk, we will explore these aspects from the perspective of architecture, design, and implementation strategies. While there is no single ""silver bullet"", there are a few strategies that have substantial impact on quality. We will look at these strategies in the concrete with implementations in embedded firmware; a domain that often neglects Structural Quality because of perceived resource constraints (memory and/or cycles). + + + Please join me as we discuss software engineering and practical solutions that are enable via contemporary C++. + + --- + + + Slides: https://github.com/boostcon/cppnow_presentations_2026/blob/main/Lasting_Quality.pdf + + + think-cell develops one of the world’s leading PowerPoint applications, with C++ at the core of everything we build, from layout algorithms to deep integration with Microsoft Office. Interested in working on challenging C++ problems with real-world impact? Explore our open roles: https://www.think-cell.com/en/career/tech + + --- + + + Michael Caisse + + + Michael started using C++ with embedded systems in 1990. He continues to be passionate about combing his degree in Electrical Engineering with elegant software solutions. Michael is a Senior Principal Engineer at Intel where he works with a talented team putting magic into silicon. He is always excited to share his discoveries with others. + + + When he isn''t fighting with compilers or robots, he enjoys fencing with a sabre. + + --- + + + C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world. + + Annual CppNow Conference - https://www.cppnow.org + + https://www.linkedin.com/company/cppnow + + https://twitter.com/cppnow + + https://www.facebook.com/CppNow + + https://www.reddit.com/r/CppNow + + https://mastodon.social/@cppnow + + Video Sponsors: Bloomberg + + --- + + + Videos Filmed & Edited By Bash Films: https://bashfilms.com/ + + YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk + + --- + + + #boost #cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #cplus #softwaredevelopment #coder #talk' + thumbnail_url: https://i4.ytimg.com/vi/oDWonsx-aM4/hqdefault.jpg - video_id: fc6zs81_OB0 title: C++ in the Realtime Embedded Context - A Case Study - Shin Umeda - C++Now 2026 url: https://www.youtube.com/watch?v=fc6zs81_OB0 diff --git a/data/youtube/videos/UCJhay24LTpO1s4bIZxuIqKw.yaml b/data/youtube/videos/UCJhay24LTpO1s4bIZxuIqKw.yaml index ad103dc..837e76c 100644 --- a/data/youtube/videos/UCJhay24LTpO1s4bIZxuIqKw.yaml +++ b/data/youtube/videos/UCJhay24LTpO1s4bIZxuIqKw.yaml @@ -1,5 +1,154 @@ # Maintained by meta-updater youtube. Manual edits are preserved. # Set hidden: true and retain only video_id to suppress an item. +- video_id: dr1kiPXIwcc + title: Postmodern Programming - Tony Van Eerd - ACCU 2026 + url: https://www.youtube.com/watch?v=dr1kiPXIwcc + published: 2026-09-26 12:00:05+00:00 + updated: 2026-09-28 08:18:10+00:00 + description: 'ACCU Membership: https://tinyurl.com/ydnfkcyn + + --- + + + Postmodern Programming - Tony Van Eerd - ACCU on Sea 2026 + + --- + + + An unusual talk about programming, postmodernism, communication, functions, context, and who knows what else. With the lofty goal of fundamentally changing how you think while you code. + + + This is my most requested talk. + + + Slides: https://github.com/Digital-Medium/ACCU-On-Sea-Slides-2026 + + --- + + + Tony Van Eerd + + + Video Sponsored By JetBrains, Bloomberg Engineering & HRT + + --- + + + The ACCU on Sea Conference is the annual conference of the ACCU membership, but is open to any and all who wish to attend. The tagline for the ACCU is ''Professionalism in Programming'', which captures the whole spectrum of programming languages, tools, techniques and processes involved in advancing our craft. While there remains a core of C and C++ - with many members participating in respective ISO standards bodies - the conference, like the organisation, embraces other language ecosystems and you should expect to see sessions on C#, D, F#, Go, Javascript, Haskell, Java, Kotlin, Lisp, Python, Ruby, Rust, Swift and more.The ACCU Conference is a conference by programmers for programmers about programming. + + Discounted rates for members. + + ACCU Membership: https://tinyurl.com/ydnfkcyn + + 2026 Program: https://accuonsea.uk/2026/schedule/index.html + + https://accu.org + + https://www.accuconference.org/ + + https://mastodon.social/@ACCUConf + + https://www.linkedin.com/showcase/accu-conference/ + + https://bsky.app/profile/accuconf.bsky.social + + https://www.facebook.com/accuorg + + https://www.reddit.com/r/ACCUConf/ + + --- + + + YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk + + + + #cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #cplus #softwaredevelopment #coder #talk' + thumbnail_url: https://i1.ytimg.com/vi/dr1kiPXIwcc/hqdefault.jpg +- video_id: oVo-nRcm6BM + title: 'There Is No Optimal: Pareto Trade Offs in C++ — Compile-Time Search with Real Constraints' + url: https://www.youtube.com/watch?v=oVo-nRcm6BM + published: 2026-09-24 12:46:02+00:00 + updated: 2026-09-25 22:31:18+00:00 + description: "ACCU Membership: https://tinyurl.com/ydnfkcyn\n---\n\nThere Is No Optimal - Pareto Trade Offs in C++ — Compile-Time Search with Real Constraints - Andrew Drakeford - ACCU on Sea 2026\n---\n\nIn performance-critical C++, what does “optimal” mean? It is never a universal quantity. Game engines might need bit-exact determinism. In HPC, a solver may prioritise throughput, latency, or some combination of both. An embedded application might be more constrained by memory than by power consumption. Yet developers are often forced to hand-tune low-level code—or accept generic libraries that can’t reflect their real constraints.\n\nWhat if you could define what “best” means for your context—and have a compile-time solver choose the best legal implementation for that definition? This talk presents a practical, reusable methodology using only C++20/23. You’ll learn how to:\n\n- Declare what transformations are allowed (e.g., “reordering is permitted within a bounded numerical error”),\n\ + - Encode your trade-offs as policies (e.g., “determinism first, then speed, under 64 KB”),\n- Ground decisions in measured profiles, not theoretical assumptions.\n\nWe will demonstrate by a progression through examples, how we can use the modern C++ machinery to represent and solve for this Pareto optimum: The examples are as follows:\n\n1. Variadic reduction: for calculating multiple statistics.\n2. Matrix chain multiplication: choose evaluation order to minimise work.\n3. Memory layout: To reduce cache misses, we reorder struct fields by access frequency, alignment, concurrency needs, and logical grouping—not simply by packing the largest elements first. We also consider necessary constraints.\n 4. Sparse matrix–vector multiplication: We select hybrid storage formats based on sparsity patterns and evaluation approaches based on hardware constraints.\n\nFor each example, we use a small code framework to expose the intent. We use it to define and constrain the search space. It uses compile-time\ + \ exploration (via dynamic programming) to identify the best candidate and construct an appropriate execution plan. Since the decision is made during compilation, the resulting binary executes a plan where the only selected path has no runtime dispatch.\n\nWe will also discuss techniques for controlling build times and briefly sketch how C++26 reflection could reduce boilerplate (e.g., introspecting members) and how executors might extend this approach to scheduling.\n\nThis isn’t about automating away expertise. It’s about giving expert developers a way to encode their judgment—then letting the compiler do the tedious searching.\n\nSlides: https://github.com/Digital-Medium/ACCU-On-Sea-Slides-2026\n---\n\nAndrew Drakeford\n\nPhysics PhD who started out at BT Labs working with AI and acting as a design consultant for large scale systems in network management and billing. He has spent the last few decades designing and writing high performance quantitative libraries and applications in\ + \ C++. He is interested in quant finance, machine learning, vectorisation, SIMD and HPC. He is a member of the UK C++ panel.\n\nVideo Sponsored By JetBrains, Bloomberg Engineering & HRT\n---\n\nThe ACCU on Sea Conference is the annual conference of the ACCU membership, but is open to any and all who wish to attend. The tagline for the ACCU is 'Professionalism in Programming', which captures the whole spectrum of programming languages, tools, techniques and processes involved in advancing our craft. While there remains a core of C and C++ - with many members participating in respective ISO standards bodies - the conference, like the organisation, embraces other language ecosystems and you should expect to see sessions on C#, D, F#, Go, Javascript, Haskell, Java, Kotlin, Lisp, Python, Ruby, Rust, Swift and more.The ACCU Conference is a conference by programmers for programmers about programming.\nDiscounted rates for members.\nACCU Membership: https://tinyurl.com/ydnfkcyn\n2026 Program:\ + \ https://accuonsea.uk/2026/schedule/index.html\nhttps://accu.org\nhttps://www.accuconference.org/\nhttps://mastodon.social/@ACCUConf\nhttps://www.linkedin.com/showcase/accu-conference/\nhttps://bsky.app/profile/accuconf.bsky.social\nhttps://www.facebook.com/accuorg\nhttps://www.reddit.com/r/ACCUConf/\n---\n\nYouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk\n\n#cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #cplus #softwaredevelopment #coder #talk" + thumbnail_url: https://i4.ytimg.com/vi/oVo-nRcm6BM/hqdefault.jpg +- video_id: kdaw_l086q0 + title: 16 Years Doing C++ Standardization Work - A Personal Retrospective - Nevin Liber - ACCU on Sea 2026 + url: https://www.youtube.com/watch?v=kdaw_l086q0 + published: 2026-09-21 12:00:39+00:00 + updated: 2026-09-23 03:40:53+00:00 + description: 'ACCU Membership: https://tinyurl.com/ydnfkcyn + + --- + + + 16 Years Doing C++ Standardization Work - A Personal Retrospective - Nevin Liber - ACCU on Sea 2026 + + --- + + + I''ve been working on C++ standardization for over a decade and a half, and have been reflecting (pun intended) on what has been accomplished, increased participation, and why I keep doing it. + + + I''ll talk about my personal journey in how I got involved with C++, with C++ standardization, the lessons I learned (and am continuing to learn) both participating and chairing, getting proposals through the committee, where we are now, where I think it is heading, and how you can help. + + + Maybe I will convince some of you to attend a meeting to see for yourselves what we do, and perhaps even contribute to C++29 or beyond. + + + Slides: https://github.com/Digital-Medium/ACCU-On-Sea-Slides-2026 + + --- + + + Nevin ":-)" Liber + + + Nevin “🙂” Liber is a Computer Scientist in the ALCF (Argonne Leadership Computing Facility) division of Argonne National Laboratory, where he works on Kokkos and Aurora. He also represents Argonne on the C++, C & SYCL Committees. For C++ he is the Admin Chair, Vice Chair of LEWGI/SG18 and Chair of the US Delegation. + + + Back when he started out working at Bell Labs over three decades ago, a friend of his called and asked “What do you know about C++? You folks invented it!” That was enough to get a relatively shy junior engineer to go find the local expert so he could go play with it, and the rest is history! He has worked in C++ across various industries and platforms (big data, low-latency, operating systems, embedded, telephony and now exascale computing, just to name a few). He has also been a C++ Committee member since 2010 and hosted both the C++ and C standards meetings in Chicago. + + + Video Sponsored By JetBrains, Bloomberg Engineering & HRT + + --- + + + The ACCU Conference is the annual conference of the ACCU membership, but is open to any and all who wish to attend. The tagline for the ACCU is ''Professionalism in Programming'', which captures the whole spectrum of programming languages, tools, techniques and processes involved in advancing our craft. While there remains a core of C and C++ - with many members participating in respective ISO standards bodies - the conference, like the organisation, embraces other language ecosystems and you should expect to see sessions on C#, D, F#, Go, Javascript, Haskell, Java, Kotlin, Lisp, Python, Ruby, Rust, Swift and more.The ACCU Conference is a conference by programmers for programmers about programming. + + Discounted rates for members. + + ACCU Membership: https://tinyurl.com/ydnfkcyn + + 2026 Program: https://accuonsea.uk/2026/schedule/index.html + + https://accu.org + + https://www.accuconference.org/ + + https://mastodon.social/@ACCUConf + + https://www.linkedin.com/showcase/accu-conference/ + + https://bsky.app/profile/accuconf.bsky.social + + https://www.facebook.com/accuorg + + https://www.reddit.com/r/ACCUConf/ + + --- + + + YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk + + + #cpp #cplusplus #programming #coding #softwareengineering #softwaredeveloper #code #cplusplusprogramming #cplusplustutorial #cplus #softwaredevelopment #coder #talk' + thumbnail_url: https://i4.ytimg.com/vi/kdaw_l086q0/hqdefault.jpg - video_id: NuJcFNbrdIg title: Demystifying C++ initializer_list - Design, Behavior, and Best Practices for C++ - ACCU on Sea 2026 url: https://www.youtube.com/watch?v=NuJcFNbrdIg diff --git a/data/youtube/videos/UCQ-W1KE9EYfdxhL6S4twUNw.yaml b/data/youtube/videos/UCQ-W1KE9EYfdxhL6S4twUNw.yaml index 439726d..db8266e 100644 --- a/data/youtube/videos/UCQ-W1KE9EYfdxhL6S4twUNw.yaml +++ b/data/youtube/videos/UCQ-W1KE9EYfdxhL6S4twUNw.yaml @@ -1,5 +1,41 @@ # Maintained by meta-updater youtube. Manual edits are preserved. # Set hidden: true and retain only video_id to suppress an item. +- video_id: KL1Q9PS6Lzs + title: Using AI to Finish Multiplayer Servers for Hazel + url: https://www.youtube.com/watch?v=KL1Q9PS6Lzs + published: 2026-09-27 12:00:26+00:00 + updated: 2026-09-28 06:54:08+00:00 + description: 'Check out Hostinger for all your web hosting and server needs! Use coupon code CHERNO to get an additional 10% discount ► https://hostinger.com/cherno + + + Patreon ► https://patreon.com/thecherno + + Instagram ► https://instagram.com/thecherno + + Twitter ► https://twitter.com/thecherno + + Discord ► https://discord.gg/thecherno + + + Hazel ► https://hazelengine.com + + 🕹️ Play our latest game FREE (made in Hazel!) ► https://studiocherno.itch.io/dichotomy + + + 🌏 Need web hosting? ► https://hostinger.com/cherno + + + 💰 Links to stuff I use: + + ⌨ Keyboard ► https://geni.us/T2J7 + + 🐭 Mouse ► https://geni.us/BuY7 + + 💻 Monitors ► https://geni.us/wZFSwSK + + + This video is sponsored by Hostinger.' + thumbnail_url: https://i4.ytimg.com/vi/KL1Q9PS6Lzs/hqdefault.jpg - video_id: s0oN6Tx5Xxo title: ls AI Code Actually BAD? url: https://www.youtube.com/watch?v=s0oN6Tx5Xxo diff --git a/data/youtube/videos/UCjsJkTJSZ5G7ewH2uf08t0A.yaml b/data/youtube/videos/UCjsJkTJSZ5G7ewH2uf08t0A.yaml index 0cf4d10..d3fc2af 100644 --- a/data/youtube/videos/UCjsJkTJSZ5G7ewH2uf08t0A.yaml +++ b/data/youtube/videos/UCjsJkTJSZ5G7ewH2uf08t0A.yaml @@ -1,5 +1,15 @@ # Maintained by meta-updater youtube. Manual edits are preserved. # Set hidden: true and retain only video_id to suppress an item. +- video_id: AMyU-OR5tZU + title: 'Inter-process Communication with Qt: Getting Started with QSerialPort' + url: https://www.youtube.com/watch?v=AMyU-OR5tZU + published: 2026-09-23 06:00:38+00:00 + updated: 2026-09-23 06:00:38+00:00 + description: "This is the next part of the \"Inter-process Communication with Qt\" series, where we bridge the gap between software and hardware using Qt's communication modules. Since most machines lack a physical serial port — and a spare microcontroller — Matt Aber shows you how to virtualize both: an ESP32 running under QEMU, and a virtual null-modem serial link to your host. He then builds a small QML app, backed by QSerialPort, that sends commands to a simulated motor and displays its live voltage and velocity.\n\n\nLearn how to:\n\n* Set up and run a virtual ESP32 microcontroller using QEMU and ESP-IDF.\n* Emulate a physical serial connection between two machines using the tty0tty null-modem driver.\n* Read and write UART data on the microcontroller side using FreeRTOS and the ESP-IDF UART driver.\n* Use QSerialPort to open, configure, and communicate over a serial connection in a Qt/QML application.\n* Expose serial port data to QML through read-only bound properties and Q_INVOKABLE\ + \ functions.\n* Enumerate available serial ports at runtime using QSerialPortInfo. \n\n\n00:00 Intro \n01:02 Setting Up & Running a Virtual ESP32 \n03:23 Reading & Writing UART Data on the ESP32 \n06:28 Emulating a Real Serial Port with tty0tty \n11:25 Building the QML Application \n12:43 QSerialPort Backend: Setup & Configuration \n15:49 Reading, Writing & Parsing Serial Data in Qt \n19:29 Updating the Microcontroller & Final Demo \n21:29 Outro \n\nYou can find the code for this video here: https://github.com/KDABLabs/kdabtv/tree/master/InterProcessCommunication/QtSerialPort\nAll inter-process communication videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6jlyNTFcXhmOEht-CI7XZht \ntty0tty (virtual null-modem driver used in this video): https://github.com/freemed/tty0tty\n\nAbout the host:\n\nThis video is presented by Matt Aber, a software engineer at KDAB. Matt typically develops desktop applications in Qt, but has also done work on embedded projects. \n\nPlease\ + \ 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. \n\nEvery month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/ \n\nAbout KDAB: \n\nTrusted software excellence across embedded and desktop platforms \n\nThe KDAB Group is a globally recognized provider for software consulting, development and training, specializing in embedded devices and complex cross-platform desktop applications. In addition to being leading experts in Qt, C++ and 3D technologies for over two decades, KDAB provides deep expertise across the stack, including Linux, Rust and modern UI frameworks. https://www.kdab.com/software-services. \n\nKDAB experts regularly take time out to deliver KDAB’s world class training, in-house or\ + \ at open enrollment courses around the world. We are the market leaders for training in Qt/QML, Modern C++, Rust and OpenGL. https://training.kdab.com/ \n\nWith over 100 employees from 20 countries and offices in Sweden, Germany, USA, France and UK, we serve clients around the world. https://www.kdab.com/about/contact/" + thumbnail_url: https://i2.ytimg.com/vi/AMyU-OR5tZU/hqdefault.jpg - video_id: kBgI9-1-M1Y title: 'Inter-process Communication with Qt: Qt Remote Objects Explained' url: https://www.youtube.com/watch?v=kBgI9-1-M1Y diff --git a/data/youtube/videos/UCxHAlbZQNFU2LgEtiqd2Maw.yaml b/data/youtube/videos/UCxHAlbZQNFU2LgEtiqd2Maw.yaml index 8616511..885965d 100644 --- a/data/youtube/videos/UCxHAlbZQNFU2LgEtiqd2Maw.yaml +++ b/data/youtube/videos/UCxHAlbZQNFU2LgEtiqd2Maw.yaml @@ -1,5 +1,14 @@ # Maintained by meta-updater youtube. Manual edits are preserved. # Set hidden: true and retain only video_id to suppress an item. +- video_id: cXjY5fWUv7g + title: C++ Weekly - Ep 551 - static const is a Code Smell? + url: https://www.youtube.com/watch?v=cXjY5fWUv7g + published: 2026-09-21 15:29:51+00:00 + updated: 2026-09-21 17:06:33+00:00 + description: "☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟\n\nC++ Best Practices Workshops Near You:\n\nPreview: https://youtu.be/Ipr6ntCAm9A \nSep 12-13 (Aurora, CO): https://cppcon.org/class-2026-best-practices/ \nSep 21-22 (Kongsberg, NO): https://ndctechtown.com/tickets\nOct 14 (Breda, NL): https://cppunderthesea.nl/#workshops\n\nEpisode details: https://github.com/lefticus/cpp_weekly/issues/484\n\nT-SHIRTS AVAILABLE!\n\n► The best C++ T-Shirts anywhere! https://jason-turner-shop.fourthwall.com/\n\n\nWANT MORE JASON?\n\n► My Training Classes: http://emptycrate.com/training.html\n► Follow me on twitter: https://twitter.com/lefticus\n\n\nSUPPORT THE CHANNEL\n\n► Patreon: https://www.patreon.com/lefticus \n► Github Sponsors: https://github.com/sponsors/lefticus\n► Paypal Donation: https://www.paypal.com/donate/?hosted_button_id=PQ4A2V6ZZFQEU\n\n\nGET INVOLVED\n\n► Video Idea List: https://github.com/lefticus/cpp_weekly/issues\n\n\nJASON'S BOOKS\n\n► C++23 Best Practices\n Amazon Paperback:\ + \ https://amzn.to/47MEAhj\n Leanpub Ebook: https://leanpub.com/cpp23_best_practices/\n\n► C++ Best Practices\n Amazon Paperback: https://amzn.to/3wpAU3Z\n Leanpub Ebook: https://leanpub.com/cppbestpractices\n\n\nJASON'S PUZZLE BOOKS\n\n► Programming Puzzles Big Book\n Amazon Paperback: https://amzn.to/4plj0cb\n Leanpub Ebook: https://leanpub.com/programming_puzzles_for_everyone\n\n► Object Lifetime Puzzlers Book 1\n Amazon Paperback: https://amzn.to/3g6Ervj\n Leanpub Ebook: https://leanpub.com/objectlifetimepuzzlers_book1\n \n► Object Lifetime Puzzlers Book 2\n Amazon Paperback: https://amzn.to/3whdUDU\n Leanpub Ebook: https://leanpub.com/objectlifetimepuzzlers_book2\n \n► Object Lifetime Puzzlers Book 3\n Leanpub Ebook: https://leanpub.com/objectlifetimepuzzlers_book3\n\n► Copy and Reference Puzzlers Book 1\n Amazon Paperback: https://amzn.to/3g7ZVb9\n Leanpub Ebook: https://leanpub.com/copyandreferencepuzzlers_book1\n\n► Copy and Reference Puzzlers Book 2\n Amazon Paperback:\ + \ https://amzn.to/3X1LOIx\n Leanpub Ebook: https://leanpub.com/copyandreferencepuzzlers_book2\n \n► Copy and Reference Puzzlers Book 3\n Leanpub Ebook: https://leanpub.com/copyandreferencepuzzlers_book3\n \n► OpCode Puzzlers Book 1\n Amazon Paperback: https://amzn.to/3KCNJg6\n Leanpub Ebook: https://leanpub.com/opcodepuzzlers_book1\n\n \nRECOMMENDED BOOKS\n\n► Bjarne Stroustrup's A Tour of C++ (now with C++20/23!): https://amzn.to/3X4Wypr\n\n\nAWESOME PROJECTS\n\n► The C++ Starter Project - Gets you started with Best Practices Quickly - https://github.com/cpp-best-practices/cpp_starter_project\n► C++ Best Practices Forkable Coding Standards - https://github.com/cpp-best-practices/cppbestpractices\n\n\nO'Reilly VIDEOS\n\n► Inheritance and Polymorphism in C++ - https://www.oreilly.com/library/view/inheritance-and-polymorphism/9781491961933/\n► Learning C++ Best Practices - https://www.oreilly.com/library/view/learning-c-best/9781491954898/" + thumbnail_url: https://i4.ytimg.com/vi/cXjY5fWUv7g/hqdefault.jpg - video_id: FgXBZaiqP4Q title: C++ Weekly - Ep 550 - All The Undefined Behavior url: https://www.youtube.com/watch?v=FgXBZaiqP4Q