## What Is a Quine?

Do you know what a *quine* is? Here is an example in Python… read more

Do you know what a *quine* is? Here is an example in Python… read more

The article Why use Symmetrical FIR Filters with an Odd Length? mentiones that symmetrical FIR filters are *linear phase*. In this follow-up article, I simply want to show you what the phase response of these filters actually looks like… read more

In my articles on filter design I mostly focus on a rather specific subset of all possible filters, namely *symmetrical FIR filters with an odd number of coefficients*. Each of these properties (1. FIR, 2. symmetrical, and 3. an odd number of coefficients) was chosen for… read more

This article is a wrap-up of what happened on TomRoelandts.com in 2017. read more

*ʻOumuamua* is the first ever interstellar body that was observed while it passed through our solar system, which makes it a really cool object. Hundreds of thousands of asteroids and comets have been observed, but all of them originated from within our own solar system. It was known that… read more

A Hadamard matrix is a matrix with all elements equal to \(+1\) or \(-1\), and for which the rows are *mutually orthogonal*. If you pick two rows from the matrix and write it as vectors \(\bf x\) and \(\bf y\), then these are orthogonal if… read more

What is *jerk*? Jerk is to *acceleration* as acceleration is to *velocity*. And, acceleration is to velocity as velocity is to *position*. So let’s start there. The *instantaneous* velocity at which you travel tells you… read more

This article shows how to plot the *frequency response* of the filters that I describe in my articles on filter design. For the specific case of a filter, the frequency response tells you exactly how each frequency is altered. The example code is… read more

How many people do you need before the probability that two of them have the same birthday is 50%? The answer to this question is, amazingly, 23. This surprising result is known as the *birthday paradox*. The word *paradox* is used here in the sense that… read more

In this article, I present the simple idea of *exponentiation by squaring*. This idea saves computation time in determining the value of large integer powers by “splitting” the exponentiation in a clever way into a series of squaring operations. The technique is based on the fact that… read more