I've tried the diy approach for programming and sports. Some limited success but it's difficult to get all the parameters like placement, duration, and current figured out, especially for sports. I gave up on it because you can have negative outcomes if you do it wrong. Nothing I did felt permanent in its effect.