scripts I've written for various purposes