~/conference

NDC TechTown 2021

titleauthorlength
Garbage In, Pearls Out?Jason Turner54m
Builds a working IR pass through for a distributed audio system that turns noisy, low‑quality remote captures into reliable commands by detecting leader…
Talk on
Sandboxing a Linux applicationMartin Ertsås42m
Walks through building a sandbox by composing Linux namespaces and seccomp filters: creates user namespaces and writes /proc/self/uid_map and setgroups to map…
Talk on
Instrumenting machine code over WebRTCOle André Vadla Ravnås01h 01m
Demonstrates live machine‑code instrumentation over WebSockets and WebRTC using Frida 15 to inject a JavaScript agent into a running process, attach native…
Talk on
Dependency Management in C++Patricia Aas01h 04m
Tests four C++ dependency approaches — conan, vcpkg, CPM, and plain fetch_content — by building a small cross‑platform demo (SFML window, fmt logging, Catch2…
Talk on
How to start using coroutinesMikhail Svetkin47m
C++20 coroutines are usable now but require plumbing: GCC 10, MSVC recent, Clang 8 (experimental) support the three keywords co_await/co_yield/co_return. Each…
Talk on
Asynchronous I/O and coroutines for smooth data streamingBjörn Fahller57m
Linux kernel io_uring + userland pipeline of C++20 coroutines turn UDP packet handling into chained single-thread loops that avoid callback hell. The demo…
Talk on
What has writing about the Core Guidelines shown me?Guy Davidson01h 08m
A book distills the Core Guidelines into 30 core guidelines chosen to fit a 250‑page, ~90,000 words target; it tracks the Guidelines’ 22 sections, shows…
Talk on
Designing a modern build system and dependency manager, how hard can it be?Jussi Pakkanen41m
Describes a concrete Meson-based stack: Meson build system plus its package layer and wrapdb registry, used to build a cross-platform example (SFML + Dear…
Talk on
Virtual Reality with Qt Quick 3DAndy Nichols36m
Qt Quick 3D integrates VR by wiring Qt 6 RHI to OpenXR, creating an xr view that replaces the window and uses a render control to draw into headset swapchains…
Talk on
Agile embedded development under regulatory constraintsEspen Albrektsen01h 05m
A SIL2 (IEC61508) wireless low‑power gas detector is developed with agile workflows by keeping requirements and traceability inside source, automating unit…
Talk on
Software Engineering Is About TradeoffsMateusz Pusz59m
Compares concrete C++ tradeoffs with results from live votes: three string SSO layouts (GCC 32B, LLVM 24‑byte SSO, Facebook 23B) and the cost/benefit of fewer…
Talk on
How to write a really good board support package for Yocto ProjectChris Simmonds58m
Practical checklist for a Yocto BSP: implement a dedicated meta layer with conf/machine/.conf, set machine via local.conf, and limit content to hardware…
Talk on
The Genius of the RISC-V MicroprocessorErik Engheim01h 01m
Claims that RISC-V is a tiny, modular ISA with 47 base instructions and optional named extensions (G, M, A, F, D, V) that let designers pay only for needed…
Talk on
Demonstrating binary exploitationMarit Iren Rognli Tokle, Christian Resell58m
Demonstrates a real heap overflow in sudoedit (based on Qualys’ report) by overflowing user_args with backslashes to force null bytes, then uses heap feng shui…
Talk on
Real ProgrammingSjur Julin29m
Argues that hand-optimized C, GLSL and occasional assembly beat heavy frameworks for imaging and real-time graphics, showing a compact 3000-line engine that…
Talk on
Implementing C++ Semantics in PythonTamir Bahar51m
A Python library replicates core C++ semantics by adding deterministic destructors (RAII), function and method decorators that push objects onto global…
Talk on
SOLID Revisited : The State of the MatterPhil Nash01h 00m
Asserts SOLID is historically rooted but now partially redundant: core ideas collapse to cohesion and polymorphism/interfaces, OCP’s “closed for modification”…
Talk on
TypeScript for C++ programmersÓlafur Waage50m
Compares C++ expectations to concrete TypeScript behavior: shows installing with npm install --save-dev typescript, initializing and compiling with npx tsc and…
Talk on
A Physical Units Library For C++Mateusz Pusz01h 02m
mp-units is a C++20 library (GitHub, Conan, Godbolt, Gitpod) that encodes quantities, units, dimensions and prefixed SI units with concepts and NTTPs…
Talk on
Testing as an equal 1st class citizen (to coding)Jon Jagger58m
Argues that testing and coding must be equal first-class citizens with concrete practices: instrument tests (pytest/coverage) to spot dead code, aim for 100%…
Talk on
Introducing a matrix class to the C++ standard libraryGuy Davidson01h 00m
Proposal P1385 adds a concrete P1385 matrix class to the C++ standard with static and dynamic mdspan extents storage engines, selectable row-major/column-major…
Talk on
A (short) Tour of C++ ModulesDaniela Engert01h 01m
Explains how C++ modules replace textual headers with a compiled primary module interface and optional global module fragment, moving interface semantics into…
Talk on
An Introduction to Android Automotive OSChris Simmonds48m
Android Automotive OS ships in production cars like Polestar 2 and is available from AOSP but the open build is not production ready — default home and apps…
Talk on
Catching up with Catch2: Changes recent and futureMartin Hořeňovský49m
Catch2 is a popular unit testing framework with a new major release is coming soon. In this talk, we will go over what has changed in Catch2 recently, and what…
Talk on
An introduction to control groups (cgroups) version 2Michael Kerrisk57m
Explains how cgroups v2 is the unified pseudo‑filesystem interface and shows concrete commands: create a cgroup by making a directory, add processes with echo…
Talk on
Diving deeper into control groups (cgroups) v2Michael Kerrisk01h 02m
Demonstrates three concrete cgroup v2 features with live demos: release notification by monitoring cgroup.events (watching the populated key via inotify or…
Talk on
TestOps at scaleJames Westfall56m
Nightly runs execute end-to-end and unit tests across 30+ machine targets and many branches, using behave (Python) for Gherkin specs, Catch2 for C++ component…
Talk on
Little Red Riding Hood & the k-d tree forestJørgen Kvalsvik51m
Builds a working k-d tree in C++ and shows which design changes actually matter: starts with pointer-based recursive nodes and a naive O(n^2) pairwise radius…
Talk on
Secure Coding in C and C++ - Volatility AheadRobert C Seacord47m
Explains that volatile applies to lvalue accesses, not inherently to objects, so C23 changes standard wording to say "access through a volatile-qualified…
Talk on
Delivering code with GitHub ActionsAntonio Liccardi54m
Shows a pipeline that builds and tests two sample apps (.NET and C++) using GitHub Actions, with triggers on push and pull request, hosted runners…
Talk on
Inside a static analyser: type systemYuri Minaev50m
PVS‑Studio’s C/C++ analyser replaces slow encoded string representation of types with a class‑hierarchy and factory that interns every unique type, yielding…
Talk on
From Program to Process - What Happens After the CompilerAnders Schau Knatten01h 00m
Starts from a tiny program int main{return 1} and shows, with Compiler Explorer, hexdump, objdump -d -M intel -r and readelf -r, how that single call becomes a…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.