Taking control of my digital life with Docker. How I started to self host my cloud services and reduce my dependence on Google and others.
Remove Bluetooth tether connections from Gnome It sticks around even when your bluetooth connection doesnt
Plexamp, the only Google Play Music replacement Everything you loved about GPM, improved, and self-hosted
Why I use a dongle despite having a headphone jack. On a phone, it really doesn't matter all that much.
What I learned in Boating School: Deep Dive into Javascript Javascript is confusing, ES6 makes it much easier. Come read about some of my favorite features from ES6
What I Learned in Boating School: Make Recent Listens Widget with ES6 Lets apply these new ES6 concepts and generate a Recent Listens Widget
Some Notes on Flow Control An old friend asked for help with his Python program, which turned into a great lesson on flow control
Getting your Code to Run in Awkward Places University Linux systems are a little restricted for my taste, however its easy to workaround in a non malicious manner
What I Learned in Boating School: Fall 2018 part 2 Computer architecture (Intel), program optimization, assembly, and how to stack is allocated
What I learned in Boating School: Fall 18 School Recap Programming language concepts, how compilers are built, operator overloading
Otherlife, and the importance of OpenSource Software Otherlife subtly summarizes deep rooted issues with how willingly people give their information to Propriatary Software Vendors
Porting an Android Rom: Prologue The Essential Phone is close to a perfect device, however, I would like to run MaruOS's Dex-like Linux environment to really experience