Simple Encryption In Dart

Overview This post covers simple, symmetric key encryption using Dart. If you don’t know much about encryption and you’re looking for a basic “password” encryption solution, this is the post for you. Problem You need to encrypt and later decrypt some data with a password. So I had these problems recently. Dart has some greatContinue reading “Simple Encryption In Dart”

Simple Encryption In Rust

Overview This post covers simple, symmetric key encryption using Rust. If you don’t know much about encryption and you’re looking for a basic “password” encryption solution, this is the post for you. Problem You need to encrypt and later decrypt some data with a password. So I had these problems recently. Rust has some greatContinue reading “Simple Encryption In Rust”

The Worst Month Of My Life

I was in Cusco, Peru, in late April, with around 10 days left before I planned to head north to Ayacucho, then Lima, and finally to Ecuador. Cusco is, without a doubt, one of the most beautiful cities I’ve ever seen, but I was looking forward to moving on. Then, around 1:30am on a TuesdayContinue reading “The Worst Month Of My Life”

And Some Days Just Suck …

I’d been in Bariloche, Argentina for 4 months. I really like that town. It’s not exactly quaint, but still small enough that I remember it as such. I went down there to wait for the borders to open so I could finally leave the country but Covid got worse and the frontiers remained shut toContinue reading “And Some Days Just Suck …”

How To Live On The Road Indefinitely

If you’re thinking about long term travel, especially by adventure motorbike, this post is for you I left South Africa on 13 March 2019 and arrived in Uruguay a day later. Six weeks after that my motorbike arrived and I’ve been traveling through South America ever since. The plan was to just see Patagonia, butContinue reading “How To Live On The Road Indefinitely”

Using State Machines For Simplified Message Processing

A problem developers face is extracting messages from a byte stream. This post covers a strategy for accomplishing that task. This is not a problem typically found in higher level coding spaces. Much of modern development has been relegated to the realm of HTTP and web servers, or other middleware such as message queuing systemsContinue reading “Using State Machines For Simplified Message Processing”