1. Graceful Lean A small start on formally proving graceful paths and caterpillars in Lean.
  2. Graceful Graph Moves Visual tour of gracefulness graph transformations, with proofs for paths, caterpillars, and double stars.
  3. An ECS lite architecture Small write-up about my chip layout renderer.
  4. Extracting Faces from Graphs How we extract faces from Arcol sketches. The cool part is the wedge algorithm from Jiang and Bunke.
  5. Serialization-based undo How I used zstd compression to implement an undo system for Blockdown.
  6. C++ as a scripting language How I used dynamic linking to quickly iterate on Blockdown puzzles.
  7. Exploring Special Relativity I coded up some Exploratorium style interactive diagrams to learn about special relativity.
  8. Rolling Cubes and Group Theory Some notes about rolling cube games.
  9. Generating SVG for the Prime Knots How I created a wall poster of knot diagrams.
  10. Kauffman's Cross Products Paper How the Four Color Theorem relates to the algebra of cross products.
  11. Tait Coloring Tait coloring and the Four Color Theorem.
  12. The Graceful Tree Conjecture Graceful labelings on graphs and the GTC.
  13. My American lineage An interactive sunburst visualization of my father's pedigree.
  14. Octasphere Tessellation The virtues of the humble subdivided octahedron.
  15. Perfect Panning Pan and zoom like Google Maps, but with perspective.
  16. 3D Wireframes in SVG Using Python to generate 3D line art.
  17. par_streamlines.h My tiny C library for triangulating wide lines, Béziers, and streamlines.
  18. Identity Theft Timeline of my 2018 saga with identity theft.
  19. Distance Fields Generating and visualizing distance fields.
  20. prideout/snowy Small Python 3 module for manipulating and generating images.
  21. streamlines Rendering streamlines for data visualization.
  22. Animated Strava Paths Fun with Strava Activities, D3, and Google Maps.
  23. par_sprune.h My tiny C library for broad phase collision detection in 2D.
  24. par_bubbles.h Single file C library for enclosing points with disks and making bubble diagrams.
  25. par_shapes.h Generate triangle meshes from parametric surfaces, polyhedra, and L-systems.
  26. Remember 3Dlabs? Reminiscing about my corporate alma mater.
  27. GPU Particles GPU-Driven Particles with WebGL 1.0.
  28. Zoomable Texturing Texture experiments with highly zoomable content.
  29. Marching Squares My single-file C library for generating triangles from images.
  30. Headless Rendering Diary of adventures with headless OpenGL on an EC2 server.
  31. Recursive Wang Tiles My single-file C library for generating progressive blue noise sequences via Recursive Wang Tiles.
  32. Coordinate Fields Discusses an interesting way to encode unsigned distance.
  33. prideout/heman My own little open-source C library for doing heightmap stuff.
  34. Quad Meshes Tricks for rendering quad meshes with OpenGL (core profile) and computing smooth normals with transform feedback.
  35. Organic Animation Demonstrates a type of 2D animation that's better suited to WebGL than Canvas 2D.
  36. Ear Clipping Tessellation of concave polygons (with holes) in Javascript, using a simple ear clipping algorithm.
  37. Knot Gallery Interactive gallery of the prime knots through 9 crossings.
  38. Modern Opengl Prezo on Modern OpenGL that I put together for my colleagues.
  39. Fluid Sim I open sourced my purely OpenGL-based volumetric fluid sim.
  40. Sympy Surfaces Generate interesting parametric surfaces using SymPy.
  41. Barrel Distortion Playing with barrel distortion.
  42. Strings Inside Vertex Buffers Stupid OpenGL trick: embed a raw C string in a vertex buffer.
  43. Distance Picking Create a distance field on the GPU, use it for point selection.
  44. Clip Planes How to use clip planes in modern OpenGL.
  45. Go And Renderman RenderMan bindings for Google's new language go.
  46. Ancient Posts Older articles from my previous blog archive.