Decorators visualized

Decorators make code more readable. When learning how decorators work, it’s easy to get confused. When teaching decorators, students often ask “but how does it work” and “why does it work”. Magic, it just does, and follow the pattern of the example could be reasonable though less than satisfying responses. Online Python Tutor Learning to use decorators can be frustrating until the learner understands how decorators work. To build mastery, students want to visualize what the computer is doing when usingRead more

I am not a tree. I am a person. I speak for me.

For years, I enjoyed reading Dr. Seuss’ The Lorax to my children. Today, a wise quote from the book pops into my head when I read a twitter post by or about Mr. Wadhwa. In the story, the Lorax “speaks for the trees, for the trees have no tongues.” The Lorax’s logic strikes me as very reasonable. [Added 2/4/2015: Listening to Amelia Greenhall’s reading of her blog post, Quiet, Ladies. @wadhwa is speaking now, I was moved to share my perspective from over 30Read more

Security and Cryptography Gems

I find cryptography and security fascinating. My current knowledge is limited to some math reading on cryptography years ago and some journal articles in IEEE, ACM, and USENIX publications. As a side project for the next year, I want to build my understanding of practical security out in the real world, especially mobile security. Returning from AdaCamp Portland and OSBridge, I was inspired to dig into some resources. Here are a few that I believe to be accessible for experiencedRead more