Search
Search every page here by title, tag, section or body text. The index is built at compile time and fetched once.
Searching looks in titles, tags, sections and the first part of each piece. Several words narrow rather than widen, so all of them have to appear somewhere for a piece to be listed.
21 pieces
-
Numbers and sets
Each kind of number was invented because an operation ran out of answers. Subtraction ran out of the counting numbers, division ran out of the whole numbers, …
-
Anatomy of the Mandelbrot set
The pictures that carry the name Mandelbrot show a black bulb with spirals and curls along its edge. They are coloured in bands, and magnifying the edge reveals …
-
Angles and polar form
A point of the plane can be named by two coordinates, or by one distance and one turn. The second naming is the polar form, and it is the one under which …
-
Matrices and vectors
A vector is a column of numbers. A matrix is a rectangle of them, so a vector is the case of a single column. Adding either works one position at a time. …
-
Iteration and orbits
Applying one rule repeatedly, with each answer becoming the next question, produces a sequence. Which sequence depends entirely on where the process starts. Two …
-
Signals and samples
A sound is a pressure that rises and falls in time. A computer cannot hold a curve, only numbers, so it keeps the pressure at regular instants and nothing in …
-
Decibels and exponential decay
Two sounds that differ by the same ratio sound the same distance apart, however loud they are. A scale for loudness therefore counts ratios rather than …
-
One-pole filters, shelves and all-passes
A filter is a rule that treats fast changes in a signal differently from slow ones. The simplest rule that does so keeps one number in memory and moves it a …
-
Linear, cubic and spherical interpolation
Given two values and a fraction, interpolation names a value in between. Which value depends on what the two are: numbers on a line, samples of a curve, or …
-
Random numbers and noise
A computer has no dice. What it has is a rule that scrambles a number so thoroughly that the sequence it produces passes for chance. It also has a way of …
-
Palette morphing between waypoints
Each waypoint of a movie carries its own palette and its own colour cycle density, and the renderer interpolates both across the move between them. A zoom …
-
Colour spaces and blending
Three ways to take a colour halfway between two others, and what each one costs. A colour halfway between two others depends on the space the halving happens …
-
Mandelbrot zoom movies
Tours of the boundary, rendered frame by frame from a list of waypoints. A movie is a list of waypoints and the camera moves between them. A waypoint fixes a …
-
Building a morphing reverb
A reverb turns one sound into thousands of quieter copies of itself, spread over time. A digital reverb builds those copies from delay lines wired into a …
-
SD-Reverb signal path
This page follows a stereo signal through SD-Reverb, from the sample the host hands in to the sample the host takes back. Every operation on the way is written …
-
UnQuarantize, a Dropzone action
Dropzone is a macOS utility that sits in the menu bar. Clicking its icon opens a grid of targets, and dragging files or text onto a target runs a script called …
-
About
Personal interests and software experiments by Eddie Niese. Whatever holds my attention long enough to be written down properly: fractals, typography, the odd …
-
Building a Hugo theme
FoundingFuture I is a Hugo theme under the MIT license. Its source is at github.com/FoundingFuture/theme-hugo-ff1 (opens in a new tab) . This page records how …
-
Cutting a small-capitals face
Fake small capitals are shrunken capitals. It shows. Set a word in them and it comes apart. The menu on this site sets anything that opens in small capitals. …
-
Search
Searching looks in titles, tags, sections and the first part of each piece. Several words narrow rather than widen, so all of them have to appear somewhere for …
-
What AVIF actually costs
Hugo 0.165 encodes AVIF. Nothing to install: it is in the binary, alongside JPEG, PNG, WebP, GIF, TIFF and BMP. {{ $img.Resize "900x avif q60" }} The …