Recent posts

Part 1: Blockchain Origin Story

9 minute read

For background information on the why behind blockchain and distributed ledgers, read Part 0: Blockchain Background.

Simple ZFS Pool SMART Test Script

less than 1 minute read

I needed a simple way to run SMART tests on my ZFS pools that didn’t require me to manually specify which devices to scan. The following BASH script makes it...

Using Python to get a TTY

less than 1 minute read

I grabbed this snippet from a slide posted at a CTF I attended earlier this year. It was a pretty cool little hack I decided to archive it here in case I eve...

Arduino-Powered Jack o’ lantern

1 minute read

This Halloween I decided to have a pumpkin-carving contest with my wife. I wanted to leverage my talents, so I took this as an opportunity to buy and play wi...

Python: ROT13 Encryption Implementation

3 minute read

As I learn more about encryption, I enjoy exploring its many aspects, including this ancient method of encryption called the Caesar Cipher, or recently calle...