~/talks

Peter Bindels

what they talk about

all 11 in the filters

where they keep going back

all 6 in the filters

on a stage with

who talks about the same things

titleconferencedate
Binary File Format Engineering and Reverse EngineeringACCU 20232023-04-19
Covers how bits become numbers, text and floats, then shows real encodings used in practice: two's complement for negatives, protobuf varint and wire types…
Talk on
What’s In A Bit – Designing, Using And Reverse-engineering Binary File FormatsC++ on Sea 20222022-07-05
Covers how individual bits scale to 128-bit identifiers, practical encodings (variable-length integers, run-length and back-reference compression), and…
Talk on
TLS Cryptography for ProgrammersACCU 20222022-04-06
Explains exactly how TLS handshakes and ciphers work, showing a 10‑bit RSA demo, why real RSA uses montgomery multiplication (about 500× speedup) and why most…
Talk on
A Happy Little AccidentACCU 20222022-04-06
A BMP image painted in GIMP becomes a raw .com program by saving a 102‑byte bitmap, renaming it to helloworld.com and running it under DOSBox. The file size…
Lightning on
Hello World From ScratchCppCon 20192019-09-15
Shows a line-by-line build from source text to running binary: preprocessor expansion, lexer → tokens, parser → AST, semantic checks, lowering to LLVM IR…
Talk on
Unicode: Going Down the Rabbit HoleCppCon 20192019-09-15
Covers why Unicode is messy: historical scripts, Han unification tradeoffs, surrogate pairs limiting planes to 1.1 million, and emoji made of joiners and…
Talk on
C++ StandardizationCppCon 20192019-09-15
C++ standardization proceeds by concrete steps: announce ideas on the std‑e, std‑papers mailing lists, write a paper and submit it four weeks before a meeting…
Talk on
Unicode - going down the rabbit holeNDC TechTown 20192019-09-02
Covers why text breaks: mojibake examples like O’Neill from wrong encodings, a live homoglyph demo (Cyrillic “Apple”), and the limits of Han unification…
Talk on
car infotainment system with TomTom LIVE ServicesNDC TechTown 20192019-09-02
Renault Carminat/OurLink runs on Android 2.3 NDK and requires porting large C++ code with a Bionic libc; the port removes 127 dynamic_casts (22 checked…
Talk on
Hello World from ScratchACCU 20192019-04-10
Starts with a bare C++ hello world and traces every concrete step to a runnable ELF binary: preprocessor -> compiler front/middle/back -> assembler -> linker…
Talk on
Build Systems: a Simple Solution to a Complicated ProblemCppCon 20182018-09-23
Claims a simpler C++ build flow by reading all source with cpp-dependencies to derive file- and component-level includes and then running a single tool called…
Talk on
Dealing with software dependenciesMeeting C++ 20172017-11-09
Explains when dependencies are actual problems and when they’re just words, demonstrates concrete fixes (forward declarations, pImpl, turning public includes…
Talk on
How to go to Google.comC++Now 20172017-05-15
Starts with DHCP discover to get an IP, uses ARP broadcast to find the gateway, then sends an DNS query to port 53 to resolve google.com, opens a TCP…
Talk on
Mocking C++Meeting C++ 20162016-11-18
Creates mocks by overwriting vtable entries and filling a fake vtable with stub function pointers, uses reinterpret_cast hacks to plant member function…
Lightning on
How to understand million-line C++ projectsMeeting C++ 20162016-11-18
A concrete workflow emerges: scan a 7 million line C++ codebase with ~500 components, detect dependency cycles and measure their cost, iterate from slow shell…
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.