The Little Grasshopper
Computer graphics and mathematics by Philip Rideout.
- Posts
- 52 from 29 Dec 2011 to 6 Jun 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://prideout.net/feed.xml
2026 2
2025 1
2024 2
2021 6
- Serialization-based undo
- Serialization-based undo How I used zstd compression to implement an undo system for Blockdown. 2021-10-15 c++
- C++ as a scripting language
- C++ as a scripting language How I used dynamic linking to quickly iterate on Blockdown puzzles. 2021-09-17 c++
- Exploring Special Relativity
- Exploring Special Relativity I coded up some Exploratorium style interactive diagrams to learn about special relativity. 2021-09-04 physics
2020 9
- Rolling Cubes and Group Theory
- Rolling Cubes and Group Theory Some notes about rolling cube games. 2020-11-11 group theory
- Generating SVG for the Prime Knots
- Generating SVG for the Prime Knots How I created a wall poster of knot diagrams. 2020-07-28 graph theory
- Kauffman's Cross Products Paper
- Kauffman's Cross Products Paper How the Four Color Theorem relates to the algebra of cross products. 2020-05-31 graph theory
- Tait Coloring Tait coloring and the Four Color Theorem. 2020-05-23 graph theory
- The Graceful Tree Conjecture Graceful labelings on graphs and the GTC. 2020-03-23 graph theory
- My American lineage An interactive sunburst visualization of my father's pedigree. 2020-03-17 personal visualization
2019 5
- Octasphere Tessellation The virtues of the humble subdivided octahedron. 2019-12-18 graphics python
- Perfect Panning Pan and zoom like Google Maps, but with perspective. 2019-11-14 math
- 3D Wireframes in SVG Using Python to generate 3D line art. 2019-07-06 graphics python
- par_streamlines.h My tiny C library for triangulating wide lines, Béziers, and streamlines. 2019-06-29 graphics
- Identity Theft Timeline of my 2018 saga with identity theft. 2019-01-22 personal
2018 3
2017 1
2016 3
- par_sprune.h My tiny C library for broad phase collision detection in 2D. 2016-02-19 graphics
- par_bubbles.h Single file C library for enclosing points with disks and making bubble diagrams. 2016-01-22 graphics
- par_shapes.h Generate triangle meshes from parametric surfaces, polyhedra, and L-systems. 2016-01-10 graphics
2015 8
- Remember 3Dlabs? Reminiscing about my corporate alma mater. 2015-12-31 personal
- GPU Particles GPU-Driven Particles with WebGL 1.0. 2015-12-25 opengl graphics
- Zoomable Texturing Texture experiments with highly zoomable content. 2015-12-20 opengl graphics
- Marching Squares My single-file C library for generating triangles from images. 2015-12-06 graphics
- Headless Rendering Diary of adventures with headless OpenGL on an EC2 server. 2015-11-04 opengl cloud nvidia
- Recursive Wang Tiles My single-file C library for generating progressive blue noise sequences via Recursive Wang Tiles. 2015-10-25 opengl
- Coordinate Fields Discusses an interesting way to encode unsigned distance. 2015-09-15 opengl rendering
- Graceful Graph Moves Visual tour of gracefulness graph transformations, with proofs for paths, caterpillars, and double stars. 2026-05-30 graph theory
2013 2
2012 9
- Graceful Lean A small start on formally proving graceful paths and caterpillars in Lean. 2026-06-06 graph theory
- Knot Gallery Interactive gallery of the prime knots through 9 crossings. 2012-06-02 webgl
- Modern Opengl Prezo on Modern OpenGL that I put together for my colleagues. 2012-05-09 opengl
- Ancient Posts Older articles from my previous blog archive. archive
- Sympy Surfaces Generate interesting parametric surfaces using SymPy. 2012-05-06 opengl python
- Barrel Distortion Playing with barrel distortion. 2012-03-17 opengl
- Strings Inside Vertex Buffers Stupid OpenGL trick: embed a raw C string in a vertex buffer. 2012-03-01 opengl
- Distance Picking Create a distance field on the GPU, use it for point selection. 2012-02-23 opengl
- Clip Planes How to use clip planes in modern OpenGL. 2012-02-12 opengl