
Declarative and composable digital signal processing library for efficient code generation and seamless C++ integration, inspired by Faust language and flownomials algebra.

Explore the design and implementation of a modern C++14 MQTT client library for embedded systems, showcasing efficient techniques for IoT devices and discussing adaptability across various platforms.

Explore C++11's <system_error> header, focusing on std::error_code and std::error_condition. Learn their design, intended use, and potential for extensibility in error handling and reporting across platforms.

Explore C++ mixins for customizable abstractions in embedded systems, focusing on compile-time composition techniques to enhance flexibility and performance in resource-constrained environments.

Explore modern C++ in embedded systems, covering decision-making, tool support, language features, and practical applications for bare-metal and small-OS projects.

Exploring embedded domain-specific languages for bare metal projects, focusing on benefits, resource costs, and implementation techniques using C++14/17 features.

Explore optimizing C++ for exotic hardware through metaprogramming, outperforming industry standards while enhancing safety and usability. Learn DSL techniques for ARM Cortex SoCs to achieve exceptional performance.

Insights and methodologies for teaching modern C++ to beginners, focusing on C++11/14/17 concepts and best practices for educators to effectively introduce programming to freshmen.

Exploring hardware vulnerabilities and their impact on C++ systems, this talk delves into side-channel attacks, physical penetrations, and supply chain risks, offering insights for securing modern C++ designs.

Explore advanced C++ techniques for implementing physical unit types in matrix operations, enhancing type safety and error prevention in robotics, graphics, and automated driving applications.

Explore a declarative approach to message handling in embedded systems using modern C++, covering bit mapping, filtering, and dispatching for efficient asynchronous communication.

Explore modern C++ techniques for efficient embedded logging, overcoming constraints of tiny CPUs and memory while achieving optimal performance and usability in firmware development.

Explore GPU-accelerated real-time DSP for radio astronomy, focusing on BLADE software's innovative techniques for processing massive data streams from the Allen Telescope Array.

Explore low latency C++ across industries, examining challenges and techniques for efficient programming in time-critical systems like finance, audio, and gaming.

Explore advanced C++ techniques for low-latency systems, covering CPU caching, data structures, concurrency, and memory management to optimize performance in finance, audio, and gaming.

Explore composable firmware for embedded systems through a live demo, covering hardware access, interrupts, logging, and safe arithmetic while building an RGB lighting controller.

Learn to create an automated indoor garden system using sensors, microcontrollers, and CircuitPython. Explore web app development, Raspberry Pi setup, and IoT data analysis for plant care automation.

Analyze US higher education institutions using GeoPandas, exploring education deserts and equity implications through hands-on data analysis with NCES and IPEDS datasets.

Explore PYNQ: Python-based platform integrating microprocessors, microcontrollers, and FPGAs. Learn to leverage programmable system-on-chips for embedded development using familiar Python ecosystem and Jupyter notebooks.

Explore advanced CircuitPython projects for IoT and wearables. Learn to choose devices, understand electronics basics, and add interactivity to hardware projects through exciting demos and real-world applications.

Explore realtime FM audio synthesis in Python, covering signal flow, generators, envelopes, and event loops to create dynamic, multi-note synthesizer sounds.