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…

Patience; a secret sauce

There is a difference between hearing something and knowing something. First I thought there was only one secret sauce to the game of life. To work harder. Turns out there is a second one, which I've totally overlooked. Patience. It's obvious and also not so obvious…

This shit is painful

I'm quite new to this whole complete honesty with myself. Accepting truth as it arises forcing myself to face it. I can see why I've decided to look the other way for a lot of things. This shit is painful. It's generating a lot…

The struggle is real

You know that awful feeling you get when you are learning something new and you are trying to do the most basic shit? At some point in the last few months I decided to face them more often. It felt like a wise decision at the time, it still does,…

I've wasted quite a bit of my life

Couldn't sleep last night, which is quite unusual as usually I'm fall asleep a few minutes after my head hits the pillow. After an hour of twisting and turning, I got up and went to the couch. As soon as I got to the couch, a…

So tired, so what?

It's day nine since I've been waking up at 0400 and I yet to be able to function at a full capacity. I get the feeling like I'm only half awake most of the time. On the bright side I've been able…

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…