Helped a friend paint their new place today. But my favorite sneakers must have been frightened. As soon as I got there and pulled out the paint the sole of my right sneaker pulled off near completely; held on only at the toe.

So what does any geek in this situation do? Why duct tape it of course! But of course, just as I finish my perfect taping job and stand to go to work...the *other* sole pulled off! And yes...that one also got the Tape Treatment.

All I needed was a pair of glasses on which to put matching duct tape....

Working on Verilog for a new CPU for the Kestrel-3 (because the old CPU is
too big/unweildly to use in a circuit). This time, going with 5-stage pipeline.
Well, I managed to work the pipeline back to instruction decode stage, and
it now properly decodes memory stores (8, 16, 32, and 64-bit) as well as register-immediate
ALU operations. This is sufficient to spoonfeed the pipeline with instructions
to load a register with arbitrary value, as well as to store said value at
an arbitrary address. It's not Turing complete yet, but it's getting there.
Slowly.

Decided to wire up the pipeline stages I've written to see how things work
so far. It *almost* works as expected out of the box. Some missing features
need to be implemented. Some TODOs that I've forgotten about have come up
again. So, while it doesn't work correctly yet, it's *almost* there. Quite
happy so far.

Re-learning Fossil source code management. Reminded myself of how quite pleasant
it is to use.

Fun fact: back when I was first laying out my plans for the Kestrel-3, I
was seriously considering hosting the code in a Fossil repository. The rationale
was that, since Fossil is a single C binary, it'd be relatively easy to port
compared to something like Mercurial or Git (which requires not only porting
a C compiler, but Python and its dependencies and basically half of a Linux
distribution's user-land, respectively). This would allow me to dogfood with
the new computer, supporting Kestrel development on the Kestrel itself.

Alas, people at the time convinced me out of that idea. It was probably
a mistake, but oh well.