Streaming; I'm loving it

I'm quite surprised with this myself. This is not what I thought streaming would feel like for me. Before I started, it was only meant to be as an experiment to see if I would like this thing. Turns out I'm loving it. My side projects…

I wrote a display driver from scratch

Finally after ten clueless days and meandering around the Internet, reading and re-reading the datasheet for the umpteenth time I'm happy to announce that I have written a display driver from scratch. The SSD1306 in particular. Most of my days were filled with doubt and angst but at…

Missing the path for the pinnacle

Almost did not stream today, and I know why. I'm understanding myself better. It was because I was doing something I always have been doing, to stare at the mountain and miss the path in front. It's important to have a sense of where you are…

Off by 7

Was trying to figure out why only four lines were printed on the display as I was writing the driver this morning, took me a whole hour, re-read the datasheet like ten times only to realize that I made the hexadecimal rookie mistake. I was printing 0x01instead of 0xFF and…

Got to display to turn on!

Finally, I've managed to get the display to turn on. Only took about five days. I would have never imagined that just to turn the display on, you'd need to know so much. Then again, it's my first ever driver for hardware. I'…

I miss errors

Today I made a bit of progress with the display driver I have been attempting to write. Got a lot of the issues with the Zig version 0.14, mostly a skill issue on my part as I did not know how to fetch an untagged version of the dependency.…

Encoding for fun

This morning I finally finished the encoding part of the base 64 encoder that I was writing just for fun. It was a lot of fun, it was the first time since I have been programming that I got to do some bit manipulations like shifts and working with hexadecimals.…