General Protection Fault nicebyte's blog http://www.gpfault.net/ Thu, 15 Jan 2026 08:00:00 GMT 1440 Go Home, Windows EXE, You're Drunk http://gpfault.net/posts/drunk-exe.html http://gpfault.net/posts/drunk-exe.html Thu, 15 Jan 2026 08:00:00 GMT Representing Hierarchies http://gpfault.net/posts/first-child-next-sibling.html http://gpfault.net/posts/first-child-next-sibling.html Thu, 01 Jan 2026 08:00:00 GMT Easily Dealing With Any-Dimensional Planes http://gpfault.net/posts/hyperplanes.html http://gpfault.net/posts/hyperplanes.html Wed, 24 Dec 2025 08:00:00 GMT A Couple 3D AABB Tricks http://gpfault.net/posts/aabb-tricks.html http://gpfault.net/posts/aabb-tricks.html Tue, 23 Dec 2025 08:00:00 GMT Let's Learn x86-64 Assembly! Part 4 - More About Jumps Than You Wanted To Know http://gpfault.net/posts/asm-tut-4.html http://gpfault.net/posts/asm-tut-4.html Sun, 20 Jul 2025 08:00:00 GMT Celebrating Ten Years of gpfault.net http://gpfault.net/posts/celebrating-ten-years.html http://gpfault.net/posts/celebrating-ten-years.html Fri, 13 Dec 2024 08:00:00 GMT My Gripes With Tech Talks http://gpfault.net/posts/gripes-with-presos.txt.html http://gpfault.net/posts/gripes-with-presos.txt.html Sun, 08 Dec 2024 08:00:00 GMT Let's Learn x86-64 Assembly! Part 3 - Arithmetic and Logic http://gpfault.net/posts/asm-tut-3.txt.html http://gpfault.net/posts/asm-tut-3.txt.html Wed, 30 Dec 2020 08:00:00 GMT Let's Learn x86-64 Assembly! Part 2 - We're Writing a Virtual Machine http://gpfault.net/posts/asm-tut-2.txt.html http://gpfault.net/posts/asm-tut-2.txt.html Sun, 17 May 2020 08:00:00 GMT Let's Learn x86-64 Assembly! Part 1 - Metaprogramming in Flat Assembler http://gpfault.net/posts/asm-tut-1.txt.html http://gpfault.net/posts/asm-tut-1.txt.html Wed, 22 Apr 2020 08:00:00 GMT Let's Learn x86-64 Assembly! Part 0 - Setup and First Steps http://gpfault.net/posts/asm-tut-0.txt.html http://gpfault.net/posts/asm-tut-0.txt.html Sat, 18 Apr 2020 08:00:00 GMT Emulating Command Buffers in OpenGL - Part 2 http://gpfault.net/posts/opengl-command-buffers-2.txt.html http://gpfault.net/posts/opengl-command-buffers-2.txt.html Sun, 10 Feb 2019 08:00:00 GMT Thoughts on Emulating Command Buffers for OpenGL http://gpfault.net/posts/opengl-command-buffers.txt.html http://gpfault.net/posts/opengl-command-buffers.txt.html Sat, 10 Nov 2018 08:00:00 GMT Dissecting a Shader Quine http://gpfault.net/posts/shader-quine.txt.html http://gpfault.net/posts/shader-quine.txt.html Mon, 13 Aug 2018 08:00:00 GMT Superformula http://gpfault.net/posts/superformula.txt.html http://gpfault.net/posts/superformula.txt.html Wed, 20 Jun 2018 08:00:00 GMT Type-safe Bitmasks in C++ http://gpfault.net/posts/typesafe-bitmasks.txt.html http://gpfault.net/posts/typesafe-bitmasks.txt.html Tue, 12 Jun 2018 08:00:00 GMT Generating Trees and Other Interesting Shapes With L-Systems http://gpfault.net/posts/generating-trees.txt.html http://gpfault.net/posts/generating-trees.txt.html Fri, 25 May 2018 08:00:00 GMT My Gripes With WebGL http://gpfault.net/posts/gripes-with-webgl.txt.html http://gpfault.net/posts/gripes-with-webgl.txt.html Fri, 14 Jul 2017 08:00:00 GMT GPU-Accelerated Particles with WebGL 2 http://gpfault.net/posts/webgl2-particles.txt.html http://gpfault.net/posts/webgl2-particles.txt.html Sat, 24 Jun 2017 08:00:00 GMT What Does Perlin Noise Sound Like? http://gpfault.net/posts/perlin-sound.txt.html http://gpfault.net/posts/perlin-sound.txt.html Fri, 12 May 2017 08:00:00 GMT In Praise of Drop-In Libraries http://gpfault.net/posts/drop-in-libraries.txt.html http://gpfault.net/posts/drop-in-libraries.txt.html Wed, 19 Apr 2017 08:00:00 GMT Using Perlin Noise to Generate 2D Terrain and Water http://gpfault.net/posts/perlin-noise.txt.html http://gpfault.net/posts/perlin-noise.txt.html Sat, 31 Dec 2016 08:00:00 GMT Rendering the Mandelbrot Set With WebGL http://gpfault.net/posts/mandelbrot-webgl.txt.html http://gpfault.net/posts/mandelbrot-webgl.txt.html Tue, 27 Sep 2016 08:00:00 GMT My Most Important Project Was a Bytecode Interpreter http://gpfault.net/posts/most-important-project.txt.html http://gpfault.net/posts/most-important-project.txt.html Sat, 17 Sep 2016 08:00:00 GMT Dependency Injection in C++ Using Variadic Templates http://gpfault.net/posts/dependency-injection-cpp.txt.html http://gpfault.net/posts/dependency-injection-cpp.txt.html Thu, 10 Sep 2015 08:00:00 GMT Mapping Types to Values (in C++) http://gpfault.net/posts/mapping-types-to-values.txt.html http://gpfault.net/posts/mapping-types-to-values.txt.html Mon, 24 Aug 2015 08:00:00 GMT You Can Stop Writing Comments About Pointer Ownership http://gpfault.net/posts/pointer-ownership-comments.txt.html http://gpfault.net/posts/pointer-ownership-comments.txt.html Sun, 09 Aug 2015 08:00:00 GMT Intrusive Lists in Doom 3 http://gpfault.net/posts/intrusive-lists-doom3.txt.html http://gpfault.net/posts/intrusive-lists-doom3.txt.html Sat, 20 Dec 2014 08:00:00 GMT Ripping Sprites From Super Cyborg http://gpfault.net/posts/ripping-sprites-from-super-cyborg.txt.html http://gpfault.net/posts/ripping-sprites-from-super-cyborg.txt.html Sat, 13 Dec 2014 08:00:00 GMT