Playing a poker can also be an interesting mental exercise. I occasionally play 3-4 tables concurrently online, of which I ultimately focus on a single one I always-eventually get lucky in (it might take a dozen games but the single one usually pays the rest off), and the amount of exhaustion you feel after 6-7 hours of that is surprising. Nothing like what programming gives me. I have heard similar experiences from ex-professional chess players.