56,966 blogs · [ { "id": "01a087eb-4b9f-7082-bd51-4c7f2dfe8d71", "title": "Bespoke Software for Oscillating Bob Viscometry", "url": "https://terathon.com/blog/viscometry.html", "published_at": "2026-04-12T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f2e36d343", "title": "A Decade of Slug", "url": "https://terathon.com/blog/decade-slug.html", "published_at": "2026-03-17T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f2e9ddcac", "title": "Dual Approaches to Projective Geometric Algebra", "url": "https://terathon.com/blog/dual-pga.html", "published_at": "2026-03-02T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f2f2adab1", "title": "The Radical Font", "url": "https://terathon.com/blog/radical-font.html", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f2fabffd9", "title": "The Development of Radical Pie", "url": "https://terathon.com/blog/radical-pie.html", "published_at": "2025-11-01T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f304c659d", "title": "The Transwedge Product", "url": "https://terathon.com/blog/transwedge-product.html", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f3054fb31", "title": "Geometric Algebra Books", "url": "https://terathon.com/blog/ga-books.html", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f309b8a46", "title": "Relativistic Quaternions", "url": "https://terathon.com/blog/relativistic-quaternions.html", "published_at": "2024-12-24T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f30acee68", "title": "Transforming Normals", "url": "https://terathon.com/blog/transforming-normals.html", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f3109e06b", "title": "The Relativistic Inertia Tensor in Projective Spacetime Geometric Algebra", "url": "https://terathon.com/blog/relativistic-inertia.html", "published_at": "2024-11-13T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f31c11917", "title": "Poor Foundations in Geometric Algebra", "url": "https://terathon.com/blog/poor-foundations-ga.html", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f32079838", "title": "Space-Antispace Transform Correspondence in Projective Geometric Algebra", "url": "https://terathon.com/blog/space-antispace-pga.html", "published_at": "2022-05-20T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f32e0d4e8", "title": "So You Want to Write a Technical Book", "url": "https://terathon.com/blog/technical-book.html", "published_at": "2021-10-15T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f3387a8e3", "title": "Factoring Numbers in a Computer Lab", "url": "https://terathon.com/blog/factoring.html", "published_at": "2021-05-02T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f342aca00", "title": "Symmetries in Projective Geometric Algebra", "url": "https://terathon.com/blog/symmetries-pga.html", "published_at": "2020-10-19T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f346f4488", "title": "Projective Geometric Algebra Done Right", "url": "https://terathon.com/blog/pga-done-right.html", "published_at": "2020-01-23T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f34e5f86d", "title": "RGB/XYZ Conversion Matrix Accuracy", "url": "https://terathon.com/blog/rgb-xyz-matrix.html", "published_at": "2019-12-01T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f3593b916", "title": "Dynamic Glyph Dilation", "url": "https://terathon.com/blog/glyph-dilation.html", "published_at": "2019-04-19T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f363d78c3", "title": "A Mathematical Keyboard Layout", "url": "https://terathon.com/blog/math-keyboard.html", "published_at": "2018-02-01T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f36a10bb9", "title": "Some Thoughts about Rvalue References in C++", "url": "https://terathon.com/blog/rvalue-references-c++.html", "published_at": "2017-11-13T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f376a8f40", "title": "Some Thoughts about Aliasing in C++", "url": "https://terathon.com/blog/aliasing-c++.html", "published_at": "2017-09-18T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f3818cb3f", "title": "Optimizing OpenGL Performance with VAOs", "url": "https://terathon.com/blog/opengl-vao.html", "published_at": "2014-06-27T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f3868aff5", "title": "C4 Engine User Integrates Tactile VR Suit, Appears on Discovery Channel", "url": "https://terathon.com/blog/tactavest.html", "published_at": "2006-05-27T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f394cdcda", "title": "Thoughts About the ZP+ Algorithm", "url": "https://terathon.com/blog/zp+-algorithm.html", "published_at": "2005-04-18T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f397a3dd3", "title": "Modifying the Projection Matrix to Perform Oblique Near-Plane Clipping", "url": "https://terathon.com/blog/oblique-clipping.html", "published_at": "2004-05-28T00:00:00+00:00" }, { "id": "01a087eb-4b9f-7082-bd51-4c7f39ab8b72", "title": "Computing Tangent Space Basis Vectors for an Arbitrary Mesh", "url": "https://terathon.com/blog/tangent-space.html", "published_at": "2004-03-15T00:00:00+00:00" } ] posts Claim your blog
Back to terathon.com
Blog · corpus.blog/blogs/terathon.com/posts

terathon.com

terathon.com

2026

2025

2024

2022

2021

2020

2019

2018

2017

2014

2006

2005

2004