Recent Posts

Useful Amazon Echo features

I purchased an Amazon Echo recently and am writing this post to catalog useful features I’ve discovered with it.

On the HTML 5 “data” attribute

This attribute can not only contain text values, but any arbitrary JavaScript value, including arrays and objects. This is extremely useful for scoping and e...

jQuery: make selection from sub-tree

By default, jQuery selectors operate on all items in the DOM. There is an overloaded search function, however, that allows the creation of selectors based on...

Object-oriented design principles

I recently read Head First Design Patterns, and they had a handy set of Object-Oriented design principles that were repeated throughout the book that I wante...