Skip to content

NCoT Wiki

Notes to myself, published in case they are useful to anyone else. This is the scruffy end of ncot.uk — working notes, half-finished reference material and things I looked up once and got tired of looking up again. The blog posts and projects are on the main site; this is the pile of notes behind them.

Nothing here is a tutorial and none of it is proofread. Use the sidebar to browse, or the search box, which indexes every page.

Recently updated

Sections

  • Game Development — How I structure a game: movement, collision and physics, AI, cameras and design principles. (55 notes)
  • Graphics — Putting pixels on a screen: rasterising lines and triangles, dithering and quantisation, image file formats, and procedural generation. (27 notes)
  • Hardware — Microcontrollers, retro computers and 3D printing. (3 notes)
  • Health — Training and fitness notes. (1 note)
  • Linux — Runbooks for the jobs I do rarely enough to forget between times: upgrades, clocks and suspend. (10 notes)
  • Maths — Maths that might be useful to programmers. (13 notes)
  • Programming — C style and tricks, tools such as Git and Neovim, and Motion Canvas for explainer videos. Game development, graphics and maths have their own sections. (9 notes)
  • Recipes — Dinners I actually cook, with the macros worked out. (16 notes)

Start here

The ones with real substance in them, rather than three lines of commands:

How this wiki is organised, if you are me and have forgotten.