That routinely happens to me too -- finding solutions in the morning of the next day (revelation typically comes while I am in the shower), after having banged my head at the problem for several days before.<p>Putting the subconscious to work... I read somewhere that his is how it has to be done -- "stimulate" it hard enough first, then "disconnect" and let it run free-wheeled.<p>Does anyone have any particular tricks and hints to improve this process?
I played the game another way, without reverse engineering but with execution tricks:<p>> <a href="https://gist.github.com/kpouget/d13b6328dd6ad8489affb3d24ad8a81a" rel="nofollow">https://gist.github.com/kpouget/d13b6328dd6ad8489affb3d24ad8...</a><p>1/ a simple GDB.py trick: `make debug` (passme.py )
2/ a not-so-easy-in-the-end LD_PRELOAD trick: `make run` (passme.c)
Ray Kurzweil also talks about routinely using sleep and dreams to gain new perspective to difficult problems:<p><a href="http://www.afb.org/info/living-with-vision-loss/using-technology/ray-kurzweil/part-2-of-4/1245" rel="nofollow">http://www.afb.org/info/living-with-vision-loss/using-techno...</a>
That happenned to me aswell all through university!<p>I found that sometimes while debugging something, we go very deep into the problem and trying to understand every little details. Sleep helps get your mind back on the original issue and look at it from another perspective, in a more relaxed way.