Ruben van Nieuwpoort's blog

Solving "Modular Search"

2026-02-15

Assembling to raw binary

2025-10-31

Using systemd services

2025-10-08

A first look at QuickJS

2025-08-25

Manually installing binaries on Linux

2025-08-10

Notes on backpropagation

2025-07-07

Notes on iterators

2025-06-10

Some identities involving integer division

2025-04-12

Division by constant integers

2025-04-07

Better approximate atavising

2025-03-24

Generating multimedia from Python

2025-03-23

Bernoulli numbers

2023-04-15

Alpha compositing

2023-02-15

Calculating the Fibonacci numbers

2023-02-03

Dirichlet's approximation theorem

2023-01-25

Euler's gamma function

2023-01-25

Computing decimal digits of square roots

2023-01-23

Gaussian quadrature and orthogonal polynomials

2023-01-23

Designing a pipelined processor

2022-05-06

Linear congruential generators

2022-03-13

Euler’s theorem for abelian groups

2022-03-01

Bounds for rational approximations to square roots

2022-02-06

Solving the maximum subarray problem with prefix sums

2022-02-06

Heapsort

2021-01-20

Lagrange’s theorem

2020-10-11

Division by constant unsigned integers

2020-08-28

The extended Euclidian algorithm

2020-04-05

Euler’s formula for connected planar graphs

2019-12-12

The Euclidian algorithm

2019-07-04

Cardano’s formula

2019-05-20

Smooth iteration count for the Mandelbrot set

2019-05-15

The finite element method

2019-05-03

B-splines

2019-04-11

The spectral theorem for Hermitian matrices

2019-04-10

The Euler-Lagrange equation

2019-04-02