Much of learning is repetition. I don't have the best long term memory so I solve this by regularly keeping an engineering journal. I designed a Django app to help me with this at work. Should it be of any help to you feel free to use it, hack it or build off it. Cheers~S