In day 6, we’re looking for start of message markers in a series of bytes.

An optimization I didn’t implement here is that we can skip scanning subsets when we find a byte pair, because the next legal subset must be at least after the first member of the pair.


The viz here is straightforward- we visually indicate our scanning range, with some UI embellishments.

Day 6 Visualization

New Features

For today, I added a new font (!!) and thus support for multiple fonts. The new font is a 7seg-style rendering, which is used for the counter. It doesn’t look very 7seg to me, but it has the right properties…