Programming Language Tricks and Tips