<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Journal by Aruodore: Blog</title><id>https://journal.aruodore.com/</id><link href="https://journal.aruodore.com/feed-blog.xml" rel="self"/><link href="https://journal.aruodore.com/"/><updated>2026-08-04T00:00:00Z</updated><author><name>Lucas Aruodore Adomi</name></author><entry><title>The geometry of image formation</title><id>blog/blog/geometry-of-image-formation.md</id><link href="https://journal.aruodore.com/blog/geometry-of-image-formation"/><published>2026-08-04T00:00:00Z</published><updated>2026-08-04T00:00:00Z</updated><summary>A practical derivation of the pinhole camera model, its coordinate systems, and the assumptions hidden inside a projection matrix.</summary><category term="computer-vision"/><category term="geometry"/></entry><entry><title>A benchmark is an experimental record</title><id>blog/blog/reproducible-gpu-benchmarks.md</id><link href="https://journal.aruodore.com/blog/reproducible-gpu-benchmarks"/><published>2026-07-21T00:00:00Z</published><updated>2026-08-01T00:00:00Z</updated><summary>GPU timing numbers become useful only when hardware, synchronization, sampling, and raw observations remain attached to the result.</summary><category term="scientific-computing"/><category term="ai-engineering"/></entry></feed>