Code for the Recology blog