yarolig
https://developer.nvidia.com/gpugems/gpugems/part-vi-beyond-...
It seems that Google did not like it so in Android 4.0 it is working any more and nobody ported this feature to 4.0.
There is a good https://nandgame.com/
You may want to use some simulating software like a verilog interpreters or logic simulators. I do not know a good one, I'm not a specialist it that stuff.
And... If you have a couple of months to waste... You can try Factorio.
It is hard to stop this inner voice. But I know a trick. I can start to think in foreign language that I know, than switch to another foreign language in which I know only 10 words. The voice is stopped for a few minutes.
Now I understand why I dislike my own audible voice. Because it is not MINE! MY voice is inside my head and it sounds different. I do not speak much but think a lot.
Moreover. When I going to say something non-trivial, I usually saying it silently inside my head and only after it I can say it aloud. I looks dumb in that moment.