binary compatibility
1:03:22REcon 2013 - The Future of RE : Dynamic Binary Visualization (Christopher Domas)
9K views • 12 years ago
Sébastien Duquette
Christopher Domas's REcon 2013 talk on dynamic binary visualization for reverse engineering. He shows how rendering binary data as interactive visual maps and trigraphs reveals structure that hex dumps hide, leading to his Cantor.dust tool.
48:394 2 1 Christopher Domas The future of RE Dynamic Binary Visualization
59K views • 14 years ago
Adrian Crenshaw
Christopher Domas presents his Cantor Dust tool at Derbycon 2012, a 3D visual approach to reverse engineering binaries by visualizing their structure dynamically.
42:382021: Year of the Linux Gaming Desktop - Andrew Kelley
15K views • 5 years ago
Zig SHOWTIME
Andrew Kelley's Zig SHOWTIME talk on an experiment to ship static Linux executables that can do graphics and gaming, followed by an interview. It covers the problems of Linux binary stability, dynamic linking and the graphics ABI.
1:03:31Brian Goetz - Stewardship: the Sobering Parts
39K views • 11 years ago
ClojureTV
Java Language Architect Brian Goetz talks at a Clojure conference about the challenges of evolving a mature language like Java while preserving compatibility with existing code and developer expectations. It also gives a look at where the platform is headed.
1:11:44DebConf 14: QA with Linus Torvalds
737K views • 12 years ago
Adnan Hodzic
A 72-minute Q&A with Linus Torvalds at DebConf 14. Topics include the pain of distributing Linux binaries, distro fragmentation, kernel backwards compatibility, GPLv2 versus GPLv3 and conduct.
9:50Chain of Fools : Upgrading through every version of windows (HQ)
2.8M views • 15 years ago
TheRasteri
TheRasteri installs MS-DOS and Windows 1.0, then upgrades in place through nearly every Windows version up to Windows 7, checking which programs survive. Even Doom from 1993 still runs at the end.
9:51Chain of Fools 2017 - Every windows version upgraded through
255K views • 9 years ago
TheRasteri
TheRasteri upgrades a single PC through every Windows version, from early releases through Windows 10, testing that old software keeps running. It is an updated version of the Chain of Fools experiment.
1:31:14CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”
53K views • 9 years ago
CppCon
Titus Winters' CppCon 2017 talk argues for C++ and Google's Abseil to be maintained as a live at head language, relying on testing and automated tooling rather than never changing or promising no compatibility. It covers Hyrum's law and the limits of semantic versioning.
11:07Linus Torvalds on why desktop Linux sucks
2.2M views • 5 years ago
gentooman
Excerpts from Linus Torvalds's DebConf 14 talk on why desktop Linux struggles. He covers application distribution, distros breaking backwards compatibility, wasted package management effort and how Windows does app distribution better.
13:58The Josephus Problem - Numberphile
7M views • 10 years ago
Numberphile
Numberphile with Daniel Erman on the Josephus problem, where people in a circle are eliminated in turn. It shows how the survivor's position follows a neat pattern tied to powers of two and binary.
3:34Marble adding machine
2.4M views • 19 years ago
MatthiasWandel
Matthias Wandel shows his wooden machine that adds binary numbers using marbles. It demonstrates computation with purely mechanical logic.
1:24:36C++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024
23K views • 1 year ago
CppCon
Khalil Estell's CppCon 2024 talk argues C++ exceptions can reduce binary size in firmware. He digs into how exceptions work and how to shrink their code footprint on embedded platforms.
29:51Refterm v2 - Resource usage, binary splat, glyph sizing, and more
68K views • 5 years ago
Molly Rocket
Casey Muratori follows up his refterm proof-of-concept, a GPU-based terminal renderer, with a second part covering memory usage, glyph sizing and correct Unicode and VT handling. It is built to show that a terminal can be fast and correct without heroic effort.
9:16Floating Point Numbers - Computerphile
2.5M views • 12 years ago
Computerphile
Tom Scott explains for Computerphile how floating point numbers work, why moving the binary point is fast, and why it handles money badly.
7:26Tomorrow's World: Nellie the School Computer 15 February 1969 - BBC
113K views • 16 years ago
BBC
A 1969 BBC Tomorrow's World segment about Nellie, a school computer used by pupils at Forest Grammar School to solve equations and play music. Students learn programming and maintenance, and act out binary arithmetic.
8:03Why You Can't Name A File CON In Windows
7.8M views • 6 years ago
Tom Scott
Tom Scott explains why Windows does not let you name a file CON, tracing the reserved device names back to backwards compatibility with DOS.
1:16:14Spec-ulation Keynote - Rich Hickey
135K views • 9 years ago
ClojureTV
Rich Hickey's keynote on software versioning, arguing that breaking changes are the real problem and that libraries should only grow by providing more and requiring less. It critiques semantic versioning and ties into Clojure spec.
42:39Bloat: How and Why UNIX Grew Up (and Out) - Rusty Russell,Matt Evans
21K views • 14 years ago
Linux.conf.au 2012 -- Ballarat, Australia
Rusty Russell and Matt Evans examine why Unix utilities like ls and cat grew from a few kilobytes to over a hundred kilobytes. They take apart common tools to see where the growth comes from.
38:59Windows 11 on Pentium 4
839K views • 3 years ago
Enderman
Enderman gets Windows 11 running on a Pentium 4 system with a Radeon HD 5870 and 8 GB of DDR2. It explores how an unsupported, ancient CPU can be made to work by using the rare last Pentium 4 variant and a registry flag.
1:03:29Maybe Not - Rich Hickey
181K views • 7 years ago
ClojureTV
Rich Hickey's Clojure/Conj 2018 keynote argues that Maybe/Option types and rigid type signatures are a poor way to model data that changes over time. He builds the case around optionality, schema growth and compatibility, and presents the ideas behind Clojure spec as an alternative.
29:06The REAL Story On Why Space Cadet Pinball Was Removed (ft. Windows on Itanium)
1.2M views • 5 years ago
NCommander
NCommander investigates why Space Cadet Pinball disappeared from Windows Vista, building on Raymond Chen's explanation about 64-bit incompatibility. He tests it on 64-bit Windows including Itanium and walks through the debugging.
12:09How I Fixed a 10 Year Old Guitar Hero Bug Without the Source Code
404K views • 9 years ago
ExileLord
A reverse engineer walks through fixing a ten-year-old bug in Guitar Hero III without access to its source code, using a disassembler and decompiler. It is technical but explained step by step.
42:45RustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe Duffy
2K views • 9 years ago
Confreaks
Joe Duffy's RustConf 2017 closing keynote on his experience at Microsoft building Midori, an operating system written in a Rust-like safe systems language. He covers the technical and cultural challenges of applying those lessons to Windows.
45:03Keynote: The Last Hope for Scala's Infinity War - John A. De Goes
36K views • 8 years ago
Scalapeño
John A. De Goes's Scalapeno keynote argues that Scala's popularity is declining because of compile times, complexity and compatibility problems. He proposes a path for Scala to survive, including a simplified functional subset.
11:39The Unbeatable Game from the 60s: Dr NIM
7.2M views • 10 years ago
Stand-up Maths
Matt Parker of Stand-up Maths explains single-pile Nim and the trick that wins it, using Dr NIM, a 1960s mechanical plastic computer that plays perfectly. He teaches the strategy so viewers can beat friends.
0:43puls (256 bytes)
36K views • 17 years ago
JanRrrolaKadlec
A 256-byte MS-DOS intro that renders a raymarched, procedural 3D animation. It won the 256-byte competition at Riverwash 2009 and the scene.org award for best technical achievement that year, and the author published commented x86 assembly source.
15:19The weeCee: A Tiny New MS-DOS & Windows Gaming PC!
713K views • 4 years ago
LGR
LGR reviews the weeCee, a tiny mini PC that boots MS-DOS and Windows from a microSD card. It offers Sound Blaster Pro and General MIDI compatibility with VGA output, and the video tries it with DOS and Windows 98 games.
39:00SQLite: Protégé of PostgreSQL
8K views • 12 years ago
Andrea Ross
D. Richard Hipp's PGCon 2014 keynote on SQLite's relationship to PostgreSQL. He explains that SQLite was originally written from PostgreSQL 6.5 documentation and that the two engines serve different classes of problems.
49:45seL4 Is Free – What Does This Mean For You?
10K views • 11 years ago
Linux.conf.au 2015 -- Auckland, New Zealand
Gernot Heiser presents seL4, a microkernel with a mathematical proof connecting security properties to the binary code, and explains what its open-sourcing means for users. It covers its roles as a microkernel, separation kernel and hypervisor.
20:11Containers and Steam: Putting games under pressure | FOSDEM 2020
13K views • 6 years ago
Collabora
FOSDEM 2020 talk from Collabora on pressure-vessel, an experimental mechanism that puts Steam games in containers on Linux. It covers using namespaces to give games their own runtime library stack independent of the host.