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.