The cheap lights that came with my tiny Christmas tree failed and have been held together by bubble gum for more than a few years. Having a broken piece of hardware will always cause a strong nagging feeling in the back of my skull until it gets fixed. This year, I decided to get off my ass and do something about it.
As with anything else, I grabbed an unused Raspberry Pi and threw some Python at the problem. After hours of testing and modifications, it now cycles through various animations over it's 58 LED strand. Next year I may extend this to the larger tree and make it really cool. Thankfully, the code is already made, so it should be trivial to implement. I also threw a timer on this one to auto shutoff when we're asleep as to not waste electricity.