Blog
The Occasional Exposition
We got posts on posts on posts...

Tracking Goals Like a Modern Caveman
I'm using a bit of technology for tracking goals, and there is a whiteboard involved, which feels like carving stone paintings into a wall in 2017...

Chaining Together a Morning Routine
Using the Don't Break the Chain technique to develop the first ever morning routine of my life. There are trials and tribulations, but so far, so good!

Revenge of the Tiny Habits!!!
Tiny Habits worked well in the short term, but failed me long term. It's time to try them out again, but this time... It's personal...

Visualizing Couchbase in Chrome with Stetho
Stetho-Couchbase is a plugin for Stetho to enable visualizing and debugging Android Couchbase databases with Chrome's web developer tools.

VPN Life: StrongSwan Song
Why StrongSwan? PPTP is bad, OpenVPN is good, L2TP/IPSec is probably good depending on how paranoid you are, and SSTP is good, but also bad.

VPN Life: Servers - Keep Them Hard
We're not quite at the point of installing the VPN. There are a few leftover tasks before our servers are hard enough, so let's finish them off...

VPN Life: Server Hardening
Let's talk about hardening your server... Oh, and before I start, 'server hardening' refers to improving the security on a server. Hopefully not a surprise.

Livin' the Thug... Err... VPN Life
It goes like this... Setup the VPN, test the VPN, sleep like a baby wearing a privacy Snuggie wrapped in a blanket of encryption.

Picking Good Clients by Android OS
The object of this post is to understand how to pick good clients based on their Android OS versions. Specifically, their OS requirements for apps.

Update Bluegiga Firmware in Swift
Objective C is a horrific programming language, so, I wrote a basic Swift implementation to perform over-the-air Bluegiga firmware updates.
