Personal notes on computer science, math, science, photography and other topics