Utilities for blog.adamw523.com