Fabien Sanglard
- 2026-08-21: My agent.md to improve LLM-assisted code quality
- 2026-08-17: Quake Shareware, a CD-ROM just a little too full
- 2026-07-13: Jurassic Park computers in excruciating detail
- 2026-07-11: A dock that finally wakes up reliably
- 2026-07-10: Don't you mean extinct?
- 2026-06-01: The art and engineering of Silpheed
- 2026-05-20: Magic the Gathering format: Fun 40
- 2026-02-14: How Michael Abrash doubled Quake framerate
- 2026-02-05: Let's compile Quake like it's 1997!
- 2026-01-16: Is QSpy still cool? Let's play QuakeWorld!
- 2026-01-14: Building a 1997 Quake PC: Benchmarking GLquake
- 2026-01-13: Building a 1997 Quake PC: Benchmarking Vquake
- 2026-01-12: Building a 1997 Quake PC: Benchmarking Quake
- 2026-01-08: Building a 1997 Quake PC!
- 2025-12-03: Why WinQuake exists and how it works
- 2025-11-24: Quake Engine Indicators
- 2025-11-17: How quake.exe got its TCP/IP stack
- 2025-05-18: Building my childhood dream PC
- 2025-03-04: Why fastDoom is fast
- 2024-08-18: Watching sunsets
- 2024-08-09: SNES: Sprites and backgrounds rendering
- 2024-08-09: How the SNES Graphics System works
- 2024-07-29: Carving the Super Nintendo Video System
- 2024-04-21: Inside the Super Nintendo cartridges
- 2024-04-08: The evolution of the Super Nintendo motherboard
- 2024-04-01: The hearts of the Super Nintendo
- 2024-01-21: How the DevTeam conquered the iPhone
- 2023-12-30: Why Android developers no longer need Windows USB drivers
- 2023-11-23: How Apple's Pro Display XDR takes Thunderbolt 3 to its limit
- 2023-11-08: The bash book to rule them all
- 2023-11-07: 0x4 reasons to write and publish
- 2023-10-08: Forty years of programming
- 2023-09-26: Exploring Command-line space time
- 2023-08-12: Ode to the M1
- 2023-08-11: mDNS Primer
- 2023-07-27: Commander Keen: Adaptive Tile Scrolling
- 2023-07-18: 10NES
- 2023-06-17: Good Vibrations
- 2023-05-03: Driving Compilers
- 2023-04-01: The Joy of Computer History Books
- 2023-03-02: All you may need is HTML
- 2023-01-23: Mjolnir
- 2022-12-16: A Linux evening...
- 2022-12-15: Books update
- 2022-11-22: The Book Of CP-System, paper version
- 2022-09-25: CCPS: A CPS-1 SDK
- 2022-09-25: The Book Of CP-System
- 2022-05-08: The Beautiful Diablo 2 Resurrected machine
- 2022-05-05: USB Cheat Sheet
- 2022-02-20: CPS-1: GFX system internals
- 2022-01-15: Street Fighter 2: Sound System Internals
- 2021-12-24: Street Fighter 2: Subtile accurate animation
- 2021-12-24: Street Fighter 2: Spin when you can't
- 2021-12-23: Street Fighter 2: The World Warrier
- 2021-12-22: Following Street Fighter 2 paper trails
- 2021-05-15: Observing my cellphone switch towers
- 2021-04-05: Game Engine Black Book: DOOM, Korean Edition
- 2021-01-10: The confusing world of USB
- 2020-12-22: The beautiful silent thunderbolt-3 PC
- 2020-11-12: These are called opportunities
- 2020-10-30: Game Engine Black Book: Wolfenstein 3D, Korean Edition
- 2020-10-12: WHEN 13.3 > 14
- 2020-10-02: Switching to Lenovo Carbon X1
- 2020-06-07: Discret 11, the French TV encryption of the 80's
- 2020-05-30: A tale of Ghosts'n Goblins'n Crocos
- 2020-05-18: Revisiting the postcard pathtracer
- 2020-05-07: 0x10 rules
- 2020-05-02: An history of NVidia Stream Multiprocessor
- 2020-05-01: Revisiting the Businesscard Raytracer
- 2020-04-21: The Making Of Stunt Island
- 2020-03-26: The Polygons of DOOM: PSX
- 2020-03-13: The Polygons of Another World: Jaguar
- 2020-03-06: The beautiful machine
- 2020-01-26: The Polygons of Another World: GBA
- 2020-01-19: The Polygons of Another World: SNES
- 2020-01-05: The Polygons of Another World: Genesis
- 2020-01-04: The Polygons of Another World: PC DOC
- 2020-01-03: The Polygons of Another World: Atari ST
- 2020-01-02: The Polygons of Another World: Amiga
- 2020-01-01: The Polygons of Another World
- 2019-12-03: Strike Commander: Interview with Frank Savage
- 2019-10-28: A trip down NBA Jam graphics pipeline
- 2019-05-17: Game Engine Black Book update
- 2019-04-04: The story of the 3dfx Voodoo 1
- 2019-04-01: The story of the Rendition Vérité 1000
- 2018-12-28: How DOOM fire was made
- 2018-12-24: Deciphering the postcard sized raytracer
- 2018-12-11: How the Dreamcast copy protection was defeated
- 2018-12-10: Game Engine Black Book: DOOM
- 2018-12-06: Game Engine Black Book: Wolfenstein 3D, 2nd Edition
- 2018-09-23: Bloated
- 2017-09-07: Game Engine Black Book Postmortem
- 2017-08-28: FizzleFade
- 2017-08-07: Game Engine Black Book ReleaseDate
- 2014-08-10: Let's compile like it's 1992
- 2014-08-07: Game Engine Black Books
- 2014-06-10: Trespasser: Jurassic Park CG Source Code Review
- 2014-03-30: Git Source Code Review
- 2014-03-12: The Computer Graphics Library
- 2014-02-14: Algorithms and Data structures books: One size doesn't fit them all
- 2013-01-22: Reverse Engineer Strike Commander
- 2013-10-07: Learning Legendary Hardware
- 2013-09-21: Decyphering the Business Card Raytracer
- 2013-09-04: More Doom III BFG Documentation
- 2013-08-31: Doom III BFG Documentation
- 2013-08-16: Second Reality Code Review
- 2013-06-14: Prince Of Persia Code Review
- 2013-05-23: Doom3 BFG Code Review
- 2013-01-17: Duke Nukem 3D Code Review
- 2013-01-17: The best Tech books
- 2012-12-25: Game timers: Issues and solutions
- 2012-06-30: Oculus RIFT development
- 2012-06-30: Quake 3Source Code Review
- 2012-06-08: Doom3 Source Code Review
- 2012-05-09: Cracking Kevin Mitnick's Ghost In Tthe Wires Paperback Edition
- 2012-04-22: Be A Donor
- 2012-03-17: SSD reboot your thinking
- 2012-02-23: Android Shmup
- 2011-11-27: Another World Code Review
- 2011-11-27: Progressive playback: An atom story
- 2011-11-25: How to build Doom3 on Mac OS X with XCode
- 2011-09-20: Quake 2 Source Code Review
- 2011-09-11: Solving Ghost in The Wire codes
- 2011-09-08: Solving Ghost in The Wire codes
- 2011-07-15: Hacker Monthly publication
- 2011-06-30: SHMUP Source Code
- 2011-06-26: Polygon Codec
- 2011-04-28: dEngine Source Code Released
- 2011-02-21: To generate 60fps videos on iOS
- 2011-02-02: To become a good C programmer
- 2010-12-19: SHMUP Lite
- 2010-12-11: All about the fillrate
- 2010-05-27: Tracing the baseband
- 2010-02-01: Doom iPhone code review
- 2010-01-13: Doom engine 1993 code review
- 2009-12-31: Don't learn Assembly on Mac OS X
- 2009-12-03: Apple iPhone Tech Talk 2009 tricks and treats
- 2009-10-19: iPhone 3D engine programming part 1
- 2009-10-14: Armadillo Space T-shirt
- 2009-06-29: Fluid speed issues!
- 2009-06-09: Fluid2 RELEASED ! Fluid 1 now at 3,000,000 downloads !!
- 2009-05-14: Fluid: 1,000,000 downloads !!
- 2009-05-09: Fluid v1.1 up and coming...
- 2009-05-09: Wolfenstein 3D for iPhone code review
- 2009-04-15: Fluide
- 2009-03-04: BumpMapping hell
End of feed.