The Curious Engineer

All blogs / Graphics

Durian Software: Joe's Blog

duriansoftware.com/joe

Joe's blog.

GraphicsCRetro computingPerformance / optimization

’10’15’20’25
Posts
48 from 28 Dec 2008 to 19 Jul 2025
Posting
now and then
Kind
personal blog
Feed
https://duriansoftware.com/joe/index.rss

2025 2

  1. FreeBSD installation notes for a 2011 MacBook Air
  2. FreeBSD installation notes for a 2011 MacBook Air

2024 4

  1. Type-erased generic functions for C: A modest non-proposal
  2. Type-erased generic functions for C: A modest non-proposal
  3. How the FM TOWNS boots from CD-ROM
  4. How the FM TOWNS boots from CD-ROM

2023 12

  1. Use the COPY key to take screenshots in FM TOWNS Windows
  2. Use the COPY key to take screenshots in FM TOWNS Windows
  3. Imaging PC98, FM TOWNS, or X68000 floppy disks with KryoFlux
  4. Imaging PC98, FM TOWNS, or X68000 floppy disks with KryoFlux
  5. The lost language extensions of MetaWare's High C Compiler
  6. The lost language extensions of MetaWare's High C Compiler
  7. Making a new CMOS battery for the FM TOWNS UX20
  8. Making a new CMOS battery for the FM TOWNS UX20
  9. Reverse-engineering the 2017 Chanel LED Boy 2.0 Clutch
  10. Reverse-engineering the 2017 Chanel LED Boy 2.0 Clutch
  11. Discrete coordinate systems for plane tilings
  12. Discrete coordinate systems for plane tilings

2022 4

  1. Better effect type management with coroutines
  2. Better effect type management with coroutines
  3. Data-oriented design for 8-bit CPUs: SoA lookup tables
  4. How to write your next math function in the style of John Carmack: understanding the "fast" inverse square root

2018 3

  1. Optimizing is-multiple checks with modular arithmetic
  2. Constructing human-grade parsers
  3. Optimizing global constant data structures using relative references

2012 1

  1. Self-aware struct-like types in C++11

2010 12

  1. An intro to modern OpenGL. Chapter 4: Rendering a Dynamic 3D Scene with Phong Shading
  2. An intro to modern OpenGL. Chapter 3: 3D transformation and projection
  3. An intro to modern OpenGL. Table of Contents
  4. An intro to modern OpenGL. Chapter 2.3: Rendering
  5. An intro to modern OpenGL. Chapter 2.1: Buffers and Textures
  6. An intro to modern OpenGL, in Chinese
  7. An intro to modern OpenGL. Chapter 2: Hello World: The Slideshow
  8. An intro to modern OpenGL. Chapter 2.2: Shaders
  9. An intro to modern OpenGL. Chapter 1: The Graphics Pipeline
  10. Improving Factor's error messages
  11. Preparing Factor for Google Summer of Code
  12. A new toy: HTML side-scroller

2009 9

  1. Hot-rodding Factor with typed functions, SIMD, and data-map
  2. PSA: avoiding the "ucontext routines are deprecated" error on Mac OS X Snow Leopard
  3. Spring cleaning
  4. The Factor game framework
  5. Get your RAII on with the finally template class
  6. Tracking VFP registers when debugging with iPhone gdb
  7. A new toy: Strawman Comics
  8. Using Inkscape as a map editor
  9. Footsie now available!

2008 1

  1. Footsie submitted