Late entry because I'm adjusting to going from virtually no internet, to rather a lot of internet.
I thought about my various projects, and decided that what I need to be satisfied right now, is a project that gets concrete results quickly. To that end, I'm revisiting Cryptopals, starting from scratch and hoping to apply my knowledge of Python libraries a little better.
I did end up going a little wild on generality, writing the functions for the first challenge in terms of stream manipulation, with some... somewhat questionable levels of math, to cut down on special casing, hopefully. This code is going to need some fiddly tests, that's for sure.
Anyway, I'll probably stick with this in the coming days. We'll see.