Skip to the content.

Blog

Short updates, context, and essays that complement the long-form notes in the bookshelf.

Popular Tags

Signed Volume: The Geometric Soul of Determinants

· linear-algebra,geometry,signed-volume,orientation,determinants,computational-geometry

This post explores one of the most beautiful concepts in linear algebra: signed volume. We’ll see why volumes need signs, what orientation means geometrically, and how this simp...

Read more →

Interactive Depth vs Disparity Visualization

· computer-vision,stereo-vision,depth-estimation,interactive,visualization,3d-geometry

This interactive tool lets you explore the fundamental relationship between depth and disparity in stereo vision systems. Experiment with camera parameters to build intuition ab...

Read more →

Understanding Color Balance in Images and Video

· computer-vision,image-processing,color-theory,color-balance,white-balance,video,photography

Color balance is the practice of aligning the relative intensities of primaries so that neutral surfaces appear neutral and hues stay believable under different illuminants. Whe...

Read more →

Understanding Contrast in Color Images: Beyond Luminance

· computer-vision,image-processing,color-theory,perception,contrast,quality-assessment

In grayscale images, contrast is relatively straightforward—it’s all about differences in brightness. But when color enters the picture, the story becomes fascinatingly complex....

Read more →

Understanding Reference Types in Modern C++

· c++,references,move-semantics,perfect-forwarding

Modern C++ gives you several kinds of references, each solving different problems around binding, lifetime, and ownership. Before C++11, you had one tool: the lvalue reference. ...

Read more →

From Linear Equations to Vector Spaces

· linear-algebra,math,study-notes

Linear algebra did not start as an abstract theory. It started as a practical question: when does a system of equations have a solution, and how many are there? From that concre...

Read more →

Publishing Cadence Summary

· meta,index

Looking for a single place to trace how the notebook has evolved? This reference page aggregates every post that landed on the site, sliced by month, quarter, half-year, and ful...

Read more →

Mastering std::async in Modern C++

· c++,concurrency,async,futures

std::async is the standard library’s shortest path to running work asynchronously and receiving the result as a std::future. Used well, it hides thread management, propagates ex...

Read more →

Composing Futures in Modern C++

· c++,concurrency,futures,async

In the previous post we focused on the contract between a single promise and future. Real systems rarely stop there. Data pipelines, UI flows, and service backends routinely lau...

Read more →