JavaScript hackery lesson 1: the bookmarklet